PROJECTEMP : remove unused code and Modify index.html. 50/22250/1
authoryonghwan82.jeon <yonghwan82.jeon@samsung.com>
Fri, 30 May 2014 09:51:33 +0000 (18:51 +0900)
committeryonghwan82.jeon <yonghwan82.jeon@samsung.com>
Fri, 30 May 2014 09:51:33 +0000 (18:51 +0900)
revmoe unused code and modify index.html.

Change-Id: Ibcb2845259e8b41fbe0e1635b0ecc21b3f129152
Signed-off-by: yonghwan82.jeon <yonghwan82.jeon@samsung.com>
932 files changed:
templates/Template/Tizen Web UI Builder/3.MultiPageProject/project/index.html
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/.manifest.tmp [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/author-signature.xml [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/config.xml [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/css/style.css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/icon.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.html [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.meta.xml [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/js/main.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/managed.css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/mobile.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/page1_common.css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/page1_wearable_320x320_(1x1).css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_16.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_32.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_64.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/app-entry.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.bindingselector.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.mapping.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/page-system.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/tizen-animator-fw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/uibinding.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/xmltojson.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/VERSION [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/jquery.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/theme.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/theme.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.project [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.rds_delta [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.sdk_delta.info [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/.jsdtscope [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.css.core.prefs [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.jsdt.ui.superType.container [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.jsdt.ui.superType.name [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.validation.prefs [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/VERSION [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-DZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-EG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-IQ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-OM.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-QA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-TN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn-AZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba-RU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg-BG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-BD.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo-CN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br-FR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca-ES.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co-FR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs-CZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da-DK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-AT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-CH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb-DE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv-MV.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el-GR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-029.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-AU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-BZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-CA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-GB.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-MY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-NZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-PH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-TT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-US.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZW.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-BO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-DO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-EC.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-GT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-HN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-SV.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-US.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-UY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-VE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et-EE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu-ES.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa-IR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-BE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-FR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-LU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy-NL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga-IE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd-GB.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl-ES.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn-NG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-HR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu-HU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy-AM.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig-NG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii-CN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-CH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-IT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans-CA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn-CA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja-JP.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka-GE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk-KZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl-GL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km-KH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko-KR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky-KG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv-LV.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi-NZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk-MK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-MN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh-CA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-BN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb-NO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne-NP.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-BE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-NL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc-FR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl-PL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs-AF.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-BR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-PT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-BO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-EC.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-PE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro-RO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru-RU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah-RU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-NO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si-LK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk-SK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl-SI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-NO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-SE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-NO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-SE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq-AL.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-CS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-ME.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-CS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-ME.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-RS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-SE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw-KE.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr-SY.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te-IN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl-TJ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th-TH.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk-TM.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr-TR.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt-RU.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn-DZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug-CN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk-UA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur-PK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn-UZ.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi-VN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo-SN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo-NG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHT.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CN.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hans.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hant.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-MO.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-SG.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-TW.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu-ZA.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/jquery.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/theme.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/theme.js [deleted file]
templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css [deleted file]

index 381d31f..079456d 100644 (file)
@@ -27,8 +27,6 @@
 
     <!-- Style sheets -->
 
-    <link rel="stylesheet" type="text/css" href="./managed.css">
-
     <!-- for n-screen -->
     <link href="./index.managed.css" rel="stylesheet" type="text/css" data-uib="designer=false">
 
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/.manifest.tmp b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/.manifest.tmp
deleted file mode 100644 (file)
index d028335..0000000
+++ /dev/null
@@ -1,606 +0,0 @@
-author-signature.xml__DEL__X7Ak1a9ryGDJ5WTlYD6EykBuIlOas/gzTkM7yQRG0Y4=
-config.xml__DEL__UMQqWdQVYEK2TDm/gEuLmvDYnc+XNiIiEWEbw1rozrs=
-css/style.css__DEL__kk9hFEUm8msow2tCVbyIdP8Xg6rytYOFktzg2m5vm74=
-icon.png__DEL__1d0oEZHqPn+QzNzGIHwj9ODby6x9ggFs9uOsav6jPNs=
-index.html__DEL__6rE+ac9jpR2dk/D7gD0L9Lx4mS0UodbnwTJ4oRpUQN4=
-index.js__DEL__MzI7SQTyKEuykUQEvlivts/WPk7ilIQPYU1KWgIFiFc=
-index.managed.js__DEL__bUCY5i2ig2aJC9dMmEMUaykq6W1vBbFnAtQmf6LdiG8=
-index.meta.xml__DEL__5KcF4lYAt/atETj6o3tPaOGOgamC1TxTzgNq9oGlc4M=
-index2.html__DEL__ZaitDIytYHMuKZy++SfUEphS3yFvyrJOxWPGWO5uxNQ=
-js/main.js__DEL__/ZQbKqMUNIiciw8jcThz13uzlBmy/OetS76l5a6ewDE=
-managed.css__DEL__8RU+yVxOIJ+xa90oiHMnFPTSSQTdfHvhqNBbiE91SV0=
-mobile.js__DEL__/cnBIs/mYVEehmj15Ri481YvC60eyhAeee4xVzudsNM=
-page1_common.css__DEL__1tOdK3j0LRTsCU/eBBVgrB6xyo4gba0Rf0HMl8Atfvs=
-page1_mobile_360x640_(9x16).css__DEL__DSFpaFH3rNX9ImVjAghONaSq3XP+pXv8EMuHo2uKNaM=
-page1_wearable_320x320_(1x1).css__DEL__oHHl1Uk6IMwO4iwVkYXHVHE2oNThCBl0DWfncukBsqw=
-res/tizen_blank_16.png__DEL__PJXZLMy+wHA5IHiu7n0sRxCTZbai4Ob9j01SQWKM7cY=
-res/tizen_blank_32.png__DEL__VMERsWMsSTr+NVV5yLVheDKHEydRxBt1ZqiXv9Pe3ko=
-res/tizen_blank_64.png__DEL__0ARvv3oS2bRH8GYsM+sAupHvzrjekFu80mbIVRELUc4=
-tizen-ui-builder-fw/app-entry.js__DEL__P5o8OdkX802UgZE4ek63q+2sGjCAPHSEpcCmKjqsyPw=
-tizen-ui-builder-fw/knockout.bindingselector.js__DEL__kItFy36xAS4/MIMSIY+CzsJJPdjeE8YGzXJBaIpsZ6g=
-tizen-ui-builder-fw/knockout.js__DEL__fUuZl1GB4+ESApXJFkih3s+OeAiBfpYc0o5i3jcOaYk=
-tizen-ui-builder-fw/knockout.mapping.js__DEL__sMlvEV+7inyzmLvcPI8Y50BH5dviGsoOdJogI7tUeR8=
-tizen-ui-builder-fw/page-system.js__DEL__oLjlmNMM3xakJgGhlYwZlUb8CrbMXwVG31Vea927mGI=
-tizen-ui-builder-fw/tizen-animator-fw.js__DEL__qkXug7JDRp9nI87m6SA1yXgriluiMcmhbOVvL4oTUUI=
-tizen-ui-builder-fw/uibinding.js__DEL__dIrqpgJdi8r6dgRhqwyaPqEzRs3lHl8rR0cllKlgq94=
-tizen-ui-builder-fw/xmltojson.js__DEL__WWzYeytcRe5IN8qWLvdftUCnAS9wL7irLNELAiwka8Y=
-tizen-web-ui-fw/VERSION__DEL__RLE4eF/bj2zTTCSqU8XmtkUdZLVYJsaeZqPRSZy7B1w=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js__DEL__xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js__DEL__R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js__DEL__cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js__DEL__fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js__DEL__QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js__DEL__p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-DZ.js__DEL__jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-EG.js__DEL__GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-IQ.js__DEL__I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js__DEL__VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js__DEL__vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js__DEL__syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LY.js__DEL__xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js__DEL__EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-OM.js__DEL__pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-QA.js__DEL__ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SA.js__DEL__M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SY.js__DEL__ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-TN.js__DEL__QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js__DEL__/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar.js__DEL__LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js__DEL__XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn.js__DEL__hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js__DEL__CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.as.js__DEL__lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js__DEL__2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js__DEL__yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn-AZ.js__DEL__vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn.js__DEL__5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js__DEL__Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba-RU.js__DEL__b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba.js__DEL__vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js__DEL__AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.be.js__DEL__cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg-BG.js__DEL__BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg.js__DEL__sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-BD.js__DEL__tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js__DEL__id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js__DEL__4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo-CN.js__DEL__t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo.js__DEL__dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.br-FR.js__DEL__OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js__DEL__JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js__DEL__6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl.js__DEL__+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn-BA.js__DEL__g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn.js__DEL__91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs.js__DEL__8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca-ES.js__DEL__EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca.js__DEL__WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.co-FR.js__DEL__bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.co.js__DEL__pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs-CZ.js__DEL__OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs.js__DEL__oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js__DEL__uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy.js__DEL__efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.da-DK.js__DEL__TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.da.js__DEL__6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-AT.js__DEL__xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-CH.js__DEL__iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js__DEL__4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LI.js__DEL__j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js__DEL__HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.de.js__DEL__z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb-DE.js__DEL__ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb.js__DEL__/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv-MV.js__DEL__pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv.js__DEL__kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.el-GR.js__DEL__6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js__DEL__2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-029.js__DEL__V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-AU.js__DEL__/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-BZ.js__DEL__AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-CA.js__DEL__V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-GB.js__DEL__HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js__DEL__CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js__DEL__RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js__DEL__X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-MY.js__DEL__UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-NZ.js__DEL__gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-PH.js__DEL__UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js__DEL__+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-TT.js__DEL__Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-US.js__DEL__Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZA.js__DEL__Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZW.js__DEL__nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js__DEL__gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-BO.js__DEL__V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CL.js__DEL__ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CO.js__DEL__g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CR.js__DEL__n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-DO.js__DEL__WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-EC.js__DEL__QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js__DEL__P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-GT.js__DEL__J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-HN.js__DEL__wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js__DEL__sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js__DEL__ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PA.js__DEL__zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js__DEL__RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js__DEL__Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PY.js__DEL__cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-SV.js__DEL__GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-US.js__DEL__l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-UY.js__DEL__c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-VE.js__DEL__siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.es.js__DEL__rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.et-EE.js__DEL__5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js__DEL__DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu-ES.js__DEL__cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js__DEL__uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa-IR.js__DEL__+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js__DEL__X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi-FI.js__DEL__QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi.js__DEL__fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js__DEL__LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil.js__DEL__HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js__DEL__Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo.js__DEL__owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-BE.js__DEL__mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js__DEL__pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CH.js__DEL__afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-FR.js__DEL__M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-LU.js__DEL__Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js__DEL__Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr.js__DEL__p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy-NL.js__DEL__NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js__DEL__qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga-IE.js__DEL__017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga.js__DEL__5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd-GB.js__DEL__mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd.js__DEL__PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl-ES.js__DEL__BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl.js__DEL__wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js__DEL__Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw.js__DEL__HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu-IN.js__DEL__i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js__DEL__J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn-NG.js__DEL__5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn.js__DEL__JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js__DEL__IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js__DEL__/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.he.js__DEL__OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi-IN.js__DEL__fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi.js__DEL__l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-BA.js__DEL__nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-HR.js__DEL__qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr.js__DEL__9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js__DEL__/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js__DEL__RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu-HU.js__DEL__GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu.js__DEL__poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy-AM.js__DEL__rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js__DEL__OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js__DEL__enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js__DEL__SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig-NG.js__DEL__tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig.js__DEL__uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii-CN.js__DEL__0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js__DEL__Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js__DEL__lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.is.js__DEL__4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-CH.js__DEL__1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-IT.js__DEL__zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.it.js__DEL__zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans-CA.js__DEL__npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans.js__DEL__qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn-CA.js__DEL__JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js__DEL__kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu.js__DEL__gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja-JP.js__DEL__EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja.js__DEL__jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka-GE.js__DEL__KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka.js__DEL__MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk-KZ.js__DEL__h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk.js__DEL__gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl-GL.js__DEL__TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl.js__DEL__f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.km-KH.js__DEL__HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.km.js__DEL__p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js__DEL__Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn.js__DEL__5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko-KR.js__DEL__bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko.js__DEL__uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js__DEL__rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok.js__DEL__qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky-KG.js__DEL__JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky.js__DEL__PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js__DEL__Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb.js__DEL__XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js__DEL__dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js__DEL__VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js__DEL__3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js__DEL__ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv-LV.js__DEL__3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv.js__DEL__szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi-NZ.js__DEL__fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi.js__DEL__PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk-MK.js__DEL__77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk.js__DEL__xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml-IN.js__DEL__M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml.js__DEL__OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Cyrl.js__DEL__W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-MN.js__DEL__hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js__DEL__DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong.js__DEL__+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn.js__DEL__PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh-CA.js__DEL__9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh.js__DEL__aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr-IN.js__DEL__Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js__DEL__59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-BN.js__DEL__V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js__DEL__8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms.js__DEL__ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js__DEL__HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt.js__DEL__0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb-NO.js__DEL__IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb.js__DEL__4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne-NP.js__DEL__S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne.js__DEL__2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-BE.js__DEL__5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-NL.js__DEL__x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js__DEL__2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js__DEL__mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn.js__DEL__sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js__DEL__Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js__DEL__vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso.js__DEL__dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc-FR.js__DEL__9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc.js__DEL__KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.or-IN.js__DEL__g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.or.js__DEL__C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa-IN.js__DEL__5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js__DEL__S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl-PL.js__DEL__p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl.js__DEL__FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs-AF.js__DEL__vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs.js__DEL__nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js__DEL__AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps.js__DEL__D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-BR.js__DEL__RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-PT.js__DEL__Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt.js__DEL__dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js__DEL__1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut.js__DEL__x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-BO.js__DEL__ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-EC.js__DEL__m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-PE.js__DEL__iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz.js__DEL__rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js__DEL__ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm.js__DEL__IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro-RO.js__DEL__fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro.js__DEL__MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru-RU.js__DEL__6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru.js__DEL__Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js__DEL__9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js__DEL__D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa-IN.js__DEL__p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js__DEL__EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah-RU.js__DEL__W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah.js__DEL__PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js__DEL__bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-NO.js__DEL__hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js__DEL__h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js__DEL__A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.si-LK.js__DEL__vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.si.js__DEL__uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk-SK.js__DEL__F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk.js__DEL__7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl-SI.js__DEL__Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl.js__DEL__Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-NO.js__DEL__B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-SE.js__DEL__pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js__DEL__7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-NO.js__DEL__j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-SE.js__DEL__COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj.js__DEL__QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js__DEL__Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn.js__DEL__z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js__DEL__U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms.js__DEL__zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq-AL.js__DEL__zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq.js__DEL__DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-BA.js__DEL__Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-CS.js__DEL__f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-ME.js__DEL__C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js__DEL__9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl.js__DEL__u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js__DEL__xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-CS.js__DEL__uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-ME.js__DEL__lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-RS.js__DEL__M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn.js__DEL__BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr.js__DEL__F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js__DEL__4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-SE.js__DEL__myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv.js__DEL__icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw-KE.js__DEL__SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw.js__DEL__6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr-SY.js__DEL__FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js__DEL__q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js__DEL__oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta.js__DEL__mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.te-IN.js__DEL__4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js__DEL__hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl-TJ.js__DEL__6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js__DEL__hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg.js__DEL__ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.th-TH.js__DEL__up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.th.js__DEL__ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk-TM.js__DEL__vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk.js__DEL__M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn-ZA.js__DEL__5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn.js__DEL__3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr-TR.js__DEL__wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr.js__DEL__YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt-RU.js__DEL__AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js__DEL__420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn-DZ.js__DEL__a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn.js__DEL__e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm.js__DEL__wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug-CN.js__DEL__v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug.js__DEL__V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk-UA.js__DEL__nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk.js__DEL__L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur-PK.js__DEL__qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur.js__DEL__+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js__DEL__idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js__DEL__LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn-UZ.js__DEL__d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn.js__DEL__TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js__DEL__RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi-VN.js__DEL__XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi.js__DEL__0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo-SN.js__DEL__n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo.js__DEL__koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh-ZA.js__DEL__BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh.js__DEL__L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo-NG.js__DEL__Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo.js__DEL__L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js__DEL__aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHT.js__DEL__ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CN.js__DEL__89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js__DEL__gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hans.js__DEL__MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hant.js__DEL__evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-MO.js__DEL__n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-SG.js__DEL__4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-TW.js__DEL__m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh.js__DEL__WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu-ZA.js__DEL__hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=
-tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu.js__DEL__MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=
-tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js__DEL__N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=
-tizen-web-ui-fw/latest/js/jquery.js__DEL__uo8gOp675XcfSby+CAQHkkDHIl9L5qtCR2m/v7NevDU=
-tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js__DEL__5CSyARTV6MGz5fb/bChzG/y/Pcq2BMqZb8EUbpFppVU=
-tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js__DEL__PBluEYNazn1AhPg206ZcEJtiAmR558OKjzxNXvorqNQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png__DEL__2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png__DEL__/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png__DEL__RyURdj86+UJPAxEoPC3tL3CFuI12aXQkGkYYLMkuoXY=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png__DEL__qk1z3MlI0HCv7bgxWbs4+nLyoeFjb58FW889/uiMQqQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png__DEL__PdcsScuYu96E8fKproE4j6qsftn6yox2us3inIx8m5Y=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png__DEL__fk1CcjeTPXj/xlpTRJpbyIoUxRCLlUv6ywzWZoOrRIU=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png__DEL__Pa4r7kT3f+tkJLq5bAETDeJ8G5X9oiYn2KzCHcN29WM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png__DEL__RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png__DEL__iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png__DEL__UKmX81E/cuuTQMduzUxsjJAvQY2ECg55m2IPTPsOEVg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png__DEL__GozhYr/WIc89bScwnLIUvmSLyjTuhTip2quS+V6FRM4=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png__DEL__Y4IUTNppxdChMCF+zyMH+Z8ABnXfXmtgxdf7AsLE3hQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png__DEL__1mqqbV74yIkiNmREi1RcYXsB+0pWl5TK0/wWLLH8IoQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png__DEL__5N7H+JJdmh/ziVd8dvYqkH9fzYGxTx25ra3Q2Lh06LU=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png__DEL__qv2rfFNemkRfgKGdm4/hrHUy4VBClF61nF5z5D7RWr0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png__DEL__FZa9MwY54dVaE3dkPHUy/TeFL8R0zYB4pGdESyNPMMk=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png__DEL__4qYDjPm5xd9nmkNCKOR9JxZZKIHuLf4ZPtvTspCqS9I=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png__DEL__ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png__DEL__DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png__DEL__pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png__DEL__kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png__DEL__V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png__DEL__c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png__DEL__M2A6pu7/cHKGAyx5kQT173YQM/VnF0hXhlpMi4uMOv8=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png__DEL__SdLkyeJ65ajH9sWKA7iIHHYaE5Msht+IUOfPTBX4nmo=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png__DEL__LLNOWbtRXQ+xTRZ9sUrVVCdiiSutUu1neUpZ3Kr0hpw=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png__DEL__1jpvrrDuuU4ZtNPKJtuTpWRm3ziSkKgjS2nC+jf/BNM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png__DEL__OCkA9hxsgRIcVWN6TYu0duE4/8T9cYaCFLUyxRchwNo=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png__DEL__59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png__DEL__ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png__DEL__i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png__DEL__I10QDhIM+h3l9KGOUVv1MxJKWyUwFWGt4uZPm4THb8U=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png__DEL__1xKaQw5jAkEySYgZa4DtumJ7B5fjLzw2dwtYjHyi2uo=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png__DEL__zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=
-tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png__DEL__p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-tizen-web-ui-fw/latest/themes/tizen-black/theme.js__DEL__0aWSaGSSza+eKuYzeeh/AAt/BGLHrn5Qf0RmpUB4VsQ=
-tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css__DEL__nLwc4YBS2VkADkcqa16ltCt4R7NvSzlLswvHn8Jrc0M=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png__DEL__oDIEsO4hPtzS1m1NQZClYbmDRrHbNav2hHk4edbEZu4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png__DEL__cREc81rtpHca6Uz0mZM4OWadNvU543g1iqLV0iDQLiI=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png__DEL__ojoSznn8K/h/sy+mI1VbimiyF2M1owFmzvWbHhQxfAk=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png__DEL__qk1z3MlI0HCv7bgxWbs4+nLyoeFjb58FW889/uiMQqQ=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png__DEL__oDpmrlb0t+ag0CT3ToR4F/+OxPqUXw2RwX4EPzCw6S0=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png__DEL__fYBCLsxZiIOAHQF6WywOZthTszYxXXIfFiYSsAczAV0=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png__DEL__HjGXE1UVddr8o9bnrI/uyk1aacwyNFEkIX0H88s3Z7U=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png__DEL__yIQaybkc52k2yfckhcGxs2NgxwEFZER+07oM/KxTTqg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png__DEL__CWf3Ic0EbdUAHKI4qZ0u/wwDcKq4W1+rC+lqJD+yxkw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png__DEL__2xqbzx7X8nLrkhy1jB4Q1ZemW+kPd85ihUpvyXEKfuc=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png__DEL__UDp1grn38alPL4Kp2+vNnP4iCT/Wucj2mwpGZIVGLxw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png__DEL__azomU05gdhCM0D34dMYe9qAG5BQ2GL1MPanuleUPhz8=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png__DEL__WZVMGbcJwzsIR7hZhiofW0mLVHyuGNkKljJuwK1rV3w=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png__DEL__4PKulmnuBiS6cZn4/2CY/9YD+om5CGpeeQm1+6f82u0=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png__DEL__YW8Sp3EXs7wj0Bt3hkB/TnGanczlhtf0xt/k6FkHc0Q=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png__DEL__mG/eVvMvXTjoGD8U8PPc+Ph8kxY+ZpDo6TMlOd3ic1U=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png__DEL__AEJCeP+jTfzu+kJ2yNTDWMe4kAUh/I+YplC6iCQg3eU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png__DEL__ocEZSHLKqv9WNdU+712cgoMbRWZtWW5/GxqqbVg2jzs=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png__DEL__WqMIx0VVaMhbq8c7WMXQ/iyHAVOjNenqUYosVHCE414=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png__DEL__pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png__DEL__Um9tP0LOQdOGpQhViOJTGBlDhyE6Mw+hed9MW/8qitQ=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png__DEL__V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png__DEL__c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png__DEL__enjGw/1uJUsENuI8IhDSHt1Ozf+/8cPKu5Kkb30u0mE=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png__DEL__t+9WXBjrEwEE+kfrznn445XupN5arKluz5yI+aGux1I=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png__DEL__FvBpOAiS//lqjv+iLLPcQX1rzn3GXrqi1XwJrtzQsGg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png__DEL__1jpvrrDuuU4ZtNPKJtuTpWRm3ziSkKgjS2nC+jf/BNM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png__DEL__OCkA9hxsgRIcVWN6TYu0duE4/8T9cYaCFLUyxRchwNo=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png__DEL__59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png__DEL__nSI5ImdxXFRwoRtilMYLm4jc+e8mti3WM9N3v19TQCo=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png__DEL__ieHOJXX7q6WL/wX/W6m5Lt7b0YNgAsdEJyBa/F5vl18=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png__DEL__/vw42q0HP5fYYiROhyurwBupmJ3eKTOUj4gJA2IJ3C0=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png__DEL__UDwivjXXlFomaBdY0zZIfEp9Zk+2YZRM8KchJF2jcsc=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png__DEL__hFX4MHqd3fti6ZK2gQN5yTRM6/az/qo+8gOrXUvJkPY=
-tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png__DEL__VHSV8efLplb0ZP/tAIBw6p7B+AjZjTavirLEqt9Kdxg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png__DEL__TiJthm9Mof5LFqLct8OIEPnCa2/R4Kmc74PqrAwnvdo=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png__DEL__qqUZXetRcuFRC0S0zkJZ3BFAxuWz1XepnCMB+V7Cs6E=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png__DEL__R5hbNL22jkY64HsBzbxgraE1dcWPso55zXe12rtelv4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png__DEL__Vp6Ol/YcXxuLL3+U6HjmVOAogsW+UJXBDDteK4Pizp4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png__DEL__17sgQ3r3DNbMvuz1HU/uluCA2JnNRsw1odbA14nG450=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png__DEL__c07MDmSMWoZZ0fT+6h/2FeS4SwVzQUFJ2IPVvAlVeno=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png__DEL__MNY+d977D43mwRuJG3ovLwhU/nMcxVCOzJiFidSXqXU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png__DEL__1uDjqSciV3SXRBZe2fXq293s+BPBa/SZfPuYmdVond8=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png__DEL__uk50YXqhhfBEXg1ZnNuzERRtqdMUGb+BCUXNEoaCF6Y=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png__DEL__mm2hgJeArHvSQ29kw6E9q8dGVDcaewL3nEAkA9kWipw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png__DEL__x6Jatn7t20P47Dq5qsR/9loMxove6PTI22dXAUO1uso=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png__DEL__4Bw2/HIDg7tVCn3XIeYajJr5thYlPq10OjfkXXqPxXE=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png__DEL__Wh/Hj7Cl1crvzfWYWJhJTPqtR2f1NgEv+50csJX7VR4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png__DEL__APBj9BEkoo7BiyPrkj8jPvhFFEM/CRNzMd7E+wXUB4c=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png__DEL__TgTOyf7eH1gUQ2cpk06eESE4z143/RJoW2QY33Ztado=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png__DEL__kkPZMR0bYke+oKaO1YiVvXlUxJBiWRT/ySGIzLcALIQ=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png__DEL__zraVerFpJARjfTcjQWjZwsVzDUU2Wkmz5oJjfuGg5Tk=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png__DEL__Yo8C59aEXiBnBR7/pHjctlizl+MNWDShBT0R+FUj73c=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png__DEL__9PMbUf3x/OrmW/BcsW1Ua/kkjk6TGif9cUWJYvtL7nU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png__DEL__7l4gBsGpVCfxgnUy7PzVuYgg/oKv/My+pSxZPeLYppg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png__DEL__vbswMqF86LslwzZajbT7ejfJBbUcSTI5sa4odMeo9Ow=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png__DEL__QvqCG5Gldm4GRKcYBjW34/KMquqPjgsrumAt2j/ZYiU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png__DEL__U9V8rK8orN/lDrgcQSH2s7JJoSXtAkw1I5dGnvtc7Hw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png__DEL__zVTTsPQLUrPNDmh9Q4N+XM7yQmGYPImR9LJyPudW6no=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png__DEL__mxa7Iotm2x66Ita1gBNIW7FgKATl+aKHD4/uT2S1mR0=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png__DEL__JF3Bv69mlVMN7rS00/NnOogx9EQbZ0N86EtwwiFXx5E=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png__DEL__NnxUOHPGIDL6gl/RJZ7LERnX7LFPP1iWDi7Vp/8sUTo=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png__DEL__poO0n46+FWqqz+h+tLndYVDaxxj9jRLhCeLvRUdFJrg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png__DEL__XnChCiqXsmsMWYGRvjTnXgb93IldqbB4fFOE1TQYcLM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png__DEL__K4/N8hy17xK8d1dMdWrO5Y4yxlUGricfz5AXelj94ZM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png__DEL__UWuFoKnsZJxmYaE2afBn87He8I/UPkf7Z1J7civ/hJQ=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png__DEL__hPw1da7V9MmgUt7gEfLp4pMEOJSDG3Bar1tcn2vyu90=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png__DEL__NeK72DvKawpe2MPWzn+gY8ldKV6Q0oBqYWGv7eyN+VM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png__DEL__uCSEPUKvYi0Z0B5O1K6VQjbS+NJdDa3V72ppfyLPihk=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png__DEL__A4kmSyHpE4mc3dahfxasOMZbbFbJstE3cz73oZY9ryg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png__DEL__sv8YvfhfGv14rTyhG/LnujW5yJ8OqznIZeo2Eo0kdFE=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png__DEL__aEQ+3OF9n5HAFUX2+YBbjCXXS2FHiMnZ/8Zy6d7e7+s=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png__DEL__dOcrDtjxbLU4UD/FVG+yNIwOz02rvzLWzCWnjIbJhE4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png__DEL__imYwMYinLR2oPu3jzgqCZwBFK7AQIGUsNvr+6jYA6SY=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png__DEL__qpwvFwSnt6cSagSDPLiTW2mxiNi+U7Ue8rolkkcBGEU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png__DEL__khg2FDocrVk/SylHr/wIZN2acWDyC45LVD7Wt0NymaI=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png__DEL__4oH/QlK1MzdVJmVE5TFRAoAjRue8n6Hr87UcTthhCYk=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png__DEL__NSx9veBhLaY00em74rlDRwD8d7zSAhDgSw1ztHiFgs8=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png__DEL__//pyiWtI0SQ+PiY7eAYLDqhfvNETkhq2dREYMqrqKaI=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png__DEL__90dRAmmynLchAN/6ehfBOw6yhetkCXKIjGWYbaBAydQ=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png__DEL__e3fIkcmn60E+AWdRAsJEs1ACxFvwJVvIssseSJUohNs=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png__DEL__NSK5MSeHFzLam72eHZnvr8qxFbjJS3WI7mh4LBZx2cU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png__DEL__N54xFTNiCZMzaGtuiAfuXR455KTzE/3KPdG8jl+1LdM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png__DEL__lCBtcCnAKDELN0jZt+Lpp6CCQhp1z14Dt6KXa1g8/Qg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png__DEL__4uyd3pN4FcuIgBv5wu85WRfGxIbvzvgDR0oDGJ1Gzkw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png__DEL__svr9vIYhITlgyYB+Nodx7GPeptYJAPYSw3dhLhg+gho=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png__DEL__zmSE3Qpg6Wh5laaxutfzrn83wXmVJMi7kfMjnbrwTzU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png__DEL__M2zOzTKfqpXyMuIviNc9RfScqHN7HTWsozZZgD6S194=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png__DEL__wva6ea+E+956I0GQPjAkMOdGQOT7iDWI0rAHH08p/1g=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png__DEL__DzHRugBVYVnUQE+Gvvj+EuWp6xsK2nV0hv4RECoM+g4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png__DEL__p0MFJ9qVHjhb8xrbco6E6ZZws1zaMob10gO9qtxIzeA=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png__DEL__2RvR3ZIMsYHogJ3qFkI2LmuYeLWVRRFxNWWX62bYVAE=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png__DEL__S/jR20Yl9+O3PS3WnL1FVBlC4wuvCpDHrhpmNaIXSJ4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png__DEL__C+GYenLakHJQoh0ZaAyc6OtrNrdLHtWgKa08y3NZYeo=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png__DEL__lu6IcrhONXmmKvDJgqcgvQNN/Mj1tA7G/s1rY42Vuaw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png__DEL__Qw+tcKi9C/j5kKu3UEAj+1rV71801JNdnjafkGPOG3w=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png__DEL__SgHviDn1FMUNfanPI/P7z5DushVrdZ+ZDgcs3otoPzI=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png__DEL__AudDedtvDwaBAE5/OYRrIuJYWJzlSFhDL29qAfrVyvQ=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png__DEL__cgeJ86sWwtY7F32SrDKBhsBE5iaWed+KxQVVW4NyCEk=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png__DEL__RHP/R4DG/MyML85BVu3c9p6m6kr2T9SHWYUBvH7+aYU=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png__DEL__l7tIrOKQnW2MbYRpde/mSmOkKlO6nF5wHPYXkdwWUrg=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png__DEL__+Ju6Lr4Bh/lRP1Dci6N9h+VX8l/k54oWvpeLs9NtxLE=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png__DEL__SLbgLFQyqnDNUKVq26hukbHHbdNLW02k61mwAvYpTfM=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png__DEL__vU9ZBNobgzLEW4vIHjI+7QmrAWsxesr4A3EdjSKuvv8=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png__DEL__X3AWZS7fYlbwmJ2gAY+sgNxfxbR2LYQrCjbYAv4Kj5o=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png__DEL__R5hbNL22jkY64HsBzbxgraE1dcWPso55zXe12rtelv4=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png__DEL__HuSoj1J4xAGlZrXgICb4bBker4WZkZH2o8xN3UxWfgw=
-tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png__DEL__aLpNP1Vt8iCA6xBtqLb06shcSNdUQIKQNnRCHj2gRLE=
-tizen-web-ui-fw/latest/themes/tizen-white/theme.js__DEL__UTaPkDHsgTlPYjACRlSw3XcFesqdMry4xtxpvS0ijRQ=
-tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css__DEL__REluG6iyJwm22KPpVIAHJ5pWoP3mclZl2gqQ93t9pRU=
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/author-signature.xml b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/author-signature.xml
deleted file mode 100644 (file)
index f96e2a5..0000000
+++ /dev/null
@@ -1,2474 +0,0 @@
-<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
-<SignedInfo>
-<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
-<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></SignatureMethod>
-<Reference URI="config.xml">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UMQqWdQVYEK2TDm/gEuLmvDYnc+XNiIiEWEbw1rozrs=</DigestValue>
-</Reference>
-<Reference URI="css/style.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kk9hFEUm8msow2tCVbyIdP8Xg6rytYOFktzg2m5vm74=</DigestValue>
-</Reference>
-<Reference URI="icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1d0oEZHqPn+QzNzGIHwj9ODby6x9ggFs9uOsav6jPNs=</DigestValue>
-</Reference>
-<Reference URI="index.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6rE+ac9jpR2dk/D7gD0L9Lx4mS0UodbnwTJ4oRpUQN4=</DigestValue>
-</Reference>
-<Reference URI="index.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MzI7SQTyKEuykUQEvlivts/WPk7ilIQPYU1KWgIFiFc=</DigestValue>
-</Reference>
-<Reference URI="index.managed.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bUCY5i2ig2aJC9dMmEMUaykq6W1vBbFnAtQmf6LdiG8=</DigestValue>
-</Reference>
-<Reference URI="index.meta.xml">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5KcF4lYAt/atETj6o3tPaOGOgamC1TxTzgNq9oGlc4M=</DigestValue>
-</Reference>
-<Reference URI="index2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZaitDIytYHMuKZy++SfUEphS3yFvyrJOxWPGWO5uxNQ=</DigestValue>
-</Reference>
-<Reference URI="js/main.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/ZQbKqMUNIiciw8jcThz13uzlBmy/OetS76l5a6ewDE=</DigestValue>
-</Reference>
-<Reference URI="managed.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8RU+yVxOIJ+xa90oiHMnFPTSSQTdfHvhqNBbiE91SV0=</DigestValue>
-</Reference>
-<Reference URI="mobile.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/cnBIs/mYVEehmj15Ri481YvC60eyhAeee4xVzudsNM=</DigestValue>
-</Reference>
-<Reference URI="page1_common.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1tOdK3j0LRTsCU/eBBVgrB6xyo4gba0Rf0HMl8Atfvs=</DigestValue>
-</Reference>
-<Reference URI="page1_mobile_360x640_(9x16).css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DSFpaFH3rNX9ImVjAghONaSq3XP+pXv8EMuHo2uKNaM=</DigestValue>
-</Reference>
-<Reference URI="page1_wearable_320x320_(1x1).css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oHHl1Uk6IMwO4iwVkYXHVHE2oNThCBl0DWfncukBsqw=</DigestValue>
-</Reference>
-<Reference URI="res/tizen_blank_16.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PJXZLMy+wHA5IHiu7n0sRxCTZbai4Ob9j01SQWKM7cY=</DigestValue>
-</Reference>
-<Reference URI="res/tizen_blank_32.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VMERsWMsSTr+NVV5yLVheDKHEydRxBt1ZqiXv9Pe3ko=</DigestValue>
-</Reference>
-<Reference URI="res/tizen_blank_64.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0ARvv3oS2bRH8GYsM+sAupHvzrjekFu80mbIVRELUc4=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/app-entry.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>P5o8OdkX802UgZE4ek63q+2sGjCAPHSEpcCmKjqsyPw=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/knockout.bindingselector.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kItFy36xAS4/MIMSIY+CzsJJPdjeE8YGzXJBaIpsZ6g=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/knockout.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fUuZl1GB4+ESApXJFkih3s+OeAiBfpYc0o5i3jcOaYk=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/knockout.mapping.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sMlvEV+7inyzmLvcPI8Y50BH5dviGsoOdJogI7tUeR8=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/page-system.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oLjlmNMM3xakJgGhlYwZlUb8CrbMXwVG31Vea927mGI=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/tizen-animator-fw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkXug7JDRp9nI87m6SA1yXgriluiMcmhbOVvL4oTUUI=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/uibinding.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dIrqpgJdi8r6dgRhqwyaPqEzRs3lHl8rR0cllKlgq94=</DigestValue>
-</Reference>
-<Reference URI="tizen-ui-builder-fw/xmltojson.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WWzYeytcRe5IN8qWLvdftUCnAS9wL7irLNELAiwka8Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/VERSION">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RLE4eF/bj2zTTCSqU8XmtkUdZLVYJsaeZqPRSZy7B1w=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-EG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-IQ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-OM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-QA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-TN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.as.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.be.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg-BG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-BD.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.br-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.co-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.co.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs-CZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.da-DK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.da.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-AT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.de.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv-MV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.el-GR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-029.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-AU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-BZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-TT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-DO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-HN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-SV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-UY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-VE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.es.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.et-EE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa-IR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.he.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-HR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu-HU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy-AM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.is.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-IT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.it.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja-JP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka-GE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk-KZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl-GL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.km-KH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.km.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko-KR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky-KG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv-LV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk-MK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-MN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-BN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne-NP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.or-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.or.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl-PL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-BR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-PT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro-RO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.si-LK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.si.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk-SK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl-SI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq-AL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw-KE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.te-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl-TJ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.th-TH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.th.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk-TM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr-TR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk-UA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur-PK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi-VN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo-SN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hant.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-MO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-TW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/jquery.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uo8gOp675XcfSby+CAQHkkDHIl9L5qtCR2m/v7NevDU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5CSyARTV6MGz5fb/bChzG/y/Pcq2BMqZb8EUbpFppVU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PBluEYNazn1AhPg206ZcEJtiAmR558OKjzxNXvorqNQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RyURdj86+UJPAxEoPC3tL3CFuI12aXQkGkYYLMkuoXY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qk1z3MlI0HCv7bgxWbs4+nLyoeFjb58FW889/uiMQqQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PdcsScuYu96E8fKproE4j6qsftn6yox2us3inIx8m5Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fk1CcjeTPXj/xlpTRJpbyIoUxRCLlUv6ywzWZoOrRIU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Pa4r7kT3f+tkJLq5bAETDeJ8G5X9oiYn2KzCHcN29WM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UKmX81E/cuuTQMduzUxsjJAvQY2ECg55m2IPTPsOEVg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GozhYr/WIc89bScwnLIUvmSLyjTuhTip2quS+V6FRM4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y4IUTNppxdChMCF+zyMH+Z8ABnXfXmtgxdf7AsLE3hQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1mqqbV74yIkiNmREi1RcYXsB+0pWl5TK0/wWLLH8IoQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5N7H+JJdmh/ziVd8dvYqkH9fzYGxTx25ra3Q2Lh06LU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qv2rfFNemkRfgKGdm4/hrHUy4VBClF61nF5z5D7RWr0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FZa9MwY54dVaE3dkPHUy/TeFL8R0zYB4pGdESyNPMMk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4qYDjPm5xd9nmkNCKOR9JxZZKIHuLf4ZPtvTspCqS9I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M2A6pu7/cHKGAyx5kQT173YQM/VnF0hXhlpMi4uMOv8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SdLkyeJ65ajH9sWKA7iIHHYaE5Msht+IUOfPTBX4nmo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LLNOWbtRXQ+xTRZ9sUrVVCdiiSutUu1neUpZ3Kr0hpw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1jpvrrDuuU4ZtNPKJtuTpWRm3ziSkKgjS2nC+jf/BNM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OCkA9hxsgRIcVWN6TYu0duE4/8T9cYaCFLUyxRchwNo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I10QDhIM+h3l9KGOUVv1MxJKWyUwFWGt4uZPm4THb8U=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1xKaQw5jAkEySYgZa4DtumJ7B5fjLzw2dwtYjHyi2uo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/theme.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0aWSaGSSza+eKuYzeeh/AAt/BGLHrn5Qf0RmpUB4VsQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nLwc4YBS2VkADkcqa16ltCt4R7NvSzlLswvHn8Jrc0M=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDIEsO4hPtzS1m1NQZClYbmDRrHbNav2hHk4edbEZu4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cREc81rtpHca6Uz0mZM4OWadNvU543g1iqLV0iDQLiI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ojoSznn8K/h/sy+mI1VbimiyF2M1owFmzvWbHhQxfAk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qk1z3MlI0HCv7bgxWbs4+nLyoeFjb58FW889/uiMQqQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDpmrlb0t+ag0CT3ToR4F/+OxPqUXw2RwX4EPzCw6S0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fYBCLsxZiIOAHQF6WywOZthTszYxXXIfFiYSsAczAV0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HjGXE1UVddr8o9bnrI/uyk1aacwyNFEkIX0H88s3Z7U=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yIQaybkc52k2yfckhcGxs2NgxwEFZER+07oM/KxTTqg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CWf3Ic0EbdUAHKI4qZ0u/wwDcKq4W1+rC+lqJD+yxkw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2xqbzx7X8nLrkhy1jB4Q1ZemW+kPd85ihUpvyXEKfuc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UDp1grn38alPL4Kp2+vNnP4iCT/Wucj2mwpGZIVGLxw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>azomU05gdhCM0D34dMYe9qAG5BQ2GL1MPanuleUPhz8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WZVMGbcJwzsIR7hZhiofW0mLVHyuGNkKljJuwK1rV3w=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4PKulmnuBiS6cZn4/2CY/9YD+om5CGpeeQm1+6f82u0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YW8Sp3EXs7wj0Bt3hkB/TnGanczlhtf0xt/k6FkHc0Q=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mG/eVvMvXTjoGD8U8PPc+Ph8kxY+ZpDo6TMlOd3ic1U=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AEJCeP+jTfzu+kJ2yNTDWMe4kAUh/I+YplC6iCQg3eU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ocEZSHLKqv9WNdU+712cgoMbRWZtWW5/GxqqbVg2jzs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WqMIx0VVaMhbq8c7WMXQ/iyHAVOjNenqUYosVHCE414=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Um9tP0LOQdOGpQhViOJTGBlDhyE6Mw+hed9MW/8qitQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>enjGw/1uJUsENuI8IhDSHt1Ozf+/8cPKu5Kkb30u0mE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>t+9WXBjrEwEE+kfrznn445XupN5arKluz5yI+aGux1I=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FvBpOAiS//lqjv+iLLPcQX1rzn3GXrqi1XwJrtzQsGg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1jpvrrDuuU4ZtNPKJtuTpWRm3ziSkKgjS2nC+jf/BNM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OCkA9hxsgRIcVWN6TYu0duE4/8T9cYaCFLUyxRchwNo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nSI5ImdxXFRwoRtilMYLm4jc+e8mti3WM9N3v19TQCo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ieHOJXX7q6WL/wX/W6m5Lt7b0YNgAsdEJyBa/F5vl18=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/vw42q0HP5fYYiROhyurwBupmJ3eKTOUj4gJA2IJ3C0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UDwivjXXlFomaBdY0zZIfEp9Zk+2YZRM8KchJF2jcsc=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hFX4MHqd3fti6ZK2gQN5yTRM6/az/qo+8gOrXUvJkPY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VHSV8efLplb0ZP/tAIBw6p7B+AjZjTavirLEqt9Kdxg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TiJthm9Mof5LFqLct8OIEPnCa2/R4Kmc74PqrAwnvdo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qqUZXetRcuFRC0S0zkJZ3BFAxuWz1XepnCMB+V7Cs6E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R5hbNL22jkY64HsBzbxgraE1dcWPso55zXe12rtelv4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Vp6Ol/YcXxuLL3+U6HjmVOAogsW+UJXBDDteK4Pizp4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>17sgQ3r3DNbMvuz1HU/uluCA2JnNRsw1odbA14nG450=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c07MDmSMWoZZ0fT+6h/2FeS4SwVzQUFJ2IPVvAlVeno=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MNY+d977D43mwRuJG3ovLwhU/nMcxVCOzJiFidSXqXU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1uDjqSciV3SXRBZe2fXq293s+BPBa/SZfPuYmdVond8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uk50YXqhhfBEXg1ZnNuzERRtqdMUGb+BCUXNEoaCF6Y=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mm2hgJeArHvSQ29kw6E9q8dGVDcaewL3nEAkA9kWipw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x6Jatn7t20P47Dq5qsR/9loMxove6PTI22dXAUO1uso=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Bw2/HIDg7tVCn3XIeYajJr5thYlPq10OjfkXXqPxXE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Wh/Hj7Cl1crvzfWYWJhJTPqtR2f1NgEv+50csJX7VR4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>APBj9BEkoo7BiyPrkj8jPvhFFEM/CRNzMd7E+wXUB4c=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgTOyf7eH1gUQ2cpk06eESE4z143/RJoW2QY33Ztado=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kkPZMR0bYke+oKaO1YiVvXlUxJBiWRT/ySGIzLcALIQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zraVerFpJARjfTcjQWjZwsVzDUU2Wkmz5oJjfuGg5Tk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yo8C59aEXiBnBR7/pHjctlizl+MNWDShBT0R+FUj73c=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9PMbUf3x/OrmW/BcsW1Ua/kkjk6TGif9cUWJYvtL7nU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7l4gBsGpVCfxgnUy7PzVuYgg/oKv/My+pSxZPeLYppg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vbswMqF86LslwzZajbT7ejfJBbUcSTI5sa4odMeo9Ow=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QvqCG5Gldm4GRKcYBjW34/KMquqPjgsrumAt2j/ZYiU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U9V8rK8orN/lDrgcQSH2s7JJoSXtAkw1I5dGnvtc7Hw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zVTTsPQLUrPNDmh9Q4N+XM7yQmGYPImR9LJyPudW6no=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mxa7Iotm2x66Ita1gBNIW7FgKATl+aKHD4/uT2S1mR0=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JF3Bv69mlVMN7rS00/NnOogx9EQbZ0N86EtwwiFXx5E=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NnxUOHPGIDL6gl/RJZ7LERnX7LFPP1iWDi7Vp/8sUTo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>poO0n46+FWqqz+h+tLndYVDaxxj9jRLhCeLvRUdFJrg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XnChCiqXsmsMWYGRvjTnXgb93IldqbB4fFOE1TQYcLM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K4/N8hy17xK8d1dMdWrO5Y4yxlUGricfz5AXelj94ZM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UWuFoKnsZJxmYaE2afBn87He8I/UPkf7Z1J7civ/hJQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hPw1da7V9MmgUt7gEfLp4pMEOJSDG3Bar1tcn2vyu90=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NeK72DvKawpe2MPWzn+gY8ldKV6Q0oBqYWGv7eyN+VM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uCSEPUKvYi0Z0B5O1K6VQjbS+NJdDa3V72ppfyLPihk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>A4kmSyHpE4mc3dahfxasOMZbbFbJstE3cz73oZY9ryg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sv8YvfhfGv14rTyhG/LnujW5yJ8OqznIZeo2Eo0kdFE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aEQ+3OF9n5HAFUX2+YBbjCXXS2FHiMnZ/8Zy6d7e7+s=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dOcrDtjxbLU4UD/FVG+yNIwOz02rvzLWzCWnjIbJhE4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>imYwMYinLR2oPu3jzgqCZwBFK7AQIGUsNvr+6jYA6SY=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qpwvFwSnt6cSagSDPLiTW2mxiNi+U7Ue8rolkkcBGEU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>khg2FDocrVk/SylHr/wIZN2acWDyC45LVD7Wt0NymaI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4oH/QlK1MzdVJmVE5TFRAoAjRue8n6Hr87UcTthhCYk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NSx9veBhLaY00em74rlDRwD8d7zSAhDgSw1ztHiFgs8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>//pyiWtI0SQ+PiY7eAYLDqhfvNETkhq2dREYMqrqKaI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>90dRAmmynLchAN/6ehfBOw6yhetkCXKIjGWYbaBAydQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e3fIkcmn60E+AWdRAsJEs1ACxFvwJVvIssseSJUohNs=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NSK5MSeHFzLam72eHZnvr8qxFbjJS3WI7mh4LBZx2cU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>N54xFTNiCZMzaGtuiAfuXR455KTzE/3KPdG8jl+1LdM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCBtcCnAKDELN0jZt+Lpp6CCQhp1z14Dt6KXa1g8/Qg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4uyd3pN4FcuIgBv5wu85WRfGxIbvzvgDR0oDGJ1Gzkw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>svr9vIYhITlgyYB+Nodx7GPeptYJAPYSw3dhLhg+gho=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zmSE3Qpg6Wh5laaxutfzrn83wXmVJMi7kfMjnbrwTzU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M2zOzTKfqpXyMuIviNc9RfScqHN7HTWsozZZgD6S194=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wva6ea+E+956I0GQPjAkMOdGQOT7iDWI0rAHH08p/1g=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DzHRugBVYVnUQE+Gvvj+EuWp6xsK2nV0hv4RECoM+g4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p0MFJ9qVHjhb8xrbco6E6ZZws1zaMob10gO9qtxIzeA=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2RvR3ZIMsYHogJ3qFkI2LmuYeLWVRRFxNWWX62bYVAE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S/jR20Yl9+O3PS3WnL1FVBlC4wuvCpDHrhpmNaIXSJ4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C+GYenLakHJQoh0ZaAyc6OtrNrdLHtWgKa08y3NZYeo=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lu6IcrhONXmmKvDJgqcgvQNN/Mj1tA7G/s1rY42Vuaw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Qw+tcKi9C/j5kKu3UEAj+1rV71801JNdnjafkGPOG3w=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SgHviDn1FMUNfanPI/P7z5DushVrdZ+ZDgcs3otoPzI=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AudDedtvDwaBAE5/OYRrIuJYWJzlSFhDL29qAfrVyvQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgeJ86sWwtY7F32SrDKBhsBE5iaWed+KxQVVW4NyCEk=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RHP/R4DG/MyML85BVu3c9p6m6kr2T9SHWYUBvH7+aYU=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l7tIrOKQnW2MbYRpde/mSmOkKlO6nF5wHPYXkdwWUrg=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+Ju6Lr4Bh/lRP1Dci6N9h+VX8l/k54oWvpeLs9NtxLE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SLbgLFQyqnDNUKVq26hukbHHbdNLW02k61mwAvYpTfM=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vU9ZBNobgzLEW4vIHjI+7QmrAWsxesr4A3EdjSKuvv8=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X3AWZS7fYlbwmJ2gAY+sgNxfxbR2LYQrCjbYAv4Kj5o=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R5hbNL22jkY64HsBzbxgraE1dcWPso55zXe12rtelv4=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HuSoj1J4xAGlZrXgICb4bBker4WZkZH2o8xN3UxWfgw=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aLpNP1Vt8iCA6xBtqLb06shcSNdUQIKQNnRCHj2gRLE=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/theme.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UTaPkDHsgTlPYjACRlSw3XcFesqdMry4xtxpvS0ijRQ=</DigestValue>
-</Reference>
-<Reference URI="tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>REluG6iyJwm22KPpVIAHJ5pWoP3mclZl2gqQ93t9pRU=</DigestValue>
-</Reference>
-<Reference URI="#prop">
-<Transforms>
-<Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"></Transform>
-</Transforms>
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8=</DigestValue>
-</Reference>
-</SignedInfo>
-<SignatureValue>
-JNGChhHuDSlwiJvG6fA8cs2BvxJouCqQ80vzd7sNusu1Ffgq9RBTJgX/wlTAbddiCyJ0UwTXa89g
-yNzhiuDlENWtVr9PqoDuBR2DAdMtAm6/geSSJBYFHsyK7C0SCdiMlmqNNIZc35z6YsrMEegubbs8
-OBMIwG/JGhhgM9c4t2U=
-</SignatureValue>
-<KeyInfo>
-<X509Data>
-<X509Certificate>
-MIIClTCCAX2gAwIBAgIGAUX7NL5tMA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz
-c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2
-ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1
-dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAoFL0YCvSmVKAVJod4O963T+UOG6KOFRn
-7Jmm1hxrfBKk5BBjuW59X4M1dQYbXwiuhZ7BefZ7l/y4Y7SCqp9M0ll9bwwZPDDJnQH3EsnYgXxp
-C7xqY+X28ey+Y0aeF7xebV+6DNtLBVi+J4fMjj48VyfPcJIyOqNvhce1CHtBwZMCAwEAAaMyMDAw
-DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcN
-AQEFBQADggEBAAfoEjo1WPiJIH9uNq2F+gJwkMUbYfgiNHH7h+WAjl8zQ81kJog7Pf5Q4xqyc5EX
-WqTUcGM+ceOfuVfPl0tA6n8Q5C3JHs2wkl6afahu+ZXN71tejD/ry57HWyPfEx2hC1LswCbqDxEN
-xoAO3Iaf5XvXvgnHqzN9ky6xeZ3Gn9hooGGPf0Zm78zWPyCy4Ny2H3SpsQ4x0CeOdFf6e4eB7/6D
-2vzGmLWUwtfvw19rsF+bpkJ8FryG1EtvZfBfx76EPcD/SlmyuC38A5HK8L9rSImBDtzoca4WjHjK
-OidftvZfFLcnSdWeuRpBRG97V0YWn4IdmcQEC3rQTiWBkR3KnAs=
-</X509Certificate>
-<X509Certificate>
-MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh
-dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl
-cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu
-IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g
-RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o
-PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu
-g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj
-vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/
-jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE
-dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC
-AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH
-95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04
-1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M
-+OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI
-W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg==
-</X509Certificate>
-</X509Data>
-</KeyInfo>
-<Object Id="prop"><SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties"><SignatureProperty Id="profile" Target="#AuthorSignature"><dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"></dsp:Profile></SignatureProperty><SignatureProperty Id="role" Target="#AuthorSignature"><dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"></dsp:Role></SignatureProperty><SignatureProperty Id="identifier" Target="#AuthorSignature"><dsp:Identifier></dsp:Identifier></SignatureProperty></SignatureProperties></Object>
-</Signature>
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/config.xml b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/config.xml
deleted file mode 100644 (file)
index 4e093fb..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/mobile2048" version="0.2.1" viewmodes="maximized">
-    <tizen:application id="dFk8uQCQEO.mobile2048" package="dFk8uQCQEO" required_version="2.2"/>
-    <content src="index.html"/>
-    <feature name="http://tizen.org/feature/screen.size.all"/>
-    <icon src="icon.png"/>
-    <name>mobile2048</name>
-    <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
-</widget>
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/css/style.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/css/style.css
deleted file mode 100644 (file)
index f7a61b1..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*******************************************************************************
-* This file was generated by Tizen Web UI Builder.
-* User should hand edit this file.
-********************************************************************************/
- html, body {
-    zoom: 100%;
-    margin: 0;
-    padding: 0;
-    background: #faf8ef;
-    color: #776e65;
-    font-family:"Clear Sans", "Helvetica Neue", Arial, sans-serif;
-    font-size: 18px;
-}
-body {
-    zoom: 100%;
-    margin: 0px 0;
-}
-.heading:after {
-    content:"";
-    display: block;
-    clear: both;
-}
-h1.title {
-    font-size: 80px;
-    font-weight: bold;
-    margin: 0;
-    display: block;
-    float: left;
-}
-@-webkit-keyframes move-up {
-    0% {
-        top: 25px;
-        opacity: 1;
-    }
-    100% {
-        top: -50px;
-        opacity: 0;
-    }
-}
-@-moz-keyframes move-up {
-    0% {
-        top: 25px;
-        opacity: 1;
-    }
-    100% {
-        top: -50px;
-        opacity: 0;
-    }
-}
-@keyframes move-up {
-    0% {
-        top: 25px;
-        opacity: 1;
-    }
-    100% {
-        top: -50px;
-        opacity: 0;
-    }
-}
-.scores-container {
-    float: left;
-    text-align: left;
-}
-.score-container, .best-container {
-    position: absolute;
-    display: inline-block;
-    background: #bbada0;
-    padding: 15px 25px;
-    font-size: 25px;
-    height: 0px;
-    line-height: 0px;
-    font-weight: bold;
-    border-radius: 3px;
-    color: white;
-    margin-top: 10px;
-    text-align: center;
-}
-.score-container:after, .best-container:after {
-    position: absolute;
-    width: 100%;
-    top: 0px;
-    left: 0;
-    text-transform: uppercase;
-    font-size: 13px;
-    line-height: 13px;
-    text-align: center;
-    color: #eee4da;
-}
-.score-container .score-addition, .best-container .score-addition {
-    position: absolute;
-    right: 30px;
-    color: red;
-    font-size: 25px;
-    line-height: 5px;
-    font-weight: bold;
-    color: rgba(119, 110, 101, 0.9);
-    z-index: 100;
-    -webkit-animation: move-up 600ms ease-in;
-    -moz-animation: move-up 600ms ease-in;
-    animation: move-up 600ms ease-in;
-    -webkit-animation-fill-mode: both;
-    -moz-animation-fill-mode: both;
-    animation-fill-mode: both;
-}
-p {
-    margin-top: 0;
-    margin-bottom: 10px;
-    line-height: 1.65;
-}
-a {
-    color: #776e65;
-    font-weight: bold;
-    text-decoration: underline;
-    cursor: pointer;
-}
-strong.important {
-    text-transform: uppercase;
-}
-hr {
-    border: none;
-    border-bottom: 1px solid #d8d4d0;
-    margin-top: 20px;
-    margin-bottom: 30px;
-}
-.container {
-    width: 500px;
-    margin: 0 auto;
-}
-@-webkit-keyframes fade-in {
-    0% {
-        opacity: 0;
-    }
-    100% {
-        opacity: 1;
-    }
-}
-@-moz-keyframes fade-in {
-    0% {
-        opacity: 0;
-    }
-    100% {
-        opacity: 1;
-    }
-}
-@keyframes fade-in {
-    0% {
-        opacity: 0;
-    }
-    100% {
-        opacity: 1;
-    }
-}
-.game-container {
-    margin-top: 0px;
-    position: relative;
-    padding: 15px;
-    cursor: default;
-    -webkit-touch-callout: none;
-    -ms-touch-callout: none;
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    -ms-touch-action: none;
-    touch-action: none;
-    background: #bbada0;
-    border-radius: 6px;
-    width: 500px;
-    height: 500px;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-}
-.game-container .game-message {
-    display: none;
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    background: rgba(238, 228, 218, 0.5);
-    z-index: 100;
-    text-align: center;
-    -webkit-animation: fade-in 800ms ease 1200ms;
-    -moz-animation: fade-in 800ms ease 1200ms;
-    animation: fade-in 800ms ease 1200ms;
-    -webkit-animation-fill-mode: both;
-    -moz-animation-fill-mode: both;
-    animation-fill-mode: both;
-}
-.game-container .game-message p {
-    font-size: 60px;
-    font-weight: bold;
-    height: 60px;
-    line-height: 60px;
-    margin-top: 222px;
-}
-.game-container .game-message .lower {
-    display: block;
-    margin-top: 59px;
-}
-.game-container .game-message a {
-    display: inline-block;
-    background: #8f7a66;
-    border-radius: 3px;
-    padding: 0 20px;
-    text-decoration: none;
-    color: #f9f6f2;
-    height: 40px;
-    line-height: 42px;
-    margin-left: 9px;
-}
-.game-container .game-message a.keep-playing-button {
-    display: none;
-}
-.game-container .game-message.game-won {
-    background: rgba(237, 194, 46, 0.5);
-    color: #f9f6f2;
-}
-.game-container .game-message.game-won a.keep-playing-button {
-    display: inline-block;
-}
-.game-container .game-message.game-won, .game-container .game-message.game-over {
-    display: block;
-}
-.grid-container {
-    position: absolute;
-    z-index: 1;
-}
-.grid-row {
-    margin-bottom: 15px;
-}
-.grid-row:last-child {
-    margin-bottom: 0;
-}
-.grid-row:after {
-    content:"";
-    display: block;
-    clear: both;
-}
-.grid-cell {
-    width: 106.25px;
-    height: 106.25px;
-    margin-right: 15px;
-    float: left;
-    border-radius: 3px;
-    background: rgba(238, 228, 218, 0.35);
-}
-.grid-cell:last-child {
-    margin-right: 0;
-}
-.tile-container {
-    position: absolute;
-    z-index: 2;
-}
-.tile, .tile .tile-inner {
-    width: 107px;
-    height: 107px;
-    line-height: 116.25px;
-}
-.tile.tile-position-1-1 {
-    -webkit-transform: translate(0px, 0px);
-    -moz-transform: translate(0px, 0px);
-    transform: translate(0px, 0px);
-}
-.tile.tile-position-1-2 {
-    -webkit-transform: translate(0px, 121px);
-    -moz-transform: translate(0px, 121px);
-    transform: translate(0px, 121px);
-}
-.tile.tile-position-1-3 {
-    -webkit-transform: translate(0px, 242px);
-    -moz-transform: translate(0px, 242px);
-    transform: translate(0px, 242px);
-}
-.tile.tile-position-1-4 {
-    -webkit-transform: translate(0px, 363px);
-    -moz-transform: translate(0px, 363px);
-    transform: translate(0px, 363px);
-}
-.tile.tile-position-2-1 {
-    -webkit-transform: translate(121px, 0px);
-    -moz-transform: translate(121px, 0px);
-    transform: translate(121px, 0px);
-}
-.tile.tile-position-2-2 {
-    -webkit-transform: translate(121px, 121px);
-    -moz-transform: translate(121px, 121px);
-    transform: translate(121px, 121px);
-}
-.tile.tile-position-2-3 {
-    -webkit-transform: translate(121px, 242px);
-    -moz-transform: translate(121px, 242px);
-    transform: translate(121px, 242px);
-}
-.tile.tile-position-2-4 {
-    -webkit-transform: translate(121px, 363px);
-    -moz-transform: translate(121px, 363px);
-    transform: translate(121px, 363px);
-}
-.tile.tile-position-3-1 {
-    -webkit-transform: translate(242px, 0px);
-    -moz-transform: translate(242px, 0px);
-    transform: translate(242px, 0px);
-}
-.tile.tile-position-3-2 {
-    -webkit-transform: translate(242px, 121px);
-    -moz-transform: translate(242px, 121px);
-    transform: translate(242px, 121px);
-}
-.tile.tile-position-3-3 {
-    -webkit-transform: translate(242px, 242px);
-    -moz-transform: translate(242px, 242px);
-    transform: translate(242px, 242px);
-}
-.tile.tile-position-3-4 {
-    -webkit-transform: translate(242px, 363px);
-    -moz-transform: translate(242px, 363px);
-    transform: translate(242px, 363px);
-}
-.tile.tile-position-4-1 {
-    -webkit-transform: translate(363px, 0px);
-    -moz-transform: translate(363px, 0px);
-    transform: translate(363px, 0px);
-}
-.tile.tile-position-4-2 {
-    -webkit-transform: translate(363px, 121px);
-    -moz-transform: translate(363px, 121px);
-    transform: translate(363px, 121px);
-}
-.tile.tile-position-4-3 {
-    -webkit-transform: translate(363px, 242px);
-    -moz-transform: translate(363px, 242px);
-    transform: translate(363px, 242px);
-}
-.tile.tile-position-4-4 {
-    -webkit-transform: translate(363px, 363px);
-    -moz-transform: translate(363px, 363px);
-    transform: translate(363px, 363px);
-}
-.tile {
-    position: absolute;
-    -webkit-transition: 100ms ease-in-out;
-    -moz-transition: 100ms ease-in-out;
-    transition: 100ms ease-in-out;
-    -webkit-transition-property: -webkit-transform;
-    -moz-transition-property: -moz-transform;
-    transition-property: transform;
-}
-.tile .tile-inner {
-    border-radius: 3px;
-    background: #eee4da;
-    text-align: center;
-    font-weight: bold;
-    z-index: 10;
-    font-size: 55px;
-}
-.tile.tile-2 .tile-inner {
-    background: #eee4da;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0);
-}
-.tile.tile-4 .tile-inner {
-    background: #ede0c8;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0);
-}
-.tile.tile-8 .tile-inner {
-    color: #f9f6f2;
-    background: #f2b179;
-}
-.tile.tile-16 .tile-inner {
-    color: #f9f6f2;
-    background: #f59563;
-}
-.tile.tile-32 .tile-inner {
-    color: #f9f6f2;
-    background: #f67c5f;
-}
-.tile.tile-64 .tile-inner {
-    color: #f9f6f2;
-    background: #f65e3b;
-}
-.tile.tile-128 .tile-inner {
-    color: #f9f6f2;
-    background: #edcf72;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.2381), inset 0 0 0 1px rgba(255, 255, 255, 0.14286);
-    font-size: 35px;
-}
-@media screen and (max-width: 520px) {
-    .tile.tile-128 .tile-inner {
-        font-size: 25px;
-    }
-}
-.tile.tile-256 .tile-inner {
-    color: #f9f6f2;
-    background: #edcc61;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.31746), inset 0 0 0 1px rgba(255, 255, 255, 0.19048);
-    font-size: 35px;
-}
-@media screen and (max-width: 520px) {
-    .tile.tile-256 .tile-inner {
-        font-size: 25px;
-    }
-}
-.tile.tile-512 .tile-inner {
-    color: #f9f6f2;
-    background: #edc850;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.39683), inset 0 0 0 1px rgba(255, 255, 255, 0.2381);
-    font-size: 35px;
-}
-@media screen and (max-width: 520px) {
-    .tile.tile-512 .tile-inner {
-        font-size: 25px;
-    }
-}
-.tile.tile-1024 .tile-inner {
-    color: #f9f6f2;
-    background: #edc53f;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.47619), inset 0 0 0 1px rgba(255, 255, 255, 0.28571);
-    font-size: 25px;
-}
-@media screen and (max-width: 520px) {
-    .tile.tile-1024 .tile-inner {
-        font-size: 15px;
-    }
-}
-.tile.tile-2048 .tile-inner {
-    color: #f9f6f2;
-    background: #edc22e;
-    box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.55556), inset 0 0 0 1px rgba(255, 255, 255, 0.33333);
-    font-size: 25px;
-}
-@media screen and (max-width: 520px) {
-    .tile.tile-2048 .tile-inner {
-        font-size: 15px;
-    }
-}
-.tile.tile-super .tile-inner {
-    color: #f9f6f2;
-    background: #3c3a32;
-    font-size: 30px;
-}
-@media screen and (max-width: 520px) {
-    .tile.tile-super .tile-inner {
-        font-size: 10px;
-    }
-}
-@-webkit-keyframes appear {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(0);
-        -moz-transform: scale(0);
-        transform: scale(0);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-        -moz-transform: scale(1);
-        transform: scale(1);
-    }
-}
-@-moz-keyframes appear {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(0);
-        -moz-transform: scale(0);
-        transform: scale(0);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-        -moz-transform: scale(1);
-        transform: scale(1);
-    }
-}
-@keyframes appear {
-    0% {
-        opacity: 0;
-        -webkit-transform: scale(0);
-        -moz-transform: scale(0);
-        transform: scale(0);
-    }
-    100% {
-        opacity: 1;
-        -webkit-transform: scale(1);
-        -moz-transform: scale(1);
-        transform: scale(1);
-    }
-}
-.tile-new .tile-inner {
-    -webkit-animation: appear 200ms ease 100ms;
-    -moz-animation: appear 200ms ease 100ms;
-    animation: appear 200ms ease 100ms;
-    -webkit-animation-fill-mode: backwards;
-    -moz-animation-fill-mode: backwards;
-    animation-fill-mode: backwards;
-}
-@-webkit-keyframes pop {
-    0% {
-        -webkit-transform: scale(0);
-        -moz-transform: scale(0);
-        transform: scale(0);
-    }
-    50% {
-        -webkit-transform: scale(1.2);
-        -moz-transform: scale(1.2);
-        transform: scale(1.2);
-    }
-    100% {
-        -webkit-transform: scale(1);
-        -moz-transform: scale(1);
-        transform: scale(1);
-    }
-}
-@-moz-keyframes pop {
-    0% {
-        -webkit-transform: scale(0);
-        -moz-transform: scale(0);
-        transform: scale(0);
-    }
-    50% {
-        -webkit-transform: scale(1.2);
-        -moz-transform: scale(1.2);
-        transform: scale(1.2);
-    }
-    100% {
-        -webkit-transform: scale(1);
-        -moz-transform: scale(1);
-        transform: scale(1);
-    }
-}
-@keyframes pop {
-    0% {
-        -webkit-transform: scale(0);
-        -moz-transform: scale(0);
-        transform: scale(0);
-    }
-    50% {
-        -webkit-transform: scale(1.2);
-        -moz-transform: scale(1.2);
-        transform: scale(1.2);
-    }
-    100% {
-        -webkit-transform: scale(1);
-        -moz-transform: scale(1);
-        transform: scale(1);
-    }
-}
-.tile-merged .tile-inner {
-    z-index: 20;
-    -webkit-animation: pop 200ms ease 100ms;
-    -moz-animation: pop 200ms ease 100ms;
-    animation: pop 200ms ease 100ms;
-    -webkit-animation-fill-mode: backwards;
-    -moz-animation-fill-mode: backwards;
-    animation-fill-mode: backwards;
-}
-.above-game:after {
-    content:"";
-    display: block;
-    clear: both;
-}
-.game-intro {
-    float: left;
-    line-height: 42px;
-    margin-bottom: 0;
-}
-.restart-button {
-    display: inline-block;
-    background: #8f7a66;
-    border-radius: 3px;
-    padding: 0 0px;
-    text-decoration: none;
-    color: #f9f6f2;
-    height: 30px;
-    line-height: 30px;
-    display: block;
-    text-align: center;
-    float: right;
-}
-.game-explanation {
-    margin-top: 50px;
-}
-html, body {
-    font-size: 15px;
-}
-body {
-    margin: 20px 0;
-    padding: 0 20px;
-}
-h1.title {
-    font-size: 27px;
-    margin-top: 15px;
-}
-.container {
-    width: 280px;
-    margin: 0 auto;
-}
-.score-container, .best-container {
-    margin-top: 0;
-    padding: 15px 10px;
-    min-width: 40px;
-}
-.heading {
-    margin-bottom: 2px;
-}
-.game-intro {
-    width: 55%;
-    display: block;
-    box-sizing: border-box;
-    line-height: 1.65;
-}
-.restart-button {
-    width: 42%;
-    padding: 0;
-    display: block;
-    box-sizing: border-box;
-    margin-top: 2px;
-}
-.game-container {
-    margin-top: 17px;
-    position: relative;
-    padding: 10px;
-    cursor: default;
-    -webkit-touch-callout: none;
-    -ms-touch-callout: none;
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    -ms-touch-action: none;
-    touch-action: none;
-    background: #bbada0;
-    border-radius: 6px;
-    width: 280px;
-    height: 280px;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-}
-.game-container .game-message {
-    display: none;
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    background: rgba(238, 228, 218, 0.5);
-    z-index: 100;
-    text-align: center;
-    -webkit-animation: fade-in 800ms ease 1200ms;
-    -moz-animation: fade-in 800ms ease 1200ms;
-    animation: fade-in 800ms ease 1200ms;
-    -webkit-animation-fill-mode: both;
-    -moz-animation-fill-mode: both;
-    animation-fill-mode: both;
-}
-.game-container .game-message p {
-    font-size: 60px;
-    font-weight: bold;
-    height: 60px;
-    line-height: 60px;
-    margin-top: 222px;
-}
-.game-container .game-message .lower {
-    display: block;
-    margin-top: 59px;
-}
-.game-container .game-message a {
-    display: inline-block;
-    background: #8f7a66;
-    border-radius: 3px;
-    padding: 0 20px;
-    text-decoration: none;
-    color: #f9f6f2;
-    height: 40px;
-    line-height: 42px;
-    margin-left: 9px;
-}
-.game-container .game-message a.keep-playing-button {
-    display: none;
-}
-.game-container .game-message.game-won {
-    background: rgba(237, 194, 46, 0.5);
-    color: #f9f6f2;
-}
-.game-container .game-message.game-won a.keep-playing-button {
-    display: inline-block;
-}
-.game-container .game-message.game-won, .game-container .game-message.game-over {
-    display: block;
-}
-.grid-container {
-    position: absolute;
-    z-index: 1;
-}
-.grid-row {
-    margin-bottom: 10px;
-}
-.grid-row:last-child {
-    margin-bottom: 0;
-}
-.grid-row:after {
-    content:"";
-    display: block;
-    clear: both;
-}
-.grid-cell {
-    width: 57.5px;
-    height: 57.5px;
-    margin-right: 10px;
-    float: left;
-    border-radius: 3px;
-    background: rgba(238, 228, 218, 0.35);
-}
-.grid-cell:last-child {
-    margin-right: 0;
-}
-.tile-container {
-    position: absolute;
-    z-index: 2;
-}
-.tile, .tile .tile-inner {
-    width: 58px;
-    height: 58px;
-    line-height: 67.5px;
-}
-.tile.tile-position-1-1 {
-    -webkit-transform: translate(0px, 0px);
-    -moz-transform: translate(0px, 0px);
-    transform: translate(0px, 0px);
-}
-.tile.tile-position-1-2 {
-    -webkit-transform: translate(0px, 67px);
-    -moz-transform: translate(0px, 67px);
-    transform: translate(0px, 67px);
-}
-.tile.tile-position-1-3 {
-    -webkit-transform: translate(0px, 135px);
-    -moz-transform: translate(0px, 135px);
-    transform: translate(0px, 135px);
-}
-.tile.tile-position-1-4 {
-    -webkit-transform: translate(0px, 202px);
-    -moz-transform: translate(0px, 202px);
-    transform: translate(0px, 202px);
-}
-.tile.tile-position-2-1 {
-    -webkit-transform: translate(67px, 0px);
-    -moz-transform: translate(67px, 0px);
-    transform: translate(67px, 0px);
-}
-.tile.tile-position-2-2 {
-    -webkit-transform: translate(67px, 67px);
-    -moz-transform: translate(67px, 67px);
-    transform: translate(67px, 67px);
-}
-.tile.tile-position-2-3 {
-    -webkit-transform: translate(67px, 135px);
-    -moz-transform: translate(67px, 135px);
-    transform: translate(67px, 135px);
-}
-.tile.tile-position-2-4 {
-    -webkit-transform: translate(67px, 202px);
-    -moz-transform: translate(67px, 202px);
-    transform: translate(67px, 202px);
-}
-.tile.tile-position-3-1 {
-    -webkit-transform: translate(135px, 0px);
-    -moz-transform: translate(135px, 0px);
-    transform: translate(135px, 0px);
-}
-.tile.tile-position-3-2 {
-    -webkit-transform: translate(135px, 67px);
-    -moz-transform: translate(135px, 67px);
-    transform: translate(135px, 67px);
-}
-.tile.tile-position-3-3 {
-    -webkit-transform: translate(135px, 135px);
-    -moz-transform: translate(135px, 135px);
-    transform: translate(135px, 135px);
-}
-.tile.tile-position-3-4 {
-    -webkit-transform: translate(135px, 202px);
-    -moz-transform: translate(135px, 202px);
-    transform: translate(135px, 202px);
-}
-.tile.tile-position-4-1 {
-    -webkit-transform: translate(202px, 0px);
-    -moz-transform: translate(202px, 0px);
-    transform: translate(202px, 0px);
-}
-.tile.tile-position-4-2 {
-    -webkit-transform: translate(202px, 67px);
-    -moz-transform: translate(202px, 67px);
-    transform: translate(202px, 67px);
-}
-.tile.tile-position-4-3 {
-    -webkit-transform: translate(202px, 135px);
-    -moz-transform: translate(202px, 135px);
-    transform: translate(202px, 135px);
-}
-.tile.tile-position-4-4 {
-    -webkit-transform: translate(202px, 202px);
-    -moz-transform: translate(202px, 202px);
-    transform: translate(202px, 202px);
-}
-.tile .tile-inner {
-    font-size: 35px;
-}
-.game-message p {
-    font-size: 30px !important;
-    height: 30px !important;
-    line-height: 30px !important;
-    margin-top: 90px !important;
-}
-.game-message .lower {
-    margin-top: 30px !important;
-}
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/icon.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/icon.png
deleted file mode 100644 (file)
index 9765b1b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/icon.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.html b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.html
deleted file mode 100644 (file)
index d2f1a30..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type"><META content="text/html; charset=UTF-8" http-equiv="Content-Type">
-        <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
-        <meta content="A Tizen Web Application Template" name="description">
-        <meta content="width=320,user-scalable=no" name="viewport">
-        <link href="tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css" name="tizen-theme" rel="stylesheet">
-        <link href="css/style.css" rel="stylesheet" type="text/css">
-        <title></title>
-        <!-- Javascripts -->
-        <script src="tizen-web-ui-fw/latest/js/jquery.js"></script>
-        <script src="tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js"></script>
-        <script data-framework-theme="tizen-white" src="tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js"></script>
-        <script src="./tizen-ui-builder-fw/xmltojson.js"></script>
-        <script src="./tizen-ui-builder-fw/knockout.js"></script>
-        <script src="./tizen-ui-builder-fw/knockout.mapping.js"></script>
-        <script src="./tizen-ui-builder-fw/knockout.bindingselector.js"></script>
-        <script src="./tizen-ui-builder-fw/uibinding.js"></script>
-        <script src="./tizen-ui-builder-fw/page-system.js"></script>
-        <script src="./index.managed.js"></script>
-        <script src="./tizen-ui-builder-fw/app-entry.js"></script>
-        <script data-handling-page="+all" src="./index.js"></script>
-        <script src="mobile.js"></script>
-        <script src="js/main.js"></script>
-        <!-- Style sheets -->
-        <link href="./managed.css" rel="stylesheet" type="text/css">
-    </head><body>
-        <div data-role="page" id="page1">
-            <div class="contents" data-handler="false" data-role="content" data-scroll="y" id="content1">
-                
-                <div class="container" id="container">
-                    <div class="heading" id="heading">
-                        <div class="scores-container" id="scores_container">
-                            <div class="best-container" id="best_container">0</div>
-                            <div class="score-container" id="score_container">0</div>
-                        </div>
-                    </div>
-                    <div class="above-game" id="above_game">   <a class="restart-button" id="restart_button">New Game</a>
-
-                    </div>
-                    <div class="game-container" id="game_container">
-                       <!--
-                        <div class="game-message" id="game_message">
-                            <div class="lower" id="lower"><a class="keep-playing-button" data-ajax="true" id="keep_playing_button">Keep going</a><a data-ajax="true" id="retry_button">Try again</a>
-                            </div> 
-                        </div>
-                        -->
-                        <div class="grid-container" id="grid_container">
-                            <div class="grid-row">
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                            </div>
-                            <div class="grid-row">
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                            </div>
-                            <div class="grid-row">
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                            </div>
-                            <div class="grid-row">
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                                <div class="grid-cell"></div>
-                            </div>
-                        </div>
-                        <div class="tile-container" id="tile_container">
-                            <div class="tile tile-2 tile-position-3-3 tile-new">
-                                <div class="tile-inner">2</div>
-                            </div>
-                            <div class="tile tile-2 tile-position-2-2 tile-new">
-                                <div class="tile-inner">2</div>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </body></html>
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.js
deleted file mode 100644 (file)
index 619a524..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
-* This file was generated by Tizen Web UI Builder.
-* User should hand edit this file.
-********************************************************************************/
-
-/**
- * @param {Object} event
- * @base onload
- * @returns {Boolean}
-*/
-app.onload = function() {
-       // TODO:: Do your app initialization job
-       console.log("loaded");
-};
-
-/**
- * @param {Object} event
- * @base onunload
- * @returns {Boolean}
-*/
-app.onunload = function() {
-       // TODO:: Do your app termination job
-       console.log("unloaded");
-};
-
-/**
- * @param {Object} event
- * @base onshow
- * @returns {Boolean}
-*/
-app.onshow = function() {
-       // TODO:: Do your job on visible
-       console.log("onshown");
-};
-
-/**
- * @param {Object} event
- * @base onhide
- * @returns {Boolean}
-*/
-app.onhide = function() {
-       // TODO:: Do your job on invisible
-       console.log("onhidden");
-};
-
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.meta.xml b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/index.meta.xml
deleted file mode 100644 (file)
index df53109..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<tizenFile>
-<fileInfo>
-<type>tizen-app</type>
-<version>1</version>
-<desc>Tizen Web UI Builder Project</desc>
-</fileInfo>
-<document>
-<documentInfo>
-<title>test</title>
-<author>noname</author>
-<version>0.1.1</version>
-</documentInfo>
-<documentData>
-<tizen.nscreen>
-<screen defaultInMenu="true" device-height="0" device-width="0" enableInMenu="false" fineName="common" linkInMenu="false" moveInMenu="false" name="Common" type="COMMON">
-<enablePage enable="true" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="0" device-width="0" enableInMenu="true" fineName="portrait" linkInMenu="false" moveInMenu="false" name="Portrait" orientation="portrait" type="ORIENTATION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="0" device-width="0" enableInMenu="true" fineName="landscape" linkInMenu="false" moveInMenu="false" name="Landscape" orientation="landscape" type="ORIENTATION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="320" device-width="320" enableInMenu="true" fineName="wearable_320x320_(1x1)" linkInMenu="true" moveInMenu="true" name="Wearable 320x320 (1:1)" type="RESOLUTION">
-<enablePage enable="true" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="480" device-width="360" enableInMenu="true" fineName="wearable_360x480_(3x4)" linkInMenu="true" moveInMenu="true" name="Wearable 360x480 (3:4)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="360" device-width="480" enableInMenu="true" fineName="wearable_480x360_(4x3)" linkInMenu="true" moveInMenu="true" name="Wearable 480x360 (4:3)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="480" device-width="320" enableInMenu="true" fineName="mobile_320x480_(2x3)" linkInMenu="true" moveInMenu="true" name="Mobile 320x480 (2:3)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="320" device-width="480" enableInMenu="true" fineName="mobile_480x320_(3x2)" linkInMenu="true" moveInMenu="true" name="Mobile 480x320 (3:2)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="640" device-width="360" enableInMenu="true" fineName="mobile_360x640_(9x16)" linkInMenu="true" moveInMenu="true" name="Mobile 360x640 (9:16)" type="RESOLUTION">
-<enablePage enable="true" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="360" device-width="640" enableInMenu="true" fineName="mobile_640x360_(16x9)" linkInMenu="true" moveInMenu="true" name="Mobile 640x360 (16:9)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="1280" device-width="800" enableInMenu="true" fineName="mobile_800x1280_(10x16)" linkInMenu="true" moveInMenu="true" name="Mobile 800x1280 (10:16)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-<screen defaultInMenu="false" device-height="800" device-width="1280" enableInMenu="true" fineName="mobile_1280x800_(16x10)" linkInMenu="true" moveInMenu="true" name="Mobile 1280x800 (16:10)" type="RESOLUTION">
-<enablePage enable="false" link="0" name="page1"/>
-</screen>
-</tizen.nscreen>
-<pageData id="page1">
-<tizen.doc>
-<tizen.page id="page1">
-<tizen.content data-handler="false" id="content1">
-<html.divcontrol class="container" id="container">
-<html.divcontrol class="heading" id="heading">
-<html.divcontrol class="scores-container" id="scores_container">
-<html.divcontrol class="best-container" id="best_container"/>
-<html.divcontrol class="score-container" id="score_container"/>
-</html.divcontrol>
-</html.divcontrol>
-<html.divcontrol class="above-game" id="above_game">
-<html.link id="restart_button" text="New Game"/>
-</html.divcontrol>
-<html.divcontrol class="game-container" id="game_container">
-<html.divcontrol class="grid-container" id="grid_container">
-<html.divcontrol class="grid-row">
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-</html.divcontrol>
-<html.divcontrol class="grid-row">
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-</html.divcontrol>
-<html.divcontrol class="grid-row">
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-</html.divcontrol>
-<html.divcontrol class="grid-row">
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-<html.divcontrol class="grid-cell"/>
-</html.divcontrol>
-</html.divcontrol>
-<html.divcontrol class="tile-container" id="tile_container">
-<html.divcontrol class="tile tile-2 tile-position-3-3 tile-new">
-<html.divcontrol class="tile-inner"/>
-</html.divcontrol>
-<html.divcontrol class="tile tile-2 tile-position-2-2 tile-new">
-<html.divcontrol class="tile-inner"/>
-</html.divcontrol>
-</html.divcontrol>
-</html.divcontrol>
-</html.divcontrol>
-</tizen.content>
-</tizen.page>
-</tizen.doc>
-</pageData>
-<dataBinding/>
-</documentData>
-</document>
-</tizenFile>
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/js/main.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/js/main.js
deleted file mode 100644 (file)
index e062387..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-
-window.onload = function () {
-    // TODO:: Do your initialization job
-
-    // add eventListener for tizenhwkey
-    document.addEventListener('tizenhwkey', function(e) {
-        if(e.keyName == "back")
-            tizen.application.getCurrentApplication().exit();
-    });
-
-    // Sample code
-    /*
-    var textbox = document.querySelector('.contents');
-    textbox.addEventListener("click", function(){
-       box = document.querySelector('#textbox');
-       box.innerHTML = box.innerHTML == "Basic" ? "Sample" : "Basic";
-    });
-    */
-};
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/managed.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/managed.css
deleted file mode 100644 (file)
index da56937..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
-* This file was generated by Tizen Web UI Builder.
-* This file will be auto-generated each and everytime you save your project.
-* Do not hand edit this file.
-********************************************************************************/
-
-/* nscreen Name : common, page name : page1 */
-@import url("page1_common.css") screen;
-
-/* nscreen Name : wearable_320x320_(1x1), page name : page1 */
-@import url("page1_wearable_320x320_(1x1).css") screen and (device-width:320px) and (device-height:320px);
-
-/* nscreen Name : mobile_360x640_(9x16), page name : page1 */
-@import url("page1_mobile_360x640_(9x16).css") screen and (device-width:360px) and (device-height:640px);
-
-@media screen and (device-width:320px) {
-       .contents {background-color:red;}
-}
-
-@media screen and (device-width:360px) {
-       .contents {background-color:blue;}
-}
-
-@media screen and (device-width:480px) {
-       .contents {background-color:yellow;}
-}
-
-@media screen and (device-width:720px) {
-       .contents {background-color:green;}
-}
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/mobile.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/mobile.js
deleted file mode 100644 (file)
index e84b129..0000000
+++ /dev/null
@@ -1,898 +0,0 @@
-/*******************************************************************************\r
-* This file was generated by Tizen Web UI Builder.\r
-* User should hand edit this file.\r
-********************************************************************************/\r
-//alert("bind_polyfill");\r
-Function.prototype.bind = Function.prototype.bind || function (target) {\r
-  var self = this;\r
-  return function (args) {\r
-    if (!(args instanceof Array)) {\r
-      args = [args];\r
-    }\r
-    self.apply(target, args);\r
-  };\r
-};\r
-\r
-//alert("classlist_polyfill");\r
-(function () {\r
-  if (typeof window.Element === "undefined" ||\r
-      "classList" in document.documentElement) {\r
-    return;\r
-  }\r
-\r
-  var prototype = Array.prototype,\r
-      push = prototype.push,\r
-      splice = prototype.splice,\r
-      join = prototype.join;\r
-\r
-  function DOMTokenList(el) {\r
-    this.el = el;\r
-    // The className needs to be trimmed and split on whitespace\r
-    // to retrieve a list of classes.\r
-    var classes = el.className.replace(/^\s+|\s+$/g, '').split(/\s+/);\r
-    for (var i = 0; i < classes.length; i++) {\r
-      push.call(this, classes[i]);\r
-    }\r
-  }\r
-\r
-  DOMTokenList.prototype = {\r
-    add: function (token) {\r
-      if (this.contains(token)) return;\r
-      push.call(this, token);\r
-      this.el.className = this.toString();\r
-    },\r
-    contains: function (token) {\r
-      return this.el.className.indexOf(token) != -1;\r
-    },\r
-    item: function (index) {\r
-      return this[index] || null;\r
-    },\r
-    remove: function (token) {\r
-      if (!this.contains(token)) return;\r
-      for (var i = 0; i < this.length; i++) {\r
-        if (this[i] == token) break;\r
-      }\r
-      splice.call(this, i, 1);\r
-      this.el.className = this.toString();\r
-    },\r
-    toString: function () {\r
-      return join.call(this, ' ');\r
-    },\r
-    toggle: function (token) {\r
-      if (!this.contains(token)) {\r
-        this.add(token);\r
-      } else {\r
-        this.remove(token);\r
-      }\r
-\r
-      return this.contains(token);\r
-    }\r
-  };\r
-\r
-  window.DOMTokenList = DOMTokenList;\r
-\r
-  function defineElementGetter(obj, prop, getter) {\r
-    if (Object.defineProperty) {\r
-      Object.defineProperty(obj, prop, {\r
-        get: getter\r
-      });\r
-    } else {\r
-      obj.__defineGetter__(prop, getter);\r
-    }\r
-  }\r
-\r
-  defineElementGetter(HTMLElement.prototype, 'classList', function () {\r
-    return new DOMTokenList(this);\r
-  });\r
-})();\r
-\r
-//alert("animframe_polyfill");\r
-(function () {\r
-  var lastTime = 0;\r
-  var vendors = ['webkit', 'moz'];\r
-  for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {\r
-    window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];\r
-    window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] ||\r
-      window[vendors[x] + 'CancelRequestAnimationFrame'];\r
-  }\r
-\r
-  if (!window.requestAnimationFrame) {\r
-    window.requestAnimationFrame = function (callback) {\r
-      var currTime = new Date().getTime();\r
-      var timeToCall = Math.max(0, 16 - (currTime - lastTime));\r
-      var id = window.setTimeout(function () {\r
-        callback(currTime + timeToCall);\r
-      },\r
-      timeToCall);\r
-      lastTime = currTime + timeToCall;\r
-      return id;\r
-    };\r
-  }\r
-\r
-  if (!window.cancelAnimationFrame) {\r
-    window.cancelAnimationFrame = function (id) {\r
-      clearTimeout(id);\r
-    };\r
-  }\r
-}());\r
-\r
-//alert("keyboard_input_manger");\r
-function KeyboardInputManager() {\r
-  this.events = {};\r
-\r
-  if (window.navigator.msPointerEnabled) {\r
-    //Internet Explorer 10 style\r
-    this.eventTouchstart    = "MSPointerDown";\r
-    this.eventTouchmove     = "MSPointerMove";\r
-    this.eventTouchend      = "MSPointerUp";\r
-  } else {\r
-    this.eventTouchstart    = "touchstart";\r
-    this.eventTouchmove     = "touchmove";\r
-    this.eventTouchend      = "touchend";\r
-  }\r
-\r
-  this.listen();\r
-}\r
-\r
-KeyboardInputManager.prototype.on = function (event, callback) {\r
-  if (!this.events[event]) {\r
-    this.events[event] = [];\r
-  }\r
-  this.events[event].push(callback);\r
-};\r
-\r
-KeyboardInputManager.prototype.emit = function (event, data) {\r
-  var callbacks = this.events[event];\r
-  if (callbacks) {\r
-    callbacks.forEach(function (callback) {\r
-      callback(data);\r
-    });\r
-  }\r
-};\r
-\r
-KeyboardInputManager.prototype.listen = function () {\r
-  var self = this;\r
-\r
-  var map = {\r
-    38: 0, // Up\r
-    39: 1, // Right\r
-    40: 2, // Down\r
-    37: 3, // Left\r
-    75: 0, // Vim up\r
-    76: 1, // Vim right\r
-    74: 2, // Vim down\r
-    72: 3, // Vim left\r
-    87: 0, // W\r
-    68: 1, // D\r
-    83: 2, // S\r
-    65: 3  // A\r
-  };\r
-\r
-  // Respond to direction keys\r
-  document.addEventListener("keydown", function (event) {\r
-    var modifiers = event.altKey || event.ctrlKey || event.metaKey ||\r
-                    event.shiftKey;\r
-    var mapped    = map[event.which];\r
-\r
-    if (!modifiers) {\r
-      if (mapped !== undefined) {\r
-        event.preventDefault();\r
-        self.emit("move", mapped);\r
-      }\r
-    }\r
-\r
-    // R key restarts the game\r
-    if (!modifiers && event.which === 82) {\r
-      self.restart.call(self, event);\r
-    }\r
-  });\r
-\r
-  // Respond to button presses\r
-  //this.bindButtonPress(".retry-button", this.restart);\r
-  this.bindButtonPress(".restart-button", this.restart);\r
-  this.bindButtonPress(".keep-playing-button", this.keepPlaying);\r
-\r
-  // Respond to swipe events\r
-  var touchStartClientX, touchStartClientY;\r
-  var gameContainer = document.getElementsByClassName("game-container")[0];\r
-\r
-  gameContainer.addEventListener(this.eventTouchstart, function (event) {\r
-    if ((!window.navigator.msPointerEnabled && event.touches.length > 1) ||\r
-        event.targetTouches > 1) {\r
-      return; // Ignore if touching with more than 1 finger\r
-    }\r
-\r
-    if (window.navigator.msPointerEnabled) {\r
-      touchStartClientX = event.pageX;\r
-      touchStartClientY = event.pageY;\r
-    } else {\r
-      touchStartClientX = event.touches[0].clientX;\r
-      touchStartClientY = event.touches[0].clientY;\r
-    }\r
-\r
-    event.preventDefault();\r
-  });\r
-\r
-  gameContainer.addEventListener(this.eventTouchmove, function (event) {\r
-    event.preventDefault();\r
-  });\r
-\r
-  gameContainer.addEventListener(this.eventTouchend, function (event) {\r
-    if ((!window.navigator.msPointerEnabled && event.touches.length > 0) ||\r
-        event.targetTouches > 0) {\r
-      return; // Ignore if still touching with one or more fingers\r
-    }\r
-\r
-    var touchEndClientX, touchEndClientY;\r
-\r
-    if (window.navigator.msPointerEnabled) {\r
-      touchEndClientX = event.pageX;\r
-      touchEndClientY = event.pageY;\r
-    } else {\r
-      touchEndClientX = event.changedTouches[0].clientX;\r
-      touchEndClientY = event.changedTouches[0].clientY;\r
-    }\r
-\r
-    var dx = touchEndClientX - touchStartClientX;\r
-    var absDx = Math.abs(dx);\r
-\r
-    var dy = touchEndClientY - touchStartClientY;\r
-    var absDy = Math.abs(dy);\r
-\r
-    if (Math.max(absDx, absDy) > 10) {\r
-      // (right : left) : (down : up)\r
-      self.emit("move", absDx > absDy ? (dx > 0 ? 1 : 3) : (dy > 0 ? 2 : 0));\r
-    }\r
-  });\r
-};\r
-\r
-KeyboardInputManager.prototype.restart = function (event) {\r
-  event.preventDefault();\r
-  this.emit("restart");\r
-};\r
-\r
-KeyboardInputManager.prototype.keepPlaying = function (event) {\r
-  event.preventDefault();\r
-  this.emit("keepPlaying");\r
-};\r
-\r
-KeyboardInputManager.prototype.bindButtonPress = function (selector, fn) {\r
-  var button = document.querySelector(selector);\r
-  button.addEventListener("click", fn.bind(this));\r
-  button.addEventListener(this.eventTouchend, fn.bind(this));\r
-};\r
-\r
-//alert("html_actuator");\r
-function HTMLActuator() {\r
-  this.tileContainer    = document.querySelector(".tile-container");\r
-  this.scoreContainer   = document.querySelector(".score-container");\r
-  this.bestContainer    = document.querySelector(".best-container");\r
-  this.messageContainer = document.querySelector(".game-message");\r
-\r
-  this.score = 0;\r
-}\r
-\r
-HTMLActuator.prototype.actuate = function (grid, metadata) {\r
-  var self = this;\r
-\r
-  window.requestAnimationFrame(function () {\r
-    self.clearContainer(self.tileContainer);\r
-\r
-    grid.cells.forEach(function (column) {\r
-      column.forEach(function (cell) {\r
-        if (cell) {\r
-          self.addTile(cell);\r
-        }\r
-      });\r
-    });\r
-\r
-    self.updateScore(metadata.score);\r
-    self.updateBestScore(metadata.bestScore);\r
-\r
-    if (metadata.terminated) {\r
-      if (metadata.over) {\r
-        self.message(false); // You lose\r
-      } else if (metadata.won) {\r
-        self.message(true); // You win!\r
-      }\r
-    }\r
-\r
-  });\r
-};\r
-\r
-// Continues the game (both restart and keep playing)\r
-HTMLActuator.prototype.continueGame = function () {\r
-  this.clearMessage();\r
-};\r
-\r
-HTMLActuator.prototype.clearContainer = function (container) {\r
-  while (container.firstChild) {\r
-    container.removeChild(container.firstChild);\r
-  }\r
-};\r
-\r
-HTMLActuator.prototype.addTile = function (tile) {\r
-  var self = this;\r
-\r
-  var wrapper   = document.createElement("div");\r
-  var inner     = document.createElement("div");\r
-  var position  = tile.previousPosition || { x: tile.x, y: tile.y };\r
-  var positionClass = this.positionClass(position);\r
-\r
-  // We can't use classlist because it somehow glitches when replacing classes\r
-  var classes = ["tile", "tile-" + tile.value, positionClass];\r
-\r
-  if (tile.value > 2048) classes.push("tile-super");\r
-\r
-  this.applyClasses(wrapper, classes);\r
-\r
-  inner.classList.add("tile-inner");\r
-  inner.textContent = tile.value;\r
-\r
-  if (tile.previousPosition) {\r
-    // Make sure that the tile gets rendered in the previous position first\r
-    window.requestAnimationFrame(function () {\r
-      classes[2] = self.positionClass({ x: tile.x, y: tile.y });\r
-      self.applyClasses(wrapper, classes); // Update the position\r
-    });\r
-  } else if (tile.mergedFrom) {\r
-    classes.push("tile-merged");\r
-    this.applyClasses(wrapper, classes);\r
-\r
-    // Render the tiles that merged\r
-    tile.mergedFrom.forEach(function (merged) {\r
-      self.addTile(merged);\r
-    });\r
-  } else {\r
-    classes.push("tile-new");\r
-    this.applyClasses(wrapper, classes);\r
-  }\r
-\r
-  // Add the inner part of the tile to the wrapper\r
-  wrapper.appendChild(inner);\r
-\r
-  // Put the tile on the board\r
-  this.tileContainer.appendChild(wrapper);\r
-};\r
-\r
-HTMLActuator.prototype.applyClasses = function (element, classes) {\r
-  element.setAttribute("class", classes.join(" "));\r
-};\r
-\r
-HTMLActuator.prototype.normalizePosition = function (position) {\r
-  return { x: position.x + 1, y: position.y + 1 };\r
-};\r
-\r
-HTMLActuator.prototype.positionClass = function (position) {\r
-  position = this.normalizePosition(position);\r
-  return "tile-position-" + position.x + "-" + position.y;\r
-};\r
-\r
-HTMLActuator.prototype.updateScore = function (score) {\r
-  this.clearContainer(this.scoreContainer);\r
-\r
-  var difference = score - this.score;\r
-  this.score = score;\r
-\r
-  this.scoreContainer.textContent = this.score;\r
-\r
-  if (difference > 0) {\r
-    var addition = document.createElement("div");\r
-    addition.classList.add("score-addition");\r
-    addition.textContent = "+" + difference;\r
-\r
-    this.scoreContainer.appendChild(addition);\r
-  }\r
-};\r
-\r
-HTMLActuator.prototype.updateBestScore = function (bestScore) {\r
-  this.bestContainer.textContent = bestScore;\r
-};\r
-\r
-HTMLActuator.prototype.message = function (won) {\r
-  var type    = won ? "game-won" : "game-over";\r
-  var message = won ? "You win!" : "Game over!";\r
-\r
-  this.messageContainer.classList.add(type);\r
-  this.messageContainer.getElementsByTagName("p")[0].textContent = message;\r
-};\r
-\r
-HTMLActuator.prototype.clearMessage = function () {\r
-  // IE only takes one value to remove at a time.\r
-  this.messageContainer.classList.remove("game-won");\r
-  this.messageContainer.classList.remove("game-over");\r
-};\r
-\r
-//alert("grid");\r
-function Grid(size, previousState) {\r
-  this.size = size;\r
-  this.cells = previousState ? this.fromState(previousState) : this.empty();\r
-}\r
-\r
-// Build a grid of the specified size\r
-Grid.prototype.empty = function () {\r
-  var cells = [];\r
-\r
-  for (var x = 0; x < this.size; x++) {\r
-    var row = cells[x] = [];\r
-\r
-    for (var y = 0; y < this.size; y++) {\r
-      row.push(null);\r
-    }\r
-  }\r
-\r
-  return cells;\r
-};\r
-\r
-Grid.prototype.fromState = function (state) {\r
-  var cells = [];\r
-\r
-  for (var x = 0; x < this.size; x++) {\r
-    var row = cells[x] = [];\r
-\r
-    for (var y = 0; y < this.size; y++) {\r
-      var tile = state[x][y];\r
-      row.push(tile ? new Tile(tile.position, tile.value) : null);\r
-    }\r
-  }\r
-\r
-  return cells;\r
-};\r
-\r
-// Find the first available random position\r
-Grid.prototype.randomAvailableCell = function () {\r
-  var cells = this.availableCells();\r
-\r
-  if (cells.length) {\r
-    return cells[Math.floor(Math.random() * cells.length)];\r
-  }\r
-};\r
-\r
-Grid.prototype.availableCells = function () {\r
-  var cells = [];\r
-\r
-  this.eachCell(function (x, y, tile) {\r
-    if (!tile) {\r
-      cells.push({ x: x, y: y });\r
-    }\r
-  });\r
-\r
-  return cells;\r
-};\r
-\r
-// Call callback for every cell\r
-Grid.prototype.eachCell = function (callback) {\r
-  for (var x = 0; x < this.size; x++) {\r
-    for (var y = 0; y < this.size; y++) {\r
-      callback(x, y, this.cells[x][y]);\r
-    }\r
-  }\r
-};\r
-\r
-// Check if there are any cells available\r
-Grid.prototype.cellsAvailable = function () {\r
-  return !!this.availableCells().length;\r
-};\r
-\r
-// Check if the specified cell is taken\r
-Grid.prototype.cellAvailable = function (cell) {\r
-  return !this.cellOccupied(cell);\r
-};\r
-\r
-Grid.prototype.cellOccupied = function (cell) {\r
-  return !!this.cellContent(cell);\r
-};\r
-\r
-Grid.prototype.cellContent = function (cell) {\r
-  if (this.withinBounds(cell)) {\r
-    return this.cells[cell.x][cell.y];\r
-  } else {\r
-    return null;\r
-  }\r
-};\r
-\r
-// Inserts a tile at its position\r
-Grid.prototype.insertTile = function (tile) {\r
-  this.cells[tile.x][tile.y] = tile;\r
-};\r
-\r
-Grid.prototype.removeTile = function (tile) {\r
-  this.cells[tile.x][tile.y] = null;\r
-};\r
-\r
-Grid.prototype.withinBounds = function (position) {\r
-  return position.x >= 0 && position.x < this.size &&\r
-         position.y >= 0 && position.y < this.size;\r
-};\r
-\r
-Grid.prototype.serialize = function () {\r
-  var cellState = [];\r
-\r
-  for (var x = 0; x < this.size; x++) {\r
-    var row = cellState[x] = [];\r
-\r
-    for (var y = 0; y < this.size; y++) {\r
-      row.push(this.cells[x][y] ? this.cells[x][y].serialize() : null);\r
-    }\r
-  }\r
-\r
-  return {\r
-    size: this.size,\r
-    cells: cellState\r
-  };\r
-};\r
-\r
-//alert("tile");\r
-function Tile(position, value) {\r
-  this.x                = position.x;\r
-  this.y                = position.y;\r
-  this.value            = value || 2;\r
-\r
-  this.previousPosition = null;\r
-  this.mergedFrom       = null; // Tracks tiles that merged together\r
-}\r
-\r
-Tile.prototype.savePosition = function () {\r
-  this.previousPosition = { x: this.x, y: this.y };\r
-};\r
-\r
-Tile.prototype.updatePosition = function (position) {\r
-  this.x = position.x;\r
-  this.y = position.y;\r
-};\r
-\r
-Tile.prototype.serialize = function () {\r
-  return {\r
-    position: {\r
-      x: this.x,\r
-      y: this.y\r
-    },\r
-    value: this.value\r
-  };\r
-};\r
-\r
-//alert("local_storage_manager");\r
-window.fakeStorage = {\r
-  _data: {},\r
-\r
-  setItem: function (id, val) {\r
-    return this._data[id] = String(val);\r
-  },\r
-\r
-  getItem: function (id) {\r
-    return this._data.hasOwnProperty(id) ? this._data[id] : undefined;\r
-  },\r
-\r
-  removeItem: function (id) {\r
-    return delete this._data[id];\r
-  },\r
-\r
-  clear: function () {\r
-    return this._data = {};\r
-  }\r
-};\r
-\r
-function LocalStorageManager() {\r
-  this.bestScoreKey     = "bestScore";\r
-  this.gameStateKey     = "gameState";\r
-\r
-  var supported = this.localStorageSupported();\r
-  this.storage = supported ? window.localStorage : window.fakeStorage;\r
-}\r
-\r
-LocalStorageManager.prototype.localStorageSupported = function () {\r
-  var testKey = "test";\r
-  var storage = window.localStorage;\r
-\r
-  try {\r
-    storage.setItem(testKey, "1");\r
-    storage.removeItem(testKey);\r
-    return true;\r
-  } catch (error) {\r
-    return false;\r
-  }\r
-};\r
-\r
-// Best score getters/setters\r
-LocalStorageManager.prototype.getBestScore = function () {\r
-  return this.storage.getItem(this.bestScoreKey) || 0;\r
-};\r
-\r
-LocalStorageManager.prototype.setBestScore = function (score) {\r
-  this.storage.setItem(this.bestScoreKey, score);\r
-};\r
-\r
-// Game state getters/setters and clearing\r
-LocalStorageManager.prototype.getGameState = function () {\r
-  var stateJSON = this.storage.getItem(this.gameStateKey);\r
-  return stateJSON ? JSON.parse(stateJSON) : null;\r
-};\r
-\r
-LocalStorageManager.prototype.setGameState = function (gameState) {\r
-  this.storage.setItem(this.gameStateKey, JSON.stringify(gameState));\r
-};\r
-\r
-LocalStorageManager.prototype.clearGameState = function () {\r
-  this.storage.removeItem(this.gameStateKey);\r
-};\r
-\r
-//alert("game_manager");\r
-function GameManager(size, InputManager, Actuator, StorageManager) {\r
-  this.size           = size; // Size of the grid\r
-  this.inputManager   = new InputManager;\r
-  this.storageManager = new StorageManager;\r
-  this.actuator       = new Actuator;\r
-\r
-  this.startTiles     = 2;\r
-\r
-  this.inputManager.on("move", this.move.bind(this));\r
-  this.inputManager.on("restart", this.restart.bind(this));\r
-  this.inputManager.on("keepPlaying", this.keepPlaying.bind(this));\r
-\r
-  this.setup();\r
-}\r
-\r
-// Restart the game\r
-GameManager.prototype.restart = function () {\r
-  this.storageManager.clearGameState();\r
-  this.actuator.continueGame(); // Clear the game won/lost message\r
-  this.setup();\r
-};\r
-\r
-// Keep playing after winning (allows going over 2048)\r
-GameManager.prototype.keepPlaying = function () {\r
-  this.keepPlaying = true;\r
-  this.actuator.continueGame(); // Clear the game won/lost message\r
-};\r
-\r
-// Return true if the game is lost, or has won and the user hasn't kept playing\r
-GameManager.prototype.isGameTerminated = function () {\r
-  return this.over || (this.won && !this.keepPlaying);\r
-};\r
-\r
-// Set up the game\r
-GameManager.prototype.setup = function () {\r
-  var previousState = this.storageManager.getGameState();\r
-\r
-  // Reload the game from a previous game if present\r
-  if (previousState) {\r
-    this.grid        = new Grid(previousState.grid.size,\r
-                                previousState.grid.cells); // Reload grid\r
-    this.score       = previousState.score;\r
-    this.over        = previousState.over;\r
-    this.won         = previousState.won;\r
-    this.keepPlaying = previousState.keepPlaying;\r
-  } else {\r
-    this.grid        = new Grid(this.size);\r
-    this.score       = 0;\r
-    this.over        = false;\r
-    this.won         = false;\r
-    this.keepPlaying = false;\r
-\r
-    // Add the initial tiles\r
-    this.addStartTiles();\r
-  }\r
-\r
-  // Update the actuator\r
-  this.actuate();\r
-};\r
-\r
-// Set up the initial tiles to start the game with\r
-GameManager.prototype.addStartTiles = function () {\r
-  for (var i = 0; i < this.startTiles; i++) {\r
-    this.addRandomTile();\r
-  }\r
-};\r
-\r
-// Adds a tile in a random position\r
-GameManager.prototype.addRandomTile = function () {\r
-  if (this.grid.cellsAvailable()) {\r
-    var value = Math.random() < 0.9 ? 2 : 4;\r
-    var tile = new Tile(this.grid.randomAvailableCell(), value);\r
-\r
-    this.grid.insertTile(tile);\r
-  }\r
-};\r
-\r
-// Sends the updated grid to the actuator\r
-GameManager.prototype.actuate = function () {\r
-  if (this.storageManager.getBestScore() < this.score) {\r
-    this.storageManager.setBestScore(this.score);\r
-  }\r
-\r
-  // Clear the state when the game is over (game over only, not win)\r
-  if (this.over) {\r
-    this.storageManager.clearGameState();\r
-  } else {\r
-    this.storageManager.setGameState(this.serialize());\r
-  }\r
-\r
-  this.actuator.actuate(this.grid, {\r
-    score:      this.score,\r
-    over:       this.over,\r
-    won:        this.won,\r
-    bestScore:  this.storageManager.getBestScore(),\r
-    terminated: this.isGameTerminated()\r
-  });\r
-\r
-};\r
-\r
-// Represent the current game as an object\r
-GameManager.prototype.serialize = function () {\r
-  return {\r
-    grid:        this.grid.serialize(),\r
-    score:       this.score,\r
-    over:        this.over,\r
-    won:         this.won,\r
-    keepPlaying: this.keepPlaying\r
-  };\r
-};\r
-\r
-// Save all tile positions and remove merger info\r
-GameManager.prototype.prepareTiles = function () {\r
-  this.grid.eachCell(function (x, y, tile) {\r
-    if (tile) {\r
-      tile.mergedFrom = null;\r
-      tile.savePosition();\r
-    }\r
-  });\r
-};\r
-\r
-// Move a tile and its representation\r
-GameManager.prototype.moveTile = function (tile, cell) {\r
-  this.grid.cells[tile.x][tile.y] = null;\r
-  this.grid.cells[cell.x][cell.y] = tile;\r
-  tile.updatePosition(cell);\r
-};\r
-\r
-// Move tiles on the grid in the specified direction\r
-GameManager.prototype.move = function (direction) {\r
-  // 0: up, 1: right, 2: down, 3: left\r
-  var self = this;\r
-\r
-  if (this.isGameTerminated()) return; // Don't do anything if the game's over\r
-\r
-  var cell, tile;\r
-\r
-  var vector     = this.getVector(direction);\r
-  var traversals = this.buildTraversals(vector);\r
-  var moved      = false;\r
-\r
-  // Save the current tile positions and remove merger information\r
-  this.prepareTiles();\r
-\r
-  // Traverse the grid in the right direction and move tiles\r
-  traversals.x.forEach(function (x) {\r
-    traversals.y.forEach(function (y) {\r
-      cell = { x: x, y: y };\r
-      tile = self.grid.cellContent(cell);\r
-\r
-      if (tile) {\r
-        var positions = self.findFarthestPosition(cell, vector);\r
-        var next      = self.grid.cellContent(positions.next);\r
-\r
-        // Only one merger per row traversal?\r
-        if (next && next.value === tile.value && !next.mergedFrom) {\r
-          var merged = new Tile(positions.next, tile.value * 2);\r
-          merged.mergedFrom = [tile, next];\r
-\r
-          self.grid.insertTile(merged);\r
-          self.grid.removeTile(tile);\r
-\r
-          // Converge the two tiles' positions\r
-          tile.updatePosition(positions.next);\r
-\r
-          // Update the score\r
-          self.score += merged.value;\r
-\r
-          // The mighty 2048 tile\r
-          if (merged.value === 2048) self.won = true;\r
-        } else {\r
-          self.moveTile(tile, positions.farthest);\r
-        }\r
-\r
-        if (!self.positionsEqual(cell, tile)) {\r
-          moved = true; // The tile moved from its original cell!\r
-        }\r
-      }\r
-    });\r
-  });\r
-\r
-  if (moved) {\r
-    this.addRandomTile();\r
-\r
-    if (!this.movesAvailable()) {\r
-      this.over = true; // Game over!\r
-    }\r
-\r
-    this.actuate();\r
-  }\r
-};\r
-\r
-// Get the vector representing the chosen direction\r
-GameManager.prototype.getVector = function (direction) {\r
-  // Vectors representing tile movement\r
-  var map = {\r
-    0: { x: 0,  y: -1 }, // Up\r
-    1: { x: 1,  y: 0 },  // Right\r
-    2: { x: 0,  y: 1 },  // Down\r
-    3: { x: -1, y: 0 }   // Left\r
-  };\r
-\r
-  return map[direction];\r
-};\r
-\r
-// Build a list of positions to traverse in the right order\r
-GameManager.prototype.buildTraversals = function (vector) {\r
-  var traversals = { x: [], y: [] };\r
-\r
-  for (var pos = 0; pos < this.size; pos++) {\r
-    traversals.x.push(pos);\r
-    traversals.y.push(pos);\r
-  }\r
-\r
-  // Always traverse from the farthest cell in the chosen direction\r
-  if (vector.x === 1) traversals.x = traversals.x.reverse();\r
-  if (vector.y === 1) traversals.y = traversals.y.reverse();\r
-\r
-  return traversals;\r
-};\r
-\r
-GameManager.prototype.findFarthestPosition = function (cell, vector) {\r
-  var previous;\r
-\r
-  // Progress towards the vector direction until an obstacle is found\r
-  do {\r
-    previous = cell;\r
-    cell     = { x: previous.x + vector.x, y: previous.y + vector.y };\r
-  } while (this.grid.withinBounds(cell) &&\r
-           this.grid.cellAvailable(cell));\r
-\r
-  return {\r
-    farthest: previous,\r
-    next: cell // Used to check if a merge is required\r
-  };\r
-};\r
-\r
-GameManager.prototype.movesAvailable = function () {\r
-  return this.grid.cellsAvailable() || this.tileMatchesAvailable();\r
-};\r
-\r
-// Check for available matches between tiles (more expensive check)\r
-GameManager.prototype.tileMatchesAvailable = function () {\r
-  var self = this;\r
-\r
-  var tile;\r
-\r
-  for (var x = 0; x < this.size; x++) {\r
-    for (var y = 0; y < this.size; y++) {\r
-      tile = this.grid.cellContent({ x: x, y: y });\r
-\r
-      if (tile) {\r
-        for (var direction = 0; direction < 4; direction++) {\r
-          var vector = self.getVector(direction);\r
-          var cell   = { x: x + vector.x, y: y + vector.y };\r
-\r
-          var other  = self.grid.cellContent(cell);\r
-\r
-          if (other && other.value === tile.value) {\r
-            return true; // These two tiles can be merged\r
-          }\r
-        }\r
-      }\r
-    }\r
-  }\r
-\r
-  return false;\r
-};\r
-\r
-GameManager.prototype.positionsEqual = function (first, second) {\r
-  return first.x === second.x && first.y === second.y;\r
-};\r
-\r
-//alert("application");\r
-// Wait till the browser is ready to render the game (avoids glitches)\r
-window.requestAnimationFrame(function () {\r
-  new GameManager(4, KeyboardInputManager, HTMLActuator, LocalStorageManager);\r
-});\r
-\r
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/page1_common.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/page1_common.css
deleted file mode 100644 (file)
index fc7b50d..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
-* This file was generated by Tizen Web UI Builder.
-* This file will be auto-generated each and everytime you save your project.
-* Do not hand edit this file.
-********************************************************************************/
-
-#page1 #scores_container {
-  position : absolute;
-}
-
-#page1 #game_container {
-  position : absolute;
-  width : 280px;
-}
-
-#page1 #retry_button {
-  display : none;
-}
-
-#page1 #game_message {
-  position : absolute;
-}
-
-#page1 #heading {
-  position : absolute;
-  height : 30px;
-}
-
-#page1 #game_container {
-  position : absolute;
-  height : 280px;
-  width : 280px;
-  left : 23px;
-  top : 19px;
-}
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/page1_wearable_320x320_(1x1).css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/page1_wearable_320x320_(1x1).css
deleted file mode 100644 (file)
index 526676f..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/*******************************************************************************
-* This file was generated by Tizen Web UI Builder.
-* This file will be auto-generated each and everytime you save your project.
-* Do not hand edit this file.
-********************************************************************************/
-
-#page1 #above_game {
-  position : absolute;
-  height : 37px;
-  width : 205px;
-  left : 119px;
-  top : 0px;
-}
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_16.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_16.png
deleted file mode 100644 (file)
index 1030e57..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_16.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_32.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_32.png
deleted file mode 100644 (file)
index 61f35c0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_32.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_64.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_64.png
deleted file mode 100644 (file)
index b188083..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/res/tizen_blank_64.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/app-entry.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/app-entry.js
deleted file mode 100644 (file)
index c8f6ad5..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Tizen UI Builder Framework 0.3.1
- * Application entry manager
- * 
- * @generated Tizen UI Builder
- * @attribute managed, readonly, static
- *******************************************************************************
- */
-
-// entry
-$(function() {
-       if (app) {
-               // bind user unload event handler
-               if (app.onunload)
-                       $(window).unload(app.onunload);
-       
-               // call user entry
-               if (app.onload)
-                       app.onload();
-       
-               if (!document.webkitHidden)
-                       app.onshow();
-       
-               // event handler for detecting when visibility changes
-               document.addEventListener("webkitvisibilitychange", function() {
-                       if (document.webkitHidden) {
-                               app.onhide();
-                       } else {
-                               app.onshow();
-                       }
-               }, false);
-       }
-       
-       // event handler for detecting when hardware key clicked
-       $(window).on("tizenhwkey", function(e) {
-               if (e.originalEvent.keyName == "back") {
-                       window.history.back();
-               }
-       });
-});
-
-if (app && app.init) app.init();
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.bindingselector.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.bindingselector.js
deleted file mode 100644 (file)
index 750b875..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-//KO Binding Selector - Knockout.js plugin 
-
-//Author : Changwook Doh - changwook.doh@gmail.com
-
-//this module write for binding-overloading of knockout.js
-//In case of jQuery Mobile Widget, they have api name as built-in binding name.
-//This module provide selector of binding by custom-condition.
-
-//This module is tested with ...
-//Knockout JavaScript library v2.1.0rc2
-//(c) Steven Sanderson - http://knockoutjs.com/
-//License: MIT (http://www.opensource.org/licenses/mit-license.php)
-
-//CAUTION :
-//1. this code should be loaded after knockout.js. so, insert this script after knockout.js included.
-//2. if you don't set condition, default binding handler will be changed to new one.
-//3. if there's exist matched binding handler and no matched function called, handler-call will be ignored.
-(function() {
-       var _BindingSelectorModule = function() {
-               var thiz = this;
-               var waitQueue = [];
-
-               // check knockout initialized.
-               var isKoInitialized = function() {
-                       // cwdoh: need better solution.
-                       if (typeof ko !== "undefined" && ko.bindingHandlers) return true;
-                       return false;
-               };
-
-               // binding selector
-               var bindingSelector = function() {
-                       // { condition, handler }, ...
-                       var map = [];
-                       var defaultHandler = function() {};
-
-                       var applyBinding = function()
-                       {
-                               var params = Array.prototype.slice.call(arguments);
-                               // get '1st param', callback
-                               var callback = params.pop();
-
-                               // search handler that approve condition.
-                               for ( key in map ) {
-                                       // condition must be 'function' only.
-                                       var condition = map[key].condition;
-                                       if ( typeof condition == "function" ) {
-                                               // if condition check is passed...
-                                               if ( condition.apply( null, params ) ) {
-                                                       // get handler
-                                                       var handler = map[key].handler;
-
-                                                       // if callback exists- 'init' or 'update', call it.
-                                                       if ( callback in handler )
-                                                               return handler[callback].apply( null, params );
-
-                                                       return;
-                                               }
-                                       }
-                               }
-
-                               // if no handler, call default handler
-                               if ( callback in defaultHandler )
-                                       return defaultHandler[callback].apply( null, params );
-                       };
-
-                       var returnHandler = {
-                                       "init": function() {
-                                               var params = Array.prototype.slice.call(arguments);
-                                               params.push( defaultHandler );
-                                               params.push("init");
-
-                                               return applyBinding.apply(null, params);
-                                       },
-
-                                       "update": function() {
-                                               var params = Array.prototype.slice.call(arguments);
-                                               params.push( defaultHandler );
-                                               params.push("update");
-
-                                               return applyBinding.apply(null, params);
-                                       },
-
-                                       "add": function( handler, condition ) {
-                                               if ( condition ) {
-                                                       // add new binding handler with its condition
-                                                       map.push( { "condition": condition, "handler":handler } );
-                                               }
-                                               else {
-                                                       // set default handler
-                                                       defaultHandler = handler;
-
-                                                       // copy properties except 'init', 'update'
-                                                       for ( key in defaultHandler ) {
-                                                               if ( !(key in returnHandler) ) {
-                                                                       returnHandler[key] = defaultHandler[key];
-                                                               }
-                                                       }
-                                               }
-                                       }
-                       };
-
-                       return returnHandler;
-               };
-
-               // add binding
-               var addBindingHandler = function( binding, handler, condition ) {
-                       // cwdoh;  makes selector for binding-overloading.
-                       var _addBindingHandler = function(binding, handler, condition) {
-                               var _bindingHandler = ko.bindingHandlers[binding];
-                               var _hasSelector = _bindingHandler && _bindingHandler instanceof bindingSelector;
-                               var _selector = null;
-
-                               // if 'binding' is not exists,
-                               if ( !_bindingHandler ) {
-                                       // create new selector
-                                       _selector = new bindingSelector();
-                               }
-                               // elif there's no selector
-                               else if ( _hasSelector == false ) {
-                                       // create new selector
-                                       _selector = new bindingSelector();
-                                       // add default handler
-                                       _selector.add( _bindingHandler, null );                                                                         
-                               }
-                               // in other cases
-                               else {
-                                       // get selector
-                                       _selector = _bindingHandler;
-                               }
-
-                               // add new handler.
-                               _selector.add( handler, condition );
-
-                               // set binding-selector to ko.bindingHandlers
-                               ko.bindingHandlers[binding] = _selector;
-                       };
-
-                       var addBindingsFromWaitQueue = function() {
-                               if (!isKoInitialized()) return;
-                               waitQueue.timer = undefined;
-
-                               // initialize bindings from wait-queue
-                               while (waitQueue.length > 0) {
-                                       _addBindingHandler.apply(null, waitQueue.shift());
-                               }
-
-                               // after KO initialization, change addBindingHandler function from queue-operation to direct-adding.
-                               addBindingHandler = _addBindingHandler;
-                       };
-
-                       waitQueue.push(arguments);
-
-                       addBindingsFromWaitQueue();
-               };
-
-               thiz.add = function(binding, handler, condition) {
-                       addBindingHandler(binding, handler, condition);
-               };
-
-               thiz.has = function(binding, funk) {
-                       if (typeof ko.bindingHandlers[binding] != undefined) {
-                               if (funk in ko.bindingHandlers[binding] ) return true;
-                       }
-                       return false;
-               };
-
-               // cwdoh; if v is false, KO will ignore unmatched binding exception.
-               thiz.enableException = function( v ) {
-                       if ( !v ) {
-                               // save original parseBindingsString()
-                               if ( !thiz._parseBindingsString ) {
-                                       thiz._parseBindingsString = ko.bindingProvider.prototype.parseBindingsString;
-                               }
-
-                               // define new parseBindingsString()
-                               ko.bindingProvider.prototype.parseBindingsString = function() {
-                                       try {
-                                               return thiz._parseBindingsString.apply(this, arguments );
-                                       }
-                                       catch (e) {
-                                               console.log( "ignore unmatched exception by enableException:false.")
-                                       }
-                               };
-                       }
-                       else if ( thiz._parseBindingsString ) {
-                               ko.bindingProvider.prototype.parseBindingsString = thiz._parseBindingsString;
-                       }
-               }
-       };
-
-       // export symbol
-       ko.bindingSelector = new _BindingSelectorModule();
-})();
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.js
deleted file mode 100644 (file)
index 3777f4f..0000000
+++ /dev/null
@@ -1,4223 +0,0 @@
-//Knockout JavaScript library v3.0.0rc
-//(c) Steven Sanderson - http://knockoutjs.com/
-//Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
-//License: MIT (http://www.opensource.org/licenses/mit-license.php)
-//* Modifications by Samsung Electronics Co., Ltd.
-//1. Modified To communicate with the Tizen IDE.
-
-
-(function(){
-       var DEBUG=true;
-       (function(undefined){
-               var window = this || Function('return this')(),
-               document = window.document,
-               navigator = window.navigator,
-               jQuery = window.jQuery,
-               JSON = window.JSON;
-               (function(factory) {
-                       // Support three module loading scenarios
-                       if (typeof require === 'function' && typeof exports === 'object' && typeof module === 'object') {
-                               // [1] CommonJS/Node.js
-                               var target = module['exports'] || exports; // module.exports is for Node.js
-                               factory(target);
-                       } else if (typeof define === 'function' && define['amd']) {
-                               // [2] AMD anonymous module
-                               define(['exports'], factory);
-                       } else {
-                               // [3] No module loader (plain <script> tag) - put directly in global namespace
-                               factory(window['ko'] = {});
-                       }
-               }(function(koExports){
-//                     Internally, all KO objects are attached to koExports (even the non-exported ones whose names will be minified by the closure compiler).
-//                     In the future, the following "ko" variable may be made distinct from "koExports" so that private objects are not externally reachable.
-                       var ko = typeof koExports !== 'undefined' ? koExports : {};
-//                     Google Closure Compiler helpers (used only to make the minified file smaller)
-                       ko.exportSymbol = function(koPath, object) {
-                               var tokens = koPath.split(".");
-
-                               // In the future, "ko" may become distinct from "koExports" (so that non-exported objects are not reachable)
-                               // At that point, "target" would be set to: (typeof koExports !== "undefined" ? koExports : ko)
-                               var target = ko;
-
-                               for (var i = 0; i < tokens.length - 1; i++)
-                                       target = target[tokens[i]];
-                               target[tokens[tokens.length - 1]] = object;
-                       };
-                       ko.exportProperty = function(owner, publicName, object) {
-                               owner[publicName] = object;
-                       };
-                       ko.version = "3.0.0rc";
-
-                       ko.exportSymbol('version', ko.version);
-                       ko.utils = (function () {
-                               var objectForEach = function(obj, action) {
-                                       for (var prop in obj) {
-                                               if (obj.hasOwnProperty(prop)) {
-                                                       action(prop, obj[prop]);
-                                               }
-                                       }
-                               };
-
-                               // Represent the known event types in a compact way, then at runtime transform it into a hash with event name as key (for fast lookup)
-                               var knownEvents = {}, knownEventTypesByEventName = {};
-                               var keyEventTypeName = (navigator && /Firefox\/2/i.test(navigator.userAgent)) ? 'KeyboardEvent' : 'UIEvents';
-                               knownEvents[keyEventTypeName] = ['keyup', 'keydown', 'keypress'];
-                               knownEvents['MouseEvents'] = ['click', 'dblclick', 'mousedown', 'mouseup', 'mousemove', 'mouseover', 'mouseout', 'mouseenter', 'mouseleave'];
-                               objectForEach(knownEvents, function(eventType, knownEventsForType) {
-                                       if (knownEventsForType.length) {
-                                               for (var i = 0, j = knownEventsForType.length; i < j; i++)
-                                                       knownEventTypesByEventName[knownEventsForType[i]] = eventType;
-                                       }
-                               });
-                               var eventsThatMustBeRegisteredUsingAttachEvent = { 'propertychange': true }; // Workaround for an IE9 issue - https://github.com/SteveSanderson/knockout/issues/406
-
-                               // Detect IE versions for bug workarounds (uses IE conditionals, not UA string, for robustness)
-                               // Note that, since IE 10 does not support conditional comments, the following logic only detects IE < 10.
-                               // Currently this is by design, since IE 10+ behaves correctly when treated as a standard browser.
-                               // If there is a future need to detect specific versions of IE10+, we will amend this.
-                               var ieVersion = document && (function () {
-                                       var version = 3, div = document.createElement('div'), iElems = div.getElementsByTagName('i');
-
-                                       // Keep constructing conditional HTML blocks until we hit one that resolves to an empty fragment
-                                       do {
-                                               div.innerHTML = '<!--[if gt IE ' + (++version) + ']><i></i><![endif]-->';
-                                       } while (iElems[0]);
-                                       return version > 4 ? version : undefined;
-                               }());
-                               var isIe6 = ieVersion === 6,
-                               isIe7 = ieVersion === 7;
-
-                               function isClickOnCheckableElement(element, eventType) {
-                                       if ((ko.utils.tagNameLower(element) !== "input") || !element.type) return false;
-                                       if (eventType.toLowerCase() != "click") return false;
-                                       var inputType = element.type;
-                                       return (inputType == "checkbox") || (inputType == "radio");
-                               }
-
-                               return {
-                                       fieldsIncludedWithJsonPost: ['authenticity_token', /^__RequestVerificationToken(_.*)?$/],
-
-                                       arrayForEach: function (array, action) {
-                                               for (var i = 0, j = array.length; i < j; i++)
-                                                       action(array[i]);
-                                       },
-
-                                       arrayIndexOf: function (array, item) {
-                                               if (typeof Array.prototype.indexOf == "function")
-                                                       return Array.prototype.indexOf.call(array, item);
-                                               for (var i = 0, j = array.length; i < j; i++)
-                                                       if (array[i] === item)
-                                                               return i;
-                                               return -1;
-                                       },
-
-                                       arrayFirst: function (array, predicate, predicateOwner) {
-                                               for (var i = 0, j = array.length; i < j; i++)
-                                                       if (predicate.call(predicateOwner, array[i]))
-                                                               return array[i];
-                                               return null;
-                                       },
-
-                                       arrayRemoveItem: function (array, itemToRemove) {
-                                               var index = ko.utils.arrayIndexOf(array, itemToRemove);
-                                               if (index >= 0)
-                                                       array.splice(index, 1);
-                                       },
-
-                                       arrayGetDistinctValues: function (array) {
-                                               array = array || [];
-                                               var result = [];
-                                               for (var i = 0, j = array.length; i < j; i++) {
-                                                       if (ko.utils.arrayIndexOf(result, array[i]) < 0)
-                                                               result.push(array[i]);
-                                               }
-                                               return result;
-                                       },
-
-                                       arrayMap: function (array, mapping) {
-                                               array = array || [];
-                                               var result = [];
-                                               for (var i = 0, j = array.length; i < j; i++)
-                                                       result.push(mapping(array[i]));
-                                               return result;
-                                       },
-
-                                       arrayFilter: function (array, predicate) {
-                                               array = array || [];
-                                               var result = [];
-                                               for (var i = 0, j = array.length; i < j; i++)
-                                                       if (predicate(array[i]))
-                                                               result.push(array[i]);
-                                               return result;
-                                       },
-
-                                       arrayPushAll: function (array, valuesToPush) {
-                                               if (valuesToPush instanceof Array)
-                                                       array.push.apply(array, valuesToPush);
-                                               else
-                                                       for (var i = 0, j = valuesToPush.length; i < j; i++)
-                                                               array.push(valuesToPush[i]);
-                                               return array;
-                                       },
-
-                                       addOrRemoveItem: function(array, value, included) {
-                                               var existingEntryIndex = ko.utils.arrayIndexOf(ko.utils.peekObservable(array), value);
-                                               if (existingEntryIndex < 0) {
-                                                       if (included)
-                                                               array.push(value);
-                                               } else {
-                                                       if (!included)
-                                                               array.splice(existingEntryIndex, 1);
-                                               }
-                                       },
-
-                                       extend: function (target, source) {
-                                               if (source) {
-                                                       for(var prop in source) {
-                                                               if(source.hasOwnProperty(prop)) {
-                                                                       target[prop] = source[prop];
-                                                               }
-                                                       }
-                                               }
-                                               return target;
-                                       },
-
-                                       objectForEach: objectForEach,
-
-                                       objectMap: function(source, mapping) {
-                                               if (!source)
-                                                       return source;
-                                               var target = {};
-                                               for (var prop in source) {
-                                                       if (source.hasOwnProperty(prop)) {
-                                                               target[prop] = mapping(source[prop], prop, source);
-                                                       }
-                                               }
-                                               return target;
-                                       },
-
-                                       emptyDomNode: function (domNode) {
-                                               while (domNode.firstChild) {
-                                                       ko.removeNode(domNode.firstChild);
-                                               }
-                                       },
-
-                                       moveCleanedNodesToContainerElement: function(nodes) {
-                                               // Ensure it's a real array, as we're about to reparent the nodes and
-                                               // we don't want the underlying collection to change while we're doing that.
-                                               var nodesArray = ko.utils.makeArray(nodes);
-
-                                               var container = document.createElement('div');
-                                               for (var i = 0, j = nodesArray.length; i < j; i++) {
-                                                       container.appendChild(ko.cleanNode(nodesArray[i]));
-                                               }
-                                               return container;
-                                       },
-
-                                       cloneNodes: function (nodesArray, shouldCleanNodes) {
-                                               for (var i = 0, j = nodesArray.length, newNodesArray = []; i < j; i++) {
-                                                       var clonedNode = nodesArray[i].cloneNode(true);
-                                                       newNodesArray.push(shouldCleanNodes ? ko.cleanNode(clonedNode) : clonedNode);
-                                               }
-                                               return newNodesArray;
-                                       },
-
-                                       setDomNodeChildren: function (domNode, childNodes) {
-                                               ko.utils.emptyDomNode(domNode);
-                                               if (childNodes) {
-                                                       for (var i = 0, j = childNodes.length; i < j; i++)
-                                                               domNode.appendChild(childNodes[i]);
-                                               }
-                                       },
-
-                                       replaceDomNodes: function (nodeToReplaceOrNodeArray, newNodesArray) {
-                                               var nodesToReplaceArray = nodeToReplaceOrNodeArray.nodeType ? [nodeToReplaceOrNodeArray] : nodeToReplaceOrNodeArray;
-                                               if (nodesToReplaceArray.length > 0) {
-                                                       var insertionPoint = nodesToReplaceArray[0];
-                                                       var parent = insertionPoint.parentNode;
-                                                       for (var i = 0, j = newNodesArray.length; i < j; i++)
-                                                               parent.insertBefore(newNodesArray[i], insertionPoint);
-                                                       for (var i = 0, j = nodesToReplaceArray.length; i < j; i++) {
-                                                               ko.removeNode(nodesToReplaceArray[i]);
-                                                       }
-                                               }
-                                       },
-
-                                       fixUpContinuousNodeArray: function(continuousNodeArray, parentNode) {
-                                               // Before acting on a set of nodes that were previously outputted by a template function, we have to reconcile
-                                               // them against what is in the DOM right now. It may be that some of the nodes have already been removed, or that
-                                               // new nodes might have been inserted in the middle, for example by a binding. Also, there may previously have been
-                                               // leading comment nodes (created by rewritten string-based templates) that have since been removed during binding.
-                                               // So, this function translates the old "map" output array into its best guess of the set of current DOM nodes.
-                                               //
-                                               // Rules:
-                                               //   [A] Any leading nodes that have been removed should be ignored
-                                               //       These most likely correspond to memoization nodes that were already removed during binding
-                                               //       See https://github.com/SteveSanderson/knockout/pull/440
-                                               //   [B] We want to output a continuous series of nodes. So, ignore any nodes that have already been removed,
-                                               //       and include any nodes that have been inserted among the previous collection
-
-                                               if (continuousNodeArray.length) {
-                                                       // The parent node can be a virtual element; so get the real parent node
-                                                       parentNode = (parentNode.nodeType === 8 && parentNode.parentNode) || parentNode;
-
-                                                       // Rule [A]
-                                                       while (continuousNodeArray.length && continuousNodeArray[0].parentNode !== parentNode)
-                                                               continuousNodeArray.splice(0, 1);
-
-                                                       // Rule [B]
-                                                       if (continuousNodeArray.length > 1) {
-                                                               var current = continuousNodeArray[0], last = continuousNodeArray[continuousNodeArray.length - 1];
-                                                               // Replace with the actual new continuous node set
-                                                               continuousNodeArray.length = 0;
-                                                               while (current !== last) {
-                                                                       continuousNodeArray.push(current);
-                                                                       current = current.nextSibling;
-                                                                       if (!current) // Won't happen, except if the developer has manually removed some DOM elements (then we're in an undefined scenario)
-                                                                               return;
-                                                               }
-                                                               continuousNodeArray.push(last);
-                                                       }
-                                               }
-                                               return continuousNodeArray;
-                                       },
-
-                                       setOptionNodeSelectionState: function (optionNode, isSelected) {
-                                               // IE6 sometimes throws "unknown error" if you try to write to .selected directly, whereas Firefox struggles with setAttribute. Pick one based on browser.
-                                               if (ieVersion < 7)
-                                                       optionNode.setAttribute("selected", isSelected);
-                                               else
-                                                       optionNode.selected = isSelected;
-                                       },
-
-                                       stringTrim: function (string) {
-                                               return string === null || string === undefined ? '' :
-                                                       string.trim ?
-                                                                       string.trim() :
-                                                                               string.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g, '');
-                                       },
-
-                                       stringTokenize: function (string, delimiter) {
-                                               var result = [];
-                                               var tokens = (string || "").split(delimiter);
-                                               for (var i = 0, j = tokens.length; i < j; i++) {
-                                                       var trimmed = ko.utils.stringTrim(tokens[i]);
-                                                       if (trimmed !== "")
-                                                               result.push(trimmed);
-                                               }
-                                               return result;
-                                       },
-
-                                       stringStartsWith: function (string, startsWith) {
-                                               string = string || "";
-                                               if (startsWith.length > string.length)
-                                                       return false;
-                                               return string.substring(0, startsWith.length) === startsWith;
-                                       },
-
-                                       domNodeIsContainedBy: function (node, containedByNode) {
-                                               if (node === containedByNode)
-                                                       return true;
-                                               if (containedByNode.contains)
-                                                       return containedByNode.contains(node.nodeType === 3 ? node.parentNode : node);
-                                               if (containedByNode.compareDocumentPosition)
-                                                       return (containedByNode.compareDocumentPosition(node) & 16) == 16;
-                                               while (node && node != containedByNode) {
-                                                       node = node.parentNode;
-                                               }
-                                               return !!node;
-                                       },
-
-                                       domNodeIsAttachedToDocument: function (node) {
-                                               return ko.utils.domNodeIsContainedBy(node, node.ownerDocument.documentElement);
-                                       },
-
-                                       anyDomNodeIsAttachedToDocument: function(nodes) {
-                                               return !!ko.utils.arrayFirst(nodes, ko.utils.domNodeIsAttachedToDocument);
-                                       },
-
-                                       tagNameLower: function(element) {
-                                               // For HTML elements, tagName will always be upper case; for XHTML elements, it'll be lower case.
-                                               // Possible future optimization: If we know it's an element from an XHTML document (not HTML),
-                                               // we don't need to do the .toLowerCase() as it will always be lower case anyway.
-                                               return element && element.tagName && element.tagName.toLowerCase();
-                                       },
-
-                                       registerEventHandler: function (element, eventType, handler) {
-                                               var mustUseAttachEvent = ieVersion && eventsThatMustBeRegisteredUsingAttachEvent[eventType];
-                                               if (!mustUseAttachEvent && typeof jQuery != "undefined") {
-                                                       if (isClickOnCheckableElement(element, eventType)) {
-                                                               // For click events on checkboxes, jQuery interferes with the event handling in an awkward way:
-                                                               // it toggles the element checked state *after* the click event handlers run, whereas native
-                                                               // click events toggle the checked state *before* the event handler.
-                                                               // Fix this by intecepting the handler and applying the correct checkedness before it runs.
-                                                               var originalHandler = handler;
-                                                               handler = function(event, eventData) {
-                                                                       var jQuerySuppliedCheckedState = this.checked;
-                                                                       if (eventData)
-                                                                               this.checked = eventData.checkedStateBeforeEvent !== true;
-                                                                       originalHandler.call(this, event);
-                                                                       this.checked = jQuerySuppliedCheckedState; // Restore the state jQuery applied
-                                                               };
-                                                       }
-                                                       jQuery(element)['bind'](eventType, handler);
-                                               } else if (!mustUseAttachEvent && typeof element.addEventListener == "function")
-                                                       element.addEventListener(eventType, handler, false);
-                                               else if (typeof element.attachEvent != "undefined") {
-                                                       var attachEventHandler = function (event) { handler.call(element, event); },
-                                                       attachEventName = "on" + eventType;
-                                                       element.attachEvent(attachEventName, attachEventHandler);
-
-                                                       // IE does not dispose attachEvent handlers automatically (unlike with addEventListener)
-                                                       // so to avoid leaks, we have to remove them manually. See bug #856
-                                                       ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
-                                                               element.detachEvent(attachEventName, attachEventHandler);
-                                                       });
-                                               } else
-                                                       throw new Error("Browser doesn't support addEventListener or attachEvent");
-                                       },
-
-                                       triggerEvent: function (element, eventType) {
-                                               if (!(element && element.nodeType))
-                                                       throw new Error("element must be a DOM node when calling triggerEvent");
-
-                                               if (typeof jQuery != "undefined") {
-                                                       var eventData = [];
-                                                       if (isClickOnCheckableElement(element, eventType)) {
-                                                               // Work around the jQuery "click events on checkboxes" issue described above by storing the original checked state before triggering the handler
-                                                               eventData.push({ checkedStateBeforeEvent: element.checked });
-                                                       }
-                                                       jQuery(element)['trigger'](eventType, eventData);
-                                               } else if (typeof document.createEvent == "function") {
-                                                       if (typeof element.dispatchEvent == "function") {
-                                                               var eventCategory = knownEventTypesByEventName[eventType] || "HTMLEvents";
-                                                               var event = document.createEvent(eventCategory);
-                                                               event.initEvent(eventType, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, element);
-                                                               element.dispatchEvent(event);
-                                                       }
-                                                       else
-                                                               throw new Error("The supplied element doesn't support dispatchEvent");
-                                               } else if (typeof element.fireEvent != "undefined") {
-                                                       // Unlike other browsers, IE doesn't change the checked state of checkboxes/radiobuttons when you trigger their "click" event
-                                                       // so to make it consistent, we'll do it manually here
-                                                       if (isClickOnCheckableElement(element, eventType))
-                                                               element.checked = element.checked !== true;
-                                                       element.fireEvent("on" + eventType);
-                                               }
-                                               else
-                                                       throw new Error("Browser doesn't support triggering events");
-                                       },
-
-                                       unwrapObservable: function (value) {
-                                               return ko.isObservable(value) ? value() : value;
-                                       },
-
-                                       peekObservable: function (value) {
-                                               return ko.isObservable(value) ? value.peek() : value;
-                                       },
-
-                                       toggleDomNodeCssClass: function (node, classNames, shouldHaveClass) {
-                                               if (classNames) {
-                                                       var cssClassNameRegex = /\S+/g,
-                                                       currentClassNames = node.className.match(cssClassNameRegex) || [];
-                                                       ko.utils.arrayForEach(classNames.match(cssClassNameRegex), function(className) {
-                                                               ko.utils.addOrRemoveItem(currentClassNames, className, shouldHaveClass);
-                                                       });
-                                                       node.className = currentClassNames.join(" ");
-                                               }
-                                       },
-
-                                       setTextContent: function(element, textContent) {
-                                               var value = ko.utils.unwrapObservable(textContent);
-                                               if ((value === null) || (value === undefined))
-                                                       value = "";
-
-                                               // We need there to be exactly one child: a text node.
-                                               // If there are no children, more than one, or if it's not a text node,
-                                               // we'll clear everything and create a single text node.
-                                               var innerTextNode = ko.virtualElements.firstChild(element);
-                                               if (!innerTextNode || innerTextNode.nodeType != 3 || ko.virtualElements.nextSibling(innerTextNode)) {
-                                                       ko.virtualElements.setDomNodeChildren(element, [document.createTextNode(value)]);
-                                               } else {
-                                                       innerTextNode.data = value;
-                                               }
-
-                                               ko.utils.forceRefresh(element);
-                                       },
-
-                                       setElementName: function(element, name) {
-                                               element.name = name;
-
-                                               // Workaround IE 6/7 issue
-                                               // - https://github.com/SteveSanderson/knockout/issues/197
-                                               // - http://www.matts411.com/post/setting_the_name_attribute_in_ie_dom/
-                                               if (ieVersion <= 7) {
-                                                       try {
-                                                               element.mergeAttributes(document.createElement("<input name='" + element.name + "'/>"), false);
-                                                       }
-                                                       catch(e) {} // For IE9 with doc mode "IE9 Standards" and browser mode "IE9 Compatibility View"
-                                               }
-                                       },
-
-                                       forceRefresh: function(node) {
-                                               // Workaround for an IE9 rendering bug - https://github.com/SteveSanderson/knockout/issues/209
-                                               if (ieVersion >= 9) {
-                                                       // For text nodes and comment nodes (most likely virtual elements), we will have to refresh the container
-                                                       var elem = node.nodeType == 1 ? node : node.parentNode;
-                                                       if (elem.style)
-                                                               elem.style.zoom = elem.style.zoom;
-                                               }
-                                       },
-
-                                       ensureSelectElementIsRenderedCorrectly: function(selectElement) {
-                                               // Workaround for IE9 rendering bug - it doesn't reliably display all the text in dynamically-added select boxes unless you force it to re-render by updating the width.
-                                               // (See https://github.com/SteveSanderson/knockout/issues/312, http://stackoverflow.com/questions/5908494/select-only-shows-first-char-of-selected-option)
-                                               // Also fixes IE7 and IE8 bug that causes selects to be zero width if enclosed by 'if' or 'with'. (See issue #839)
-                                               if (ieVersion) {
-                                                       var originalWidth = selectElement.style.width;
-                                                       selectElement.style.width = 0;
-                                                       selectElement.style.width = originalWidth;
-                                               }
-                                       },
-
-                                       range: function (min, max) {
-                                               min = ko.utils.unwrapObservable(min);
-                                               max = ko.utils.unwrapObservable(max);
-                                               var result = [];
-                                               for (var i = min; i <= max; i++)
-                                                       result.push(i);
-                                               return result;
-                                       },
-
-                                       makeArray: function(arrayLikeObject) {
-                                               var result = [];
-                                               for (var i = 0, j = arrayLikeObject.length; i < j; i++) {
-                                                       result.push(arrayLikeObject[i]);
-                                               };
-                                               return result;
-                                       },
-
-                                       isIe6 : isIe6,
-                                       isIe7 : isIe7,
-                                       ieVersion : ieVersion,
-
-                                       getFormFields: function(form, fieldName) {
-                                               var fields = ko.utils.makeArray(form.getElementsByTagName("input")).concat(ko.utils.makeArray(form.getElementsByTagName("textarea")));
-                                               var isMatchingField = (typeof fieldName == 'string')
-                                               ? function(field) { return field.name === fieldName }
-                                               : function(field) { return fieldName.test(field.name) }; // Treat fieldName as regex or object containing predicate
-                                               var matches = [];
-                                               for (var i = fields.length - 1; i >= 0; i--) {
-                                                       if (isMatchingField(fields[i]))
-                                                               matches.push(fields[i]);
-                                               };
-                                               return matches;
-                                       },
-
-                                       parseJson: function (jsonString) {
-                                               if (typeof jsonString == "string") {
-                                                       jsonString = ko.utils.stringTrim(jsonString);
-                                                       if (jsonString) {
-                                                               if (JSON && JSON.parse) // Use native parsing where available
-                                                                       return JSON.parse(jsonString);
-                                                               return (new Function("return " + jsonString))(); // Fallback on less safe parsing for older browsers
-                                                       }
-                                               }
-                                               return null;
-                                       },
-
-                                       stringifyJson: function (data, replacer, space) {   // replacer and space are optional
-                                               if (!JSON || !JSON.stringify)
-                                                       throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
-                                               return JSON.stringify(ko.utils.unwrapObservable(data), replacer, space);
-                                       },
-
-                                       postJson: function (urlOrForm, data, options) {
-                                               options = options || {};
-                                               var params = options['params'] || {};
-                                               var includeFields = options['includeFields'] || this.fieldsIncludedWithJsonPost;
-                                               var url = urlOrForm;
-
-                                               // If we were given a form, use its 'action' URL and pick out any requested field values
-                                               if((typeof urlOrForm == 'object') && (ko.utils.tagNameLower(urlOrForm) === "form")) {
-                                                       var originalForm = urlOrForm;
-                                                       url = originalForm.action;
-                                                       for (var i = includeFields.length - 1; i >= 0; i--) {
-                                                               var fields = ko.utils.getFormFields(originalForm, includeFields[i]);
-                                                               for (var j = fields.length - 1; j >= 0; j--)
-                                                                       params[fields[j].name] = fields[j].value;
-                                                       }
-                                               }
-
-                                               data = ko.utils.unwrapObservable(data);
-                                               var form = document.createElement("form");
-                                               form.style.display = "none";
-                                               form.action = url;
-                                               form.method = "post";
-                                               for (var key in data) {
-                                                       // Since 'data' this is a model object, we include all properties including those inherited from its prototype
-                                                       var input = document.createElement("input");
-                                                       input.name = key;
-                                                       input.value = ko.utils.stringifyJson(ko.utils.unwrapObservable(data[key]));
-                                                       form.appendChild(input);
-                                               }
-                                               objectForEach(params, function(key, value) {
-                                                       var input = document.createElement("input");
-                                                       input.name = key;
-                                                       input.value = value;
-                                                       form.appendChild(input);
-                                               });
-                                               document.body.appendChild(form);
-                                               options['submitter'] ? options['submitter'](form) : form.submit();
-                                               setTimeout(function () { form.parentNode.removeChild(form); }, 0);
-                                       }
-                               }
-                       }());
-
-                       ko.exportSymbol('utils', ko.utils);
-                       ko.exportSymbol('utils.arrayForEach', ko.utils.arrayForEach);
-                       ko.exportSymbol('utils.arrayFirst', ko.utils.arrayFirst);
-                       ko.exportSymbol('utils.arrayFilter', ko.utils.arrayFilter);
-                       ko.exportSymbol('utils.arrayGetDistinctValues', ko.utils.arrayGetDistinctValues);
-                       ko.exportSymbol('utils.arrayIndexOf', ko.utils.arrayIndexOf);
-                       ko.exportSymbol('utils.arrayMap', ko.utils.arrayMap);
-                       ko.exportSymbol('utils.arrayPushAll', ko.utils.arrayPushAll);
-                       ko.exportSymbol('utils.arrayRemoveItem', ko.utils.arrayRemoveItem);
-                       ko.exportSymbol('utils.extend', ko.utils.extend);
-                       ko.exportSymbol('utils.fieldsIncludedWithJsonPost', ko.utils.fieldsIncludedWithJsonPost);
-                       ko.exportSymbol('utils.getFormFields', ko.utils.getFormFields);
-                       ko.exportSymbol('utils.peekObservable', ko.utils.peekObservable);
-                       ko.exportSymbol('utils.postJson', ko.utils.postJson);
-                       ko.exportSymbol('utils.parseJson', ko.utils.parseJson);
-                       ko.exportSymbol('utils.registerEventHandler', ko.utils.registerEventHandler);
-                       ko.exportSymbol('utils.stringifyJson', ko.utils.stringifyJson);
-                       ko.exportSymbol('utils.range', ko.utils.range);
-                       ko.exportSymbol('utils.toggleDomNodeCssClass', ko.utils.toggleDomNodeCssClass);
-                       ko.exportSymbol('utils.triggerEvent', ko.utils.triggerEvent);
-                       ko.exportSymbol('utils.unwrapObservable', ko.utils.unwrapObservable);
-                       ko.exportSymbol('utils.objectForEach', ko.utils.objectForEach);
-                       ko.exportSymbol('utils.addOrRemoveItem', ko.utils.addOrRemoveItem);
-                       ko.exportSymbol('unwrap', ko.utils.unwrapObservable); // Convenient shorthand, because this is used so commonly
-
-                       if (!Function.prototype['bind']) {
-                               // Function.prototype.bind is a standard part of ECMAScript 5th Edition (December 2009, http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf)
-                               // In case the browser doesn't implement it natively, provide a JavaScript implementation. This implementation is based on the one in prototype.js
-                               Function.prototype['bind'] = function (object) {
-                                       var originalFunction = this, args = Array.prototype.slice.call(arguments), object = args.shift();
-                                       return function () {
-                                               return originalFunction.apply(object, args.concat(Array.prototype.slice.call(arguments)));
-                                       };
-                               };
-                       }
-
-                       ko.utils.domData = new (function () {
-                               var uniqueId = 0;
-                               var dataStoreKeyExpandoPropertyName = "__ko__" + (new Date).getTime();
-                               var dataStore = {};
-
-                               function getAll(node, createIfNotFound) {
-                                       var dataStoreKey = node[dataStoreKeyExpandoPropertyName];
-                                       var hasExistingDataStore = dataStoreKey && (dataStoreKey !== "null") && dataStore[dataStoreKey];
-                                       if (!hasExistingDataStore) {
-                                               if (!createIfNotFound)
-                                                       return undefined;
-                                               dataStoreKey = node[dataStoreKeyExpandoPropertyName] = "ko" + uniqueId++;
-                                               dataStore[dataStoreKey] = {};
-                                       }
-                                       return dataStore[dataStoreKey];
-                               }
-
-                               return {
-                                       get: function (node, key) {
-                                               var allDataForNode = getAll(node, false);
-                                               return allDataForNode === undefined ? undefined : allDataForNode[key];
-                                       },
-                                       set: function (node, key, value) {
-                                               if (value === undefined) {
-                                                       // Make sure we don't actually create a new domData key if we are actually deleting a value
-                                                       if (getAll(node, false) === undefined)
-                                                               return;
-                                               }
-                                               var allDataForNode = getAll(node, true);
-                                               allDataForNode[key] = value;
-                                       },
-                                       clear: function (node) {
-                                               var dataStoreKey = node[dataStoreKeyExpandoPropertyName];
-                                               if (dataStoreKey) {
-                                                       delete dataStore[dataStoreKey];
-                                                       node[dataStoreKeyExpandoPropertyName] = null;
-                                                       return true; // Exposing "did clean" flag purely so specs can infer whether things have been cleaned up as intended
-                                               }
-                                               return false;
-                                       },
-
-                                       nextKey: function () {
-                                               return (uniqueId++) + dataStoreKeyExpandoPropertyName;
-                                       }
-                               };
-                       })();
-
-                       ko.exportSymbol('utils.domData', ko.utils.domData);
-                       ko.exportSymbol('utils.domData.clear', ko.utils.domData.clear); // Exporting only so specs can clear up after themselves fully
-
-                       ko.utils.domNodeDisposal = new (function () {
-                               var domDataKey = ko.utils.domData.nextKey();
-                               var cleanableNodeTypes = { 1: true, 8: true, 9: true };       // Element, Comment, Document
-                               var cleanableNodeTypesWithDescendants = { 1: true, 9: true }; // Element, Document
-
-                               function getDisposeCallbacksCollection(node, createIfNotFound) {
-                                       var allDisposeCallbacks = ko.utils.domData.get(node, domDataKey);
-                                       if ((allDisposeCallbacks === undefined) && createIfNotFound) {
-                                               allDisposeCallbacks = [];
-                                               ko.utils.domData.set(node, domDataKey, allDisposeCallbacks);
-                                       }
-                                       return allDisposeCallbacks;
-                               }
-                               function destroyCallbacksCollection(node) {
-                                       ko.utils.domData.set(node, domDataKey, undefined);
-                               }
-
-                               function cleanSingleNode(node) {
-                                       // Run all the dispose callbacks
-                                       var callbacks = getDisposeCallbacksCollection(node, false);
-                                       if (callbacks) {
-                                               callbacks = callbacks.slice(0); // Clone, as the array may be modified during iteration (typically, callbacks will remove themselves)
-                                               for (var i = 0; i < callbacks.length; i++)
-                                                       callbacks[i](node);
-                                       }
-
-                                       // Also erase the DOM data
-                                       ko.utils.domData.clear(node);
-
-                                       // Special support for jQuery here because it's so commonly used.
-                                       // Many jQuery plugins (including jquery.tmpl) store data using jQuery's equivalent of domData
-                                       // so notify it to tear down any resources associated with the node & descendants here.
-                                       if ((typeof jQuery == "function") && (typeof jQuery['cleanData'] == "function"))
-                                               jQuery['cleanData']([node]);
-
-                                       // Also clear any immediate-child comment nodes, as these wouldn't have been found by
-                                       // node.getElementsByTagName("*") in cleanNode() (comment nodes aren't elements)
-                                       if (cleanableNodeTypesWithDescendants[node.nodeType])
-                                               cleanImmediateCommentTypeChildren(node);
-                               }
-
-                               function cleanImmediateCommentTypeChildren(nodeWithChildren) {
-                                       var child, nextChild = nodeWithChildren.firstChild;
-                                       while (child = nextChild) {
-                                               nextChild = child.nextSibling;
-                                               if (child.nodeType === 8)
-                                                       cleanSingleNode(child);
-                                       }
-                               }
-
-                               return {
-                                       addDisposeCallback : function(node, callback) {
-                                               if (typeof callback != "function")
-                                                       throw new Error("Callback must be a function");
-                                               getDisposeCallbacksCollection(node, true).push(callback);
-                                       },
-
-                                       removeDisposeCallback : function(node, callback) {
-                                               var callbacksCollection = getDisposeCallbacksCollection(node, false);
-                                               if (callbacksCollection) {
-                                                       ko.utils.arrayRemoveItem(callbacksCollection, callback);
-                                                       if (callbacksCollection.length == 0)
-                                                               destroyCallbacksCollection(node);
-                                               }
-                                       },
-
-                                       cleanNode : function(node) {
-                                               // First clean this node, where applicable
-                                               if (cleanableNodeTypes[node.nodeType]) {
-                                                       cleanSingleNode(node);
-
-                                                       // ... then its descendants, where applicable
-                                                       if (cleanableNodeTypesWithDescendants[node.nodeType]) {
-                                                               // Clone the descendants list in case it changes during iteration
-                                                               var descendants = [];
-                                                               ko.utils.arrayPushAll(descendants, node.getElementsByTagName("*"));
-                                                               for (var i = 0, j = descendants.length; i < j; i++)
-                                                                       cleanSingleNode(descendants[i]);
-                                                       }
-                                               }
-                                               return node;
-                                       },
-
-                                       removeNode : function(node) {
-                                               ko.cleanNode(node);
-                                               if (node.parentNode)
-                                                       node.parentNode.removeChild(node);
-                                       }
-                               }
-                       })();
-                       ko.cleanNode = ko.utils.domNodeDisposal.cleanNode; // Shorthand name for convenience
-                       ko.removeNode = ko.utils.domNodeDisposal.removeNode; // Shorthand name for convenience
-                       ko.exportSymbol('cleanNode', ko.cleanNode);
-                       ko.exportSymbol('removeNode', ko.removeNode);
-                       ko.exportSymbol('utils.domNodeDisposal', ko.utils.domNodeDisposal);
-                       ko.exportSymbol('utils.domNodeDisposal.addDisposeCallback', ko.utils.domNodeDisposal.addDisposeCallback);
-                       ko.exportSymbol('utils.domNodeDisposal.removeDisposeCallback', ko.utils.domNodeDisposal.removeDisposeCallback);
-                       (function () {
-                               var leadingCommentRegex = /^(\s*)<!--(.*?)-->/;
-
-                               function simpleHtmlParse(html) {
-                                       // Based on jQuery's "clean" function, but only accounting for table-related elements.
-                                       // If you have referenced jQuery, this won't be used anyway - KO will use jQuery's "clean" function directly
-
-                                       // Note that there's still an issue in IE < 9 whereby it will discard comment nodes that are the first child of
-                                       // a descendant node. For example: "<div><!-- mycomment -->abc</div>" will get parsed as "<div>abc</div>"
-                                       // This won't affect anyone who has referenced jQuery, and there's always the workaround of inserting a dummy node
-                                       // (possibly a text node) in front of the comment. So, KO does not attempt to workaround this IE issue automatically at present.
-
-                                       // Trim whitespace, otherwise indexOf won't work as expected
-                                       var tags = ko.utils.stringTrim(html).toLowerCase(), div = document.createElement("div");
-
-                                       // Finds the first match from the left column, and returns the corresponding "wrap" data from the right column
-                                       var wrap = tags.match(/^<(thead|tbody|tfoot)/)              && [1, "<table>", "</table>"] ||
-                                       !tags.indexOf("<tr")                             && [2, "<table><tbody>", "</tbody></table>"] ||
-                                       (!tags.indexOf("<td") || !tags.indexOf("<th"))   && [3, "<table><tbody><tr>", "</tr></tbody></table>"] ||
-                                       /* anything else */                                 [0, "", ""];
-
-                                       // Go to html and back, then peel off extra wrappers
-                                       // Note that we always prefix with some dummy text, because otherwise, IE<9 will strip out leading comment nodes in descendants. Total madness.
-                                       var markup = "ignored<div>" + wrap[1] + html + wrap[2] + "</div>";
-                                       if (typeof window['innerShiv'] == "function") {
-                                               div.appendChild(window['innerShiv'](markup));
-                                       } else {
-                                               div.innerHTML = markup;
-                                       }
-
-                                       // Move to the right depth
-                                       while (wrap[0]--)
-                                               div = div.lastChild;
-
-                                       return ko.utils.makeArray(div.lastChild.childNodes);
-                               }
-
-                               function jQueryHtmlParse(html) {
-                                       // jQuery's "parseHTML" function was introduced in jQuery 1.8.0 and is a documented public API.
-                                       if (jQuery['parseHTML']) {
-                                               return jQuery['parseHTML'](html) || []; // Ensure we always return an array and never null
-                                       } else {
-                                               // For jQuery < 1.8.0, we fall back on the undocumented internal "clean" function.
-                                               var elems = jQuery['clean']([html]);
-
-                                               // As of jQuery 1.7.1, jQuery parses the HTML by appending it to some dummy parent nodes held in an in-memory document fragment.
-                                               // Unfortunately, it never clears the dummy parent nodes from the document fragment, so it leaks memory over time.
-                                               // Fix this by finding the top-most dummy parent element, and detaching it from its owner fragment.
-                                               if (elems && elems[0]) {
-                                                       // Find the top-most parent element that's a direct child of a document fragment
-                                                       var elem = elems[0];
-                                                       while (elem.parentNode && elem.parentNode.nodeType !== 11 /* i.e., DocumentFragment */)
-                                                               elem = elem.parentNode;
-                                                       // ... then detach it
-                                                       if (elem.parentNode)
-                                                               elem.parentNode.removeChild(elem);
-                                               }
-
-                                               return elems;
-                                       }
-                               }
-
-                               ko.utils.parseHtmlFragment = function(html) {
-                                       return typeof jQuery != 'undefined' ? jQueryHtmlParse(html)   // As below, benefit from jQuery's optimisations where possible
-                                                       : simpleHtmlParse(html);  // ... otherwise, this simple logic will do in most common cases.
-                               };
-
-                               ko.utils.setHtml = function(node, html) {
-                                       ko.utils.emptyDomNode(node);
-
-                                       // There's no legitimate reason to display a stringified observable without unwrapping it, so we'll unwrap it
-                                       html = ko.utils.unwrapObservable(html);
-
-                                       if ((html !== null) && (html !== undefined)) {
-                                               if (typeof html != 'string')
-                                                       html = html.toString();
-
-                                               // jQuery contains a lot of sophisticated code to parse arbitrary HTML fragments,
-                                               // for example <tr> elements which are not normally allowed to exist on their own.
-                                               // If you've referenced jQuery we'll use that rather than duplicating its code.
-                                               if (typeof jQuery != 'undefined') {
-                                                       jQuery(node)['html'](html);
-                                               } else {
-                                                       // ... otherwise, use KO's own parsing logic.
-                                                       var parsedNodes = ko.utils.parseHtmlFragment(html);
-                                                       for (var i = 0; i < parsedNodes.length; i++)
-                                                               node.appendChild(parsedNodes[i]);
-                                               }
-                                       }
-                               };
-                       })();
-
-                       ko.exportSymbol('utils.parseHtmlFragment', ko.utils.parseHtmlFragment);
-                       ko.exportSymbol('utils.setHtml', ko.utils.setHtml);
-
-                       ko.memoization = (function () {
-                               var memos = {};
-
-                               function randomMax8HexChars() {
-                                       return (((1 + Math.random()) * 0x100000000) | 0).toString(16).substring(1);
-                               }
-                               function generateRandomId() {
-                                       return randomMax8HexChars() + randomMax8HexChars();
-                               }
-                               function findMemoNodes(rootNode, appendToArray) {
-                                       if (!rootNode)
-                                               return;
-                                       if (rootNode.nodeType == 8) {
-                                               var memoId = ko.memoization.parseMemoText(rootNode.nodeValue);
-                                               if (memoId != null)
-                                                       appendToArray.push({ domNode: rootNode, memoId: memoId });
-                                       } else if (rootNode.nodeType == 1) {
-                                               for (var i = 0, childNodes = rootNode.childNodes, j = childNodes.length; i < j; i++)
-                                                       findMemoNodes(childNodes[i], appendToArray);
-                                       }
-                               }
-
-                               return {
-                                       memoize: function (callback) {
-                                               if (typeof callback != "function")
-                                                       throw new Error("You can only pass a function to ko.memoization.memoize()");
-                                               var memoId = generateRandomId();
-                                               memos[memoId] = callback;
-                                               return "<!--[ko_memo:" + memoId + "]-->";
-                                       },
-
-                                       unmemoize: function (memoId, callbackParams) {
-                                               var callback = memos[memoId];
-                                               if (callback === undefined)
-                                                       throw new Error("Couldn't find any memo with ID " + memoId + ". Perhaps it's already been unmemoized.");
-                                               try {
-                                                       callback.apply(null, callbackParams || []);
-                                                       return true;
-                                               }
-                                               finally { delete memos[memoId]; }
-                                       },
-
-                                       unmemoizeDomNodeAndDescendants: function (domNode, extraCallbackParamsArray) {
-                                               var memos = [];
-                                               findMemoNodes(domNode, memos);
-                                               for (var i = 0, j = memos.length; i < j; i++) {
-                                                       var node = memos[i].domNode;
-                                                       var combinedParams = [node];
-                                                       if (extraCallbackParamsArray)
-                                                               ko.utils.arrayPushAll(combinedParams, extraCallbackParamsArray);
-                                                       ko.memoization.unmemoize(memos[i].memoId, combinedParams);
-                                                       node.nodeValue = ""; // Neuter this node so we don't try to unmemoize it again
-                                                       if (node.parentNode)
-                                                               node.parentNode.removeChild(node); // If possible, erase it totally (not always possible - someone else might just hold a reference to it then call unmemoizeDomNodeAndDescendants again)
-                                               }
-                                       },
-
-                                       parseMemoText: function (memoText) {
-                                               var match = memoText.match(/^\[ko_memo\:(.*?)\]$/);
-                                               return match ? match[1] : null;
-                                       }
-                               };
-                       })();
-
-                       ko.exportSymbol('memoization', ko.memoization);
-                       ko.exportSymbol('memoization.memoize', ko.memoization.memoize);
-                       ko.exportSymbol('memoization.unmemoize', ko.memoization.unmemoize);
-                       ko.exportSymbol('memoization.parseMemoText', ko.memoization.parseMemoText);
-                       ko.exportSymbol('memoization.unmemoizeDomNodeAndDescendants', ko.memoization.unmemoizeDomNodeAndDescendants);
-                       ko.extenders = {
-                                       'throttle': function(target, timeout) {
-                                               // Throttling means two things:
-
-                                               // (1) For dependent observables, we throttle *evaluations* so that, no matter how fast its dependencies
-                                               //     notify updates, the target doesn't re-evaluate (and hence doesn't notify) faster than a certain rate
-                                               target['throttleEvaluation'] = timeout;
-
-                                               // (2) For writable targets (observables, or writable dependent observables), we throttle *writes*
-                                               //     so the target cannot change value synchronously or faster than a certain rate
-                                               var writeTimeoutInstance = null;
-                                               return ko.dependentObservable({
-                                                       'read': target,
-                                                       'write': function(value) {
-                                                               clearTimeout(writeTimeoutInstance);
-                                                               writeTimeoutInstance = setTimeout(function() {
-                                                                       target(value);
-                                                               }, timeout);
-                                                       }
-                                               });
-                                       },
-
-                                       'notify': function(target, notifyWhen) {
-                                               target["equalityComparer"] = notifyWhen == "always" ?
-                                                               null :  // null equalityComparer means to always notify
-                                                                       valuesArePrimitiveAndEqual;
-                                       }
-                       };
-
-                       var primitiveTypes = { 'undefined':1, 'boolean':1, 'number':1, 'string':1 };
-                       function valuesArePrimitiveAndEqual(a, b) {
-                               var oldValueIsPrimitive = (a === null) || (typeof(a) in primitiveTypes);
-                               return oldValueIsPrimitive ? (a === b) : false;
-                       }
-
-                       function applyExtenders(requestedExtenders) {
-                               var target = this;
-                               if (requestedExtenders) {
-                                       ko.utils.objectForEach(requestedExtenders, function(key, value) {
-                                               var extenderHandler = ko.extenders[key];
-                                               if (typeof extenderHandler == 'function') {
-                                                       target = extenderHandler(target, value) || target;
-                                               }
-                                       });
-                               }
-                               return target;
-                       }
-
-                       ko.exportSymbol('extenders', ko.extenders);
-
-                       ko.subscription = function (target, callback, disposeCallback) {
-                               this.target = target;
-                               this.callback = callback;
-                               this.disposeCallback = disposeCallback;
-                               ko.exportProperty(this, 'dispose', this.dispose);
-                       };
-                       ko.subscription.prototype.dispose = function () {
-                               this.isDisposed = true;
-                               this.disposeCallback();
-                       };
-
-                       ko.subscribable = function () {
-                               this._subscriptions = {};
-
-                               ko.utils.extend(this, ko.subscribable['fn']);
-                               ko.exportProperty(this, 'subscribe', this.subscribe);
-                               ko.exportProperty(this, 'extend', this.extend);
-                               ko.exportProperty(this, 'getSubscriptionsCount', this.getSubscriptionsCount);
-                       }
-
-                       var defaultEvent = "change";
-
-                       ko.subscribable['fn'] = {
-                                       subscribe: function (callback, callbackTarget, event) {
-                                               event = event || defaultEvent;
-                                               var boundCallback = callbackTarget ? callback.bind(callbackTarget) : callback;
-
-                                               var subscription = new ko.subscription(this, boundCallback, function () {
-                                                       ko.utils.arrayRemoveItem(this._subscriptions[event], subscription);
-                                               }.bind(this));
-
-                                               if (!this._subscriptions[event])
-                                                       this._subscriptions[event] = [];
-                                               this._subscriptions[event].push(subscription);
-                                               return subscription;
-                                       },
-
-                                       "notifySubscribers": function (valueToNotify, event) {
-                                               event = event || defaultEvent;
-                                               if (this.hasSubscriptionsForEvent(event)) {
-                                                       try {
-                                                               ko.dependencyDetection.begin();
-                                                               for (var a = this._subscriptions[event].slice(0), i = 0, subscription; subscription = a[i]; ++i) {
-                                                                       // In case a subscription was disposed during the arrayForEach cycle, check
-                                                                       // for isDisposed on each subscription before invoking its callback
-                                                                       if (subscription && (subscription.isDisposed !== true))
-                                                                               subscription.callback(valueToNotify);
-                                                               }
-                                                       } finally {
-                                                               ko.dependencyDetection.end();
-                                                       }
-                                               }
-                                       },
-
-                                       hasSubscriptionsForEvent: function(event) {
-                                               return this._subscriptions[event] && this._subscriptions[event].length;
-                                       },
-
-                                       getSubscriptionsCount: function () {
-                                               var total = 0;
-                                               ko.utils.objectForEach(this._subscriptions, function(eventName, subscriptions) {
-                                                       total += subscriptions.length;
-                                               });
-                                               return total;
-                                       },
-
-                                       extend: applyExtenders
-                       };
-
-
-                       ko.isSubscribable = function (instance) {
-                               return instance != null && typeof instance.subscribe == "function" && typeof instance["notifySubscribers"] == "function";
-                       };
-
-                       ko.exportSymbol('subscribable', ko.subscribable);
-                       ko.exportSymbol('isSubscribable', ko.isSubscribable);
-
-                       ko.dependencyDetection = (function () {
-                               var _frames = [];
-
-                               return {
-                                       begin: function (callback) {
-                                               _frames.push(callback && { callback: callback, distinctDependencies:[] });
-                                       },
-
-                                       end: function () {
-                                               _frames.pop();
-                                       },
-
-                                       registerDependency: function (subscribable) {
-                                               if (!ko.isSubscribable(subscribable))
-                                                       throw new Error("Only subscribable things can act as dependencies");
-                                               if (_frames.length > 0) {
-                                                       var topFrame = _frames[_frames.length - 1];
-                                                       if (!topFrame || ko.utils.arrayIndexOf(topFrame.distinctDependencies, subscribable) >= 0)
-                                                               return;
-                                                       topFrame.distinctDependencies.push(subscribable);
-                                                       topFrame.callback(subscribable);
-                                               }
-                                       },
-
-                                       ignore: function(callback, callbackTarget, callbackArgs) {
-                                               try {
-                                                       _frames.push(null);
-                                                       return callback.apply(callbackTarget, callbackArgs || []);
-                                               } finally {
-                                                       _frames.pop();
-                                               }
-                                       }
-                               };
-                       })();
-                       ko.observable = function (initialValue) {
-                               var _latestValue = initialValue;
-
-                               function observable() {
-                                       if (arguments.length > 0) {
-                                               // Write
-
-                                               // Ignore writes if the value hasn't changed
-                                               if (!observable['equalityComparer'] || !observable['equalityComparer'](_latestValue, arguments[0])) {
-                                                       observable.valueWillMutate();
-                                                       _latestValue = arguments[0];
-                                                       if (DEBUG) observable._latestValue = _latestValue;
-                                                       observable.valueHasMutated();
-                                               }
-                                               return this; // Permits chained assignments
-                                       }
-                                       else {
-                                               // Read
-                                               ko.dependencyDetection.registerDependency(observable); // The caller only needs to be notified of changes if they did a "read" operation
-                                               return _latestValue;
-                                       }
-                               }
-                               if (DEBUG) observable._latestValue = _latestValue;
-                               ko.subscribable.call(observable);
-                               observable.peek = function() { return _latestValue };
-                               observable.valueHasMutated = function () { observable["notifySubscribers"](_latestValue); }
-                               observable.valueWillMutate = function () { observable["notifySubscribers"](_latestValue, "beforeChange"); }
-                               ko.utils.extend(observable, ko.observable['fn']);
-
-                               ko.exportProperty(observable, 'peek', observable.peek);
-                               ko.exportProperty(observable, "valueHasMutated", observable.valueHasMutated);
-                               ko.exportProperty(observable, "valueWillMutate", observable.valueWillMutate);
-
-                               return observable;
-                       }
-
-                       ko.observable['fn'] = {
-                                       "equalityComparer": valuesArePrimitiveAndEqual
-                       };
-
-                       var protoProperty = ko.observable.protoProperty = "__ko_proto__";
-                       ko.observable['fn'][protoProperty] = ko.observable;
-
-                       ko.hasPrototype = function(instance, prototype) {
-                               if ((instance === null) || (instance === undefined) || (instance[protoProperty] === undefined)) return false;
-                               if (instance[protoProperty] === prototype) return true;
-                               return ko.hasPrototype(instance[protoProperty], prototype); // Walk the prototype chain
-                       };
-
-                       ko.isObservable = function (instance) {
-                               return ko.hasPrototype(instance, ko.observable);
-                       }
-                       ko.isWriteableObservable = function (instance) {
-                               // Observable
-                               if ((typeof instance == "function") && instance[protoProperty] === ko.observable)
-                                       return true;
-                               // Writeable dependent observable
-                               if ((typeof instance == "function") && (instance[protoProperty] === ko.dependentObservable) && (instance.hasWriteFunction))
-                                       return true;
-                               // Anything else
-                               return false;
-                       }
-
-
-                       ko.exportSymbol('observable', ko.observable);
-                       ko.exportSymbol('isObservable', ko.isObservable);
-                       ko.exportSymbol('isWriteableObservable', ko.isWriteableObservable);
-                       ko.observableArray = function (initialValues) {
-                               initialValues = initialValues || [];
-
-                               if (typeof initialValues != 'object' || !('length' in initialValues))
-                                       throw new Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");
-
-                               var result = ko.observable(initialValues);
-                               ko.utils.extend(result, ko.observableArray['fn']);
-                               return result.extend({'trackArrayChanges':true});
-                       };
-
-                       ko.observableArray['fn'] = {
-                                       'remove': function (valueOrPredicate) {
-                                               var underlyingArray = this.peek();
-                                               var removedValues = [];
-                                               var predicate = typeof valueOrPredicate == "function" && !ko.isObservable(valueOrPredicate) ? valueOrPredicate : function (value) { return value === valueOrPredicate; };
-                                               for (var i = 0; i < underlyingArray.length; i++) {
-                                                       var value = underlyingArray[i];
-                                                       if (predicate(value)) {
-                                                               if (removedValues.length === 0) {
-                                                                       this.valueWillMutate();
-                                                               }
-                                                               removedValues.push(value);
-                                                               underlyingArray.splice(i, 1);
-                                                               i--;
-                                                       }
-                                               }
-                                               if (removedValues.length) {
-                                                       this.valueHasMutated();
-                                               }
-                                               return removedValues;
-                                       },
-
-                                       'removeAll': function (arrayOfValues) {
-                                               // If you passed zero args, we remove everything
-                                               if (arrayOfValues === undefined) {
-                                                       var underlyingArray = this.peek();
-                                                       var allValues = underlyingArray.slice(0);
-                                                       this.valueWillMutate();
-                                                       underlyingArray.splice(0, underlyingArray.length);
-                                                       this.valueHasMutated();
-                                                       return allValues;
-                                               }
-                                               // If you passed an arg, we interpret it as an array of entries to remove
-                                               if (!arrayOfValues)
-                                                       return [];
-                                               return this['remove'](function (value) {
-                                                       return ko.utils.arrayIndexOf(arrayOfValues, value) >= 0;
-                                               });
-                                       },
-
-                                       'destroy': function (valueOrPredicate) {
-                                               var underlyingArray = this.peek();
-                                               var predicate = typeof valueOrPredicate == "function" && !ko.isObservable(valueOrPredicate) ? valueOrPredicate : function (value) { return value === valueOrPredicate; };
-                                               this.valueWillMutate();
-                                               for (var i = underlyingArray.length - 1; i >= 0; i--) {
-                                                       var value = underlyingArray[i];
-                                                       if (predicate(value))
-                                                               underlyingArray[i]["_destroy"] = true;
-                                               }
-                                               this.valueHasMutated();
-                                       },
-
-                                       'destroyAll': function (arrayOfValues) {
-                                               // If you passed zero args, we destroy everything
-                                               if (arrayOfValues === undefined)
-                                                       return this['destroy'](function() { return true });
-
-                                               // If you passed an arg, we interpret it as an array of entries to destroy
-                                               if (!arrayOfValues)
-                                                       return [];
-                                               return this['destroy'](function (value) {
-                                                       return ko.utils.arrayIndexOf(arrayOfValues, value) >= 0;
-                                               });
-                                       },
-
-                                       'indexOf': function (item) {
-                                               var underlyingArray = this();
-                                               return ko.utils.arrayIndexOf(underlyingArray, item);
-                                       },
-
-                                       'replace': function(oldItem, newItem) {
-                                               var index = this['indexOf'](oldItem);
-                                               if (index >= 0) {
-                                                       this.valueWillMutate();
-                                                       this.peek()[index] = newItem;
-                                                       this.valueHasMutated();
-                                               }
-                                       }
-                       };
-
-//                     Populate ko.observableArray.fn with read/write functions from native arrays
-//                     Important: Do not add any additional functions here that may reasonably be used to *read* data from the array
-//                     because we'll eval them without causing subscriptions, so ko.computed output could end up getting stale
-                       ko.utils.arrayForEach(["pop", "push", "reverse", "shift", "sort", "splice", "unshift"], function (methodName) {
-                               ko.observableArray['fn'][methodName] = function () {
-                                       // Use "peek" to avoid creating a subscription in any computed that we're executing in the context of
-                                       // (for consistency with mutating regular observables)
-                                       var underlyingArray = this.peek();
-                                       this.valueWillMutate();
-                                       this.cacheDiffForKnownOperation(underlyingArray, methodName, arguments);
-                                       var methodCallResult = underlyingArray[methodName].apply(underlyingArray, arguments);
-                                       this.valueHasMutated();
-                                       return methodCallResult;
-                               };
-                       });
-
-//                     Populate ko.observableArray.fn with read-only functions from native arrays
-                       ko.utils.arrayForEach(["slice"], function (methodName) {
-                               ko.observableArray['fn'][methodName] = function () {
-                                       var underlyingArray = this();
-                                       return underlyingArray[methodName].apply(underlyingArray, arguments);
-                               };
-                       });
-
-                       ko.exportSymbol('observableArray', ko.observableArray);
-                       var arrayChangeEventName = 'arrayChange';
-                       ko.extenders['trackArrayChanges'] = function(target) {
-                               // Only modify the target observable once
-                               if (target.cacheDiffForKnownOperation) {
-                                       return;
-                               }
-                               var trackingChanges = false,
-                               cachedDiff = null,
-                               pendingNotifications = 0,
-                               underlyingSubscribeFunction = target.subscribe;
-
-                               // Intercept "subscribe" calls, and for array change events, ensure change tracking is enabled
-                               target.subscribe = target['subscribe'] = function(callback, callbackTarget, event) {
-                                       if (event === arrayChangeEventName) {
-                                               trackChanges();
-                                       }
-                                       return underlyingSubscribeFunction.apply(this, arguments);
-                               };
-
-                               function trackChanges() {
-                                       // Calling 'trackChanges' multiple times is the same as calling it once
-                                       if (trackingChanges) {
-                                               return;
-                                       }
-
-                                       trackingChanges = true;
-
-                                       // Intercept "notifySubscribers" to track how many times it was called.
-                                       var underlyingNotifySubscribersFunction = target['notifySubscribers'];
-                                       target['notifySubscribers'] = function(valueToNotify, event) {
-                                               if (!event || event === defaultEvent) {
-                                                       ++pendingNotifications;
-                                               }
-                                               return underlyingNotifySubscribersFunction.apply(this, arguments);
-                                       };
-
-                                       // Each time the array changes value, capture a clone so that on the next
-                                       // change it's possible to produce a diff
-                                       var previousContents = [].concat(target.peek() || []);
-                                       cachedDiff = null;
-                                       target.subscribe(function(currentContents) {
-                                               // Make a copy of the current contents and ensure it's an array
-                                               currentContents = [].concat(currentContents || []);
-
-                                               // Compute the diff and issue notifications, but only if someone is listening
-                                               if (target.hasSubscriptionsForEvent(arrayChangeEventName)) {
-                                                       var changes = getChanges(previousContents, currentContents);
-                                                       target['notifySubscribers'](changes, arrayChangeEventName);
-                                               }
-
-                                               // Eliminate references to the old, removed items, so they can be GCed
-                                               previousContents = currentContents;
-                                               cachedDiff = null;
-                                               pendingNotifications = 0;
-                                       });
-                               }
-
-                               function getChanges(previousContents, currentContents) {
-                                       // We try to re-use cached diffs.
-                                       // The only scenario where pendingNotifications > 1 is when using the KO 'deferred updates' plugin,
-                                       // which without this check would not be compatible with arrayChange notifications. Without that
-                                       // plugin, notifications are always issued immediately so we wouldn't be queueing up more than one.
-                                       if (!cachedDiff || pendingNotifications > 1) {
-                                               cachedDiff = ko.utils.compareArrays(previousContents, currentContents, { 'sparse': true });
-                                       }
-
-                                       return cachedDiff;
-                               }
-
-                               target.cacheDiffForKnownOperation = function(rawArray, operationName, args) {
-                                       // Only run if we're currently tracking changes for this observable array
-                                       // and there aren't any pending deferred notifications.
-                                       if (!trackingChanges || pendingNotifications) {
-                                               return;
-                                       }
-                                       var diff = [],
-                                       arrayLength = rawArray.length,
-                                       argsLength = args.length,
-                                       offset = 0;
-
-                                       function pushDiff(status, value, index) {
-                                               diff.push({ 'status': status, 'value': value, 'index': index });
-                                       }
-                                       switch (operationName) {
-                                       case 'push':
-                                               offset = arrayLength;
-                                       case 'unshift':
-                                               for (var index = 0; index < argsLength; index++) {
-                                                       pushDiff('added', args[index], offset + index);
-                                               }
-                                               break;
-
-                                       case 'pop':
-                                               offset = arrayLength - 1;
-                                       case 'shift':
-                                               if (arrayLength) {
-                                                       pushDiff('deleted', rawArray[offset], offset);
-                                               }
-                                               break;
-
-                                       case 'splice':
-                                               // Negative start index means 'from end of array'. After that we clamp to [0...arrayLength].
-                                               // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
-                                               var startIndex = Math.min(Math.max(0, args[0] < 0 ? arrayLength + args[0] : args[0]), arrayLength),
-                                               endDeleteIndex = argsLength === 1 ? arrayLength : Math.min(startIndex + (args[1] || 0), arrayLength),
-                                                               endAddIndex = startIndex + argsLength - 2,
-                                                               endIndex = Math.max(endDeleteIndex, endAddIndex);
-                                               for (var index = startIndex, argsIndex = 2; index < endIndex; ++index, ++argsIndex) {
-                                                       if (index < endDeleteIndex)
-                                                               pushDiff('deleted', rawArray[index], index);
-                                                       if (index < endAddIndex)
-                                                               pushDiff('added', args[argsIndex], index);
-                                               }
-                                               break;
-
-                                       default:
-                                               return;
-                                       }
-                                       cachedDiff = diff;
-                               };
-                       };
-                       ko.dependentObservable = function (evaluatorFunctionOrOptions, evaluatorFunctionTarget, options) {
-                               var _latestValue,
-                               _hasBeenEvaluated = false,
-                               _isBeingEvaluated = false,
-                               _suppressDisposalUntilDisposeWhenReturnsFalse = false,
-                               readFunction = evaluatorFunctionOrOptions;
-
-                               if (readFunction && typeof readFunction == "object") {
-                                       // Single-parameter syntax - everything is on this "options" param
-                                       options = readFunction;
-                                       readFunction = options["read"];
-                               } else {
-                                       // Multi-parameter syntax - construct the options according to the params passed
-                                       options = options || {};
-                                       if (!readFunction)
-                                               readFunction = options["read"];
-                               }
-                               if (typeof readFunction != "function")
-                                       throw new Error("Pass a function that returns the value of the ko.computed");
-
-                               function addSubscriptionToDependency(subscribable) {
-                                       _subscriptionsToDependencies.push(subscribable.subscribe(evaluatePossiblyAsync));
-                               }
-
-                               function disposeAllSubscriptionsToDependencies() {
-                                       ko.utils.arrayForEach(_subscriptionsToDependencies, function (subscription) {
-                                               subscription.dispose();
-                                       });
-                                       _subscriptionsToDependencies = [];
-                               }
-
-                               function evaluatePossiblyAsync() {
-                                       var throttleEvaluationTimeout = dependentObservable['throttleEvaluation'];
-                                       if (throttleEvaluationTimeout && throttleEvaluationTimeout >= 0) {
-                                               clearTimeout(evaluationTimeoutInstance);
-                                               evaluationTimeoutInstance = setTimeout(evaluateImmediate, throttleEvaluationTimeout);
-                                       } else
-                                               evaluateImmediate();
-                               }
-
-                               function evaluateImmediate() {
-                                       if (_isBeingEvaluated) {
-                                               // If the evaluation of a ko.computed causes side effects, it's possible that it will trigger its own re-evaluation.
-                                               // This is not desirable (it's hard for a developer to realise a chain of dependencies might cause this, and they almost
-                                               // certainly didn't intend infinite re-evaluations). So, for predictability, we simply prevent ko.computeds from causing
-                                               // their own re-evaluation. Further discussion at https://github.com/SteveSanderson/knockout/pull/387
-                                               return;
-                                       }
-
-                                       if (disposeWhen && disposeWhen()) {
-                                               // See comment below about _suppressDisposalUntilDisposeWhenReturnsFalse
-                                               if (!_suppressDisposalUntilDisposeWhenReturnsFalse) {
-                                                       dispose();
-                                                       _hasBeenEvaluated = true;
-                                                       return;
-                                               }
-                                       } else {
-                                               // It just did return false, so we can stop suppressing now
-                                               _suppressDisposalUntilDisposeWhenReturnsFalse = false;
-                                       }
-
-                                       _isBeingEvaluated = true;
-                                       try {
-                                               // Initially, we assume that none of the subscriptions are still being used (i.e., all are candidates for disposal).
-                                               // Then, during evaluation, we cross off any that are in fact still being used.
-                                               var disposalCandidates = ko.utils.arrayMap(_subscriptionsToDependencies, function(item) {return item.target;});
-
-                                               ko.dependencyDetection.begin(function(subscribable) {
-                                                       var inOld;
-                                                       if ((inOld = ko.utils.arrayIndexOf(disposalCandidates, subscribable)) >= 0)
-                                                               disposalCandidates[inOld] = undefined; // Don't want to dispose this subscription, as it's still being used
-                                                       else
-                                                               addSubscriptionToDependency(subscribable); // Brand new subscription - add it
-                                               });
-
-                                               var newValue = evaluatorFunctionTarget ? readFunction.call(evaluatorFunctionTarget) : readFunction();
-
-                                               // For each subscription no longer being used, remove it from the active subscriptions list and dispose it
-                                               for (var i = disposalCandidates.length - 1; i >= 0; i--) {
-                                                       if (disposalCandidates[i])
-                                                               _subscriptionsToDependencies.splice(i, 1)[0].dispose();
-                                               }
-                                               _hasBeenEvaluated = true;
-
-                                               if (!dependentObservable['equalityComparer'] || !dependentObservable['equalityComparer'](_latestValue, newValue)) {
-                                                       dependentObservable["notifySubscribers"](_latestValue, "beforeChange");
-
-                                                       _latestValue = newValue;
-                                                       if (DEBUG) dependentObservable._latestValue = _latestValue;
-                                                       dependentObservable["notifySubscribers"](_latestValue);
-                                               }
-                                       } finally {
-                                               ko.dependencyDetection.end();
-                                               _isBeingEvaluated = false;
-                                       }
-
-                                       if (!_subscriptionsToDependencies.length)
-                                               dispose();
-                               }
-
-                               function dependentObservable() {
-                                       if (arguments.length > 0) {
-                                               if (typeof writeFunction === "function") {
-                                                       // Writing a value
-                                                       writeFunction.apply(evaluatorFunctionTarget, arguments);
-                                               } else {
-                                                       throw new Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");
-                                               }
-                                               return this; // Permits chained assignments
-                                       } else {
-                                               // Reading the value
-                                               if (!_hasBeenEvaluated)
-                                                       evaluateImmediate();
-                                               ko.dependencyDetection.registerDependency(dependentObservable);
-                                               return _latestValue;
-                                       }
-                               }
-
-                               function peek() {
-                                       if (!_hasBeenEvaluated)
-                                               evaluateImmediate();
-                                       return _latestValue;
-                               }
-
-                               function isActive() {
-                                       return !_hasBeenEvaluated || _subscriptionsToDependencies.length > 0;
-                               }
-
-                               // By here, "options" is always non-null
-                               var writeFunction = options["write"],
-                               disposeWhenNodeIsRemoved = options["disposeWhenNodeIsRemoved"] || options.disposeWhenNodeIsRemoved || null,
-                               disposeWhenOption = options["disposeWhen"] || options.disposeWhen,
-                               disposeWhen = disposeWhenOption,
-                               dispose = disposeAllSubscriptionsToDependencies,
-                               _subscriptionsToDependencies = [],
-                               evaluationTimeoutInstance = null;
-
-                               if (!evaluatorFunctionTarget)
-                                       evaluatorFunctionTarget = options["owner"];
-
-                               dependentObservable.peek = peek;
-                               dependentObservable.getDependenciesCount = function () { return _subscriptionsToDependencies.length; };
-                               dependentObservable.hasWriteFunction = typeof options["write"] === "function";
-                               dependentObservable.dispose = function () { dispose(); };
-                               dependentObservable.isActive = isActive;
-
-                               ko.subscribable.call(dependentObservable);
-                               ko.utils.extend(dependentObservable, ko.dependentObservable['fn']);
-
-                               ko.exportProperty(dependentObservable, 'peek', dependentObservable.peek);
-                               ko.exportProperty(dependentObservable, 'dispose', dependentObservable.dispose);
-                               ko.exportProperty(dependentObservable, 'isActive', dependentObservable.isActive);
-                               ko.exportProperty(dependentObservable, 'getDependenciesCount', dependentObservable.getDependenciesCount);
-
-                               // Add a "disposeWhen" callback that, on each evaluation, disposes if the node was removed without using ko.removeNode.
-                               if (disposeWhenNodeIsRemoved) {
-                                       // Since this computed is associated with a DOM node, and we don't want to dispose the computed
-                                       // until the DOM node is *removed* from the document (as opposed to never having been in the document),
-                                       // we'll prevent disposal until "disposeWhen" first returns false.
-                                       _suppressDisposalUntilDisposeWhenReturnsFalse = true;
-
-                                       // Only watch for the node's disposal if the value really is a node. It might not be,
-                                       // e.g., { disposeWhenNodeIsRemoved: true } can be used to opt into the "only dispose
-                                       // after first false result" behaviour even if there's no specific node to watch. This
-                                       // technique is intended for KO's internal use only and shouldn't be documented or used
-                                       // by application code, as it's likely to change in a future version of KO.
-                                       if (disposeWhenNodeIsRemoved.nodeType) {
-                                               disposeWhen = function () {
-                                                       return !ko.utils.domNodeIsAttachedToDocument(disposeWhenNodeIsRemoved) || (disposeWhenOption && disposeWhenOption());
-                                               };
-                                       }
-                               }
-
-                               // Evaluate, unless deferEvaluation is true
-                               if (options['deferEvaluation'] !== true)
-                                       evaluateImmediate();
-
-                               // Attach a DOM node disposal callback so that the computed will be proactively disposed as soon as the node is
-                               // removed using ko.removeNode. But skip if isActive is false (there will never be any dependencies to dispose).
-                               if (disposeWhenNodeIsRemoved && isActive()) {
-                                       dispose = function() {
-                                               ko.utils.domNodeDisposal.removeDisposeCallback(disposeWhenNodeIsRemoved, dispose);
-                                               disposeAllSubscriptionsToDependencies();
-                                       };
-                                       ko.utils.domNodeDisposal.addDisposeCallback(disposeWhenNodeIsRemoved, dispose);
-                               }
-
-                               return dependentObservable;
-                       };
-
-                       ko.isComputed = function(instance) {
-                               return ko.hasPrototype(instance, ko.dependentObservable);
-                       };
-
-                       var protoProp = ko.observable.protoProperty; // == "__ko_proto__"
-                       ko.dependentObservable[protoProp] = ko.observable;
-
-                       ko.dependentObservable['fn'] = {
-                                       "equalityComparer": valuesArePrimitiveAndEqual
-                       };
-                       ko.dependentObservable['fn'][protoProp] = ko.dependentObservable;
-
-                       ko.exportSymbol('dependentObservable', ko.dependentObservable);
-                       ko.exportSymbol('computed', ko.dependentObservable); // Make "ko.computed" an alias for "ko.dependentObservable"
-                       ko.exportSymbol('isComputed', ko.isComputed);
-
-                       (function() {
-                               var maxNestedObservableDepth = 10; // Escape the (unlikely) pathalogical case where an observable's current value is itself (or similar reference cycle)
-
-                               ko.toJS = function(rootObject) {
-                                       if (arguments.length == 0)
-                                               throw new Error("When calling ko.toJS, pass the object you want to convert.");
-
-                                       // We just unwrap everything at every level in the object graph
-                                       return mapJsObjectGraph(rootObject, function(valueToMap) {
-                                               // Loop because an observable's value might in turn be another observable wrapper
-                                               for (var i = 0; ko.isObservable(valueToMap) && (i < maxNestedObservableDepth); i++)
-                                                       valueToMap = valueToMap();
-                                               return valueToMap;
-                                       });
-                               };
-
-                               ko.toJSON = function(rootObject, replacer, space) {     // replacer and space are optional
-                                       var plainJavaScriptObject = ko.toJS(rootObject);
-                                       return ko.utils.stringifyJson(plainJavaScriptObject, replacer, space);
-                               };
-
-                               function mapJsObjectGraph(rootObject, mapInputCallback, visitedObjects) {
-                                       visitedObjects = visitedObjects || new objectLookup();
-
-                                       rootObject = mapInputCallback(rootObject);
-                                       var canHaveProperties = (typeof rootObject == "object") && (rootObject !== null) && (rootObject !== undefined) && (!(rootObject instanceof Date)) && (!(rootObject instanceof String)) && (!(rootObject instanceof Number)) && (!(rootObject instanceof Boolean));
-                                       if (!canHaveProperties)
-                                               return rootObject;
-
-                                       var outputProperties = rootObject instanceof Array ? [] : {};
-                                       visitedObjects.save(rootObject, outputProperties);
-
-                                       visitPropertiesOrArrayEntries(rootObject, function(indexer) {
-                                               var propertyValue = mapInputCallback(rootObject[indexer]);
-
-                                               switch (typeof propertyValue) {
-                                               case "boolean":
-                                               case "number":
-                                               case "string":
-                                               case "function":
-                                                       outputProperties[indexer] = propertyValue;
-                                                       break;
-                                               case "object":
-                                               case "undefined":
-                                                       var previouslyMappedValue = visitedObjects.get(propertyValue);
-                                                       outputProperties[indexer] = (previouslyMappedValue !== undefined)
-                                                       ? previouslyMappedValue
-                                                                       : mapJsObjectGraph(propertyValue, mapInputCallback, visitedObjects);
-                                                       break;
-                                               }
-                                       });
-
-                                       return outputProperties;
-                               }
-
-                               function visitPropertiesOrArrayEntries(rootObject, visitorCallback) {
-                                       if (rootObject instanceof Array) {
-                                               for (var i = 0; i < rootObject.length; i++)
-                                                       visitorCallback(i);
-
-                                               // For arrays, also respect toJSON property for custom mappings (fixes #278)
-                                               if (typeof rootObject['toJSON'] == 'function')
-                                                       visitorCallback('toJSON');
-                                       } else {
-                                               for (var propertyName in rootObject) {
-                                                       if (propertyName === 'toJSON' || typeof rootObject[propertyName] !== 'function' || ko.isObservable(rootObject[propertyName]))
-                                                               visitorCallback(propertyName);
-                                               }
-                                       }
-                               };
-
-                               function objectLookup() {
-                                       this.keys = [];
-                                       this.values = [];
-                               };
-
-                               objectLookup.prototype = {
-                                               constructor: objectLookup,
-                                               save: function(key, value) {
-                                                       var existingIndex = ko.utils.arrayIndexOf(this.keys, key);
-                                                       if (existingIndex >= 0)
-                                                               this.values[existingIndex] = value;
-                                                       else {
-                                                               this.keys.push(key);
-                                                               this.values.push(value);
-                                                       }
-                                               },
-                                               get: function(key) {
-                                                       var existingIndex = ko.utils.arrayIndexOf(this.keys, key);
-                                                       return (existingIndex >= 0) ? this.values[existingIndex] : undefined;
-                                               }
-                               };
-                       })();
-
-                       ko.exportSymbol('toJS', ko.toJS);
-                       ko.exportSymbol('toJSON', ko.toJSON);
-                       (function () {
-                               var hasDomDataExpandoProperty = '__ko__hasDomDataOptionValue__';
-
-                               // Normally, SELECT elements and their OPTIONs can only take value of type 'string' (because the values
-                               // are stored on DOM attributes). ko.selectExtensions provides a way for SELECTs/OPTIONs to have values
-                               // that are arbitrary objects. This is very convenient when implementing things like cascading dropdowns.
-                               ko.selectExtensions = {
-                                               readValue : function(element) {
-                                                       switch (ko.utils.tagNameLower(element)) {
-                                                       case 'option':
-                                                               if (element[hasDomDataExpandoProperty] === true)
-                                                                       return ko.utils.domData.get(element, ko.bindingHandlers.options.optionValueDomDataKey);
-                                                               return ko.utils.ieVersion <= 7
-                                                               ? (element.getAttributeNode('value') && element.getAttributeNode('value').specified ? element.value : element.text)
-                                                                               : element.value;
-                                                       case 'select':
-                                                               return element.selectedIndex >= 0 ? ko.selectExtensions.readValue(element.options[element.selectedIndex]) : undefined;
-                                                       default:
-                                                               return element.value;
-                                                       }
-                                               },
-
-                                               writeValue: function(element, value) {
-                                                       switch (ko.utils.tagNameLower(element)) {
-                                                       case 'option':
-                                                               switch(typeof value) {
-                                                               case "string":
-                                                                       ko.utils.domData.set(element, ko.bindingHandlers.options.optionValueDomDataKey, undefined);
-                                                                       if (hasDomDataExpandoProperty in element) { // IE <= 8 throws errors if you delete non-existent properties from a DOM node
-                                                                               delete element[hasDomDataExpandoProperty];
-                                                                       }
-                                                                       element.value = value;
-                                                                       break;
-                                                               default:
-                                                                       // Store arbitrary object using DomData
-                                                                       ko.utils.domData.set(element, ko.bindingHandlers.options.optionValueDomDataKey, value);
-                                                               element[hasDomDataExpandoProperty] = true;
-
-                                                               // Special treatment of numbers is just for backward compatibility. KO 1.2.1 wrote numerical values to element.value.
-                                                               element.value = typeof value === "number" ? value : "";
-                                                               break;
-                                                               }
-                                                               break;
-                                                       case 'select':
-                                                               if (value === "")
-                                                                       value = undefined;
-                                                               if (value === null || value === undefined)
-                                                                       element.selectedIndex = -1;
-                                                               for (var i = element.options.length - 1; i >= 0; i--) {
-                                                                       if (ko.selectExtensions.readValue(element.options[i]) == value) {
-                                                                               element.selectedIndex = i;
-                                                                               break;
-                                                                       }
-                                                               }
-                                                               // for drop-down select, ensure first is selected
-                                                               if (!(element.size > 1) && element.selectedIndex === -1) {
-                                                                       element.selectedIndex = 0;
-                                                               }
-                                                               break;
-                                                       default:
-                                                               if ((value === null) || (value === undefined))
-                                                                       value = "";
-                                                       element.value = value;
-                                                       break;
-                                                       }
-                                               }
-                               };
-                       })();
-
-                       ko.exportSymbol('selectExtensions', ko.selectExtensions);
-                       ko.exportSymbol('selectExtensions.readValue', ko.selectExtensions.readValue);
-                       ko.exportSymbol('selectExtensions.writeValue', ko.selectExtensions.writeValue);
-                       ko.expressionRewriting = (function () {
-                               var javaScriptReservedWords = ["true", "false", "null", "undefined"];
-
-                               // Matches something that can be assigned to--either an isolated identifier or something ending with a property accessor
-                               // This is designed to be simple and avoid false negatives, but could produce false positives (e.g., a+b.c).
-                               // This also will not properly handle nested brackets (e.g., obj1[obj2['prop']]; see #911).
-                               var javaScriptAssignmentTarget = /^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i;
-
-                               function getWriteableValue(expression) {
-                                       if (ko.utils.arrayIndexOf(javaScriptReservedWords, expression) >= 0)
-                                               return false;
-                                       var match = expression.match(javaScriptAssignmentTarget);
-                                       return match === null ? false : match[1] ? ('Object(' + match[1] + ')' + match[2]) : expression;
-                               }
-
-                               // The following regular expressions will be used to split an object-literal string into tokens
-
-                               // These two match strings, either with double quotes or single quotes
-                               var stringDouble = '"(?:[^"\\\\]|\\\\.)*"',
-                               stringSingle = "'(?:[^'\\\\]|\\\\.)*'",
-                               // Matches a regular expression (text enclosed by slashes), but will also match sets of divisions
-                               // as a regular expression (this is handled by the parsing loop below).
-                               stringRegexp = '/(?:[^/\\\\]|\\\\.)*/\w*',
-                               // These characters have special meaning to the parser and must not appear in the middle of a
-                               // token, except as part of a string.
-                               specials = ',"\'{}()/:[\\]',
-                               // Match text (at least two characters) that does not contain any of the above special characters,
-                               // although some of the special characters are allowed to start it (all but the colon and comma).
-                               // The text can contain spaces, but leading or trailing spaces are skipped.
-                               everyThingElse = '[^\\s:,/][^' + specials + ']*[^\\s' + specials + ']',
-                               // Match any non-space character not matched already. This will match colons and commas, since they're
-                               // not matched by "everyThingElse", but will also match any other single character that wasn't already
-                               // matched (for example: in "a: 1, b: 2", each of the non-space characters will be matched by oneNotSpace).
-                               oneNotSpace = '[^\\s]',
-
-                               // Create the actual regular expression by or-ing the above strings. The order is important.
-                               bindingToken = RegExp(stringDouble + '|' + stringSingle + '|' + stringRegexp + '|' + everyThingElse + '|' + oneNotSpace, 'g'),
-
-                               // Match end of previous token to determine whether a slash is a division or regex.
-                               divisionLookBehind = /[\])"'A-Za-z0-9_$]+$/,
-                               keywordRegexLookBehind = {'in':1,'return':1,'typeof':1};
-
-                               function parseObjectLiteral(objectLiteralString) {
-                                       // Trim leading and trailing spaces from the string
-                                       var str = ko.utils.stringTrim(objectLiteralString);
-
-                                       // Trim braces '{' surrounding the whole object literal
-                                       if (str.charCodeAt(0) === 123) str = str.slice(1, -1);
-
-                                       // Split into tokens
-                                       var result = [], toks = str.match(bindingToken), key, values, depth = 0;
-
-                                       if (toks) {
-                                               // Append a comma so that we don't need a separate code block to deal with the last item
-                                               toks.push(',');
-
-                                               for (var i = 0, tok; tok = toks[i]; ++i) {
-                                                       var c = tok.charCodeAt(0);
-                                                       // A comma signals the end of a key/value pair if depth is zero
-                                                       if (c === 44) { // ","
-                                                               if (depth <= 0) {
-                                                                       if (key)
-                                                                               result.push(values ? {key: key, value: values.join('')} : {'unknown': key});
-                                                                       key = values = depth = 0;
-                                                                       continue;
-                                                               }
-                                                               // Simply skip the colon that separates the name and value
-                                                       } else if (c === 58) { // ":"
-                                                               if (!values)
-                                                                       continue;
-                                                               // A set of slashes is initially matched as a regular expression, but could be division
-                                                       } else if (c === 47 && i && tok.length > 1) {  // "/"
-                                                               // Look at the end of the previous token to determine if the slash is actually division
-                                                               var match = toks[i-1].match(divisionLookBehind);
-                                                               if (match && !keywordRegexLookBehind[match[0]]) {
-                                                                       // The slash is actually a division punctuator; re-parse the remainder of the string (not including the slash)
-                                                                       str = str.substr(str.indexOf(tok) + 1);
-                                                                       toks = str.match(bindingToken);
-                                                                       toks.push(',');
-                                                                       i = -1;
-                                                                       // Continue with just the slash
-                                                                       tok = '/';
-                                                               }
-                                                               // Increment depth for parentheses, braces, and brackets so that interior commas are ignored
-                                                       } else if (c === 40 || c === 123 || c === 91) { // '(', '{', '['
-                                                               ++depth;
-                                                       } else if (c === 41 || c === 125 || c === 93) { // ')', '}', ']'
-                                                               --depth;
-                                                               // The key must be a single token; if it's a string, trim the quotes
-                                                       } else if (!key && !values) {
-                                                               key = (c === 34 || c === 39) /* '"', "'" */ ? tok.slice(1, -1) : tok;
-                                                               continue;
-                                                       }
-                                                       if (values)
-                                                               values.push(tok);
-                                                       else
-                                                               values = [tok];
-                                               }
-                                       }
-                                       return result;
-                               }
-
-                               // Two-way bindings include a write function that allow the handler to update the value even if it's not an observable.
-                               var twoWayBindings = {};
-
-                               function preProcessBindings(bindingsStringOrKeyValueArray, bindingOptions) {
-                                       bindingOptions = bindingOptions || {};
-
-                                       function processKeyValue(key, val) {
-                                               var writableVal;
-                                               function callPreprocessHook(obj) {
-                                                       return (obj && obj['preprocess']) ? (val = obj['preprocess'](val, key, processKeyValue)) : true;
-                                               }
-                                               if (!callPreprocessHook(ko['getBindingHandler'](key)))
-                                                       return;
-
-                                               if (twoWayBindings[key] && (writableVal = getWriteableValue(val))) {
-                                                       // For two-way bindings, provide a write method in case the value
-                                                       // isn't a writable observable.
-                                                       propertyAccessorResultStrings.push("'" + key + "':function(_z){" + writableVal + "=_z}");
-                                               }
-
-                                               // Values are wrapped in a function so that each value can be accessed independently
-                                               if (makeValueAccessors) {
-                                                       val = 'function(){return ' + val + ' }';
-                                               }
-                                               resultStrings.push("'" + key + "':" + val);
-                                       }
-
-                                       var resultStrings = [],
-                                       propertyAccessorResultStrings = [],
-                                       makeValueAccessors = bindingOptions['valueAccessors'],
-                                       keyValueArray = typeof bindingsStringOrKeyValueArray === "string" ?
-                                                       parseObjectLiteral(bindingsStringOrKeyValueArray) : bindingsStringOrKeyValueArray;
-
-                                                       ko.utils.arrayForEach(keyValueArray, function(keyValue) {
-                                                               processKeyValue(keyValue.key || keyValue['unknown'], keyValue.value);
-                                                       });
-
-                                                       if (propertyAccessorResultStrings.length)
-                                                               processKeyValue('_ko_property_writers', "{" + propertyAccessorResultStrings.join(",") + "}");
-
-                                                       return resultStrings.join(",");
-                               }
-
-                               return {
-                                       bindingRewriteValidators: [],
-
-                                       twoWayBindings: twoWayBindings,
-
-                                       parseObjectLiteral: parseObjectLiteral,
-
-                                       preProcessBindings: preProcessBindings,
-
-                                       keyValueArrayContainsKey: function(keyValueArray, key) {
-                                               for (var i = 0; i < keyValueArray.length; i++)
-                                                       if (keyValueArray[i]['key'] == key)
-                                                               return true;
-                                               return false;
-                                       },
-
-                                       // Internal, private KO utility for updating model properties from within bindings
-                                       // property:            If the property being updated is (or might be) an observable, pass it here
-                                       //                      If it turns out to be a writable observable, it will be written to directly
-                                       // allBindings:         An object with a get method to retrieve bindings in the current execution context.
-                                       //                      This will be searched for a '_ko_property_writers' property in case you're writing to a non-observable
-                                       // key:                 The key identifying the property to be written. Example: for { hasFocus: myValue }, write to 'myValue' by specifying the key 'hasFocus'
-                                       // value:               The value to be written
-                                       // checkIfDifferent:    If true, and if the property being written is a writable observable, the value will only be written if
-                                       //                      it is !== existing value on that writable observable
-                                       writeValueToProperty: function(property, allBindings, key, value, checkIfDifferent) {
-                                               if (!property || !ko.isObservable(property)) {
-                                                       var propWriters = allBindings.get('_ko_property_writers');
-                                                       if (propWriters && propWriters[key])
-                                                               propWriters[key](value);
-                                               } else if (ko.isWriteableObservable(property) && (!checkIfDifferent || property.peek() !== value)) {
-                                                       property(value);
-                                               }
-                                       }
-                               };
-                       })();
-
-                       ko.exportSymbol('expressionRewriting', ko.expressionRewriting);
-                       ko.exportSymbol('expressionRewriting.bindingRewriteValidators', ko.expressionRewriting.bindingRewriteValidators);
-                       ko.exportSymbol('expressionRewriting.parseObjectLiteral', ko.expressionRewriting.parseObjectLiteral);
-                       ko.exportSymbol('expressionRewriting.preProcessBindings', ko.expressionRewriting.preProcessBindings);
-
-//                     Making bindings explicitly declare themselves as "two way" isn't ideal in the long term (it would be better if
-//                     all bindings could use an official 'property writer' API without needing to declare that they might). However,
-//                     since this is not, and has never been, a public API (_ko_property_writers was never documented), it's acceptable
-//                     as an internal implementation detail in the short term.
-//                     For those developers who rely on _ko_property_writers in their custom bindings, we expose _twoWayBindings as an
-//                     undocumented feature that makes it relatively easy to upgrade to KO 3.0. However, this is still not an official
-//                     public API, and we reserve the right to remove it at any time if we create a real public property writers API.
-                       ko.exportSymbol('expressionRewriting._twoWayBindings', ko.expressionRewriting.twoWayBindings);
-
-//                     For backward compatibility, define the following aliases. (Previously, these function names were misleading because
-//                     they referred to JSON specifically, even though they actually work with arbitrary JavaScript object literal expressions.)
-                       ko.exportSymbol('jsonExpressionRewriting', ko.expressionRewriting);
-                       ko.exportSymbol('jsonExpressionRewriting.insertPropertyAccessorsIntoJson', ko.expressionRewriting.preProcessBindings);
-                       (function() {
-                               // "Virtual elements" is an abstraction on top of the usual DOM API which understands the notion that comment nodes
-                               // may be used to represent hierarchy (in addition to the DOM's natural hierarchy).
-                               // If you call the DOM-manipulating functions on ko.virtualElements, you will be able to read and write the state
-                               // of that virtual hierarchy
-                               //
-                               // The point of all this is to support containerless templates (e.g., <!-- ko foreach:someCollection -->blah<!-- /ko -->)
-                               // without having to scatter special cases all over the binding and templating code.
-
-                               // IE 9 cannot reliably read the "nodeValue" property of a comment node (see https://github.com/SteveSanderson/knockout/issues/186)
-                               // but it does give them a nonstandard alternative property called "text" that it can read reliably. Other browsers don't have that property.
-                               // So, use node.text where available, and node.nodeValue elsewhere
-                               var commentNodesHaveTextProperty = document && document.createComment("test").text === "<!--test-->";
-
-                               var startCommentRegex = commentNodesHaveTextProperty ? /^<!--\s*ko(?:\s+([\s\S]+))?\s*-->$/ : /^\s*ko(?:\s+([\s\S]+))?\s*$/;
-                               var endCommentRegex =   commentNodesHaveTextProperty ? /^<!--\s*\/ko\s*-->$/ : /^\s*\/ko\s*$/;
-                               var htmlTagsWithOptionallyClosingChildren = { 'ul': true, 'ol': true };
-
-                               function isStartComment(node) {
-                                       return (node.nodeType == 8) && startCommentRegex.test(commentNodesHaveTextProperty ? node.text : node.nodeValue);
-                               }
-
-                               function isEndComment(node) {
-                                       return (node.nodeType == 8) && endCommentRegex.test(commentNodesHaveTextProperty ? node.text : node.nodeValue);
-                               }
-
-                               function getVirtualChildren(startComment, allowUnbalanced) {
-                                       var currentNode = startComment;
-                                       var depth = 1;
-                                       var children = [];
-                                       while (currentNode = currentNode.nextSibling) {
-                                               if (isEndComment(currentNode)) {
-                                                       depth--;
-                                                       if (depth === 0)
-                                                               return children;
-                                               }
-
-                                               children.push(currentNode);
-
-                                               if (isStartComment(currentNode))
-                                                       depth++;
-                                       }
-                                       if (!allowUnbalanced)
-                                               throw new Error("Cannot find closing comment tag to match: " + startComment.nodeValue);
-                                       return null;
-                               }
-
-                               function getMatchingEndComment(startComment, allowUnbalanced) {
-                                       var allVirtualChildren = getVirtualChildren(startComment, allowUnbalanced);
-                                       if (allVirtualChildren) {
-                                               if (allVirtualChildren.length > 0)
-                                                       return allVirtualChildren[allVirtualChildren.length - 1].nextSibling;
-                                               return startComment.nextSibling;
-                                       } else
-                                               return null; // Must have no matching end comment, and allowUnbalanced is true
-                               }
-
-                               function getUnbalancedChildTags(node) {
-                                       // e.g., from <div>OK</div><!-- ko blah --><span>Another</span>, returns: <!-- ko blah --><span>Another</span>
-                                       //       from <div>OK</div><!-- /ko --><!-- /ko -->,             returns: <!-- /ko --><!-- /ko -->
-                                       var childNode = node.firstChild, captureRemaining = null;
-                                       if (childNode) {
-                                               do {
-                                                       if (captureRemaining)                   // We already hit an unbalanced node and are now just scooping up all subsequent nodes
-                                                               captureRemaining.push(childNode);
-                                                       else if (isStartComment(childNode)) {
-                                                               var matchingEndComment = getMatchingEndComment(childNode, /* allowUnbalanced: */ true);
-                                                               if (matchingEndComment)             // It's a balanced tag, so skip immediately to the end of this virtual set
-                                                                       childNode = matchingEndComment;
-                                                               else
-                                                                       captureRemaining = [childNode]; // It's unbalanced, so start capturing from this point
-                                                       } else if (isEndComment(childNode)) {
-                                                               captureRemaining = [childNode];     // It's unbalanced (if it wasn't, we'd have skipped over it already), so start capturing
-                                                       }
-                                               } while (childNode = childNode.nextSibling);
-                                       }
-                                       return captureRemaining;
-                               }
-
-                               ko.virtualElements = {
-                                               allowedBindings: {},
-
-                                               childNodes: function(node) {
-                                                       return isStartComment(node) ? getVirtualChildren(node) : node.childNodes;
-                                               },
-
-                                               emptyNode: function(node) {
-                                                       if (!isStartComment(node))
-                                                               ko.utils.emptyDomNode(node);
-                                                       else {
-                                                               var virtualChildren = ko.virtualElements.childNodes(node);
-                                                               for (var i = 0, j = virtualChildren.length; i < j; i++)
-                                                                       ko.removeNode(virtualChildren[i]);
-                                                       }
-                                               },
-
-                                               setDomNodeChildren: function(node, childNodes) {
-                                                       if (!isStartComment(node))
-                                                               ko.utils.setDomNodeChildren(node, childNodes);
-                                                       else {
-                                                               ko.virtualElements.emptyNode(node);
-                                                               var endCommentNode = node.nextSibling; // Must be the next sibling, as we just emptied the children
-                                                               for (var i = 0, j = childNodes.length; i < j; i++)
-                                                                       endCommentNode.parentNode.insertBefore(childNodes[i], endCommentNode);
-                                                       }
-                                               },
-
-                                               prepend: function(containerNode, nodeToPrepend) {
-                                                       if (!isStartComment(containerNode)) {
-                                                               if (containerNode.firstChild)
-                                                                       containerNode.insertBefore(nodeToPrepend, containerNode.firstChild);
-                                                               else
-                                                                       containerNode.appendChild(nodeToPrepend);
-                                                       } else {
-                                                               // Start comments must always have a parent and at least one following sibling (the end comment)
-                                                               containerNode.parentNode.insertBefore(nodeToPrepend, containerNode.nextSibling);
-                                                       }
-                                               },
-
-                                               insertAfter: function(containerNode, nodeToInsert, insertAfterNode) {
-                                                       if (!insertAfterNode) {
-                                                               ko.virtualElements.prepend(containerNode, nodeToInsert);
-                                                       } else if (!isStartComment(containerNode)) {
-                                                               // Insert after insertion point
-                                                               if (insertAfterNode.nextSibling)
-                                                                       containerNode.insertBefore(nodeToInsert, insertAfterNode.nextSibling);
-                                                               else
-                                                                       containerNode.appendChild(nodeToInsert);
-                                                       } else {
-                                                               // Children of start comments must always have a parent and at least one following sibling (the end comment)
-                                                               containerNode.parentNode.insertBefore(nodeToInsert, insertAfterNode.nextSibling);
-                                                       }
-                                               },
-
-                                               firstChild: function(node) {
-                                                       if (!isStartComment(node))
-                                                               return node.firstChild;
-                                                       if (!node.nextSibling || isEndComment(node.nextSibling))
-                                                               return null;
-                                                       return node.nextSibling;
-                                               },
-
-                                               nextSibling: function(node) {
-                                                       if (isStartComment(node))
-                                                               node = getMatchingEndComment(node);
-                                                       if (node.nextSibling && isEndComment(node.nextSibling))
-                                                               return null;
-                                                       return node.nextSibling;
-                                               },
-
-                                               hasBindingValue: isStartComment,
-
-                                               virtualNodeBindingValue: function(node) {
-                                                       var regexMatch = (commentNodesHaveTextProperty ? node.text : node.nodeValue).match(startCommentRegex);
-                                                       return regexMatch ? regexMatch[1] : null;
-                                               },
-
-                                               normaliseVirtualElementDomStructure: function(elementVerified) {
-                                                       // Workaround for https://github.com/SteveSanderson/knockout/issues/155
-                                                       // (IE <= 8 or IE 9 quirks mode parses your HTML weirdly, treating closing </li> tags as if they don't exist, thereby moving comment nodes
-                                                       // that are direct descendants of <ul> into the preceding <li>)
-                                                       if (!htmlTagsWithOptionallyClosingChildren[ko.utils.tagNameLower(elementVerified)])
-                                                               return;
-
-                                                       // Scan immediate children to see if they contain unbalanced comment tags. If they do, those comment tags
-                                                       // must be intended to appear *after* that child, so move them there.
-                                                       var childNode = elementVerified.firstChild;
-                                                       if (childNode) {
-                                                               do {
-                                                                       if (childNode.nodeType === 1) {
-                                                                               var unbalancedTags = getUnbalancedChildTags(childNode);
-                                                                               if (unbalancedTags) {
-                                                                                       // Fix up the DOM by moving the unbalanced tags to where they most likely were intended to be placed - *after* the child
-                                                                                       var nodeToInsertBefore = childNode.nextSibling;
-                                                                                       for (var i = 0; i < unbalancedTags.length; i++) {
-                                                                                               if (nodeToInsertBefore)
-                                                                                                       elementVerified.insertBefore(unbalancedTags[i], nodeToInsertBefore);
-                                                                                               else
-                                                                                                       elementVerified.appendChild(unbalancedTags[i]);
-                                                                                       }
-                                                                               }
-                                                                       }
-                                                               } while (childNode = childNode.nextSibling);
-                                                       }
-                                               }
-                               };
-                       })();
-                       ko.exportSymbol('virtualElements', ko.virtualElements);
-                       ko.exportSymbol('virtualElements.allowedBindings', ko.virtualElements.allowedBindings);
-                       ko.exportSymbol('virtualElements.emptyNode', ko.virtualElements.emptyNode);
-//                     ko.exportSymbol('virtualElements.firstChild', ko.virtualElements.firstChild);     // firstChild is not minified
-                       ko.exportSymbol('virtualElements.insertAfter', ko.virtualElements.insertAfter);
-//                     ko.exportSymbol('virtualElements.nextSibling', ko.virtualElements.nextSibling);   // nextSibling is not minified
-                       ko.exportSymbol('virtualElements.prepend', ko.virtualElements.prepend);
-                       ko.exportSymbol('virtualElements.setDomNodeChildren', ko.virtualElements.setDomNodeChildren);
-                       (function() {
-                               var defaultBindingAttributeName = "data-bind";
-
-                               ko.bindingProvider = function() {
-                                       this.bindingCache = {};
-                               };
-
-                               ko.utils.extend(ko.bindingProvider.prototype, {
-                                       'nodeHasBindings': function(node) {
-                                               switch (node.nodeType) {
-                                               case 1: return node.getAttribute(defaultBindingAttributeName) != null;   // Element
-                                               case 8: return ko.virtualElements.hasBindingValue(node); // Comment node
-                                               default: return false;
-                                               }
-                                       },
-
-                                       'getBindings': function(node, bindingContext) {
-                                               var bindingsString = this['getBindingsString'](node, bindingContext);
-                                               return bindingsString ? this['parseBindingsString'](bindingsString, bindingContext, node) : null;
-                                       },
-
-                                       'getBindingAccessors': function(node, bindingContext) {
-                                               var bindingsString = this['getBindingsString'](node, bindingContext);
-                                               return bindingsString ? this['parseBindingsString'](bindingsString, bindingContext, node, {'valueAccessors':true}) : null;
-                                       },
-
-                                       // The following function is only used internally by this default provider.
-                                       // It's not part of the interface definition for a general binding provider.
-                                       'getBindingsString': function(node, bindingContext) {
-                                               switch (node.nodeType) {
-                                               case 1: return node.getAttribute(defaultBindingAttributeName);   // Element
-                                               case 8: return ko.virtualElements.virtualNodeBindingValue(node); // Comment node
-                                               default: return null;
-                                               }
-                                       },
-
-                                       // The following function is only used internally by this default provider.
-                                       // It's not part of the interface definition for a general binding provider.
-                                       'parseBindingsString': function(bindingsString, bindingContext, node, options) {
-                                               try {
-                                                       var bindingFunction = createBindingsStringEvaluatorViaCache(bindingsString, this.bindingCache, options);
-                                                       return bindingFunction(bindingContext, node);
-                                               } catch (ex) {
-                                                       ex.message = "Unable to parse bindings.\nBindings value: " + bindingsString + "\nMessage: " + ex.message;
-                                                       throw ex;
-                                               }
-                                       }
-                               });
-
-                               ko.bindingProvider['instance'] = new ko.bindingProvider();
-
-                               function createBindingsStringEvaluatorViaCache(bindingsString, cache, options) {
-                                       var cacheKey = bindingsString + (options && options['valueAccessors'] || '');
-                                       return cache[cacheKey]
-                                       || (cache[cacheKey] = createBindingsStringEvaluator(bindingsString, options));
-                               }
-
-                               function createBindingsStringEvaluator(bindingsString, options) {
-                                       // Build the source for a function that evaluates "expression"
-                                       // For each scope variable, add an extra level of "with" nesting
-                                       // Example result: with(sc1) { with(sc0) { return (expression) } }
-                                       var rewrittenBindings = ko.expressionRewriting.preProcessBindings(bindingsString, options),
-                                       functionBody = "with($context){with($data||{}){return{" + rewrittenBindings + "}}}";
-                                       return new Function("$context", "$element", functionBody);
-                               }
-                       })();
-
-                       ko.exportSymbol('bindingProvider', ko.bindingProvider);
-                       (function () {
-                               ko.bindingHandlers = {};
-
-                               // The following element types will not be recursed into during binding. In the future, we
-                               // may consider adding <template> to this list, because such elements' contents are always
-                               // intended to be bound in a different context from where they appear in the document.
-                               var bindingDoesNotRecurseIntoElementTypes = {
-                                               // Don't want bindings that operate on text nodes to mutate <script> contents,
-                                               // because it's unexpected and a potential XSS issue
-                                               'script': true
-                               };
-
-                               // Use an overridable method for retrieving binding handlers so that a plugins may support dynamically created handlers
-                               ko['getBindingHandler'] = function(bindingKey) {
-                                       return ko.bindingHandlers[bindingKey];
-                               };
-
-                               // The ko.bindingContext constructor is only called directly to create the root context. For child
-                               // contexts, use bindingContext.createChildContext or bindingContext.extend.
-                               ko.bindingContext = function(dataItemOrAccessor, parentContext, dataItemAlias, extendCallback) {
-
-                                       // The binding context object includes static properties for the current, parent, and root view models.
-                                       // If a view model is actually stored in an observable, the corresponding binding context object, and
-                                       // any child contexts, must be updated when the view model is changed.
-                                       function updateContext() {
-                                               // Most of the time, the context will directly get a view model object, but if a function is given,
-                                               // we call the function to retrieve the view model. If the function accesses any obsevables (or is
-                                               // itself an observable), the dependency is tracked, and those observables can later cause the binding
-                                               // context to be updated.
-                                               var dataItem = isFunc ? dataItemOrAccessor() : dataItemOrAccessor;
-
-                                               if (parentContext) {
-                                                       // When a "parent" context is given, register a dependency on the parent context. Thus whenever the
-                                                       // parent context is updated, this context will also be updated.
-                                                       if (parentContext._subscribable)
-                                                               parentContext._subscribable();
-
-                                                       // Copy $root and any custom properties from the parent context
-                                                       ko.utils.extend(self, parentContext);
-
-                                                       // Because the above copy overwrites our own properties, we need to reset them.
-                                                       // During the first execution, "subscribable" isn't set, so don't bother doing the update then.
-                                                       if (subscribable) {
-                                                               self._subscribable = subscribable;
-                                                       }
-                                               } else {
-                                                       self['$parents'] = [];
-                                                       self['$root'] = dataItem;
-
-                                                       // Export 'ko' in the binding context so it will be available in bindings and templates
-                                                       // even if 'ko' isn't exported as a global, such as when using an AMD loader.
-                                                       // See https://github.com/SteveSanderson/knockout/issues/490
-                                                       self['ko'] = ko;
-                                               }
-                                               self['$rawData'] = dataItemOrAccessor;
-                                               self['$data'] = dataItem;
-                                               if (dataItemAlias)
-                                                       self[dataItemAlias] = dataItem;
-
-                                               // The extendCallback function is provided when creating a child context or extending a context.
-                                               // It handles the specific actions needed to finish setting up the binding context. Actions in this
-                                               // function could also add dependencies to this binding context.
-                                               if (extendCallback)
-                                                       extendCallback(self, parentContext, dataItem);
-
-                                               return self['$data'];
-                                       }
-                                       function disposeWhen() {
-                                               return nodes && !ko.utils.anyDomNodeIsAttachedToDocument(nodes);
-                                       }
-
-                                       var self = this,
-                                       isFunc = typeof(dataItemOrAccessor) == "function",
-                                       nodes,
-                                       subscribable = ko.dependentObservable(updateContext, null, { disposeWhen: disposeWhen, disposeWhenNodeIsRemoved: true });
-
-                                       // At this point, the binding context has been initialized, and the "subscribable" computed observable is
-                                       // subscribed to any observables that were accessed in the process. If there is nothing to track, the
-                                       // computed will be inactive, and we can safely throw it away. If it's active, the computed is stored in
-                                       // the context object.
-                                       if (subscribable.isActive()) {
-                                               self._subscribable = subscribable;
-
-                                               // Always notify because even if the model ($data) hasn't changed, other context properties might have changed
-                                               subscribable['equalityComparer'] = null;
-
-                                               // We need to be able to dispose of this computed observable when it's no longer needed. This would be
-                                               // easy if we had a single node to watch, but binding contexts can be used by many different nodes, and
-                                               // we cannot assume that those nodes have any relation to each other. So instead we track any node that
-                                               // the context is attached to, and dispose the computed when all of those nodes have been cleaned.
-
-                                               // Add properties to *subscribable* instead of *self* because any properties added to *self* may be overwritten on updates
-                                               nodes = [];
-                                               subscribable._addNode = function(node) {
-                                                       nodes.push(node);
-                                                       ko.utils.domNodeDisposal.addDisposeCallback(node, function(node) {
-                                                               ko.utils.arrayRemoveItem(nodes, node);
-                                                               if (!nodes.length) {
-                                                                       subscribable.dispose();
-                                                                       self._subscribable = subscribable = undefined;
-                                                               }
-                                                       });
-                                               };
-                                       }
-                               }
-
-                               // Extend the binding context hierarchy with a new view model object. If the parent context is watching
-                               // any obsevables, the new child context will automatically get a dependency on the parent context.
-                               // But this does not mean that the $data value of the child context will also get updated. If the child
-                               // view model also depends on the parent view model, you must provide a function that returns the correct
-                               // view model on each update.
-                               ko.bindingContext.prototype['createChildContext'] = function (dataItemOrAccessor, dataItemAlias, extendCallback) {
-                                       return new ko.bindingContext(dataItemOrAccessor, this, dataItemAlias, function(self, parentContext) {
-                                               // Extend the context hierarchy by setting the appropriate pointers
-                                               self['$parentContext'] = parentContext;
-                                               self['$parent'] = parentContext['$data'];
-                                               self['$parents'] = (parentContext['$parents'] || []).slice(0);
-                                               self['$parents'].unshift(self['$parent']);
-                                               if (extendCallback)
-                                                       extendCallback(self);
-                                       });
-                               };
-
-                               // Extend the binding context with new custom properties. This doesn't change the context hierarchy.
-                               // Similarly to "child" contexts, provide a function here to make sure that the correct values are set
-                               // when an observable view model is updated.
-                               ko.bindingContext.prototype['extend'] = function(properties) {
-                                       return new ko.bindingContext(this['$rawData'], this, null, function(self) {
-                                               ko.utils.extend(self, typeof(properties) == "function" ? properties() : properties);
-                                       });
-                               };
-
-                               // Returns the valueAccesor function for a binding value
-                               function makeValueAccessor(value) {
-                                       return function() {
-                                               return value;
-                                       };
-                               }
-
-                               // Returns the value of a valueAccessor function
-                               function evaluateValueAccessor(valueAccessor) {
-                                       return valueAccessor();
-                               }
-
-                               // Given a function that returns bindings, create and return a new object that contains
-                               // binding value-accessors functions. Each accessor function calls the original function
-                               // so that it always gets the latest value and all dependencies are captured. This is used
-                               // by ko.applyBindingsToNode and getBindingsAndMakeAccessors.
-                               function makeAccessorsFromFunction(callback) {
-                                       return ko.utils.objectMap(ko.dependencyDetection.ignore(callback), function(value, key) {
-                                               return function() {
-                                                       return callback()[key];
-                                               };
-                                       });
-                               }
-
-                               // Given a bindings function or object, create and return a new object that contains
-                               // binding value-accessors functions. This is used by ko.applyBindingsToNode.
-                               function makeBindingAccessors(bindings, context, node) {
-                                       if (typeof bindings === 'function') {
-                                               return makeAccessorsFromFunction(bindings.bind(null, context, node));
-                                       } else {
-                                               return ko.utils.objectMap(bindings, makeValueAccessor);
-                                       }
-                               }
-
-                               // This function is used if the binding provider doesn't include a getBindingAccessors function.
-                               // It must be called with 'this' set to the provider instance.
-                               function getBindingsAndMakeAccessors(node, context) {
-                                       return makeAccessorsFromFunction(this['getBindings'].bind(this, node, context));
-                               }
-
-                               function validateThatBindingIsAllowedForVirtualElements(bindingName) {
-                                       var validator = ko.virtualElements.allowedBindings[bindingName];
-                                       if (!validator)
-                                               throw new Error("The binding '" + bindingName + "' cannot be used with virtual elements")
-                               }
-
-                               function applyBindingsToDescendantsInternal (bindingContext, elementOrVirtualElement, bindingContextsMayDifferFromDomParentElement) {
-                                       var currentChild,
-                                       nextInQueue = ko.virtualElements.firstChild(elementOrVirtualElement),
-                                       provider = ko.bindingProvider['instance'],
-                                       preprocessNode = provider['preprocessNode'];
-
-                                       // Preprocessing allows a binding provider to mutate a node before bindings are applied to it. For example it's
-                                       // possible to insert new siblings after it, and/or replace the node with a different one. This can be used to
-                                       // implement custom binding syntaxes, such as {{ value }} for string interpolation, or custom element types that
-                                       // trigger insertion of <template> contents at that point in the document.
-                                       if (preprocessNode) {
-                                               while (currentChild = nextInQueue) {
-                                                       nextInQueue = ko.virtualElements.nextSibling(currentChild);
-                                                       preprocessNode.call(provider, currentChild);
-                                               }
-                                               // Reset nextInQueue for the next loop
-                                               nextInQueue = ko.virtualElements.firstChild(elementOrVirtualElement);
-                                       }
-
-                                       while (currentChild = nextInQueue) {
-                                               // Keep a record of the next child *before* applying bindings, in case the binding removes the current child from its position
-                                               nextInQueue = ko.virtualElements.nextSibling(currentChild);
-                                               applyBindingsToNodeAndDescendantsInternal(bindingContext, currentChild, bindingContextsMayDifferFromDomParentElement);
-                                       }
-                               }
-
-                               function applyBindingsToNodeAndDescendantsInternal (bindingContext, nodeVerified, bindingContextMayDifferFromDomParentElement) {
-                                       var shouldBindDescendants = true;
-
-                                       // Perf optimisation: Apply bindings only if...
-                                       // (1) We need to store the binding context on this node (because it may differ from the DOM parent node's binding context)
-                                       //     Note that we can't store binding contexts on non-elements (e.g., text nodes), as IE doesn't allow expando properties for those
-                                       // (2) It might have bindings (e.g., it has a data-bind attribute, or it's a marker for a containerless template)
-                                       var isElement = (nodeVerified.nodeType === 1);
-                                       if (isElement) // Workaround IE <= 8 HTML parsing weirdness
-                                               ko.virtualElements.normaliseVirtualElementDomStructure(nodeVerified);
-
-                                       var shouldApplyBindings = (isElement && bindingContextMayDifferFromDomParentElement)             // Case (1)
-                                       || ko.bindingProvider['instance']['nodeHasBindings'](nodeVerified);       // Case (2)
-                                       if (shouldApplyBindings)
-                                               shouldBindDescendants = applyBindingsToNodeInternal(nodeVerified, null, bindingContext, bindingContextMayDifferFromDomParentElement)['shouldBindDescendants'];
-
-                                       if (shouldBindDescendants && !bindingDoesNotRecurseIntoElementTypes[ko.utils.tagNameLower(nodeVerified)]) {
-                                               // We're recursing automatically into (real or virtual) child nodes without changing binding contexts. So,
-                                               //  * For children of a *real* element, the binding context is certainly the same as on their DOM .parentNode,
-                                               //    hence bindingContextsMayDifferFromDomParentElement is false
-                                               //  * For children of a *virtual* element, we can't be sure. Evaluating .parentNode on those children may
-                                               //    skip over any number of intermediate virtual elements, any of which might define a custom binding context,
-                                               //    hence bindingContextsMayDifferFromDomParentElement is true
-                                               applyBindingsToDescendantsInternal(bindingContext, nodeVerified, /* bindingContextsMayDifferFromDomParentElement: */ !isElement);
-                                       }
-                               }
-
-                               var boundElementDomDataKey = ko.utils.domData.nextKey();
-
-
-                               function topologicalSortBindings(bindings) {
-                                       // Depth-first sort
-                                       var result = [],                // The list of key/handler pairs that we will return
-                                       bindingsConsidered = {},    // A temporary record of which bindings are already in 'result'
-                                       cyclicDependencyStack = []; // Keeps track of a depth-search so that, if there's a cycle, we know which bindings caused it
-                                       ko.utils.objectForEach(bindings, function pushBinding(bindingKey) {
-                                               if (!bindingsConsidered[bindingKey]) {
-                                                       var binding = ko['getBindingHandler'](bindingKey);
-                                                       if (binding) {
-                                                               // First add dependencies (if any) of the current binding
-                                                               if (binding['after']) {
-                                                                       cyclicDependencyStack.push(bindingKey);
-                                                                       ko.utils.arrayForEach(binding['after'], function(bindingDependencyKey) {
-                                                                               if (bindings[bindingDependencyKey]) {
-                                                                                       if (ko.utils.arrayIndexOf(cyclicDependencyStack, bindingDependencyKey) !== -1) {
-                                                                                               throw Error("Cannot combine the following bindings, because they have a cyclic dependency: " + cyclicDependencyStack.join(", "));
-                                                                                       } else {
-                                                                                               pushBinding(bindingDependencyKey);
-                                                                                       }
-                                                                               }
-                                                                       });
-                                                                       cyclicDependencyStack.pop();
-                                                               }
-                                                               // Next add the current binding
-                                                               result.push({ key: bindingKey, handler: binding });
-                                                       }
-                                                       bindingsConsidered[bindingKey] = true;
-                                               }
-                                       });
-
-                                       return result;
-                               }
-
-                               function applyBindingsToNodeInternal(node, sourceBindings, bindingContext, bindingContextMayDifferFromDomParentElement) {
-                                       // Prevent multiple applyBindings calls for the same node, except when a binding value is specified
-                                       var alreadyBound = ko.utils.domData.get(node, boundElementDomDataKey);
-                                       if (!sourceBindings) {
-                                               if (alreadyBound) {
-                                                       throw Error("You cannot apply bindings multiple times to the same element.");
-                                               }
-                                               ko.utils.domData.set(node, boundElementDomDataKey, true);
-                                       }
-
-                                       // Optimization: Don't store the binding context on this node if it's definitely the same as on node.parentNode, because
-                                       // we can easily recover it just by scanning up the node's ancestors in the DOM
-                                       // (note: here, parent node means "real DOM parent" not "virtual parent", as there's no O(1) way to find the virtual parent)
-                                       if (!alreadyBound && bindingContextMayDifferFromDomParentElement)
-                                               ko.storedBindingContextForNode(node, bindingContext);
-
-                                       // Use bindings if given, otherwise fall back on asking the bindings provider to give us some bindings
-                                       var bindings;
-                                       if (sourceBindings && typeof sourceBindings !== 'function') {
-                                               bindings = sourceBindings;
-                                       } else {
-                                               var provider = ko.bindingProvider['instance'],
-                                               getBindings = provider['getBindingAccessors'] || getBindingsAndMakeAccessors;
-
-                                               if (sourceBindings || bindingContext._subscribable) {
-                                                       // When an obsevable view model is used, the binding context will expose an observable _subscribable value.
-                                                       // Get the binding from the provider within a computed observable so that we can update the bindings whenever
-                                                       // the binding context is updated.
-                                                       var bindingsUpdater = ko.dependentObservable(
-                                                                       function() {
-                                                                               bindings = sourceBindings ? sourceBindings(bindingContext, node) : getBindings.call(provider, node, bindingContext);
-                                                                               // Register a dependency on the binding context
-                                                                               if (bindings && bindingContext._subscribable)
-                                                                                       bindingContext._subscribable();
-                                                                               return bindings;
-                                                                       },
-                                                                       null, { disposeWhenNodeIsRemoved: node }
-                                                       );
-
-                                                       if (!bindings || !bindingsUpdater.isActive())
-                                                               bindingsUpdater = null;
-                                               } else {
-                                                       bindings = ko.dependencyDetection.ignore(getBindings, provider, [node, bindingContext]);
-                                               }
-                                       }
-
-                                       var bindingHandlerThatControlsDescendantBindings;
-                                       if (bindings) {
-                                               // Return the value accessor for a given binding. When bindings are static (won't be updated because of a binding
-                                               // context update), just return the value accessor from the binding. Otherwise, return a function that always gets
-                                               // the latest binding value and registers a dependency on the binding updater.
-                                               var getValueAccessor = bindingsUpdater
-                                               ? function(bindingKey) {
-                                                       return function() {
-                                                               return evaluateValueAccessor(bindingsUpdater()[bindingKey]);
-                                                       };
-                                               } : function(bindingKey) {
-                                                       return bindings[bindingKey];
-                                               };
-
-                                               // Use of allBindings as a function is maintained for backwards compatibility, but its use is deprecated
-                                               function allBindings() {
-                                                       return ko.utils.objectMap(bindingsUpdater ? bindingsUpdater() : bindings, evaluateValueAccessor);
-                                               }
-                                               // The following is the 3.x allBindings API
-                                               allBindings['get'] = function(key) {
-                                                       return bindings[key] && evaluateValueAccessor(getValueAccessor(key));
-                                               };
-                                               allBindings['has'] = function(key) {
-                                                       return key in bindings;
-                                               };
-
-                                               // First put the bindings into the right order
-                                               var orderedBindings = topologicalSortBindings(bindings);
-
-                                               // Go through the sorted bindings, calling init and update for each
-                                               ko.utils.arrayForEach(orderedBindings, function(bindingKeyAndHandler) {
-                                                       // Note that topologicalSortBindings has already filtered out any nonexistent binding handlers,
-                                                       // so bindingKeyAndHandler.handler will always be nonnull.
-                                                       var handlerInitFn = bindingKeyAndHandler.handler["init"],
-                                                       handlerUpdateFn = bindingKeyAndHandler.handler["update"],
-                                                       bindingKey = bindingKeyAndHandler.key;
-
-                                                       if (node.nodeType === 8) {
-                                                               validateThatBindingIsAllowedForVirtualElements(bindingKey);
-                                                       }
-
-                                                       try {
-                                                               // Run init, ignoring any dependencies
-                                                               if (typeof handlerInitFn == "function") {
-                                                                       ko.dependencyDetection.ignore(function() {
-                                                                               var initResult = handlerInitFn(node, getValueAccessor(bindingKey), allBindings, bindingContext['$data'], bindingContext);
-
-                                                                               // If this binding handler claims to control descendant bindings, make a note of this
-                                                                               if (initResult && initResult['controlsDescendantBindings']) {
-                                                                                       if (bindingHandlerThatControlsDescendantBindings !== undefined)
-                                                                                               throw new Error("Multiple bindings (" + bindingHandlerThatControlsDescendantBindings + " and " + bindingKey + ") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");
-                                                                                       bindingHandlerThatControlsDescendantBindings = bindingKey;
-                                                                               }
-                                                                       });
-                                                               }
-
-                                                               // Run update in its own computed wrapper
-                                                               if (typeof handlerUpdateFn == "function") {
-                                                                       ko.dependentObservable(
-                                                                                       function() {
-                                                                                               handlerUpdateFn(node, getValueAccessor(bindingKey), allBindings, bindingContext['$data'], bindingContext);
-                                                                                       },
-                                                                                       null,
-                                                                                       { disposeWhenNodeIsRemoved: node }
-                                                                       );
-                                                               }
-                                                       } catch (ex) {
-                                                               ex.message = "Unable to process binding \"" + bindingKey + ": " + bindings[bindingKey] + "\"\nMessage: " + ex.message;
-                                                               throw ex;
-                                                       }
-                                               });
-                                       }
-
-                                       return {
-                                               'shouldBindDescendants': bindingHandlerThatControlsDescendantBindings === undefined
-                                       };
-                               };
-
-                               var storedBindingContextDomDataKey = ko.utils.domData.nextKey();
-                               ko.storedBindingContextForNode = function (node, bindingContext) {
-                                       if (arguments.length == 2) {
-                                               ko.utils.domData.set(node, storedBindingContextDomDataKey, bindingContext);
-                                               if (bindingContext._subscribable)
-                                                       bindingContext._subscribable._addNode(node);
-                                       } else {
-                                               return ko.utils.domData.get(node, storedBindingContextDomDataKey);
-                                       }
-                               }
-
-                               function getBindingContext(viewModelOrBindingContext) {
-                                       return viewModelOrBindingContext && (viewModelOrBindingContext instanceof ko.bindingContext)
-                                       ? viewModelOrBindingContext
-                                                       : new ko.bindingContext(viewModelOrBindingContext);
-                               }
-
-                               ko.applyBindingAccessorsToNode = function (node, bindings, viewModelOrBindingContext) {
-                                       if (node.nodeType === 1) // If it's an element, workaround IE <= 8 HTML parsing weirdness
-                                               ko.virtualElements.normaliseVirtualElementDomStructure(node);
-                                       return applyBindingsToNodeInternal(node, bindings, getBindingContext(viewModelOrBindingContext), true);
-                               };
-
-                               ko.applyBindingsToNode = function (node, bindings, viewModelOrBindingContext) {
-                                       var context = getBindingContext(viewModelOrBindingContext);
-                                       return ko.applyBindingAccessorsToNode(node, makeBindingAccessors(bindings, context, node), context);
-                               };
-
-                               ko.applyBindingsToDescendants = function(viewModelOrBindingContext, rootNode) {
-                                       if (rootNode.nodeType === 1 || rootNode.nodeType === 8)
-                                               applyBindingsToDescendantsInternal(getBindingContext(viewModelOrBindingContext), rootNode, true);
-                               };
-
-                               ko.applyBindings = function (viewModelOrBindingContext, rootNode) {
-                                       if (rootNode && (rootNode.nodeType !== 1) && (rootNode.nodeType !== 8))
-                                               throw new Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");
-                                       rootNode = rootNode || window.document.body; // Make "rootNode" parameter optional
-
-                                       applyBindingsToNodeAndDescendantsInternal(getBindingContext(viewModelOrBindingContext), rootNode, true);
-                               };
-
-                               // Retrieving binding context from arbitrary nodes
-                               ko.contextFor = function(node) {
-                                       // We can only do something meaningful for elements and comment nodes (in particular, not text nodes, as IE can't store domdata for them)
-                                       switch (node.nodeType) {
-                                       case 1:
-                                       case 8:
-                                               var context = ko.storedBindingContextForNode(node);
-                                               if (context) return context;
-                                               if (node.parentNode) return ko.contextFor(node.parentNode);
-                                               break;
-                                       }
-                                       return undefined;
-                               };
-                               ko.dataFor = function(node) {
-                                       var context = ko.contextFor(node);
-                                       return context ? context['$data'] : undefined;
-                               };
-
-                               ko.exportSymbol('bindingHandlers', ko.bindingHandlers);
-                               ko.exportSymbol('applyBindings', ko.applyBindings);
-                               ko.exportSymbol('applyBindingsToDescendants', ko.applyBindingsToDescendants);
-                               ko.exportSymbol('applyBindingAccessorsToNode', ko.applyBindingAccessorsToNode);
-                               ko.exportSymbol('applyBindingsToNode', ko.applyBindingsToNode);
-                               ko.exportSymbol('contextFor', ko.contextFor);
-                               ko.exportSymbol('dataFor', ko.dataFor);
-                       })();
-                       var attrHtmlToJavascriptMap = { 'class': 'className', 'for': 'htmlFor' };
-                       ko.bindingHandlers['attr'] = {
-                                       'update': function(element, valueAccessor, allBindings) {
-                                               var value = ko.utils.unwrapObservable(valueAccessor()) || {};
-                                               ko.utils.objectForEach(value, function(attrName, attrValue) {
-                                                       attrValue = ko.utils.unwrapObservable(attrValue);
-
-                                                       // To cover cases like "attr: { checked:someProp }", we want to remove the attribute entirely
-                                                       // when someProp is a "no value"-like value (strictly null, false, or undefined)
-                                                       // (because the absence of the "checked" attr is how to mark an element as not checked, etc.)
-                                                       var toRemove = (attrValue === false) || (attrValue === null) || (attrValue === undefined);
-                                                       if (toRemove)
-                                                               element.removeAttribute(attrName);
-
-                                                       // In IE <= 7 and IE8 Quirks Mode, you have to use the Javascript property name instead of the
-                                                       // HTML attribute name for certain attributes. IE8 Standards Mode supports the correct behavior,
-                                                       // but instead of figuring out the mode, we'll just set the attribute through the Javascript
-                                                       // property for IE <= 8.
-                                                       if (ko.utils.ieVersion <= 8 && attrName in attrHtmlToJavascriptMap) {
-                                                               attrName = attrHtmlToJavascriptMap[attrName];
-                                                               if (toRemove)
-                                                                       element.removeAttribute(attrName);
-                                                               else
-                                                                       element[attrName] = attrValue;
-                                                       } else if (!toRemove) {
-                                                               element.setAttribute(attrName, attrValue.toString());
-                                                       }
-
-                                                       // Treat "name" specially - although you can think of it as an attribute, it also needs
-                                                       // special handling on older versions of IE (https://github.com/SteveSanderson/knockout/pull/333)
-                                                       // Deliberately being case-sensitive here because XHTML would regard "Name" as a different thing
-                                                       // entirely, and there's no strong reason to allow for such casing in HTML.
-                                                       if (attrName === "name") {
-                                                               ko.utils.setElementName(element, toRemove ? "" : attrValue.toString());
-                                                       }
-                                               });
-                                       }
-                       };
-                       (function() {
-
-                               ko.bindingHandlers['checked'] = {
-                                               'after': ['value', 'attr'],
-                                               'init': function (element, valueAccessor, allBindings) {
-                                                       function checkedValue() {
-                                                               return allBindings['has']('checkedValue')
-                                                               ? ko.utils.unwrapObservable(allBindings.get('checkedValue'))
-                                                                               : element.value;
-                                                       }
-
-                                                       function updateModel() {
-                                                               // This updates the model value from the view value.
-                                                               // It runs in response to DOM events (click) and changes in checkedValue.
-                                                               var isChecked = element.checked,
-                                                               elemValue = useCheckedValue ? checkedValue() : isChecked;
-
-                                                               // When we're first setting up this computed, don't change any model state.
-                                                               if (!shouldSet) {
-                                                                       return;
-                                                               }
-
-                                                               // We can ignore unchecked radio buttons, because some other radio
-                                                               // button will be getting checked, and that one can take care of updating state.
-                                                               if (isRadio && !isChecked) {
-                                                                       return;
-                                                               }
-
-                                                               var modelValue = ko.dependencyDetection.ignore(valueAccessor);
-                                                               if (isValueArray) {
-                                                                       if (oldElemValue !== elemValue) {
-                                                                               // When we're responding to the checkedValue changing, and the element is
-                                                                               // currently checked, replace the old elem value with the new elem value
-                                                                               // in the model array.
-                                                                               if (isChecked) {
-                                                                                       ko.utils.addOrRemoveItem(modelValue, elemValue, true);
-                                                                                       ko.utils.addOrRemoveItem(modelValue, oldElemValue, false);
-                                                                               }
-
-                                                                               oldElemValue = elemValue;
-                                                                       } else {
-                                                                               // When we're responding to the user having checked/unchecked a checkbox,
-                                                                               // add/remove the element value to the model array.
-                                                                               ko.utils.addOrRemoveItem(modelValue, elemValue, isChecked);
-                                                                       }
-                                                               } else {
-                                                                       ko.expressionRewriting.writeValueToProperty(modelValue, allBindings, 'checked', elemValue, true);
-                                                               }
-                                                       };
-
-                                                       function updateView() {
-                                                               // This updates the view value from the model value.
-                                                               // It runs in response to changes in the bound (checked) value.
-                                                               var modelValue = ko.utils.unwrapObservable(valueAccessor());
-
-                                                               if (isValueArray) {
-                                                                       // When a checkbox is bound to an array, being checked represents its value being present in that array
-                                                                       element.checked = ko.utils.arrayIndexOf(modelValue, checkedValue()) >= 0;
-                                                               } else if (isCheckbox) {
-                                                                       // When a checkbox is bound to any other value (not an array), being checked represents the value being trueish
-                                                                       element.checked = modelValue;
-                                                               } else {
-                                                                       // For radio buttons, being checked means that the radio button's value corresponds to the model value
-                                                                       element.checked = (checkedValue() === modelValue);
-                                                               }
-                                                       };
-
-                                                       var isCheckbox = element.type == "checkbox",
-                                                       isRadio = element.type == "radio";
-
-                                                       // Only bind to check boxes and radio buttons
-                                                       if (!isCheckbox && !isRadio) {
-                                                               return;
-                                                       }
-
-                                                       var isValueArray = isCheckbox && (ko.utils.unwrapObservable(valueAccessor()) instanceof Array),
-                                                       oldElemValue = isValueArray ? checkedValue() : undefined,
-                                                                       useCheckedValue = isRadio || isValueArray,
-                                                                       shouldSet = false;
-
-                                                       // IE 6 won't allow radio buttons to be selected unless they have a name
-                                                       if (isRadio && !element.name)
-                                                               ko.bindingHandlers['uniqueName']['init'](element, function() { return true });
-
-                                                       // Set up two computeds to update the binding:
-
-                                                       // The first responds to changes in the checkedValue value and to element clicks
-                                                       ko.dependentObservable(updateModel, null, { disposeWhenNodeIsRemoved: element });
-                                                       ko.utils.registerEventHandler(element, "click", updateModel);
-
-                                                       // The second responds to changes in the model value (the one associated with the checked binding)
-                                                       ko.dependentObservable(updateView, null, { disposeWhenNodeIsRemoved: element });
-
-                                                       shouldSet = true;
-                                               }
-                               };
-                               ko.expressionRewriting.twoWayBindings['checked'] = true;
-
-                               ko.bindingHandlers['checkedValue'] = {
-                                               'update': function (element, valueAccessor) {
-                                                       element.value = ko.utils.unwrapObservable(valueAccessor());
-                                               }
-                               };
-
-                       })();var classesWrittenByBindingKey = '__ko__cssValue';
-                       ko.bindingHandlers['css'] = {
-                                       'update': function (element, valueAccessor) {
-                                               var value = ko.utils.unwrapObservable(valueAccessor());
-                                               if (typeof value == "object") {
-                                                       ko.utils.objectForEach(value, function(className, shouldHaveClass) {
-                                                               shouldHaveClass = ko.utils.unwrapObservable(shouldHaveClass);
-                                                               ko.utils.toggleDomNodeCssClass(element, className, shouldHaveClass);
-                                                       });
-                                               } else {
-                                                       value = String(value || ''); // Make sure we don't try to store or set a non-string value
-                                                       ko.utils.toggleDomNodeCssClass(element, element[classesWrittenByBindingKey], false);
-                                                       element[classesWrittenByBindingKey] = value;
-                                                       ko.utils.toggleDomNodeCssClass(element, value, true);
-                                               }
-                                       }
-                       };
-                       ko.bindingHandlers['enable'] = {
-                                       'update': function (element, valueAccessor) {
-                                               var value = ko.utils.unwrapObservable(valueAccessor());
-                                               if (value && element.disabled)
-                                                       element.removeAttribute("disabled");
-                                               else if ((!value) && (!element.disabled))
-                                                       element.disabled = true;
-                                       }
-                       };
-
-                       ko.bindingHandlers['disable'] = {
-                                       'update': function (element, valueAccessor) {
-                                               ko.bindingHandlers['enable']['update'](element, function() { return !ko.utils.unwrapObservable(valueAccessor()) });
-                                       }
-                       };
-//                     For certain common events (currently just 'click'), allow a simplified data-binding syntax
-//                     e.g. click:handler instead of the usual full-length event:{click:handler}
-                       function makeEventHandlerShortcut(eventName) {
-                               ko.bindingHandlers[eventName] = {
-                                               'init': function(element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                                       var newValueAccessor = function () {
-                                                               var result = {};
-                                                               result[eventName] = valueAccessor();
-                                                               return result;
-                                                       };
-                                                       return ko.bindingHandlers['event']['init'].call(this, element, newValueAccessor, allBindings, viewModel, bindingContext);
-                                               }
-                               }
-                       }
-
-                       ko.bindingHandlers['event'] = {
-                                       'init' : function (element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                               var eventsToHandle = valueAccessor() || {};
-                                               ko.utils.objectForEach(eventsToHandle, function(eventName) {
-                                                       if (typeof eventName == "string") {
-                                                               ko.utils.registerEventHandler(element, eventName, function (event) {
-                                                                       var handlerReturnValue;
-                                                                       var handlerFunction = valueAccessor()[eventName];
-                                                                       if (!handlerFunction)
-                                                                               return;
-
-                                                                       try {
-                                                                               // Take all the event args, and prefix with the viewmodel
-                                                                               var argsForHandler = ko.utils.makeArray(arguments);
-                                                                               viewModel = bindingContext['$data'];
-                                                                               argsForHandler.unshift(viewModel);
-                                                                               handlerReturnValue = handlerFunction.apply(viewModel, argsForHandler);
-                                                                       } finally {
-                                                                               if (handlerReturnValue !== true) { // Normally we want to prevent default action. Developer can override this be explicitly returning true.
-                                                                                       if (event.preventDefault)
-                                                                                               event.preventDefault();
-                                                                                       else
-                                                                                               event.returnValue = false;
-                                                                               }
-                                                                       }
-
-                                                                       var bubble = allBindings.get(eventName + 'Bubble') !== false;
-                                                                       if (!bubble) {
-                                                                               event.cancelBubble = true;
-                                                                               if (event.stopPropagation)
-                                                                                       event.stopPropagation();
-                                                                       }
-                                                               });
-                                                       }
-                                               });
-                                       }
-                       };
-//                     "foreach: someExpression" is equivalent to "template: { foreach: someExpression }"
-//                     "foreach: { data: someExpression, afterAdd: myfn }" is equivalent to "template: { foreach: someExpression, afterAdd: myfn }"
-                       ko.bindingHandlers['foreach'] = {
-                                       makeTemplateValueAccessor: function(valueAccessor) {
-                                               return function() {
-                                                       var modelValue = valueAccessor(),
-                                                       unwrappedValue = ko.utils.peekObservable(modelValue);    // Unwrap without setting a dependency here
-
-                                                       // If unwrappedValue is the array, pass in the wrapped value on its own
-                                                       // The value will be unwrapped and tracked within the template binding
-                                                       // (See https://github.com/SteveSanderson/knockout/issues/523)
-                                                       if ((!unwrappedValue) || typeof unwrappedValue.length == "number")
-                                                               return { 'foreach': modelValue, 'templateEngine': ko.nativeTemplateEngine.instance };
-
-                                                               // If unwrappedValue.data is the array, preserve all relevant options and unwrap again value so we get updates
-                                                               ko.utils.unwrapObservable(modelValue);
-                                                               return {
-                                                                       'foreach': unwrappedValue['data'],
-                                                                       'as': unwrappedValue['as'],
-                                                                       'includeDestroyed': unwrappedValue['includeDestroyed'],
-                                                                       'afterAdd': unwrappedValue['afterAdd'],
-                                                                       'beforeRemove': unwrappedValue['beforeRemove'],
-                                                                       'afterRender': unwrappedValue['afterRender'],
-                                                                       'beforeMove': unwrappedValue['beforeMove'],
-                                                                       'afterMove': unwrappedValue['afterMove'],
-                                                                       'templateEngine': ko.nativeTemplateEngine.instance
-                                                               };
-                                               };
-                                       },
-                                       'init': function(element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                               return ko.bindingHandlers['template']['init'](element, ko.bindingHandlers['foreach'].makeTemplateValueAccessor(valueAccessor));
-                                       },
-                                       'update': function(element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                               return ko.bindingHandlers['template']['update'](element, ko.bindingHandlers['foreach'].makeTemplateValueAccessor(valueAccessor), allBindings, viewModel, bindingContext);
-                                       }
-                       };
-                       ko.expressionRewriting.bindingRewriteValidators['foreach'] = false; // Can't rewrite control flow bindings
-                       ko.virtualElements.allowedBindings['foreach'] = true;
-                       var hasfocusUpdatingProperty = '__ko_hasfocusUpdating';
-                       var hasfocusLastValue = '__ko_hasfocusLastValue';
-                       ko.bindingHandlers['hasfocus'] = {
-                                       'init': function(element, valueAccessor, allBindings) {
-                                               var handleElementFocusChange = function(isFocused) {
-                                                       // Where possible, ignore which event was raised and determine focus state using activeElement,
-                                                       // as this avoids phantom focus/blur events raised when changing tabs in modern browsers.
-                                                       // However, not all KO-targeted browsers (Firefox 2) support activeElement. For those browsers,
-                                                       // prevent a loss of focus when changing tabs/windows by setting a flag that prevents hasfocus
-                                                       // from calling 'blur()' on the element when it loses focus.
-                                                       // Discussion at https://github.com/SteveSanderson/knockout/pull/352
-                                                       element[hasfocusUpdatingProperty] = true;
-                                                       var ownerDoc = element.ownerDocument;
-                                                       if ("activeElement" in ownerDoc) {
-                                                               var active;
-                                                               try {
-                                                                       active = ownerDoc.activeElement;
-                                                               } catch(e) {
-                                                                       // IE9 throws if you access activeElement during page load (see issue #703)
-                                                                       active = ownerDoc.body;
-                                                               }
-                                                               isFocused = (active === element);
-                                                       }
-                                                       var modelValue = valueAccessor();
-                                                       ko.expressionRewriting.writeValueToProperty(modelValue, allBindings, 'hasfocus', isFocused, true);
-
-                                                       //cache the latest value, so we can avoid unnecessarily calling focus/blur in the update function
-                                                       element[hasfocusLastValue] = isFocused;
-                                                       element[hasfocusUpdatingProperty] = false;
-                                               };
-                                               var handleElementFocusIn = handleElementFocusChange.bind(null, true);
-                                               var handleElementFocusOut = handleElementFocusChange.bind(null, false);
-
-                                               ko.utils.registerEventHandler(element, "focus", handleElementFocusIn);
-                                               ko.utils.registerEventHandler(element, "focusin", handleElementFocusIn); // For IE
-                                               ko.utils.registerEventHandler(element, "blur",  handleElementFocusOut);
-                                               ko.utils.registerEventHandler(element, "focusout",  handleElementFocusOut); // For IE
-                                       },
-                                       'update': function(element, valueAccessor) {
-                                               var value = !!ko.utils.unwrapObservable(valueAccessor()); //force boolean to compare with last value
-                                               if (!element[hasfocusUpdatingProperty] && element[hasfocusLastValue] !== value) {
-                                                       value ? element.focus() : element.blur();
-                                                       ko.dependencyDetection.ignore(ko.utils.triggerEvent, null, [element, value ? "focusin" : "focusout"]); // For IE, which doesn't reliably fire "focus" or "blur" events synchronously
-                                               }
-                                       }
-                       };
-                       ko.expressionRewriting.twoWayBindings['hasfocus'] = true;
-
-                       ko.bindingHandlers['hasFocus'] = ko.bindingHandlers['hasfocus']; // Make "hasFocus" an alias
-                       ko.expressionRewriting.twoWayBindings['hasFocus'] = true;
-                       ko.bindingHandlers['html'] = {
-                                       'init': function() {
-                                               // Prevent binding on the dynamically-injected HTML (as developers are unlikely to expect that, and it has security implications)
-                                               return { 'controlsDescendantBindings': true };
-                                       },
-                                       'update': function (element, valueAccessor) {
-                                               // setHtml will unwrap the value if needed
-                                               ko.utils.setHtml(element, valueAccessor());
-                                       }
-                       };
-                       var withIfDomDataKey = ko.utils.domData.nextKey();
-//                     Makes a binding like with or if
-                       function makeWithIfBinding(bindingKey, isWith, isNot, makeContextCallback) {
-                               ko.bindingHandlers[bindingKey] = {
-                                               'init': function(element) {
-                                                       ko.utils.domData.set(element, withIfDomDataKey, {});
-                                                       return { 'controlsDescendantBindings': true };
-                                               },
-                                               'update': function(element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                                       var withIfData = ko.utils.domData.get(element, withIfDomDataKey),
-                                                       dataValue = ko.utils.unwrapObservable(valueAccessor()),
-                                                       shouldDisplay = !isNot !== !dataValue, // equivalent to isNot ? !dataValue : !!dataValue
-                                                       isFirstRender = !withIfData.savedNodes,
-                                                       needsRefresh = isFirstRender || isWith || (shouldDisplay !== withIfData.didDisplayOnLastUpdate);
-
-                                                       if (needsRefresh) {
-                                                               if (isFirstRender) {
-                                                                       withIfData.savedNodes = ko.utils.cloneNodes(ko.virtualElements.childNodes(element), true /* shouldCleanNodes */);
-                                                               }
-
-                                                               if (shouldDisplay) {
-                                                                       if (!isFirstRender) {
-                                                                               ko.virtualElements.setDomNodeChildren(element, ko.utils.cloneNodes(withIfData.savedNodes));
-                                                                       }
-                                                                       ko.applyBindingsToDescendants(makeContextCallback ? makeContextCallback(bindingContext, dataValue) : bindingContext, element);
-                                                               } else {
-                                                                       ko.virtualElements.emptyNode(element);
-                                                               }
-
-                                                               withIfData.didDisplayOnLastUpdate = shouldDisplay;
-                                                       }
-                                               }
-                               };
-                               ko.expressionRewriting.bindingRewriteValidators[bindingKey] = false; // Can't rewrite control flow bindings
-                               ko.virtualElements.allowedBindings[bindingKey] = true;
-                       }
-
-//                     Construct the actual binding handlers
-                       makeWithIfBinding('if');
-                       makeWithIfBinding('ifnot', false /* isWith */, true /* isNot */);
-                       makeWithIfBinding('with', true /* isWith */, false /* isNot */,
-                                       function(bindingContext, dataValue) {
-                               return bindingContext['createChildContext'](dataValue);
-                       }
-                       );
-                       ko.bindingHandlers['options'] = {
-                                       'init': function(element) {
-                                               if (ko.utils.tagNameLower(element) !== "select")
-                                                       throw new Error("options binding applies only to SELECT elements");
-
-                                               // Remove all existing <option>s.
-                                               while (element.length > 0) {
-                                                       element.remove(0);
-                                               }
-
-                                               // Ensures that the binding processor doesn't try to bind the options
-                                               return { 'controlsDescendantBindings': true };
-                                       },
-                                       'update': function (element, valueAccessor, allBindings) {
-                                               function selectedOptions() {
-                                                       return element['selectedOptions'] || ko.utils.arrayFilter(element.options, function (node) { return node.selected; });
-                                               }
-
-                                               var selectWasPreviouslyEmpty = element.length == 0;
-                                               var previousScrollTop = (!selectWasPreviouslyEmpty && element.multiple) ? element.scrollTop : null;
-
-                                               var unwrappedArray = ko.utils.unwrapObservable(valueAccessor());
-                                               var includeDestroyed = allBindings.get('optionsIncludeDestroyed');
-                                               var captionPlaceholder = {};
-                                               var captionValue;
-                                               var previousSelectedValues;
-                                               if (element.multiple) {
-                                                       previousSelectedValues = ko.utils.arrayMap(selectedOptions(), ko.selectExtensions.readValue);
-                                               } else {
-                                                       previousSelectedValues = element.selectedIndex >= 0 ? [ ko.selectExtensions.readValue(element.options[element.selectedIndex]) ] : [];
-                                               }
-
-                                               if (unwrappedArray) {
-                                                       if (typeof unwrappedArray.length == "undefined") // Coerce single value into array
-                                                               unwrappedArray = [unwrappedArray];
-
-                                                       // Filter out any entries marked as destroyed
-                                                       var filteredArray = ko.utils.arrayFilter(unwrappedArray, function(item) {
-                                                               return includeDestroyed || item === undefined || item === null || !ko.utils.unwrapObservable(item['_destroy']);
-                                                       });
-
-                                                       // If caption is included, add it to the array
-                                                       if (allBindings['has']('optionsCaption')) {
-                                                               captionValue = ko.utils.unwrapObservable(allBindings.get('optionsCaption'));
-                                                               // If caption value is null or undefined, don't show a caption
-                                                               if (captionValue !== null && captionValue !== undefined) {
-                                                                       filteredArray.unshift(captionPlaceholder);
-                                                               }
-                                                       }
-                                               } else {
-                                                       // If a falsy value is provided (e.g. null), we'll simply empty the select element
-                                                       unwrappedArray = [];
-                                               }
-
-                                               function applyToObject(object, predicate, defaultValue) {
-                                                       var predicateType = typeof predicate;
-                                                       if (predicateType == "function")    // Given a function; run it against the data value
-                                                               return predicate(object);
-                                                       else if (predicateType == "string") // Given a string; treat it as a property name on the data value
-                                                               return object[predicate];
-                                                       else                                // Given no optionsText arg; use the data value itself
-                                                               return defaultValue;
-                                               }
-
-                                               // The following functions can run at two different times:
-                                               // The first is when the whole array is being updated directly from this binding handler.
-                                               // The second is when an observable value for a specific array entry is updated.
-                                               // oldOptions will be empty in the first case, but will be filled with the previously generated option in the second.
-                                               var itemUpdate = false;
-                                               function optionForArrayItem(arrayEntry, index, oldOptions) {
-                                                       if (oldOptions.length) {
-                                                               previousSelectedValues = oldOptions[0].selected ? [ ko.selectExtensions.readValue(oldOptions[0]) ] : [];
-                                                               itemUpdate = true;
-                                                       }
-                                                       var option = document.createElement("option");
-                                                       if (arrayEntry === captionPlaceholder) {
-                                                               ko.utils.setTextContent(option, allBindings.get('optionsCaption'));
-                                                               ko.selectExtensions.writeValue(option, undefined);
-                                                       } else {
-                                                               // Apply a value to the option element
-                                                               var optionValue = applyToObject(arrayEntry, allBindings.get('optionsValue'), arrayEntry);
-                                                               ko.selectExtensions.writeValue(option, ko.utils.unwrapObservable(optionValue));
-
-                                                               // Apply some text to the option element
-                                                               var optionText = applyToObject(arrayEntry, allBindings.get('optionsText'), optionValue);
-                                                               ko.utils.setTextContent(option, optionText);
-                                                       }
-                                                       return [option];
-                                               }
-
-                                               function setSelectionCallback(arrayEntry, newOptions) {
-                                                       // IE6 doesn't like us to assign selection to OPTION nodes before they're added to the document.
-                                                       // That's why we first added them without selection. Now it's time to set the selection.
-                                                       if (previousSelectedValues.length) {
-                                                               var isSelected = ko.utils.arrayIndexOf(previousSelectedValues, ko.selectExtensions.readValue(newOptions[0])) >= 0;
-                                                               ko.utils.setOptionNodeSelectionState(newOptions[0], isSelected);
-
-                                                               // If this option was changed from being selected during a single-item update, notify the change
-                                                               if (itemUpdate && !isSelected)
-                                                                       ko.dependencyDetection.ignore(ko.utils.triggerEvent, null, [element, "change"]);
-                                                       }
-                                               }
-
-                                               var callback = setSelectionCallback;
-                                               if (allBindings['has']('optionsAfterRender')) {
-                                                       callback = function(arrayEntry, newOptions) {
-                                                               setSelectionCallback(arrayEntry, newOptions);
-                                                               ko.dependencyDetection.ignore(allBindings.get('optionsAfterRender'), null, [newOptions[0], arrayEntry !== captionPlaceholder ? arrayEntry : undefined]);
-                                                       }
-                                               }
-
-                                               ko.utils.setDomNodeChildrenFromArrayMapping(element, filteredArray, optionForArrayItem, null, callback);
-
-                                               // Determine if the selection has changed as a result of updating the options list
-                                               var selectionChanged;
-                                               if (element.multiple) {
-                                                       // For a multiple-select box, compare the new selection count to the previous one
-                                                       // But if nothing was selected before, the selection can't have changed
-                                                       selectionChanged = previousSelectedValues.length && selectedOptions().length < previousSelectedValues.length;
-                                               } else {
-                                                       // For a single-select box, compare the current value to the previous value
-                                                       // But if nothing was selected before or nothing is selected now, just look for a change in selection
-                                                       selectionChanged = (previousSelectedValues.length && element.selectedIndex >= 0)
-                                                       ? (ko.selectExtensions.readValue(element.options[element.selectedIndex]) !== previousSelectedValues[0])
-                                                                       : (previousSelectedValues.length || element.selectedIndex >= 0);
-                                               }
-
-                                               // Ensure consistency between model value and selected option.
-                                               // If the dropdown was changed so that selection is no longer the same,
-                                               // notify the value or selectedOptions binding.
-                                               if (selectionChanged)
-                                                       ko.dependencyDetection.ignore(ko.utils.triggerEvent, null, [element, "change"]);
-
-                                               // Workaround for IE bug
-                                               ko.utils.ensureSelectElementIsRenderedCorrectly(element);
-
-                                               if (previousScrollTop && Math.abs(previousScrollTop - element.scrollTop) > 20)
-                                                       element.scrollTop = previousScrollTop;
-                                       }
-                       };
-                       ko.bindingHandlers['options'].optionValueDomDataKey = ko.utils.domData.nextKey();
-                       ko.bindingHandlers['selectedOptions'] = {
-                                       'after': ['options', 'foreach'],
-                                       'init': function (element, valueAccessor, allBindings) {
-                                               ko.utils.registerEventHandler(element, "change", function () {
-                                                       var value = valueAccessor(), valueToWrite = [];
-                                                       ko.utils.arrayForEach(element.getElementsByTagName("option"), function(node) {
-                                                               if (node.selected)
-                                                                       valueToWrite.push(ko.selectExtensions.readValue(node));
-                                                       });
-                                                       ko.expressionRewriting.writeValueToProperty(value, allBindings, 'selectedOptions', valueToWrite);
-                                               });
-                                       },
-                                       'update': function (element, valueAccessor) {
-                                               if (ko.utils.tagNameLower(element) != "select")
-                                                       throw new Error("values binding applies only to SELECT elements");
-
-                                               var newValue = ko.utils.unwrapObservable(valueAccessor());
-                                               if (newValue && typeof newValue.length == "number") {
-                                                       ko.utils.arrayForEach(element.getElementsByTagName("option"), function(node) {
-                                                               var isSelected = ko.utils.arrayIndexOf(newValue, ko.selectExtensions.readValue(node)) >= 0;
-                                                               ko.utils.setOptionNodeSelectionState(node, isSelected);
-                                                       });
-                                               }
-                                       }
-                       };
-                       ko.expressionRewriting.twoWayBindings['selectedOptions'] = true;
-                       ko.bindingHandlers['style'] = {
-                                       'update': function (element, valueAccessor) {
-                                               var value = ko.utils.unwrapObservable(valueAccessor() || {});
-                                               ko.utils.objectForEach(value, function(styleName, styleValue) {
-                                                       styleValue = ko.utils.unwrapObservable(styleValue);
-                                                       element.style[styleName] = styleValue || ""; // Empty string removes the value, whereas null/undefined have no effect
-                                               });
-                                       }
-                       };
-                       ko.bindingHandlers['submit'] = {
-                                       'init': function (element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                               if (typeof valueAccessor() != "function")
-                                                       throw new Error("The value for a submit binding must be a function");
-                                               ko.utils.registerEventHandler(element, "submit", function (event) {
-                                                       var handlerReturnValue;
-                                                       var value = valueAccessor();
-                                                       try { handlerReturnValue = value.call(bindingContext['$data'], element); }
-                                                       finally {
-                                                               if (handlerReturnValue !== true) { // Normally we want to prevent default action. Developer can override this be explicitly returning true.
-                                                                       if (event.preventDefault)
-                                                                               event.preventDefault();
-                                                                       else
-                                                                               event.returnValue = false;
-                                                               }
-                                                       }
-                                               });
-                                       }
-                       };
-                       ko.bindingHandlers['text'] = {
-                                       'init': function() {
-                                               // Prevent binding on the dynamically-injected text node (as developers are unlikely to expect that, and it has security implications).
-                                               // It should also make things faster, as we no longer have to consider whether the text node might be bindable.
-                                               return { 'controlsDescendantBindings': true };
-                                       },
-                                       'update': function (element, valueAccessor) {
-                                               ko.utils.setTextContent(element, valueAccessor());
-                                       }
-                       };
-                       ko.virtualElements.allowedBindings['text'] = true;
-                       ko.bindingHandlers['uniqueName'] = {
-                                       'init': function (element, valueAccessor) {
-                                               if (valueAccessor()) {
-                                                       var name = "ko_unique_" + (++ko.bindingHandlers['uniqueName'].currentIndex);
-                                                       ko.utils.setElementName(element, name);
-                                               }
-                                       }
-                       };
-                       ko.bindingHandlers['uniqueName'].currentIndex = 0;
-                       ko.bindingHandlers['value'] = {
-                                       'after': ['options', 'foreach'],
-                                       'init': function (element, valueAccessor, allBindings) {
-                                               // Always catch "change" event; possibly other events too if asked
-                                               var eventsToCatch = ["change"];
-                                               var requestedEventsToCatch = allBindings.get("valueUpdate");
-                                               var propertyChangedFired = false;
-                                               if (requestedEventsToCatch) {
-                                                       if (typeof requestedEventsToCatch == "string") // Allow both individual event names, and arrays of event names
-                                                               requestedEventsToCatch = [requestedEventsToCatch];
-                                                       ko.utils.arrayPushAll(eventsToCatch, requestedEventsToCatch);
-                                                       eventsToCatch = ko.utils.arrayGetDistinctValues(eventsToCatch);
-                                               }
-
-                                               var valueUpdateHandler = function() {
-                                                       propertyChangedFired = false;
-                                                       var modelValue = valueAccessor();
-                                                       var elementValue = ko.selectExtensions.readValue(element);
-                                                       ko.expressionRewriting.writeValueToProperty(modelValue, allBindings, 'value', elementValue);
-                                               }
-
-                                               // Workaround for https://github.com/SteveSanderson/knockout/issues/122
-                                               // IE doesn't fire "change" events on textboxes if the user selects a value from its autocomplete list
-                                               var ieAutoCompleteHackNeeded = ko.utils.ieVersion && element.tagName.toLowerCase() == "input" && element.type == "text"
-                                                       && element.autocomplete != "off" && (!element.form || element.form.autocomplete != "off");
-                                               if (ieAutoCompleteHackNeeded && ko.utils.arrayIndexOf(eventsToCatch, "propertychange") == -1) {
-                                                       ko.utils.registerEventHandler(element, "propertychange", function () { propertyChangedFired = true });
-                                                       ko.utils.registerEventHandler(element, "blur", function() {
-                                                               if (propertyChangedFired) {
-                                                                       valueUpdateHandler();
-                                                               }
-                                                       });
-                                               }
-
-                                               ko.utils.arrayForEach(eventsToCatch, function(eventName) {
-                                                       // The syntax "after<eventname>" means "run the handler asynchronously after the event"
-                                                       // This is useful, for example, to catch "keydown" events after the browser has updated the control
-                                                       // (otherwise, ko.selectExtensions.readValue(this) will receive the control's value *before* the key event)
-                                                       var handler = valueUpdateHandler;
-                                                       if (ko.utils.stringStartsWith(eventName, "after")) {
-                                                               handler = function() { setTimeout(valueUpdateHandler, 0) };
-                                                               eventName = eventName.substring("after".length);
-                                                       }
-                                                       ko.utils.registerEventHandler(element, eventName, handler);
-                                               });
-                                       },
-                                       'update': function (element, valueAccessor) {
-                                               var valueIsSelectOption = ko.utils.tagNameLower(element) === "select";
-                                               var newValue = ko.utils.unwrapObservable(valueAccessor());
-                                               var elementValue = ko.selectExtensions.readValue(element);
-                                               var valueHasChanged = (newValue !== elementValue);
-
-                                               if (valueHasChanged) {
-                                                       var applyValueAction = function () { ko.selectExtensions.writeValue(element, newValue); };
-                                                       applyValueAction();
-
-                                                       if (valueIsSelectOption) {
-                                                               if (newValue !== ko.selectExtensions.readValue(element)) {
-                                                                       // If you try to set a model value that can't be represented in an already-populated dropdown, reject that change,
-                                                                       // because you're not allowed to have a model value that disagrees with a visible UI selection.
-                                                                       ko.dependencyDetection.ignore(ko.utils.triggerEvent, null, [element, "change"]);
-                                                               } else {
-                                                                       // Workaround for IE6 bug: It won't reliably apply values to SELECT nodes during the same execution thread
-                                                                       // right after you've changed the set of OPTION nodes on it. So for that node type, we'll schedule a second thread
-                                                                       // to apply the value as well.
-                                                                       setTimeout(applyValueAction, 0);
-                                                               }
-                                                       }
-                                               }
-                                       }
-                       };
-                       ko.expressionRewriting.twoWayBindings['value'] = true;
-                       ko.bindingHandlers['visible'] = {
-                                       'update': function (element, valueAccessor) {
-                                               var value = ko.utils.unwrapObservable(valueAccessor());
-                                               var isCurrentlyVisible = !(element.style.display == "none");
-                                               if (value && !isCurrentlyVisible)
-                                                       element.style.display = "";
-                                               else if ((!value) && isCurrentlyVisible)
-                                                       element.style.display = "none";
-                                       }
-                       };
-//                     'click' is just a shorthand for the usual full-length event:{click:handler}
-                       makeEventHandlerShortcut('click');
-//                     If you want to make a custom template engine,
-
-//                     [1] Inherit from this class (like ko.nativeTemplateEngine does)
-//                     [2] Override 'renderTemplateSource', supplying a function with this signature:
-
-//                     function (templateSource, bindingContext, options) {
-//                     // - templateSource.text() is the text of the template you should render
-//                     // - bindingContext.$data is the data you should pass into the template
-//                     //   - you might also want to make bindingContext.$parent, bindingContext.$parents,
-//                     //     and bindingContext.$root available in the template too
-//                     // - options gives you access to any other properties set on "data-bind: { template: options }"
-//                     //
-//                     // Return value: an array of DOM nodes
-//                     }
-
-//                     [3] Override 'createJavaScriptEvaluatorBlock', supplying a function with this signature:
-
-//                     function (script) {
-//                     // Return value: Whatever syntax means "Evaluate the JavaScript statement 'script' and output the result"
-//                     //               For example, the jquery.tmpl template engine converts 'someScript' to '${ someScript }'
-//                     }
-
-//                     This is only necessary if you want to allow data-bind attributes to reference arbitrary template variables.
-//                     If you don't want to allow that, you can set the property 'allowTemplateRewriting' to false (like ko.nativeTemplateEngine does)
-//                     and then you don't need to override 'createJavaScriptEvaluatorBlock'.
-
-                       ko.templateEngine = function () { };
-
-                       ko.templateEngine.prototype['renderTemplateSource'] = function (templateSource, bindingContext, options) {
-                               throw new Error("Override renderTemplateSource");
-                       };
-
-                       ko.templateEngine.prototype['createJavaScriptEvaluatorBlock'] = function (script) {
-                               throw new Error("Override createJavaScriptEvaluatorBlock");
-                       };
-
-                       ko.templateEngine.prototype['makeTemplateSource'] = function(template, templateDocument) {
-                               // Named template
-                               if (typeof template == "string") {
-                                       templateDocument = templateDocument || document;
-                                       var elem = templateDocument.getElementById(template);
-                                       if (!elem)
-                                               throw new Error("Cannot find template with ID " + template);
-                                       return new ko.templateSources.domElement(elem);
-                               } else if ((template.nodeType == 1) || (template.nodeType == 8)) {
-                                       // Anonymous template
-                                       return new ko.templateSources.anonymousTemplate(template);
-                               } else
-                                       throw new Error("Unknown template type: " + template);
-                       };
-
-                       ko.templateEngine.prototype['renderTemplate'] = function (template, bindingContext, options, templateDocument) {
-                               var templateSource = this['makeTemplateSource'](template, templateDocument);
-                               return this['renderTemplateSource'](templateSource, bindingContext, options);
-                       };
-
-                       ko.templateEngine.prototype['isTemplateRewritten'] = function (template, templateDocument) {
-                               // Skip rewriting if requested
-                               if (this['allowTemplateRewriting'] === false)
-                                       return true;
-                               return this['makeTemplateSource'](template, templateDocument)['data']("isRewritten");
-                       };
-
-                       ko.templateEngine.prototype['rewriteTemplate'] = function (template, rewriterCallback, templateDocument) {
-                               var templateSource = this['makeTemplateSource'](template, templateDocument);
-                               var rewritten = rewriterCallback(templateSource['text']());
-                               templateSource['text'](rewritten);
-                               templateSource['data']("isRewritten", true);
-                       };
-
-                       ko.exportSymbol('templateEngine', ko.templateEngine);
-
-                       ko.templateRewriting = (function () {
-                               var memoizeDataBindingAttributeSyntaxRegex = /(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi;
-                               var memoizeVirtualContainerBindingSyntaxRegex = /<!--\s*ko\b\s*([\s\S]*?)\s*-->/g;
-
-                               function validateDataBindValuesForRewriting(keyValueArray) {
-                                       var allValidators = ko.expressionRewriting.bindingRewriteValidators;
-                                       for (var i = 0; i < keyValueArray.length; i++) {
-                                               var key = keyValueArray[i]['key'];
-                                               if (allValidators.hasOwnProperty(key)) {
-                                                       var validator = allValidators[key];
-
-                                                       if (typeof validator === "function") {
-                                                               var possibleErrorMessage = validator(keyValueArray[i]['value']);
-                                                               if (possibleErrorMessage)
-                                                                       throw new Error(possibleErrorMessage);
-                                                       } else if (!validator) {
-                                                               throw new Error("This template engine does not support the '" + key + "' binding within its templates");
-                                                       }
-                                               }
-                                       }
-                               }
-
-                               function constructMemoizedTagReplacement(dataBindAttributeValue, tagToRetain, nodeName, templateEngine) {
-                                       var dataBindKeyValueArray = ko.expressionRewriting.parseObjectLiteral(dataBindAttributeValue);
-                                       validateDataBindValuesForRewriting(dataBindKeyValueArray);
-                                       var rewrittenDataBindAttributeValue = ko.expressionRewriting.preProcessBindings(dataBindKeyValueArray, {'valueAccessors':true});
-
-                                       // For no obvious reason, Opera fails to evaluate rewrittenDataBindAttributeValue unless it's wrapped in an additional
-                                       // anonymous function, even though Opera's built-in debugger can evaluate it anyway. No other browser requires this
-                                       // extra indirection.
-                                       var applyBindingsToNextSiblingScript =
-                                               "ko.__tr_ambtns(function($context,$element){return(function(){return{ " + rewrittenDataBindAttributeValue + " } })()},'" + nodeName.toLowerCase() + "')";
-                                       return templateEngine['createJavaScriptEvaluatorBlock'](applyBindingsToNextSiblingScript) + tagToRetain;
-                               }
-
-                               return {
-                                       ensureTemplateIsRewritten: function (template, templateEngine, templateDocument) {
-                                               if (!templateEngine['isTemplateRewritten'](template, templateDocument))
-                                                       templateEngine['rewriteTemplate'](template, function (htmlString) {
-                                                               return ko.templateRewriting.memoizeBindingAttributeSyntax(htmlString, templateEngine);
-                                                       }, templateDocument);
-                                       },
-
-                                       memoizeBindingAttributeSyntax: function (htmlString, templateEngine) {
-                                               return htmlString.replace(memoizeDataBindingAttributeSyntaxRegex, function () {
-                                                       return constructMemoizedTagReplacement(/* dataBindAttributeValue: */ arguments[4], /* tagToRetain: */ arguments[1], /* nodeName: */ arguments[2], templateEngine);
-                                               }).replace(memoizeVirtualContainerBindingSyntaxRegex, function() {
-                                                       return constructMemoizedTagReplacement(/* dataBindAttributeValue: */ arguments[1], /* tagToRetain: */ "<!-- ko -->", /* nodeName: */ "#comment", templateEngine);
-                                               });
-                                       },
-
-                                       applyMemoizedBindingsToNextSibling: function (bindings, nodeName) {
-                                               return ko.memoization.memoize(function (domNode, bindingContext) {
-                                                       var nodeToBind = domNode.nextSibling;
-                                                       if (nodeToBind && nodeToBind.nodeName.toLowerCase() === nodeName) {
-                                                               ko.applyBindingAccessorsToNode(nodeToBind, bindings, bindingContext);
-                                                       }
-                                               });
-                                       }
-                               }
-                       })();
-
-
-//                     Exported only because it has to be referenced by string lookup from within rewritten template
-                       ko.exportSymbol('__tr_ambtns', ko.templateRewriting.applyMemoizedBindingsToNextSibling);
-                       (function() {
-                               // A template source represents a read/write way of accessing a template. This is to eliminate the need for template loading/saving
-                               // logic to be duplicated in every template engine (and means they can all work with anonymous templates, etc.)
-                               //
-                               // Two are provided by default:
-                               //  1. ko.templateSources.domElement       - reads/writes the text content of an arbitrary DOM element
-                               //  2. ko.templateSources.anonymousElement - uses ko.utils.domData to read/write text *associated* with the DOM element, but
-                               //                                           without reading/writing the actual element text content, since it will be overwritten
-                               //                                           with the rendered template output.
-                               // You can implement your own template source if you want to fetch/store templates somewhere other than in DOM elements.
-                               // Template sources need to have the following functions:
-                               //   text()                     - returns the template text from your storage location
-                               //   text(value)                - writes the supplied template text to your storage location
-                               //   data(key)                  - reads values stored using data(key, value) - see below
-                               //   data(key, value)   - associates "value" with this template and the key "key". Is used to store information like "isRewritten".
-                               //
-                               // Optionally, template sources can also have the following functions:
-                               //   nodes()            - returns a DOM element containing the nodes of this template, where available
-                               //   nodes(value)       - writes the given DOM element to your storage location
-                               // If a DOM element is available for a given template source, template engines are encouraged to use it in preference over text()
-                               // for improved speed. However, all templateSources must supply text() even if they don't supply nodes().
-                               //
-                               // Once you've implemented a templateSource, make your template engine use it by subclassing whatever template engine you were
-                               // using and overriding "makeTemplateSource" to return an instance of your custom template source.
-
-                               ko.templateSources = {};
-
-                               // ---- ko.templateSources.domElement -----
-
-                               ko.templateSources.domElement = function(element) {
-                                       this.domElement = element;
-                               }
-
-                               ko.templateSources.domElement.prototype['text'] = function(/* valueToWrite */) {
-                                       var tagNameLower = ko.utils.tagNameLower(this.domElement),
-                                       elemContentsProperty = tagNameLower === "script" ? "text"
-                                                       : tagNameLower === "textarea" ? "value"
-                                                                       : "innerHTML";
-
-                                       if (arguments.length == 0) {
-                                               return this.domElement[elemContentsProperty];
-                                       } else {
-                                               var valueToWrite = arguments[0];
-                                               if (elemContentsProperty === "innerHTML")
-                                                       ko.utils.setHtml(this.domElement, valueToWrite);
-                                               else
-                                                       this.domElement[elemContentsProperty] = valueToWrite;
-                                       }
-                               };
-
-                               var dataDomDataPrefix = ko.utils.domData.nextKey() + "_";
-                               ko.templateSources.domElement.prototype['data'] = function(key /*, valueToWrite */) {
-                                       if (arguments.length === 1) {
-                                               return ko.utils.domData.get(this.domElement, dataDomDataPrefix + key);
-                                       } else {
-                                               ko.utils.domData.set(this.domElement, dataDomDataPrefix + key, arguments[1]);
-                                       }
-                               };
-
-                               // ---- ko.templateSources.anonymousTemplate -----
-                               // Anonymous templates are normally saved/retrieved as DOM nodes through "nodes".
-                               // For compatibility, you can also read "text"; it will be serialized from the nodes on demand.
-                               // Writing to "text" is still supported, but then the template data will not be available as DOM nodes.
-
-                               var anonymousTemplatesDomDataKey = ko.utils.domData.nextKey();
-                               ko.templateSources.anonymousTemplate = function(element) {
-                                       this.domElement = element;
-                               }
-                               ko.templateSources.anonymousTemplate.prototype = new ko.templateSources.domElement();
-                               ko.templateSources.anonymousTemplate.prototype.constructor = ko.templateSources.anonymousTemplate;
-                               ko.templateSources.anonymousTemplate.prototype['text'] = function(/* valueToWrite */) {
-                                       if (arguments.length == 0) {
-                                               var templateData = ko.utils.domData.get(this.domElement, anonymousTemplatesDomDataKey) || {};
-                                               if (templateData.textData === undefined && templateData.containerData)
-                                                       templateData.textData = templateData.containerData.innerHTML;
-                                               return templateData.textData;
-                                       } else {
-                                               var valueToWrite = arguments[0];
-                                               ko.utils.domData.set(this.domElement, anonymousTemplatesDomDataKey, {textData: valueToWrite});
-                                       }
-                               };
-                               ko.templateSources.domElement.prototype['nodes'] = function(/* valueToWrite */) {
-                                       if (arguments.length == 0) {
-                                               var templateData = ko.utils.domData.get(this.domElement, anonymousTemplatesDomDataKey) || {};
-                                               return templateData.containerData;
-                                       } else {
-                                               var valueToWrite = arguments[0];
-                                               ko.utils.domData.set(this.domElement, anonymousTemplatesDomDataKey, {containerData: valueToWrite});
-                                       }
-                               };
-
-                               ko.exportSymbol('templateSources', ko.templateSources);
-                               ko.exportSymbol('templateSources.domElement', ko.templateSources.domElement);
-                               ko.exportSymbol('templateSources.anonymousTemplate', ko.templateSources.anonymousTemplate);
-                       })();
-                       (function () {
-                               var _templateEngine;
-                               ko.setTemplateEngine = function (templateEngine) {
-                                       if ((templateEngine != undefined) && !(templateEngine instanceof ko.templateEngine))
-                                               throw new Error("templateEngine must inherit from ko.templateEngine");
-                                       _templateEngine = templateEngine;
-                               }
-
-                               function invokeForEachNodeInContinuousRange(firstNode, lastNode, action) {
-                                       var node, nextInQueue = firstNode, firstOutOfRangeNode = ko.virtualElements.nextSibling(lastNode);
-                                       while (nextInQueue && ((node = nextInQueue) !== firstOutOfRangeNode)) {
-                                               nextInQueue = ko.virtualElements.nextSibling(node);
-                                               action(node, nextInQueue);
-                                       }
-                               }
-
-                               function activateBindingsOnContinuousNodeArray(continuousNodeArray, bindingContext) {
-                                       // To be used on any nodes that have been rendered by a template and have been inserted into some parent element
-                                       // Walks through continuousNodeArray (which *must* be continuous, i.e., an uninterrupted sequence of sibling nodes, because
-                                       // the algorithm for walking them relies on this), and for each top-level item in the virtual-element sense,
-                                       // (1) Does a regular "applyBindings" to associate bindingContext with this node and to activate any non-memoized bindings
-                                       // (2) Unmemoizes any memos in the DOM subtree (e.g., to activate bindings that had been memoized during template rewriting)
-
-                                       if (continuousNodeArray.length) {
-                                               var firstNode = continuousNodeArray[0],
-                                               lastNode = continuousNodeArray[continuousNodeArray.length - 1],
-                                               parentNode = firstNode.parentNode,
-                                               provider = ko.bindingProvider['instance'],
-                                               preprocessNode = provider['preprocessNode'];
-
-                                               if (preprocessNode) {
-                                                       invokeForEachNodeInContinuousRange(firstNode, lastNode, function(node, nextNodeInRange) {
-                                                               var nodePreviousSibling = node.previousSibling;
-                                                               var newNodes = preprocessNode.call(provider, node);
-                                                               if (newNodes) {
-                                                                       if (node === firstNode)
-                                                                               firstNode = newNodes[0] || nextNodeInRange;
-                                                                       if (node === lastNode)
-                                                                               lastNode = newNodes[newNodes.length - 1] || nodePreviousSibling;
-                                                               }
-                                                       });
-
-                                                       // Because preprocessNode can change the nodes, including the first and last nodes, update continuousNodeArray to match.
-                                                       // We need the full set, including inner nodes, because the unmemoize step might remove the first node (and so the real
-                                                       // first node needs to be in the array).
-                                                       continuousNodeArray.length = 0;
-                                                       if (!firstNode) { // preprocessNode might have removed all the nodes, in which case there's nothing left to do
-                                                               return;
-                                                       }
-                                                       if (firstNode === lastNode) {
-                                                               continuousNodeArray.push(firstNode);
-                                                       } else {
-                                                               continuousNodeArray.push(firstNode, lastNode);
-                                                               ko.utils.fixUpContinuousNodeArray(continuousNodeArray, parentNode);
-                                                       }
-                                               }
-
-                                               // Need to applyBindings *before* unmemoziation, because unmemoization might introduce extra nodes (that we don't want to re-bind)
-                                               // whereas a regular applyBindings won't introduce new memoized nodes
-                                               invokeForEachNodeInContinuousRange(firstNode, lastNode, function(node) {
-                                                       if (node.nodeType === 1 || node.nodeType === 8)
-                                                               ko.applyBindings(bindingContext, node);
-                                               });
-                                               invokeForEachNodeInContinuousRange(firstNode, lastNode, function(node) {
-                                                       if (node.nodeType === 1 || node.nodeType === 8)
-                                                               ko.memoization.unmemoizeDomNodeAndDescendants(node, [bindingContext]);
-                                               });
-
-                                               // Make sure any changes done by applyBindings or unmemoize are reflected in the array
-                                               ko.utils.fixUpContinuousNodeArray(continuousNodeArray, parentNode);
-                                       }
-                               }
-
-                               function getFirstNodeFromPossibleArray(nodeOrNodeArray) {
-                                       return nodeOrNodeArray.nodeType ? nodeOrNodeArray
-                                                       : nodeOrNodeArray.length > 0 ? nodeOrNodeArray[0]
-                                                       : null;
-                               }
-
-                               function executeTemplate(targetNodeOrNodeArray, renderMode, template, bindingContext, options) {
-                                       options = options || {};
-                                       var firstTargetNode = targetNodeOrNodeArray && getFirstNodeFromPossibleArray(targetNodeOrNodeArray);
-                                       var templateDocument = firstTargetNode && firstTargetNode.ownerDocument;
-                                       var templateEngineToUse = (options['templateEngine'] || _templateEngine);
-                                       ko.templateRewriting.ensureTemplateIsRewritten(template, templateEngineToUse, templateDocument);
-                                       var renderedNodesArray = templateEngineToUse['renderTemplate'](template, bindingContext, options, templateDocument);
-
-                                       // Loosely check result is an array of DOM nodes
-                                       if ((typeof renderedNodesArray.length != "number") || (renderedNodesArray.length > 0 && typeof renderedNodesArray[0].nodeType != "number"))
-                                               throw new Error("Template engine must return an array of DOM nodes");
-
-                                       var haveAddedNodesToParent = false;
-                                       switch (renderMode) {
-                                       case "replaceChildren":
-                                               ko.virtualElements.setDomNodeChildren(targetNodeOrNodeArray, renderedNodesArray);
-                                               haveAddedNodesToParent = true;
-                                               break;
-                                       case "replaceNode":
-                                               ko.utils.replaceDomNodes(targetNodeOrNodeArray, renderedNodesArray);
-                                               haveAddedNodesToParent = true;
-                                               break;
-                                       case "ignoreTargetNode": break;
-                                       default:
-                                               throw new Error("Unknown renderMode: " + renderMode);
-                                       }
-
-                                       if (haveAddedNodesToParent) {
-                                               activateBindingsOnContinuousNodeArray(renderedNodesArray, bindingContext);
-                                               if (options['afterRender'])
-                                                       ko.dependencyDetection.ignore(options['afterRender'], null, [renderedNodesArray, bindingContext['$data']]);
-                                       }
-
-                                       return renderedNodesArray;
-                               }
-
-                               ko.renderTemplate = function (template, dataOrBindingContext, options, targetNodeOrNodeArray, renderMode) {
-                                       options = options || {};
-                                       if ((options['templateEngine'] || _templateEngine) == undefined)
-                                               throw new Error("Set a template engine before calling renderTemplate");
-                                       renderMode = renderMode || "replaceChildren";
-
-                                       if (targetNodeOrNodeArray) {
-                                               var firstTargetNode = getFirstNodeFromPossibleArray(targetNodeOrNodeArray);
-
-                                               var whenToDispose = function () { return (!firstTargetNode) || !ko.utils.domNodeIsAttachedToDocument(firstTargetNode); }; // Passive disposal (on next evaluation)
-                                               var activelyDisposeWhenNodeIsRemoved = (firstTargetNode && renderMode == "replaceNode") ? firstTargetNode.parentNode : firstTargetNode;
-
-                                               return ko.dependentObservable( // So the DOM is automatically updated when any dependency changes
-                                                               function () {
-                                                                       // Ensure we've got a proper binding context to work with
-                                                                       var bindingContext = (dataOrBindingContext && (dataOrBindingContext instanceof ko.bindingContext))
-                                                                       ? dataOrBindingContext
-                                                                                       : new ko.bindingContext(ko.utils.unwrapObservable(dataOrBindingContext));
-
-                                                                       // Support selecting template as a function of the data being rendered
-                                                                       var templateName = typeof(template) == 'function' ? template(bindingContext['$data'], bindingContext) : template;
-
-                                                                       var renderedNodesArray = executeTemplate(targetNodeOrNodeArray, renderMode, templateName, bindingContext, options);
-                                                                       if (renderMode == "replaceNode") {
-                                                                               targetNodeOrNodeArray = renderedNodesArray;
-                                                                               firstTargetNode = getFirstNodeFromPossibleArray(targetNodeOrNodeArray);
-                                                                       }
-                                                               },
-                                                               null,
-                                                               { disposeWhen: whenToDispose, disposeWhenNodeIsRemoved: activelyDisposeWhenNodeIsRemoved }
-                                               );
-                                       } else {
-                                               // We don't yet have a DOM node to evaluate, so use a memo and render the template later when there is a DOM node
-                                               return ko.memoization.memoize(function (domNode) {
-                                                       ko.renderTemplate(template, dataOrBindingContext, options, domNode, "replaceNode");
-                                               });
-                                       }
-                               };
-
-                               ko.renderTemplateForEach = function (template, arrayOrObservableArray, options, targetNode, parentBindingContext) {
-                                       // Since setDomNodeChildrenFromArrayMapping always calls executeTemplateForArrayItem and then
-                                       // activateBindingsCallback for added items, we can store the binding context in the former to use in the latter.
-                                       var arrayItemContext;
-
-                                       // This will be called by setDomNodeChildrenFromArrayMapping to get the nodes to add to targetNode
-                                       var executeTemplateForArrayItem = function (arrayValue, index) {
-                                               // Support selecting template as a function of the data being rendered
-                                               arrayItemContext = parentBindingContext['createChildContext'](arrayValue, options['as'], function(context) {
-                                                       context['$index'] = index;
-                                               });
-                                               var templateName = typeof(template) == 'function' ? template(arrayValue, arrayItemContext) : template;
-                                               return executeTemplate(null, "ignoreTargetNode", templateName, arrayItemContext, options);
-                                       }
-
-                                       // This will be called whenever setDomNodeChildrenFromArrayMapping has added nodes to targetNode
-                                       var activateBindingsCallback = function(arrayValue, addedNodesArray, index) {
-                                               activateBindingsOnContinuousNodeArray(addedNodesArray, arrayItemContext);
-                                               if (options['afterRender'])
-                                                       options['afterRender'](addedNodesArray, arrayValue);
-                                       };
-
-                                       return ko.dependentObservable(function () {
-                                               var unwrappedArray = ko.utils.unwrapObservable(arrayOrObservableArray) || [];
-                                               if (typeof unwrappedArray.length == "undefined") // Coerce single value into array
-                                                       unwrappedArray = [unwrappedArray];
-
-                                               // Filter out any entries marked as destroyed
-                                               var filteredArray = ko.utils.arrayFilter(unwrappedArray, function(item) {
-                                                       return options['includeDestroyed'] || item === undefined || item === null || !ko.utils.unwrapObservable(item['_destroy']);
-                                               });
-
-                                               // Call setDomNodeChildrenFromArrayMapping, ignoring any observables unwrapped within (most likely from a callback function).
-                                               // If the array items are observables, though, they will be unwrapped in executeTemplateForArrayItem and managed within setDomNodeChildrenFromArrayMapping.
-                                               ko.dependencyDetection.ignore(ko.utils.setDomNodeChildrenFromArrayMapping, null, [targetNode, filteredArray, executeTemplateForArrayItem, options, activateBindingsCallback]);
-
-                                       }, null, { disposeWhenNodeIsRemoved: targetNode });
-                               };
-
-                               var templateComputedDomDataKey = ko.utils.domData.nextKey();
-                               function disposeOldComputedAndStoreNewOne(element, newComputed) {
-                                       var oldComputed = ko.utils.domData.get(element, templateComputedDomDataKey);
-                                       if (oldComputed && (typeof(oldComputed.dispose) == 'function'))
-                                               oldComputed.dispose();
-                                       ko.utils.domData.set(element, templateComputedDomDataKey, (newComputed && newComputed.isActive()) ? newComputed : undefined);
-                               }
-
-                               ko.bindingHandlers['template'] = {
-                                               'init': function(element, valueAccessor) {
-                                                       // Support anonymous templates
-                                                       var bindingValue = ko.utils.unwrapObservable(valueAccessor());
-                                                       if (typeof bindingValue == "string" || bindingValue['name']) {
-                                                               // It's a named template - clear the element
-                                                               ko.virtualElements.emptyNode(element);
-                                                       } else {
-                                                               // It's an anonymous template - store the element contents, then clear the element
-                                                               var templateNodes = ko.virtualElements.childNodes(element),
-                                                               container = ko.utils.moveCleanedNodesToContainerElement(templateNodes); // This also removes the nodes from their current parent
-                                                               new ko.templateSources.anonymousTemplate(element)['nodes'](container);
-                                                       }
-                                                       return { 'controlsDescendantBindings': true };
-                                               },
-                                               'update': function (element, valueAccessor, allBindings, viewModel, bindingContext) {
-                                                       var templateName = ko.utils.unwrapObservable(valueAccessor()),
-                                                       options = {},
-                                                       shouldDisplay = true,
-                                                       dataValue,
-                                                       templateComputed = null;
-
-                                                       if (typeof templateName != "string") {
-                                                               options = templateName;
-                                                               templateName = ko.utils.unwrapObservable(options['name']);
-
-                                                               // Support "if"/"ifnot" conditions
-                                                               if ('if' in options)
-                                                                       shouldDisplay = ko.utils.unwrapObservable(options['if']);
-                                                               if (shouldDisplay && 'ifnot' in options)
-                                                                       shouldDisplay = !ko.utils.unwrapObservable(options['ifnot']);
-
-                                                               dataValue = ko.utils.unwrapObservable(options['data']);
-                                                       }
-
-                                                       if ('foreach' in options) {
-                                                               // Render once for each data point (treating data set as empty if shouldDisplay==false)
-                                                               var dataArray = (shouldDisplay && options['foreach']) || [];
-                                                               templateComputed = ko.renderTemplateForEach(templateName || element, dataArray, options, element, bindingContext);
-                                                       } else if (!shouldDisplay) {
-                                                               ko.virtualElements.emptyNode(element);
-                                                       } else {
-                                                               // Render once for this single data point (or use the viewModel if no data was provided)
-                                                               var innerBindingContext = ('data' in options) ?
-                                                                               bindingContext['createChildContext'](dataValue, options['as']) :  // Given an explitit 'data' value, we create a child binding context for it
-                                                                                       bindingContext;                                                        // Given no explicit 'data' value, we retain the same binding context
-                                                                               templateComputed = ko.renderTemplate(templateName || element, innerBindingContext, options, element);
-                                                       }
-
-                                                       // It only makes sense to have a single template computed per element (otherwise which one should have its output displayed?)
-                                                       disposeOldComputedAndStoreNewOne(element, templateComputed);
-                                               }
-                               };
-
-                               // Anonymous templates can't be rewritten. Give a nice error message if you try to do it.
-                               ko.expressionRewriting.bindingRewriteValidators['template'] = function(bindingValue) {
-                                       var parsedBindingValue = ko.expressionRewriting.parseObjectLiteral(bindingValue);
-
-                                       if ((parsedBindingValue.length == 1) && parsedBindingValue[0]['unknown'])
-                                               return null; // It looks like a string literal, not an object literal, so treat it as a named template (which is allowed for rewriting)
-
-                                       if (ko.expressionRewriting.keyValueArrayContainsKey(parsedBindingValue, "name"))
-                                               return null; // Named templates can be rewritten, so return "no error"
-                                       return "This template engine does not support anonymous templates nested within its templates";
-                               };
-
-                               ko.virtualElements.allowedBindings['template'] = true;
-                       })();
-
-                       ko.exportSymbol('setTemplateEngine', ko.setTemplateEngine);
-                       ko.exportSymbol('renderTemplate', ko.renderTemplate);
-
-                       ko.utils.compareArrays = (function () {
-                               var statusNotInOld = 'added', statusNotInNew = 'deleted';
-
-                               // Simple calculation based on Levenshtein distance.
-                               function compareArrays(oldArray, newArray, options) {
-                                       // For backward compatibility, if the third arg is actually a bool, interpret
-                                       // it as the old parameter 'dontLimitMoves'. Newer code should use { dontLimitMoves: true }.
-                                       options = (typeof options === 'boolean') ? { 'dontLimitMoves': options } : (options || {});
-                                       oldArray = oldArray || [];
-                                       newArray = newArray || [];
-
-                                       if (oldArray.length <= newArray.length)
-                                               return compareSmallArrayToBigArray(oldArray, newArray, statusNotInOld, statusNotInNew, options);
-                                       else
-                                               return compareSmallArrayToBigArray(newArray, oldArray, statusNotInNew, statusNotInOld, options);
-                               }
-
-                               function compareSmallArrayToBigArray(smlArray, bigArray, statusNotInSml, statusNotInBig, options) {
-                                       var myMin = Math.min,
-                                       myMax = Math.max,
-                                       editDistanceMatrix = [],
-                                       smlIndex, smlIndexMax = smlArray.length,
-                                       bigIndex, bigIndexMax = bigArray.length,
-                                       compareRange = (bigIndexMax - smlIndexMax) || 1,
-                                       maxDistance = smlIndexMax + bigIndexMax + 1,
-                                       thisRow, lastRow,
-                                       bigIndexMaxForRow, bigIndexMinForRow;
-
-                                       for (smlIndex = 0; smlIndex <= smlIndexMax; smlIndex++) {
-                                               lastRow = thisRow;
-                                               editDistanceMatrix.push(thisRow = []);
-                                               bigIndexMaxForRow = myMin(bigIndexMax, smlIndex + compareRange);
-                                               bigIndexMinForRow = myMax(0, smlIndex - 1);
-                                               for (bigIndex = bigIndexMinForRow; bigIndex <= bigIndexMaxForRow; bigIndex++) {
-                                                       if (!bigIndex)
-                                                               thisRow[bigIndex] = smlIndex + 1;
-                                                       else if (!smlIndex)  // Top row - transform empty array into new array via additions
-                                                               thisRow[bigIndex] = bigIndex + 1;
-                                                       else if (smlArray[smlIndex - 1] === bigArray[bigIndex - 1])
-                                                               thisRow[bigIndex] = lastRow[bigIndex - 1];                  // copy value (no edit)
-                                                       else {
-                                                               var northDistance = lastRow[bigIndex] || maxDistance;       // not in big (deletion)
-                                                               var westDistance = thisRow[bigIndex - 1] || maxDistance;    // not in small (addition)
-                                                               thisRow[bigIndex] = myMin(northDistance, westDistance) + 1;
-                                                       }
-                                               }
-                                       }
-
-                                       var editScript = [], meMinusOne, notInSml = [], notInBig = [];
-                                       for (smlIndex = smlIndexMax, bigIndex = bigIndexMax; smlIndex || bigIndex;) {
-                                               meMinusOne = editDistanceMatrix[smlIndex][bigIndex] - 1;
-                                               if (bigIndex && meMinusOne === editDistanceMatrix[smlIndex][bigIndex-1]) {
-                                                       notInSml.push(editScript[editScript.length] = {     // added
-                                                                       'status': statusNotInSml,
-                                                                       'value': bigArray[--bigIndex],
-                                                                       'index': bigIndex });
-                                               } else if (smlIndex && meMinusOne === editDistanceMatrix[smlIndex - 1][bigIndex]) {
-                                                       notInBig.push(editScript[editScript.length] = {     // deleted
-                                                                       'status': statusNotInBig,
-                                                                       'value': smlArray[--smlIndex],
-                                                                       'index': smlIndex });
-                                               } else {
-                                                       --bigIndex;
-                                                       --smlIndex;
-                                                       if (!options['sparse']) {
-                                                               editScript.push({
-                                                                       'status': "retained",
-                                                                       'value': bigArray[bigIndex] });
-                                                       }
-                                               }
-                                       }
-
-                                       if (notInSml.length && notInBig.length) {
-                                               // Set a limit on the number of consecutive non-matching comparisons; having it a multiple of
-                                               // smlIndexMax keeps the time complexity of this algorithm linear.
-                                               var limitFailedCompares = smlIndexMax * 10, failedCompares,
-                                               a, d, notInSmlItem, notInBigItem;
-                                               // Go through the items that have been added and deleted and try to find matches between them.
-                                               for (failedCompares = a = 0; (options['dontLimitMoves'] || failedCompares < limitFailedCompares) && (notInSmlItem = notInSml[a]); a++) {
-                                                       for (d = 0; notInBigItem = notInBig[d]; d++) {
-                                                               if (notInSmlItem['value'] === notInBigItem['value']) {
-                                                                       notInSmlItem['moved'] = notInBigItem['index'];
-                                                                       notInBigItem['moved'] = notInSmlItem['index'];
-                                                                       notInBig.splice(d,1);       // This item is marked as moved; so remove it from notInBig list
-                                                                       failedCompares = d = 0;     // Reset failed compares count because we're checking for consecutive failures
-                                                                       break;
-                                                               }
-                                                       }
-                                                       failedCompares += d;
-                                               }
-                                       }
-                                       return editScript.reverse();
-                               }
-
-                               return compareArrays;
-                       })();
-
-                       ko.exportSymbol('utils.compareArrays', ko.utils.compareArrays);
-
-                       (function () {
-                               // Objective:
-                               // * Given an input array, a container DOM node, and a function from array elements to arrays of DOM nodes,
-                               //   map the array elements to arrays of DOM nodes, concatenate together all these arrays, and use them to populate the container DOM node
-                               // * Next time we're given the same combination of things (with the array possibly having mutated), update the container DOM node
-                               //   so that its children is again the concatenation of the mappings of the array elements, but don't re-map any array elements that we
-                               //   previously mapped - retain those nodes, and just insert/delete other ones
-
-                               // "callbackAfterAddingNodes" will be invoked after any "mapping"-generated nodes are inserted into the container node
-                               // You can use this, for example, to activate bindings on those nodes.
-
-                               function mapNodeAndRefreshWhenChanged(containerNode, mapping, valueToMap, callbackAfterAddingNodes, index) {
-                                       // Map this array value inside a dependentObservable so we re-map when any dependency changes
-                                       var mappedNodes = [];
-                                       var dependentObservable = ko.dependentObservable(function() {
-                                               var newMappedNodes = mapping(valueToMap, index, ko.utils.fixUpContinuousNodeArray(mappedNodes, containerNode)) || [];
-
-                                               // On subsequent evaluations, just replace the previously-inserted DOM nodes
-                                               if (mappedNodes.length > 0) {
-                                                       ko.utils.replaceDomNodes(mappedNodes, newMappedNodes);
-                                                       if (callbackAfterAddingNodes)
-                                                               ko.dependencyDetection.ignore(callbackAfterAddingNodes, null, [valueToMap, newMappedNodes, index]);
-                                               }
-
-                                               // Replace the contents of the mappedNodes array, thereby updating the record
-                                               // of which nodes would be deleted if valueToMap was itself later removed
-                                               mappedNodes.splice(0, mappedNodes.length);
-                                               ko.utils.arrayPushAll(mappedNodes, newMappedNodes);
-                                       }, null, { disposeWhenNodeIsRemoved: containerNode, disposeWhen: function() { return !ko.utils.anyDomNodeIsAttachedToDocument(mappedNodes); } });
-                                       return { mappedNodes : mappedNodes, dependentObservable : (dependentObservable.isActive() ? dependentObservable : undefined) };
-                               }
-
-                               var lastMappingResultDomDataKey = ko.utils.domData.nextKey();
-
-                               ko.utils.setDomNodeChildrenFromArrayMapping = function (domNode, array, mapping, options, callbackAfterAddingNodes) {
-                                       // Compare the provided array against the previous one
-                                       array = array || [];
-                                       options = options || {};
-                                       var isFirstExecution = ko.utils.domData.get(domNode, lastMappingResultDomDataKey) === undefined;
-                                       var lastMappingResult = ko.utils.domData.get(domNode, lastMappingResultDomDataKey) || [];
-                                       var lastArray = ko.utils.arrayMap(lastMappingResult, function (x) { return x.arrayEntry; });
-                                       var editScript = ko.utils.compareArrays(lastArray, array, options['dontLimitMoves']);
-
-                                       // Build the new mapping result
-                                       var newMappingResult = [];
-                                       var lastMappingResultIndex = 0;
-                                       var newMappingResultIndex = 0;
-
-                                       var nodesToDelete = [];
-                                       var itemsToProcess = [];
-                                       var itemsForBeforeRemoveCallbacks = [];
-                                       var itemsForMoveCallbacks = [];
-                                       var itemsForAfterAddCallbacks = [];
-                                       var mapData;
-
-                                       function itemMovedOrRetained(editScriptIndex, oldPosition) {
-                                               mapData = lastMappingResult[oldPosition];
-                                               if (newMappingResultIndex !== oldPosition)
-                                                       itemsForMoveCallbacks[editScriptIndex] = mapData;
-                                               // Since updating the index might change the nodes, do so before calling fixUpContinuousNodeArray
-                                               mapData.indexObservable(newMappingResultIndex++);
-                                               ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes, domNode);
-                                               newMappingResult.push(mapData);
-                                               itemsToProcess.push(mapData);
-                                       }
-
-                                       function callCallback(callback, items) {
-                                               if (callback) {
-                                                       for (var i = 0, n = items.length; i < n; i++) {
-                                                               if (items[i]) {
-                                                                       ko.utils.arrayForEach(items[i].mappedNodes, function(node) {
-                                                                               callback(node, i, items[i].arrayEntry);
-                                                                       });
-                                                               }
-                                                       }
-                                               }
-                                       }
-
-                                       for (var i = 0, editScriptItem, movedIndex; editScriptItem = editScript[i]; i++) {
-                                               movedIndex = editScriptItem['moved'];
-                                               switch (editScriptItem['status']) {
-                                               case "deleted":
-                                                       if (movedIndex === undefined) {
-                                                               mapData = lastMappingResult[lastMappingResultIndex];
-
-                                                               // Stop tracking changes to the mapping for these nodes
-                                                               if (mapData.dependentObservable)
-                                                                       mapData.dependentObservable.dispose();
-
-                                                               // Queue these nodes for later removal
-                                                               nodesToDelete.push.apply(nodesToDelete, ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes, domNode));
-                                                               if (options['beforeRemove']) {
-                                                                       itemsForBeforeRemoveCallbacks[i] = mapData;
-                                                                       itemsToProcess.push(mapData);
-                                                               }
-                                                       }
-                                                       lastMappingResultIndex++;
-                                                       break;
-
-                                               case "retained":
-                                                       itemMovedOrRetained(i, lastMappingResultIndex++);
-                                                       break;
-
-                                               case "added":
-                                                       if (movedIndex !== undefined) {
-                                                               itemMovedOrRetained(i, movedIndex);
-                                                       } else {
-                                                               mapData = { arrayEntry: editScriptItem['value'], indexObservable: ko.observable(newMappingResultIndex++) };
-                                                               newMappingResult.push(mapData);
-                                                               itemsToProcess.push(mapData);
-                                                               if (!isFirstExecution)
-                                                                       itemsForAfterAddCallbacks[i] = mapData;
-                                                       }
-                                                       break;
-                                               }
-                                       }
-
-                                       // Call beforeMove first before any changes have been made to the DOM
-                                       callCallback(options['beforeMove'], itemsForMoveCallbacks);
-
-                                       // Next remove nodes for deleted items (or just clean if there's a beforeRemove callback)
-                                       ko.utils.arrayForEach(nodesToDelete, options['beforeRemove'] ? ko.cleanNode : ko.removeNode);
-
-                                       // Next add/reorder the remaining items (will include deleted items if there's a beforeRemove callback)
-                                       for (var i = 0, nextNode = ko.virtualElements.firstChild(domNode), lastNode, node; mapData = itemsToProcess[i]; i++) {
-                                               // Get nodes for newly added items
-                                               if (!mapData.mappedNodes)
-                                                       ko.utils.extend(mapData, mapNodeAndRefreshWhenChanged(domNode, mapping, mapData.arrayEntry, callbackAfterAddingNodes, mapData.indexObservable));
-
-                                               // Put nodes in the right place if they aren't there already
-                                               for (var j = 0; node = mapData.mappedNodes[j]; nextNode = node.nextSibling, lastNode = node, j++) {
-                                                       if (node !== nextNode)
-                                                               ko.virtualElements.insertAfter(domNode, node, lastNode);
-                                               }
-
-                                               // Run the callbacks for newly added nodes (for example, to apply bindings, etc.)
-                                               if (!mapData.initialized && callbackAfterAddingNodes) {
-                                                       callbackAfterAddingNodes(mapData.arrayEntry, mapData.mappedNodes, mapData.indexObservable);
-                                                       mapData.initialized = true;
-                                               }
-                                       }
-
-                                       // If there's a beforeRemove callback, call it after reordering.
-                                       // Note that we assume that the beforeRemove callback will usually be used to remove the nodes using
-                                       // some sort of animation, which is why we first reorder the nodes that will be removed. If the
-                                       // callback instead removes the nodes right away, it would be more efficient to skip reordering them.
-                                       // Perhaps we'll make that change in the future if this scenario becomes more common.
-                                       callCallback(options['beforeRemove'], itemsForBeforeRemoveCallbacks);
-
-                                       // Finally call afterMove and afterAdd callbacks
-                                       callCallback(options['afterMove'], itemsForMoveCallbacks);
-                                       callCallback(options['afterAdd'], itemsForAfterAddCallbacks);
-
-                                       // Store a copy of the array items we just considered so we can difference it next time
-                                       ko.utils.domData.set(domNode, lastMappingResultDomDataKey, newMappingResult);
-                               }
-                       })();
-
-                       ko.exportSymbol('utils.setDomNodeChildrenFromArrayMapping', ko.utils.setDomNodeChildrenFromArrayMapping);
-                       ko.nativeTemplateEngine = function () {
-                               this['allowTemplateRewriting'] = false;
-                       }
-
-                       ko.nativeTemplateEngine.prototype = new ko.templateEngine();
-                       ko.nativeTemplateEngine.prototype.constructor = ko.nativeTemplateEngine;
-                       ko.nativeTemplateEngine.prototype['renderTemplateSource'] = function (templateSource, bindingContext, options) {
-                               var useNodesIfAvailable = !(ko.utils.ieVersion < 9), // IE<9 cloneNode doesn't work properly
-                               templateNodesFunc = useNodesIfAvailable ? templateSource['nodes'] : null,
-                                               templateNodes = templateNodesFunc ? templateSource['nodes']() : null;
-
-                                               if (templateNodes) {
-                                                       return ko.utils.makeArray(templateNodes.cloneNode(true).childNodes);
-                                               } else {
-                                                       var templateText = templateSource['text']();
-                                                       return ko.utils.parseHtmlFragment(templateText);
-                                               }
-                       };
-
-                       ko.nativeTemplateEngine.instance = new ko.nativeTemplateEngine();
-                       ko.setTemplateEngine(ko.nativeTemplateEngine.instance);
-
-                       ko.exportSymbol('nativeTemplateEngine', ko.nativeTemplateEngine);
-                       (function() {
-                               ko.jqueryTmplTemplateEngine = function () {
-                                       // Detect which version of jquery-tmpl you're using. Unfortunately jquery-tmpl
-                                       // doesn't expose a version number, so we have to infer it.
-                                       // Note that as of Knockout 1.3, we only support jQuery.tmpl 1.0.0pre and later,
-                                       // which KO internally refers to as version "2", so older versions are no longer detected.
-                                       var jQueryTmplVersion = this.jQueryTmplVersion = (function() {
-                                               if ((typeof(jQuery) == "undefined") || !(jQuery['tmpl']))
-                                                       return 0;
-                                               // Since it exposes no official version number, we use our own numbering system. To be updated as jquery-tmpl evolves.
-                                               try {
-                                                       if (jQuery['tmpl']['tag']['tmpl']['open'].toString().indexOf('__') >= 0) {
-                                                               // Since 1.0.0pre, custom tags should append markup to an array called "__"
-                                                               return 2; // Final version of jquery.tmpl
-                                                       }
-                                               } catch(ex) { /* Apparently not the version we were looking for */ }
-
-                                               return 1; // Any older version that we don't support
-                                       })();
-
-                                       function ensureHasReferencedJQueryTemplates() {
-                                               if (jQueryTmplVersion < 2)
-                                                       throw new Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");
-                                       }
-
-                                       function executeTemplate(compiledTemplate, data, jQueryTemplateOptions) {
-                                               return jQuery['tmpl'](compiledTemplate, data, jQueryTemplateOptions);
-                                       }
-
-                                       this['renderTemplateSource'] = function(templateSource, bindingContext, options) {
-                                               options = options || {};
-                                               ensureHasReferencedJQueryTemplates();
-
-                                               // Ensure we have stored a precompiled version of this template (don't want to reparse on every render)
-                                               var precompiled = templateSource['data']('precompiled');
-                                               if (!precompiled) {
-                                                       var templateText = templateSource['text']() || "";
-                                                       // Wrap in "with($whatever.koBindingContext) { ... }"
-                                                       templateText = "{{ko_with $item.koBindingContext}}" + templateText + "{{/ko_with}}";
-
-                                                       precompiled = jQuery['template'](null, templateText);
-                                                       templateSource['data']('precompiled', precompiled);
-                                               }
-
-                                               var data = [bindingContext['$data']]; // Prewrap the data in an array to stop jquery.tmpl from trying to unwrap any arrays
-                                               var jQueryTemplateOptions = jQuery['extend']({ 'koBindingContext': bindingContext }, options['templateOptions']);
-
-                                               var resultNodes = executeTemplate(precompiled, data, jQueryTemplateOptions);
-                                               resultNodes['appendTo'](document.createElement("div")); // Using "appendTo" forces jQuery/jQuery.tmpl to perform necessary cleanup work
-
-                                               jQuery['fragments'] = {}; // Clear jQuery's fragment cache to avoid a memory leak after a large number of template renders
-                                               return resultNodes;
-                                       };
-
-                                       this['createJavaScriptEvaluatorBlock'] = function(script) {
-                                               return "{{ko_code ((function() { return " + script + " })()) }}";
-                                       };
-
-                                       this['addTemplate'] = function(templateName, templateMarkup) {
-                                               document.write("<script type='text/html' id='" + templateName + "'>" + templateMarkup + "<" + "/script>");
-                                       };
-
-                                       if (jQueryTmplVersion > 0) {
-                                               jQuery['tmpl']['tag']['ko_code'] = {
-                                                               open: "__.push($1 || '');"
-                                               };
-                                               jQuery['tmpl']['tag']['ko_with'] = {
-                                                               open: "with($1) {",
-                                                               close: "} "
-                                               };
-                                       }
-                               };
-
-                               ko.jqueryTmplTemplateEngine.prototype = new ko.templateEngine();
-                               ko.jqueryTmplTemplateEngine.prototype.constructor = ko.jqueryTmplTemplateEngine;
-
-                               // Use this one by default *only if jquery.tmpl is referenced*
-                               var jqueryTmplTemplateEngineInstance = new ko.jqueryTmplTemplateEngine();
-                               if (jqueryTmplTemplateEngineInstance.jQueryTmplVersion > 0)
-                                       ko.setTemplateEngine(jqueryTmplTemplateEngineInstance);
-
-                               ko.exportSymbol('jqueryTmplTemplateEngine', ko.jqueryTmplTemplateEngine);
-                       })();
-               }));
-       }());
-})();
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.mapping.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/knockout.mapping.js
deleted file mode 100644 (file)
index b80a2fd..0000000
+++ /dev/null
@@ -1,809 +0,0 @@
-/// Knockout Mapping plugin v2.4.1
-/// (c) 2013 Steven Sanderson, Roy Jacobs - http://knockoutjs.com/
-/// License: MIT (http://www.opensource.org/licenses/mit-license.php)
-(function (factory) {
-       // Module systems magic dance.
-
-       if (typeof require === "function" && typeof exports === "object" && typeof module === "object") {
-               // CommonJS or Node: hard-coded dependency on "knockout"
-               factory(require("knockout"), exports);
-       } else if (typeof define === "function" && define["amd"]) {
-               // AMD anonymous module with hard-coded dependency on "knockout"
-               define(["knockout", "exports"], factory);
-       } else {
-               // <script> tag: use the global `ko` object, attaching a `mapping` property
-               factory(ko, ko.mapping = {});
-       }
-}(function (ko, exports) {
-       var DEBUG=true;
-       var mappingProperty = "__ko_mapping__";
-       var realKoDependentObservable = ko.dependentObservable;
-       var mappingNesting = 0;
-       var dependentObservables;
-       var visitedObjects;
-       var recognizedRootProperties = ["create", "update", "key", "arrayChanged"];
-       var emptyReturn = {};
-
-       var _defaultOptions = {
-                       include: ["_destroy"],
-                       ignore: [],
-                       copy: [],
-                       observe: []
-       };
-       var defaultOptions = _defaultOptions;
-
-       // Author: KennyTM @ StackOverflow
-       function unionArrays (x, y) {
-               var obj = {};
-               for (var i = x.length - 1; i >= 0; -- i) obj[x[i]] = x[i];
-               for (var i = y.length - 1; i >= 0; -- i) obj[y[i]] = y[i];
-               var res = [];
-
-               for (var k in obj) {
-                       res.push(obj[k]);
-               };
-
-               return res;
-       }
-
-       function extendObject(destination, source) {
-               var destType;
-
-               for (var key in source) {
-                       if (source.hasOwnProperty(key) && source[key]) {
-                               destType = exports.getType(destination[key]);
-                               if (key && destination[key] && destType !== "array" && destType !== "string") {
-                                       extendObject(destination[key], source[key]);
-                               } else {
-                                       var bothArrays = exports.getType(destination[key]) === "array" && exports.getType(source[key]) === "array";
-                                       if (bothArrays) {
-                                               destination[key] = unionArrays(destination[key], source[key]);
-                                       } else {
-                                               destination[key] = source[key];
-                                       }
-                               }
-                       }
-               }
-       }
-
-       function merge(obj1, obj2) {
-               var merged = {};
-               extendObject(merged, obj1);
-               extendObject(merged, obj2);
-
-               return merged;
-       }
-
-       exports.isMapped = function (viewModel) {
-               var unwrapped = ko.utils.unwrapObservable(viewModel);
-               return unwrapped && unwrapped[mappingProperty];
-       }
-
-       exports.fromJS = function (jsObject /*, inputOptions, target*/ ) {
-               if (arguments.length == 0) throw new Error("When calling ko.fromJS, pass the object you want to convert.");
-
-               try {
-                       if (!mappingNesting++) {
-                               dependentObservables = [];
-                               visitedObjects = new objectLookup();
-                       }
-
-                       var options;
-                       var target;
-
-                       if (arguments.length == 2) {
-                               if (arguments[1][mappingProperty]) {
-                                       target = arguments[1];
-                               } else {
-                                       options = arguments[1];
-                               }
-                       }
-                       if (arguments.length == 3) {
-                               options = arguments[1];
-                               target = arguments[2];
-                       }
-
-                       if (target) {
-                               options = merge(options, target[mappingProperty]);
-                       }
-                       options = fillOptions(options);
-
-                       var result = updateViewModel(target, jsObject, options);
-                       if (target) {
-                               result = target;
-                       }
-
-                       // Evaluate any dependent observables that were proxied.
-                       // Do this after the model's observables have been created
-                       if (!--mappingNesting) {
-                               while (dependentObservables.length) {
-                                       var DO = dependentObservables.pop();
-                                       if (DO) {
-                                               DO();
-
-                                               // Move this magic property to the underlying dependent observable
-                                               DO.__DO["throttleEvaluation"] = DO["throttleEvaluation"];
-                                       }
-                               }
-                       }
-
-                       // Save any new mapping options in the view model, so that updateFromJS can use them later.
-                       result[mappingProperty] = merge(result[mappingProperty], options);
-
-                       return result;
-               } catch(e) {
-                       mappingNesting = 0;
-                       throw e;
-               }
-       };
-
-       exports.fromJSON = function (jsonString /*, options, target*/ ) {
-               var parsed = ko.utils.parseJson(jsonString);
-               arguments[0] = parsed;
-               return exports.fromJS.apply(this, arguments);
-       };
-
-       exports.updateFromJS = function (viewModel) {
-               throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");
-       };
-
-       exports.updateFromJSON = function (viewModel) {
-               throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");
-       };
-
-       exports.toJS = function (rootObject, options) {
-               if (!defaultOptions) exports.resetDefaultOptions();
-
-               if (arguments.length == 0) throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.");
-               if (exports.getType(defaultOptions.ignore) !== "array") throw new Error("ko.mapping.defaultOptions().ignore should be an array.");
-               if (exports.getType(defaultOptions.include) !== "array") throw new Error("ko.mapping.defaultOptions().include should be an array.");
-               if (exports.getType(defaultOptions.copy) !== "array") throw new Error("ko.mapping.defaultOptions().copy should be an array.");
-
-               // Merge in the options used in fromJS
-               options = fillOptions(options, rootObject[mappingProperty]);
-
-               // We just unwrap everything at every level in the object graph
-               return exports.visitModel(rootObject, function (x) {
-                       return ko.utils.unwrapObservable(x)
-               }, options);
-       };
-
-       exports.toJSON = function (rootObject, options) {
-               var plainJavaScriptObject = exports.toJS(rootObject, options);
-               return ko.utils.stringifyJson(plainJavaScriptObject);
-       };
-
-       exports.defaultOptions = function () {
-               if (arguments.length > 0) {
-                       defaultOptions = arguments[0];
-               } else {
-                       return defaultOptions;
-               }
-       };
-
-       exports.resetDefaultOptions = function () {
-               defaultOptions = {
-                               include: _defaultOptions.include.slice(0),
-                               ignore: _defaultOptions.ignore.slice(0),
-                               copy: _defaultOptions.copy.slice(0)
-               };
-       };
-
-       exports.getType = function(x) {
-               if ((x) && (typeof (x) === "object")) {
-                       if (x.constructor === Date) return "date";
-                       if (x.constructor === Array) return "array";
-               }
-               return typeof x;
-       }
-
-       function fillOptions(rawOptions, otherOptions) {
-               var options = merge({}, rawOptions);
-
-               // Move recognized root-level properties into a root namespace
-               for (var i = recognizedRootProperties.length - 1; i >= 0; i--) {
-                       var property = recognizedRootProperties[i];
-
-                       // Carry on, unless this property is present
-                       if (!options[property]) continue;
-
-                       // Move the property into the root namespace
-                       if (!(options[""] instanceof Object)) options[""] = {};
-                       options[""][property] = options[property];
-                       delete options[property];
-               }
-
-               if (otherOptions) {
-                       options.ignore = mergeArrays(otherOptions.ignore, options.ignore);
-                       options.include = mergeArrays(otherOptions.include, options.include);
-                       options.copy = mergeArrays(otherOptions.copy, options.copy);
-                       options.observe = mergeArrays(otherOptions.observe, options.observe);
-               }
-               options.ignore = mergeArrays(options.ignore, defaultOptions.ignore);
-               options.include = mergeArrays(options.include, defaultOptions.include);
-               options.copy = mergeArrays(options.copy, defaultOptions.copy);
-               options.observe = mergeArrays(options.observe, defaultOptions.observe);
-
-               options.mappedProperties = options.mappedProperties || {};
-               options.copiedProperties = options.copiedProperties || {};
-               return options;
-       }
-
-       function mergeArrays(a, b) {
-               if (exports.getType(a) !== "array") {
-                       if (exports.getType(a) === "undefined") a = [];
-                       else a = [a];
-               }
-               if (exports.getType(b) !== "array") {
-                       if (exports.getType(b) === "undefined") b = [];
-                       else b = [b];
-               }
-
-               return ko.utils.arrayGetDistinctValues(a.concat(b));
-       }
-
-       // When using a 'create' callback, we proxy the dependent observable so that it doesn't immediately evaluate on creation.
-       // The reason is that the dependent observables in the user-specified callback may contain references to properties that have not been mapped yet.
-       function withProxyDependentObservable(dependentObservables, callback) {
-               var localDO = ko.dependentObservable;
-               ko.dependentObservable = function (read, owner, options) {
-                       options = options || {};
-
-                       if (read && typeof read == "object") { // mirrors condition in knockout implementation of DO's
-                               options = read;
-                       }
-
-                       var realDeferEvaluation = options.deferEvaluation;
-
-                       var isRemoved = false;
-
-                       // We wrap the original dependent observable so that we can remove it from the 'dependentObservables' list we need to evaluate after mapping has
-                       // completed if the user already evaluated the DO themselves in the meantime.
-                       var wrap = function (DO) {
-                               // Temporarily revert ko.dependentObservable, since it is used in ko.isWriteableObservable
-                               var tmp = ko.dependentObservable;
-                               ko.dependentObservable = realKoDependentObservable;
-                               var isWriteable = ko.isWriteableObservable(DO);
-                               ko.dependentObservable = tmp;
-
-                               var wrapped = realKoDependentObservable({
-                                       read: function () {
-                                               if (!isRemoved) {
-                                                       ko.utils.arrayRemoveItem(dependentObservables, DO);
-                                                       isRemoved = true;
-                                               }
-                                               return DO.apply(DO, arguments);
-                                       },
-                                       write: isWriteable && function (val) {
-                                               return DO(val);
-                                       },
-                                       deferEvaluation: true
-                               });
-                               if (DEBUG) wrapped._wrapper = true;
-                               wrapped.__DO = DO;
-                               return wrapped;
-                       };
-
-                       options.deferEvaluation = true; // will either set for just options, or both read/options.
-                       var realDependentObservable = new realKoDependentObservable(read, owner, options);
-
-                       if (!realDeferEvaluation) {
-                               realDependentObservable = wrap(realDependentObservable);
-                               dependentObservables.push(realDependentObservable);
-                       }
-
-                       return realDependentObservable;
-               }
-               ko.dependentObservable.fn = realKoDependentObservable.fn;
-               ko.computed = ko.dependentObservable;
-               var result = callback();
-               ko.dependentObservable = localDO;
-               ko.computed = ko.dependentObservable;
-               return result;
-       }
-
-       function updateViewModel(mappedRootObject, rootObject, options, parentName, parent, parentPropertyName, mappedParent) {
-               var isArray = exports.getType(ko.utils.unwrapObservable(rootObject)) === "array";
-
-               parentPropertyName = parentPropertyName || "";
-
-               // If this object was already mapped previously, take the options from there and merge them with our existing ones.
-               if (exports.isMapped(mappedRootObject)) {
-                       var previousMapping = ko.utils.unwrapObservable(mappedRootObject)[mappingProperty];
-                       options = merge(previousMapping, options);
-               }
-
-               var callbackParams = {
-                               data: rootObject,
-                               parent: mappedParent || parent
-               };
-
-               var hasCreateCallback = function () {
-                       return options[parentName] && options[parentName].create instanceof Function;
-               };
-
-               var createCallback = function (data) {
-                       return withProxyDependentObservable(dependentObservables, function () {
-
-                               if (ko.utils.unwrapObservable(parent) instanceof Array) {
-                                       return options[parentName].create({
-                                               data: data || callbackParams.data,
-                                               parent: callbackParams.parent,
-                                               skip: emptyReturn
-                                       });
-                               } else {
-                                       return options[parentName].create({
-                                               data: data || callbackParams.data,
-                                               parent: callbackParams.parent
-                                       });
-                               }                               
-                       });
-               };
-
-               var hasUpdateCallback = function () {
-                       return options[parentName] && options[parentName].update instanceof Function;
-               };
-
-               var updateCallback = function (obj, data) {
-                       var params = {
-                                       data: data || callbackParams.data,
-                                       parent: callbackParams.parent,
-                                       target: ko.utils.unwrapObservable(obj)
-                       };
-
-                       if (ko.isWriteableObservable(obj)) {
-                               params.observable = obj;
-                       }
-
-                       return options[parentName].update(params);
-               }
-
-               var alreadyMapped = visitedObjects.get(rootObject);
-               if (alreadyMapped) {
-                       return alreadyMapped;
-               }
-
-               parentName = parentName || "";
-
-               if (!isArray) {
-                       // For atomic types, do a direct update on the observable
-                       if (!canHaveProperties(rootObject)) {
-                               switch (exports.getType(rootObject)) {
-                               case "function":
-                                       if (hasUpdateCallback()) {
-                                               if (ko.isWriteableObservable(rootObject)) {
-                                                       rootObject(updateCallback(rootObject));
-                                                       mappedRootObject = rootObject;
-                                               } else {
-                                                       mappedRootObject = updateCallback(rootObject);
-                                               }
-                                       } else {
-                                               mappedRootObject = rootObject;
-                                       }
-                                       break;
-                               default:
-                                       if (ko.isWriteableObservable(mappedRootObject)) {
-                                               if (hasUpdateCallback()) {
-                                                       var valueToWrite = updateCallback(mappedRootObject);
-                                                       mappedRootObject(valueToWrite);
-                                                       return valueToWrite;
-                                               } else {
-                                                       var valueToWrite = ko.utils.unwrapObservable(rootObject);
-                                                       mappedRootObject(valueToWrite);
-                                                       return valueToWrite;
-                                               }
-                                       } else {
-                                               var hasCreateOrUpdateCallback = hasCreateCallback() || hasUpdateCallback();
-
-                                               if (hasCreateCallback()) {
-                                                       mappedRootObject = createCallback();
-                                               } else {
-                                                       mappedRootObject = ko.observable(ko.utils.unwrapObservable(rootObject));
-                                               }
-
-                                               if (hasUpdateCallback()) {
-                                                       mappedRootObject(updateCallback(mappedRootObject));
-                                               }
-
-                                               if (hasCreateOrUpdateCallback) return mappedRootObject;
-                                       }
-                               }
-
-                       } else {
-                               mappedRootObject = ko.utils.unwrapObservable(mappedRootObject);
-                               if (!mappedRootObject) {
-                                       if (hasCreateCallback()) {
-                                               var result = createCallback();
-
-                                               if (hasUpdateCallback()) {
-                                                       result = updateCallback(result);
-                                               }
-
-                                               return result;
-                                       } else {
-                                               if (hasUpdateCallback()) {
-                                                       return updateCallback(result);
-                                               }
-
-                                               mappedRootObject = {};
-                                       }
-                               }
-
-                               if (hasUpdateCallback()) {
-                                       mappedRootObject = updateCallback(mappedRootObject);
-                               }
-
-                               visitedObjects.save(rootObject, mappedRootObject);
-                               if (hasUpdateCallback()) return mappedRootObject;
-
-                               // For non-atomic types, visit all properties and update recursively
-                               visitPropertiesOrArrayEntries(rootObject, function (indexer) {
-                                       var fullPropertyName = parentPropertyName.length ? parentPropertyName + "." + indexer : indexer;
-
-                                       if (ko.utils.arrayIndexOf(options.ignore, fullPropertyName) != -1) {
-                                               return;
-                                       }
-
-                                       if (ko.utils.arrayIndexOf(options.copy, fullPropertyName) != -1) {
-                                               mappedRootObject[indexer] = rootObject[indexer];
-                                               return;
-                                       }
-
-                                       if(typeof rootObject[indexer] != "object" && typeof rootObject[indexer] != "array" && options.observe.length > 0 && ko.utils.arrayIndexOf(options.observe, fullPropertyName) == -1)
-                                       {
-                                               mappedRootObject[indexer] = rootObject[indexer];
-                                               options.copiedProperties[fullPropertyName] = true;
-                                               return;
-                                       }
-
-                                       // In case we are adding an already mapped property, fill it with the previously mapped property value to prevent recursion.
-                                       // If this is a property that was generated by fromJS, we should use the options specified there
-                                       var prevMappedProperty = visitedObjects.get(rootObject[indexer]);
-                                       var retval = updateViewModel(mappedRootObject[indexer], rootObject[indexer], options, indexer, mappedRootObject, fullPropertyName, mappedRootObject);
-                                       var value = prevMappedProperty || retval;
-
-                                       if(options.observe.length > 0 && ko.utils.arrayIndexOf(options.observe, fullPropertyName) == -1)
-                                       {
-                                               mappedRootObject[indexer] = value();
-                                               options.copiedProperties[fullPropertyName] = true;
-                                               return;
-                                       }
-
-                                       if (ko.isWriteableObservable(mappedRootObject[indexer])) {
-                                               value = ko.utils.unwrapObservable(value);
-                                               if (mappedRootObject[indexer]() !== value) {
-                                                       mappedRootObject[indexer](value);
-                                               }
-                                       } else {
-                                               value = mappedRootObject[indexer] === undefined ? value : ko.utils.unwrapObservable(value);
-                                               mappedRootObject[indexer] = value;
-                                       }
-
-                                       options.mappedProperties[fullPropertyName] = true;
-                               });
-                       }
-               } else { //mappedRootObject is an array
-                       var changes = [];
-
-                       var hasKeyCallback = false;
-                       var keyCallback = function (x) {
-                               return x;
-                       }
-                       if (options[parentName] && options[parentName].key) {
-                               keyCallback = options[parentName].key;
-                               hasKeyCallback = true;
-                       }
-
-                       if (!ko.isObservable(mappedRootObject)) {
-                               // When creating the new observable array, also add a bunch of utility functions that take the 'key' of the array items into account.
-                               mappedRootObject = ko.observableArray([]);
-
-                               mappedRootObject.mappedRemove = function (valueOrPredicate) {
-                                       var predicate = typeof valueOrPredicate == "function" ? valueOrPredicate : function (value) {
-                                               return value === keyCallback(valueOrPredicate);
-                                       };
-                                       return mappedRootObject.remove(function (item) {
-                                               return predicate(keyCallback(item));
-                                       });
-                               }
-
-                               mappedRootObject.mappedRemoveAll = function (arrayOfValues) {
-                                       var arrayOfKeys = filterArrayByKey(arrayOfValues, keyCallback);
-                                       return mappedRootObject.remove(function (item) {
-                                               return ko.utils.arrayIndexOf(arrayOfKeys, keyCallback(item)) != -1;
-                                       });
-                               }
-
-                               mappedRootObject.mappedDestroy = function (valueOrPredicate) {
-                                       var predicate = typeof valueOrPredicate == "function" ? valueOrPredicate : function (value) {
-                                               return value === keyCallback(valueOrPredicate);
-                                       };
-                                       return mappedRootObject.destroy(function (item) {
-                                               return predicate(keyCallback(item));
-                                       });
-                               }
-
-                               mappedRootObject.mappedDestroyAll = function (arrayOfValues) {
-                                       var arrayOfKeys = filterArrayByKey(arrayOfValues, keyCallback);
-                                       return mappedRootObject.destroy(function (item) {
-                                               return ko.utils.arrayIndexOf(arrayOfKeys, keyCallback(item)) != -1;
-                                       });
-                               }
-
-                               mappedRootObject.mappedIndexOf = function (item) {
-                                       var keys = filterArrayByKey(mappedRootObject(), keyCallback);
-                                       var key = keyCallback(item);
-                                       return ko.utils.arrayIndexOf(keys, key);
-                               }
-
-                               mappedRootObject.mappedGet = function (item) {
-                                       return mappedRootObject()[mappedRootObject.mappedIndexOf(item)];
-                               }
-
-                               mappedRootObject.mappedCreate = function (value) {
-                                       if (mappedRootObject.mappedIndexOf(value) !== -1) {
-                                               throw new Error("There already is an object with the key that you specified.");
-                                       }
-
-                                       var item = hasCreateCallback() ? createCallback(value) : value;
-                                       if (hasUpdateCallback()) {
-                                               var newValue = updateCallback(item, value);
-                                               if (ko.isWriteableObservable(item)) {
-                                                       item(newValue);
-                                               } else {
-                                                       item = newValue;
-                                               }
-                                       }
-                                       mappedRootObject.push(item);
-                                       return item;
-                               }
-                       }
-
-                       var currentArrayKeys = filterArrayByKey(ko.utils.unwrapObservable(mappedRootObject), keyCallback).sort();
-                       var newArrayKeys = filterArrayByKey(rootObject, keyCallback);
-                       if (hasKeyCallback) newArrayKeys.sort();
-                       var editScript = ko.utils.compareArrays(currentArrayKeys, newArrayKeys);
-
-                       var ignoreIndexOf = {};
-
-                       var i, j;
-
-                       var unwrappedRootObject = ko.utils.unwrapObservable(rootObject);
-                       var itemsByKey = {};
-                       var optimizedKeys = true;
-                       for (i = 0, j = unwrappedRootObject.length; i < j; i++) {
-                               var key = keyCallback(unwrappedRootObject[i]);
-                               if (key === undefined || key instanceof Object) {
-                                       optimizedKeys = false;
-                                       break;
-                               }
-                               itemsByKey[key] = unwrappedRootObject[i];
-                       }
-
-                       var newContents = [];
-                       var passedOver = 0;
-                       for (i = 0, j = editScript.length; i < j; i++) {
-                               var key = editScript[i];
-                               var mappedItem;
-                               var fullPropertyName = parentPropertyName + "[" + i + "]";
-                               switch (key.status) {
-                               case "added":
-                                       var item = optimizedKeys ? itemsByKey[key.value] : getItemByKey(ko.utils.unwrapObservable(rootObject), key.value, keyCallback);
-                                       mappedItem = updateViewModel(undefined, item, options, parentName, mappedRootObject, fullPropertyName, parent);
-                                       if(!hasCreateCallback()) {
-                                               mappedItem = ko.utils.unwrapObservable(mappedItem);
-                                       }
-
-                                       var index = ignorableIndexOf(ko.utils.unwrapObservable(rootObject), item, ignoreIndexOf);
-
-                                       if (mappedItem === emptyReturn) {
-                                               passedOver++;
-                                       } else {
-                                               newContents[index - passedOver] = mappedItem;
-                                       }
-
-                                       ignoreIndexOf[index] = true;
-                                       break;
-                               case "retained":
-                                       var item = optimizedKeys ? itemsByKey[key.value] : getItemByKey(ko.utils.unwrapObservable(rootObject), key.value, keyCallback);
-                                       mappedItem = getItemByKey(mappedRootObject, key.value, keyCallback);
-                                       updateViewModel(mappedItem, item, options, parentName, mappedRootObject, fullPropertyName, parent);
-
-                                       var index = ignorableIndexOf(ko.utils.unwrapObservable(rootObject), item, ignoreIndexOf);
-                                       newContents[index] = mappedItem;
-                                       ignoreIndexOf[index] = true;
-                                       break;
-                               case "deleted":
-                                       mappedItem = getItemByKey(mappedRootObject, key.value, keyCallback);
-                                       break;
-                               }
-
-                               changes.push({
-                                       event: key.status,
-                                       item: mappedItem
-                               });
-                       }
-
-                       mappedRootObject(newContents);
-
-                       if (options[parentName] && options[parentName].arrayChanged) {
-                               ko.utils.arrayForEach(changes, function (change) {
-                                       options[parentName].arrayChanged(change.event, change.item);
-                               });
-                       }
-               }
-
-               return mappedRootObject;
-       }
-
-       function ignorableIndexOf(array, item, ignoreIndices) {
-               for (var i = 0, j = array.length; i < j; i++) {
-                       if (ignoreIndices[i] === true) continue;
-                       if (array[i] === item) return i;
-               }
-               return null;
-       }
-
-       function mapKey(item, callback) {
-               var mappedItem;
-               if (callback) mappedItem = callback(item);
-               if (exports.getType(mappedItem) === "undefined") mappedItem = item;
-
-               return ko.utils.unwrapObservable(mappedItem);
-       }
-
-       function getItemByKey(array, key, callback) {
-               array = ko.utils.unwrapObservable(array);
-               for (var i = 0, j = array.length; i < j; i++) {
-                       var item = array[i];
-                       if (mapKey(item, callback) === key) return item;
-               }
-
-               throw new Error("When calling ko.update*, the key '" + key + "' was not found!");
-       }
-
-       function filterArrayByKey(array, callback) {
-               return ko.utils.arrayMap(ko.utils.unwrapObservable(array), function (item) {
-                       if (callback) {
-                               return mapKey(item, callback);
-                       } else {
-                               return item;
-                       }
-               });
-       }
-
-       function visitPropertiesOrArrayEntries(rootObject, visitorCallback) {
-               if (exports.getType(rootObject) === "array") {
-                       for (var i = 0; i < rootObject.length; i++)
-                               visitorCallback(i);
-               } else {
-                       for (var propertyName in rootObject)
-                               visitorCallback(propertyName);
-               }
-       };
-
-       function canHaveProperties(object) {
-               var type = exports.getType(object);
-               return ((type === "object") || (type === "array")) && (object !== null);
-       }
-
-       // Based on the parentName, this creates a fully classified name of a property
-
-       function getPropertyName(parentName, parent, indexer) {
-               var propertyName = parentName || "";
-               if (exports.getType(parent) === "array") {
-                       if (parentName) {
-                               propertyName += "[" + indexer + "]";
-                       }
-               } else {
-                       if (parentName) {
-                               propertyName += ".";
-                       }
-                       propertyName += indexer;
-               }
-               return propertyName;
-       }
-
-       exports.visitModel = function (rootObject, callback, options) {
-               options = options || {};
-               options.visitedObjects = options.visitedObjects || new objectLookup();
-
-               var mappedRootObject;
-               var unwrappedRootObject = ko.utils.unwrapObservable(rootObject);
-
-               if (!canHaveProperties(unwrappedRootObject)) {
-                       return callback(rootObject, options.parentName);
-               } else {
-                       options = fillOptions(options, unwrappedRootObject[mappingProperty]);
-
-                       // Only do a callback, but ignore the results
-                       callback(rootObject, options.parentName);
-                       mappedRootObject = exports.getType(unwrappedRootObject) === "array" ? [] : {};
-               }
-
-               options.visitedObjects.save(rootObject, mappedRootObject);
-
-               var parentName = options.parentName;
-               visitPropertiesOrArrayEntries(unwrappedRootObject, function (indexer) {
-                       if (options.ignore && ko.utils.arrayIndexOf(options.ignore, indexer) != -1) return;
-
-                       var propertyValue = unwrappedRootObject[indexer];
-                       options.parentName = getPropertyName(parentName, unwrappedRootObject, indexer);
-
-                       // If we don't want to explicitly copy the unmapped property...
-                       if (ko.utils.arrayIndexOf(options.copy, indexer) === -1) {
-                               // ...find out if it's a property we want to explicitly include
-                               if (ko.utils.arrayIndexOf(options.include, indexer) === -1) {
-                                       // The mapped properties object contains all the properties that were part of the original object.
-                                       // If a property does not exist, and it is not because it is part of an array (e.g. "myProp[3]"), then it should not be unmapped.
-                                       if (unwrappedRootObject[mappingProperty]
-                                       && unwrappedRootObject[mappingProperty].mappedProperties && !unwrappedRootObject[mappingProperty].mappedProperties[indexer]
-                                       && unwrappedRootObject[mappingProperty].copiedProperties && !unwrappedRootObject[mappingProperty].copiedProperties[indexer]
-                                       && !(exports.getType(unwrappedRootObject) === "array")) {
-                                               return;
-                                       }
-                               }
-                       }
-
-                       var outputProperty;
-                       switch (exports.getType(ko.utils.unwrapObservable(propertyValue))) {
-                       case "object":
-                       case "array":
-                       case "undefined":
-                               var previouslyMappedValue = options.visitedObjects.get(propertyValue);
-                               mappedRootObject[indexer] = (exports.getType(previouslyMappedValue) !== "undefined") ? previouslyMappedValue : exports.visitModel(propertyValue, callback, options);
-                               break;
-                       default:
-                               mappedRootObject[indexer] = callback(propertyValue, options.parentName);
-                       }
-               });
-
-               return mappedRootObject;
-       }
-
-       function simpleObjectLookup() {
-               var keys = [];
-               var values = [];
-               this.save = function (key, value) {
-                       var existingIndex = ko.utils.arrayIndexOf(keys, key);
-                       if (existingIndex >= 0) values[existingIndex] = value;
-                       else {
-                               keys.push(key);
-                               values.push(value);
-                       }
-               };
-               this.get = function (key) {
-                       var existingIndex = ko.utils.arrayIndexOf(keys, key);
-                       var value = (existingIndex >= 0) ? values[existingIndex] : undefined;
-                       return value;
-               };
-       };
-
-       function objectLookup() {
-               var buckets = {};
-
-               var findBucket = function(key) {
-                       var bucketKey;
-                       try {
-                               bucketKey = key;//JSON.stringify(key);
-                       }
-                       catch (e) {
-                               bucketKey = "$$$";
-                       }
-
-                       var bucket = buckets[bucketKey];
-                       if (bucket === undefined) {
-                               bucket = new simpleObjectLookup();
-                               buckets[bucketKey] = bucket;
-                       }
-                       return bucket;
-               };
-
-               this.save = function (key, value) {
-                       findBucket(key).save(key, value);
-               };
-               this.get = function (key) {
-                       return findBucket(key).get(key);
-               };
-       };
-}));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/page-system.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/page-system.js
deleted file mode 100644 (file)
index a7fe2e3..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-/*******************************************************************************
- * Tizen UI Builder Framework 0.3.1
- * Page System manager
- *
- * @generated Tizen UI Builder
- * @attribute managed, readonly, static
- *******************************************************************************
- */
-
-/**
- * app base class
- */
-function _app() {
-       /**
-        * currentPageId
-        * @private
-        */
-       var currentPageId = undefined;
-       
-       /**
-       * data source
-       */
-       this.ds = {};
-
-       /**
-       * data view model
-       */
-       this.dm = {};
-
-       function init() {
-       }
-
-       this.setCurrentPageId = function(pageId) {
-               currentPageId = pageId;
-       };
-
-       this.getCurrentPageId = function() {
-               return currentPageId;
-       };
-
-       /**
-        * onload()
-        */
-       this.onload = function() {};
-
-       /**
-        * onunload()
-        */
-       this.onunload = function() {};
-
-       /**
-        * onshow()
-        */
-       this.onshow = function() {};
-
-       /**
-        * onhide()
-        */
-       this.onhide = function() {};
-
-}
-
-var app = new _app();
-
-/**
- * Page base class
- * @param {String} pageID
- */
-function _page(pageID) {
-       this.pageID = pageID;
-       this.jqID = "#" + this.pageID;
-       /**
-        * Page object
-        * @type jQueryObject
-        */
-       this.obj = undefined;
-       // default event handler
-       /**
-        * event-handler onpagebeforecreate(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpagebeforecreate = function(event) {};
-       /**
-        * event-handler onpagecreate(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpagecreate = function(event) {};
-       /**
-        * event-handler onpageinit(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpageinit = function(event) {};
-       /**
-        * event-handler onpagebeforeshow(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpagebeforeshow = function(event) {};
-       /**
-        * event-handler onpageshow(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpageshow = function(event) {};
-       /**
-        * event-handler onpagebeforehide(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpagebeforehide = function(event) {};
-       /**
-        * event-handler onpagehide(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpagehide = function(event) {};
-       /**
-        * event-handler onpageremove(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onpageremove = function(event) {};
-       /**
-        * event-handler onupdatelayout(event)
-        * @param {Object} event
-        * @returns {Boolean}
-        */
-       this.onupdatelayout = function(event) {};
-}
-
-// default event handler
-/**
- * function _init_page(initFunc)
- * @param {function} initFunc
- */
-_page.prototype._init_page = function(initFunc) {
-       // page object
-       var _obj = this.obj = $(this.jqID);
-       var _basePage = this;
-       
-       _obj.live("pageinit", initFunc);
-       
-       var _currentPageId = this.pageID;
-       _obj.live("pagebeforeshow", function(event) {
-               app.setCurrentPageId(_currentPageId);
-       });
-       _obj.live("pagebeforehide", function(event) {
-               app.setCurrentPageId(undefined);
-       });
-       _obj.live("pagehide", function(event) {
-               if (app.getCurrentPageId() == undefined) {
-                       tizen.application.getCurrentApplication().exit();
-               }
-       });
-       
-       _obj.live("pagebeforecreate", function(event){_basePage.onpagebeforecreate(event);});
-       _obj.live("pagecreate", function(event){_basePage.onpagecreate(event);});
-       _obj.live("pageinit", function(event){_basePage.onpageinit(event);});
-       _obj.live("pagebeforeshow", function(event){_basePage.onpagebeforeshow(event);});
-       _obj.live("pageshow", function(event){_basePage.onpageshow(event);});
-       _obj.live("pagebeforehide", function(event){_basePage.onpagebeforehide(event);});
-       _obj.live("pagehide", function(event){_basePage.onpagehide(event);});
-       _obj.live("pageremove", function(event){_basePage.onpageremove(event);});
-       _obj.live("updatelayout", function(event){_basePage.onupdatelayout(event);});
-};
-
-
-/**
- * function _remove_page(removeFunc)
- * @param {function} removeFunc
- */
-_page.prototype._remove_page = function(removeFunc) {
-       var _obj = this.obj = $(this.jqID);
-       _obj.live("pageremove", removeFunc);
-};
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/tizen-animator-fw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/tizen-animator-fw.js
deleted file mode 100644 (file)
index 43715eb..0000000
+++ /dev/null
@@ -1,5751 +0,0 @@
-
-/** vim: et:ts=4:sw=4:sts=4
- * @license RequireJS 2.1.8 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved.
- * Available via the MIT or new BSD license.
- * see: http://github.com/jrburke/requirejs for details
- */
-//Not using strict: uneven strict support in browsers, #392, and causes
-//problems with requirejs.exec()/transpiler plugins that may not be strict.
-/*jslint regexp: true, nomen: true, sloppy: true */
-/*global window, navigator, document, importScripts, setTimeout, opera */
-
-var requirejs, require, define;
-(function (global) {
-    var req, s, head, baseElement, dataMain, src,
-        interactiveScript, currentlyAddingScript, mainScript, subPath,
-        version = '2.1.8',
-        commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
-        cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
-        jsSuffixRegExp = /\.js$/,
-        currDirRegExp = /^\.\//,
-        op = Object.prototype,
-        ostring = op.toString,
-        hasOwn = op.hasOwnProperty,
-        ap = Array.prototype,
-        apsp = ap.splice,
-        isBrowser = !!(typeof window !== 'undefined' && navigator && window.document),
-        isWebWorker = !isBrowser && typeof importScripts !== 'undefined',
-        //PS3 indicates loaded and complete, but need to wait for complete
-        //specifically. Sequence is 'loading', 'loaded', execution,
-        // then 'complete'. The UA check is unfortunate, but not sure how
-        //to feature test w/o causing perf issues.
-        readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ?
-                      /^complete$/ : /^(complete|loaded)$/,
-        defContextName = '_',
-        //Oh the tragedy, detecting opera. See the usage of isOpera for reason.
-        isOpera = typeof opera !== 'undefined' && opera.toString() === '[object Opera]',
-        contexts = {},
-        cfg = {},
-        globalDefQueue = [],
-        useInteractive = false;
-
-    function isFunction(it) {
-        return ostring.call(it) === '[object Function]';
-    }
-
-    function isArray(it) {
-        return ostring.call(it) === '[object Array]';
-    }
-
-    /**
-     * Helper function for iterating over an array. If the func returns
-     * a true value, it will break out of the loop.
-     */
-    function each(ary, func) {
-        if (ary) {
-            var i;
-            for (i = 0; i < ary.length; i += 1) {
-                if (ary[i] && func(ary[i], i, ary)) {
-                    break;
-                }
-            }
-        }
-    }
-
-    /**
-     * Helper function for iterating over an array backwards. If the func
-     * returns a true value, it will break out of the loop.
-     */
-    function eachReverse(ary, func) {
-        if (ary) {
-            var i;
-            for (i = ary.length - 1; i > -1; i -= 1) {
-                if (ary[i] && func(ary[i], i, ary)) {
-                    break;
-                }
-            }
-        }
-    }
-
-    function hasProp(obj, prop) {
-        return hasOwn.call(obj, prop);
-    }
-
-    function getOwn(obj, prop) {
-        return hasProp(obj, prop) && obj[prop];
-    }
-
-    /**
-     * Cycles over properties in an object and calls a function for each
-     * property value. If the function returns a truthy value, then the
-     * iteration is stopped.
-     */
-    function eachProp(obj, func) {
-        var prop;
-        for (prop in obj) {
-            if (hasProp(obj, prop)) {
-                if (func(obj[prop], prop)) {
-                    break;
-                }
-            }
-        }
-    }
-
-    /**
-     * Simple function to mix in properties from source into target,
-     * but only if target does not already have a property of the same name.
-     */
-    function mixin(target, source, force, deepStringMixin) {
-        if (source) {
-            eachProp(source, function (value, prop) {
-                if (force || !hasProp(target, prop)) {
-                    if (deepStringMixin && typeof value !== 'string') {
-                        if (!target[prop]) {
-                            target[prop] = {};
-                        }
-                        mixin(target[prop], value, force, deepStringMixin);
-                    } else {
-                        target[prop] = value;
-                    }
-                }
-            });
-        }
-        return target;
-    }
-
-    //Similar to Function.prototype.bind, but the 'this' object is specified
-    //first, since it is easier to read/figure out what 'this' will be.
-    function bind(obj, fn) {
-        return function () {
-            return fn.apply(obj, arguments);
-        };
-    }
-
-    function scripts() {
-        return document.getElementsByTagName('script');
-    }
-
-    function defaultOnError(err) {
-        throw err;
-    }
-
-    //Allow getting a global that expressed in
-    //dot notation, like 'a.b.c'.
-    function getGlobal(value) {
-        if (!value) {
-            return value;
-        }
-        var g = global;
-        each(value.split('.'), function (part) {
-            g = g[part];
-        });
-        return g;
-    }
-
-    /**
-     * Constructs an error with a pointer to an URL with more information.
-     * @param {String} id the error ID that maps to an ID on a web page.
-     * @param {String} message human readable error.
-     * @param {Error} [err] the original error, if there is one.
-     *
-     * @returns {Error}
-     */
-    function makeError(id, msg, err, requireModules) {
-        var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
-        e.requireType = id;
-        e.requireModules = requireModules;
-        if (err) {
-            e.originalError = err;
-        }
-        return e;
-    }
-
-    if (typeof define !== 'undefined') {
-        //If a define is already in play via another AMD loader,
-        //do not overwrite.
-        return;
-    }
-
-    if (typeof requirejs !== 'undefined') {
-        if (isFunction(requirejs)) {
-            //Do not overwrite and existing requirejs instance.
-            return;
-        }
-        cfg = requirejs;
-        requirejs = undefined;
-    }
-
-    //Allow for a require config object
-    if (typeof require !== 'undefined' && !isFunction(require)) {
-        //assume it is a config object.
-        cfg = require;
-        require = undefined;
-    }
-
-    function newContext(contextName) {
-        var inCheckLoaded, Module, context, handlers,
-            checkLoadedTimeoutId,
-            config = {
-                //Defaults. Do not set a default for map
-                //config to speed up normalize(), which
-                //will run faster if there is no default.
-                waitSeconds: 7,
-                baseUrl: './',
-                paths: {},
-                pkgs: {},
-                shim: {},
-                config: {}
-            },
-            registry = {},
-            //registry of just enabled modules, to speed
-            //cycle breaking code when lots of modules
-            //are registered, but not activated.
-            enabledRegistry = {},
-            undefEvents = {},
-            defQueue = [],
-            defined = {},
-            urlFetched = {},
-            requireCounter = 1,
-            unnormalizedCounter = 1;
-
-        /**
-         * Trims the . and .. from an array of path segments.
-         * It will keep a leading path segment if a .. will become
-         * the first path segment, to help with module name lookups,
-         * which act like paths, but can be remapped. But the end result,
-         * all paths that use this function should look normalized.
-         * NOTE: this method MODIFIES the input array.
-         * @param {Array} ary the array of path segments.
-         */
-        function trimDots(ary) {
-            var i, part;
-            for (i = 0; ary[i]; i += 1) {
-                part = ary[i];
-                if (part === '.') {
-                    ary.splice(i, 1);
-                    i -= 1;
-                } else if (part === '..') {
-                    if (i === 1 && (ary[2] === '..' || ary[0] === '..')) {
-                        //End of the line. Keep at least one non-dot
-                        //path segment at the front so it can be mapped
-                        //correctly to disk. Otherwise, there is likely
-                        //no path mapping for a path starting with '..'.
-                        //This can still fail, but catches the most reasonable
-                        //uses of ..
-                        break;
-                    } else if (i > 0) {
-                        ary.splice(i - 1, 2);
-                        i -= 2;
-                    }
-                }
-            }
-        }
-
-        /**
-         * Given a relative module name, like ./something, normalize it to
-         * a real name that can be mapped to a path.
-         * @param {String} name the relative name
-         * @param {String} baseName a real name that the name arg is relative
-         * to.
-         * @param {Boolean} applyMap apply the map config to the value. Should
-         * only be done if this normalization is for a dependency ID.
-         * @returns {String} normalized name
-         */
-        function normalize(name, baseName, applyMap) {
-            var pkgName, pkgConfig, mapValue, nameParts, i, j, nameSegment,
-                foundMap, foundI, foundStarMap, starI,
-                baseParts = baseName && baseName.split('/'),
-                normalizedBaseParts = baseParts,
-                map = config.map,
-                starMap = map && map['*'];
-
-            //Adjust any relative paths.
-            if (name && name.charAt(0) === '.') {
-                //If have a base name, try to normalize against it,
-                //otherwise, assume it is a top-level require that will
-                //be relative to baseUrl in the end.
-                if (baseName) {
-                    if (getOwn(config.pkgs, baseName)) {
-                        //If the baseName is a package name, then just treat it as one
-                        //name to concat the name with.
-                        normalizedBaseParts = baseParts = [baseName];
-                    } else {
-                        //Convert baseName to array, and lop off the last part,
-                        //so that . matches that 'directory' and not name of the baseName's
-                        //module. For instance, baseName of 'one/two/three', maps to
-                        //'one/two/three.js', but we want the directory, 'one/two' for
-                        //this normalization.
-                        normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
-                    }
-
-                    name = normalizedBaseParts.concat(name.split('/'));
-                    trimDots(name);
-
-                    //Some use of packages may use a . path to reference the
-                    //'main' module name, so normalize for that.
-                    pkgConfig = getOwn(config.pkgs, (pkgName = name[0]));
-                    name = name.join('/');
-                    if (pkgConfig && name === pkgName + '/' + pkgConfig.main) {
-                        name = pkgName;
-                    }
-                } else if (name.indexOf('./') === 0) {
-                    // No baseName, so this is ID is resolved relative
-                    // to baseUrl, pull off the leading dot.
-                    name = name.substring(2);
-                }
-            }
-
-            //Apply map config if available.
-            if (applyMap && map && (baseParts || starMap)) {
-                nameParts = name.split('/');
-
-                for (i = nameParts.length; i > 0; i -= 1) {
-                    nameSegment = nameParts.slice(0, i).join('/');
-
-                    if (baseParts) {
-                        //Find the longest baseName segment match in the config.
-                        //So, do joins on the biggest to smallest lengths of baseParts.
-                        for (j = baseParts.length; j > 0; j -= 1) {
-                            mapValue = getOwn(map, baseParts.slice(0, j).join('/'));
-
-                            //baseName segment has config, find if it has one for
-                            //this name.
-                            if (mapValue) {
-                                mapValue = getOwn(mapValue, nameSegment);
-                                if (mapValue) {
-                                    //Match, update name to the new value.
-                                    foundMap = mapValue;
-                                    foundI = i;
-                                    break;
-                                }
-                            }
-                        }
-                    }
-
-                    if (foundMap) {
-                        break;
-                    }
-
-                    //Check for a star map match, but just hold on to it,
-                    //if there is a shorter segment match later in a matching
-                    //config, then favor over this star map.
-                    if (!foundStarMap && starMap && getOwn(starMap, nameSegment)) {
-                        foundStarMap = getOwn(starMap, nameSegment);
-                        starI = i;
-                    }
-                }
-
-                if (!foundMap && foundStarMap) {
-                    foundMap = foundStarMap;
-                    foundI = starI;
-                }
-
-                if (foundMap) {
-                    nameParts.splice(0, foundI, foundMap);
-                    name = nameParts.join('/');
-                }
-            }
-
-            return name;
-        }
-
-        function removeScript(name) {
-            if (isBrowser) {
-                each(scripts(), function (scriptNode) {
-                    if (scriptNode.getAttribute('data-requiremodule') === name &&
-                            scriptNode.getAttribute('data-requirecontext') === context.contextName) {
-                        scriptNode.parentNode.removeChild(scriptNode);
-                        return true;
-                    }
-                });
-            }
-        }
-
-        function hasPathFallback(id) {
-            var pathConfig = getOwn(config.paths, id);
-            if (pathConfig && isArray(pathConfig) && pathConfig.length > 1) {
-                removeScript(id);
-                //Pop off the first array value, since it failed, and
-                //retry
-                pathConfig.shift();
-                context.require.undef(id);
-                context.require([id]);
-                return true;
-            }
-        }
-
-        //Turns a plugin!resource to [plugin, resource]
-        //with the plugin being undefined if the name
-        //did not have a plugin prefix.
-        function splitPrefix(name) {
-            var prefix,
-                index = name ? name.indexOf('!') : -1;
-            if (index > -1) {
-                prefix = name.substring(0, index);
-                name = name.substring(index + 1, name.length);
-            }
-            return [prefix, name];
-        }
-
-        /**
-         * Creates a module mapping that includes plugin prefix, module
-         * name, and path. If parentModuleMap is provided it will
-         * also normalize the name via require.normalize()
-         *
-         * @param {String} name the module name
-         * @param {String} [parentModuleMap] parent module map
-         * for the module name, used to resolve relative names.
-         * @param {Boolean} isNormalized: is the ID already normalized.
-         * This is true if this call is done for a define() module ID.
-         * @param {Boolean} applyMap: apply the map config to the ID.
-         * Should only be true if this map is for a dependency.
-         *
-         * @returns {Object}
-         */
-        function makeModuleMap(name, parentModuleMap, isNormalized, applyMap) {
-            var url, pluginModule, suffix, nameParts,
-                prefix = null,
-                parentName = parentModuleMap ? parentModuleMap.name : null,
-                originalName = name,
-                isDefine = true,
-                normalizedName = '';
-
-            //If no name, then it means it is a require call, generate an
-            //internal name.
-            if (!name) {
-                isDefine = false;
-                name = '_@r' + (requireCounter += 1);
-            }
-
-            nameParts = splitPrefix(name);
-            prefix = nameParts[0];
-            name = nameParts[1];
-
-            if (prefix) {
-                prefix = normalize(prefix, parentName, applyMap);
-                pluginModule = getOwn(defined, prefix);
-            }
-
-            //Account for relative paths if there is a base name.
-            if (name) {
-                if (prefix) {
-                    if (pluginModule && pluginModule.normalize) {
-                        //Plugin is loaded, use its normalize method.
-                        normalizedName = pluginModule.normalize(name, function (name) {
-                            return normalize(name, parentName, applyMap);
-                        });
-                    } else {
-                        normalizedName = normalize(name, parentName, applyMap);
-                    }
-                } else {
-                    //A regular module.
-                    normalizedName = normalize(name, parentName, applyMap);
-
-                    //Normalized name may be a plugin ID due to map config
-                    //application in normalize. The map config values must
-                    //already be normalized, so do not need to redo that part.
-                    nameParts = splitPrefix(normalizedName);
-                    prefix = nameParts[0];
-                    normalizedName = nameParts[1];
-                    isNormalized = true;
-
-                    url = context.nameToUrl(normalizedName);
-                }
-            }
-
-            //If the id is a plugin id that cannot be determined if it needs
-            //normalization, stamp it with a unique ID so two matching relative
-            //ids that may conflict can be separate.
-            suffix = prefix && !pluginModule && !isNormalized ?
-                     '_unnormalized' + (unnormalizedCounter += 1) :
-                     '';
-
-            return {
-                prefix: prefix,
-                name: normalizedName,
-                parentMap: parentModuleMap,
-                unnormalized: !!suffix,
-                url: url,
-                originalName: originalName,
-                isDefine: isDefine,
-                id: (prefix ?
-                        prefix + '!' + normalizedName :
-                        normalizedName) + suffix
-            };
-        }
-
-        function getModule(depMap) {
-            var id = depMap.id,
-                mod = getOwn(registry, id);
-
-            if (!mod) {
-                mod = registry[id] = new context.Module(depMap);
-            }
-
-            return mod;
-        }
-
-        function on(depMap, name, fn) {
-            var id = depMap.id,
-                mod = getOwn(registry, id);
-
-            if (hasProp(defined, id) &&
-                    (!mod || mod.defineEmitComplete)) {
-                if (name === 'defined') {
-                    fn(defined[id]);
-                }
-            } else {
-                mod = getModule(depMap);
-                if (mod.error && name === 'error') {
-                    fn(mod.error);
-                } else {
-                    mod.on(name, fn);
-                }
-            }
-        }
-
-        function onError(err, errback) {
-            var ids = err.requireModules,
-                notified = false;
-
-            if (errback) {
-                errback(err);
-            } else {
-                each(ids, function (id) {
-                    var mod = getOwn(registry, id);
-                    if (mod) {
-                        //Set error on module, so it skips timeout checks.
-                        mod.error = err;
-                        if (mod.events.error) {
-                            notified = true;
-                            mod.emit('error', err);
-                        }
-                    }
-                });
-
-                if (!notified) {
-                    req.onError(err);
-                }
-            }
-        }
-
-        /**
-         * Internal method to transfer globalQueue items to this context's
-         * defQueue.
-         */
-        function takeGlobalQueue() {
-            //Push all the globalDefQueue items into the context's defQueue
-            if (globalDefQueue.length) {
-                //Array splice in the values since the context code has a
-                //local var ref to defQueue, so cannot just reassign the one
-                //on context.
-                apsp.apply(defQueue,
-                           [defQueue.length - 1, 0].concat(globalDefQueue));
-                globalDefQueue = [];
-            }
-        }
-
-        handlers = {
-            'require': function (mod) {
-                if (mod.require) {
-                    return mod.require;
-                } else {
-                    return (mod.require = context.makeRequire(mod.map));
-                }
-            },
-            'exports': function (mod) {
-                mod.usingExports = true;
-                if (mod.map.isDefine) {
-                    if (mod.exports) {
-                        return mod.exports;
-                    } else {
-                        return (mod.exports = defined[mod.map.id] = {});
-                    }
-                }
-            },
-            'module': function (mod) {
-                if (mod.module) {
-                    return mod.module;
-                } else {
-                    return (mod.module = {
-                        id: mod.map.id,
-                        uri: mod.map.url,
-                        config: function () {
-                            var c,
-                                pkg = getOwn(config.pkgs, mod.map.id);
-                            // For packages, only support config targeted
-                            // at the main module.
-                            c = pkg ? getOwn(config.config, mod.map.id + '/' + pkg.main) :
-                                      getOwn(config.config, mod.map.id);
-                            return  c || {};
-                        },
-                        exports: defined[mod.map.id]
-                    });
-                }
-            }
-        };
-
-        function cleanRegistry(id) {
-            //Clean up machinery used for waiting modules.
-            delete registry[id];
-            delete enabledRegistry[id];
-        }
-
-        function breakCycle(mod, traced, processed) {
-            var id = mod.map.id;
-
-            if (mod.error) {
-                mod.emit('error', mod.error);
-            } else {
-                traced[id] = true;
-                each(mod.depMaps, function (depMap, i) {
-                    var depId = depMap.id,
-                        dep = getOwn(registry, depId);
-
-                    //Only force things that have not completed
-                    //being defined, so still in the registry,
-                    //and only if it has not been matched up
-                    //in the module already.
-                    if (dep && !mod.depMatched[i] && !processed[depId]) {
-                        if (getOwn(traced, depId)) {
-                            mod.defineDep(i, defined[depId]);
-                            mod.check(); //pass false?
-                        } else {
-                            breakCycle(dep, traced, processed);
-                        }
-                    }
-                });
-                processed[id] = true;
-            }
-        }
-
-        function checkLoaded() {
-            var map, modId, err, usingPathFallback,
-                waitInterval = config.waitSeconds * 1000,
-                //It is possible to disable the wait interval by using waitSeconds of 0.
-                expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(),
-                noLoads = [],
-                reqCalls = [],
-                stillLoading = false,
-                needCycleCheck = true;
-
-            //Do not bother if this call was a result of a cycle break.
-            if (inCheckLoaded) {
-                return;
-            }
-
-            inCheckLoaded = true;
-
-            //Figure out the state of all the modules.
-            eachProp(enabledRegistry, function (mod) {
-                map = mod.map;
-                modId = map.id;
-
-                //Skip things that are not enabled or in error state.
-                if (!mod.enabled) {
-                    return;
-                }
-
-                if (!map.isDefine) {
-                    reqCalls.push(mod);
-                }
-
-                if (!mod.error) {
-                    //If the module should be executed, and it has not
-                    //been inited and time is up, remember it.
-                    if (!mod.inited && expired) {
-                        if (hasPathFallback(modId)) {
-                            usingPathFallback = true;
-                            stillLoading = true;
-                        } else {
-                            noLoads.push(modId);
-                            removeScript(modId);
-                        }
-                    } else if (!mod.inited && mod.fetched && map.isDefine) {
-                        stillLoading = true;
-                        if (!map.prefix) {
-                            //No reason to keep looking for unfinished
-                            //loading. If the only stillLoading is a
-                            //plugin resource though, keep going,
-                            //because it may be that a plugin resource
-                            //is waiting on a non-plugin cycle.
-                            return (needCycleCheck = false);
-                        }
-                    }
-                }
-            });
-
-            if (expired && noLoads.length) {
-                //If wait time expired, throw error of unloaded modules.
-                err = makeError('timeout', 'Load timeout for modules: ' + noLoads, null, noLoads);
-                err.contextName = context.contextName;
-                return onError(err);
-            }
-
-            //Not expired, check for a cycle.
-            if (needCycleCheck) {
-                each(reqCalls, function (mod) {
-                    breakCycle(mod, {}, {});
-                });
-            }
-
-            //If still waiting on loads, and the waiting load is something
-            //other than a plugin resource, or there are still outstanding
-            //scripts, then just try back later.
-            if ((!expired || usingPathFallback) && stillLoading) {
-                //Something is still waiting to load. Wait for it, but only
-                //if a timeout is not already in effect.
-                if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) {
-                    checkLoadedTimeoutId = setTimeout(function () {
-                        checkLoadedTimeoutId = 0;
-                        checkLoaded();
-                    }, 50);
-                }
-            }
-
-            inCheckLoaded = false;
-        }
-
-        Module = function (map) {
-            this.events = getOwn(undefEvents, map.id) || {};
-            this.map = map;
-            this.shim = getOwn(config.shim, map.id);
-            this.depExports = [];
-            this.depMaps = [];
-            this.depMatched = [];
-            this.pluginMaps = {};
-            this.depCount = 0;
-
-            /* this.exports this.factory
-               this.depMaps = [],
-               this.enabled, this.fetched
-            */
-        };
-
-        Module.prototype = {
-            init: function (depMaps, factory, errback, options) {
-                options = options || {};
-
-                //Do not do more inits if already done. Can happen if there
-                //are multiple define calls for the same module. That is not
-                //a normal, common case, but it is also not unexpected.
-                if (this.inited) {
-                    return;
-                }
-
-                this.factory = factory;
-
-                if (errback) {
-                    //Register for errors on this module.
-                    this.on('error', errback);
-                } else if (this.events.error) {
-                    //If no errback already, but there are error listeners
-                    //on this module, set up an errback to pass to the deps.
-                    errback = bind(this, function (err) {
-                        this.emit('error', err);
-                    });
-                }
-
-                //Do a copy of the dependency array, so that
-                //source inputs are not modified. For example
-                //"shim" deps are passed in here directly, and
-                //doing a direct modification of the depMaps array
-                //would affect that config.
-                this.depMaps = depMaps && depMaps.slice(0);
-
-                this.errback = errback;
-
-                //Indicate this module has be initialized
-                this.inited = true;
-
-                this.ignore = options.ignore;
-
-                //Could have option to init this module in enabled mode,
-                //or could have been previously marked as enabled. However,
-                //the dependencies are not known until init is called. So
-                //if enabled previously, now trigger dependencies as enabled.
-                if (options.enabled || this.enabled) {
-                    //Enable this module and dependencies.
-                    //Will call this.check()
-                    this.enable();
-                } else {
-                    this.check();
-                }
-            },
-
-            defineDep: function (i, depExports) {
-                //Because of cycles, defined callback for a given
-                //export can be called more than once.
-                if (!this.depMatched[i]) {
-                    this.depMatched[i] = true;
-                    this.depCount -= 1;
-                    this.depExports[i] = depExports;
-                }
-            },
-
-            fetch: function () {
-                if (this.fetched) {
-                    return;
-                }
-                this.fetched = true;
-
-                context.startTime = (new Date()).getTime();
-
-                var map = this.map;
-
-                //If the manager is for a plugin managed resource,
-                //ask the plugin to load it now.
-                if (this.shim) {
-                    context.makeRequire(this.map, {
-                        enableBuildCallback: true
-                    })(this.shim.deps || [], bind(this, function () {
-                        return map.prefix ? this.callPlugin() : this.load();
-                    }));
-                } else {
-                    //Regular dependency.
-                    return map.prefix ? this.callPlugin() : this.load();
-                }
-            },
-
-            load: function () {
-                var url = this.map.url;
-
-                //Regular dependency.
-                if (!urlFetched[url]) {
-                    urlFetched[url] = true;
-                    context.load(this.map.id, url);
-                }
-            },
-
-            /**
-             * Checks if the module is ready to define itself, and if so,
-             * define it.
-             */
-            check: function () {
-                if (!this.enabled || this.enabling) {
-                    return;
-                }
-
-                var err, cjsModule,
-                    id = this.map.id,
-                    depExports = this.depExports,
-                    exports = this.exports,
-                    factory = this.factory;
-
-                if (!this.inited) {
-                    this.fetch();
-                } else if (this.error) {
-                    this.emit('error', this.error);
-                } else if (!this.defining) {
-                    //The factory could trigger another require call
-                    //that would result in checking this module to
-                    //define itself again. If already in the process
-                    //of doing that, skip this work.
-                    this.defining = true;
-
-                    if (this.depCount < 1 && !this.defined) {
-                        if (isFunction(factory)) {
-                            //If there is an error listener, favor passing
-                            //to that instead of throwing an error. However,
-                            //only do it for define()'d  modules. require
-                            //errbacks should not be called for failures in
-                            //their callbacks (#699). However if a global
-                            //onError is set, use that.
-                            if ((this.events.error && this.map.isDefine) ||
-                                req.onError !== defaultOnError) {
-                                try {
-                                    exports = context.execCb(id, factory, depExports, exports);
-                                } catch (e) {
-                                    err = e;
-                                }
-                            } else {
-                                exports = context.execCb(id, factory, depExports, exports);
-                            }
-
-                            if (this.map.isDefine) {
-                                //If setting exports via 'module' is in play,
-                                //favor that over return value and exports. After that,
-                                //favor a non-undefined return value over exports use.
-                                cjsModule = this.module;
-                                if (cjsModule &&
-                                        cjsModule.exports !== undefined &&
-                                        //Make sure it is not already the exports value
-                                        cjsModule.exports !== this.exports) {
-                                    exports = cjsModule.exports;
-                                } else if (exports === undefined && this.usingExports) {
-                                    //exports already set the defined value.
-                                    exports = this.exports;
-                                }
-                            }
-
-                            if (err) {
-                                err.requireMap = this.map;
-                                err.requireModules = this.map.isDefine ? [this.map.id] : null;
-                                err.requireType = this.map.isDefine ? 'define' : 'require';
-                                return onError((this.error = err));
-                            }
-
-                        } else {
-                            //Just a literal value
-                            exports = factory;
-                        }
-
-                        this.exports = exports;
-
-                        if (this.map.isDefine && !this.ignore) {
-                            defined[id] = exports;
-
-                            if (req.onResourceLoad) {
-                                req.onResourceLoad(context, this.map, this.depMaps);
-                            }
-                        }
-
-                        //Clean up
-                        cleanRegistry(id);
-
-                        this.defined = true;
-                    }
-
-                    //Finished the define stage. Allow calling check again
-                    //to allow define notifications below in the case of a
-                    //cycle.
-                    this.defining = false;
-
-                    if (this.defined && !this.defineEmitted) {
-                        this.defineEmitted = true;
-                        this.emit('defined', this.exports);
-                        this.defineEmitComplete = true;
-                    }
-
-                }
-            },
-
-            callPlugin: function () {
-                var map = this.map,
-                    id = map.id,
-                    //Map already normalized the prefix.
-                    pluginMap = makeModuleMap(map.prefix);
-
-                //Mark this as a dependency for this plugin, so it
-                //can be traced for cycles.
-                this.depMaps.push(pluginMap);
-
-                on(pluginMap, 'defined', bind(this, function (plugin) {
-                    var load, normalizedMap, normalizedMod,
-                        name = this.map.name,
-                        parentName = this.map.parentMap ? this.map.parentMap.name : null,
-                        localRequire = context.makeRequire(map.parentMap, {
-                            enableBuildCallback: true
-                        });
-
-                    //If current map is not normalized, wait for that
-                    //normalized name to load instead of continuing.
-                    if (this.map.unnormalized) {
-                        //Normalize the ID if the plugin allows it.
-                        if (plugin.normalize) {
-                            name = plugin.normalize(name, function (name) {
-                                return normalize(name, parentName, true);
-                            }) || '';
-                        }
-
-                        //prefix and name should already be normalized, no need
-                        //for applying map config again either.
-                        normalizedMap = makeModuleMap(map.prefix + '!' + name,
-                                                      this.map.parentMap);
-                        on(normalizedMap,
-                            'defined', bind(this, function (value) {
-                                this.init([], function () { return value; }, null, {
-                                    enabled: true,
-                                    ignore: true
-                                });
-                            }));
-
-                        normalizedMod = getOwn(registry, normalizedMap.id);
-                        if (normalizedMod) {
-                            //Mark this as a dependency for this plugin, so it
-                            //can be traced for cycles.
-                            this.depMaps.push(normalizedMap);
-
-                            if (this.events.error) {
-                                normalizedMod.on('error', bind(this, function (err) {
-                                    this.emit('error', err);
-                                }));
-                            }
-                            normalizedMod.enable();
-                        }
-
-                        return;
-                    }
-
-                    load = bind(this, function (value) {
-                        this.init([], function () { return value; }, null, {
-                            enabled: true
-                        });
-                    });
-
-                    load.error = bind(this, function (err) {
-                        this.inited = true;
-                        this.error = err;
-                        err.requireModules = [id];
-
-                        //Remove temp unnormalized modules for this module,
-                        //since they will never be resolved otherwise now.
-                        eachProp(registry, function (mod) {
-                            if (mod.map.id.indexOf(id + '_unnormalized') === 0) {
-                                cleanRegistry(mod.map.id);
-                            }
-                        });
-
-                        onError(err);
-                    });
-
-                    //Allow plugins to load other code without having to know the
-                    //context or how to 'complete' the load.
-                    load.fromText = bind(this, function (text, textAlt) {
-                        /*jslint evil: true */
-                        var moduleName = map.name,
-                            moduleMap = makeModuleMap(moduleName),
-                            hasInteractive = useInteractive;
-
-                        //As of 2.1.0, support just passing the text, to reinforce
-                        //fromText only being called once per resource. Still
-                        //support old style of passing moduleName but discard
-                        //that moduleName in favor of the internal ref.
-                        if (textAlt) {
-                            text = textAlt;
-                        }
-
-                        //Turn off interactive script matching for IE for any define
-                        //calls in the text, then turn it back on at the end.
-                        if (hasInteractive) {
-                            useInteractive = false;
-                        }
-
-                        //Prime the system by creating a module instance for
-                        //it.
-                        getModule(moduleMap);
-
-                        //Transfer any config to this other module.
-                        if (hasProp(config.config, id)) {
-                            config.config[moduleName] = config.config[id];
-                        }
-
-                        try {
-                            req.exec(text);
-                        } catch (e) {
-                            return onError(makeError('fromtexteval',
-                                             'fromText eval for ' + id +
-                                            ' failed: ' + e,
-                                             e,
-                                             [id]));
-                        }
-
-                        if (hasInteractive) {
-                            useInteractive = true;
-                        }
-
-                        //Mark this as a dependency for the plugin
-                        //resource
-                        this.depMaps.push(moduleMap);
-
-                        //Support anonymous modules.
-                        context.completeLoad(moduleName);
-
-                        //Bind the value of that module to the value for this
-                        //resource ID.
-                        localRequire([moduleName], load);
-                    });
-
-                    //Use parentName here since the plugin's name is not reliable,
-                    //could be some weird string with no path that actually wants to
-                    //reference the parentName's path.
-                    plugin.load(map.name, localRequire, load, config);
-                }));
-
-                context.enable(pluginMap, this);
-                this.pluginMaps[pluginMap.id] = pluginMap;
-            },
-
-            enable: function () {
-                enabledRegistry[this.map.id] = this;
-                this.enabled = true;
-
-                //Set flag mentioning that the module is enabling,
-                //so that immediate calls to the defined callbacks
-                //for dependencies do not trigger inadvertent load
-                //with the depCount still being zero.
-                this.enabling = true;
-
-                //Enable each dependency
-                each(this.depMaps, bind(this, function (depMap, i) {
-                    var id, mod, handler;
-
-                    if (typeof depMap === 'string') {
-                        //Dependency needs to be converted to a depMap
-                        //and wired up to this module.
-                        depMap = makeModuleMap(depMap,
-                                               (this.map.isDefine ? this.map : this.map.parentMap),
-                                               false,
-                                               !this.skipMap);
-                        this.depMaps[i] = depMap;
-
-                        handler = getOwn(handlers, depMap.id);
-
-                        if (handler) {
-                            this.depExports[i] = handler(this);
-                            return;
-                        }
-
-                        this.depCount += 1;
-
-                        on(depMap, 'defined', bind(this, function (depExports) {
-                            this.defineDep(i, depExports);
-                            this.check();
-                        }));
-
-                        if (this.errback) {
-                            on(depMap, 'error', bind(this, this.errback));
-                        }
-                    }
-
-                    id = depMap.id;
-                    mod = registry[id];
-
-                    //Skip special modules like 'require', 'exports', 'module'
-                    //Also, don't call enable if it is already enabled,
-                    //important in circular dependency cases.
-                    if (!hasProp(handlers, id) && mod && !mod.enabled) {
-                        context.enable(depMap, this);
-                    }
-                }));
-
-                //Enable each plugin that is used in
-                //a dependency
-                eachProp(this.pluginMaps, bind(this, function (pluginMap) {
-                    var mod = getOwn(registry, pluginMap.id);
-                    if (mod && !mod.enabled) {
-                        context.enable(pluginMap, this);
-                    }
-                }));
-
-                this.enabling = false;
-
-                this.check();
-            },
-
-            on: function (name, cb) {
-                var cbs = this.events[name];
-                if (!cbs) {
-                    cbs = this.events[name] = [];
-                }
-                cbs.push(cb);
-            },
-
-            emit: function (name, evt) {
-                each(this.events[name], function (cb) {
-                    cb(evt);
-                });
-                if (name === 'error') {
-                    //Now that the error handler was triggered, remove
-                    //the listeners, since this broken Module instance
-                    //can stay around for a while in the registry.
-                    delete this.events[name];
-                }
-            }
-        };
-
-        function callGetModule(args) {
-            //Skip modules already defined.
-            if (!hasProp(defined, args[0])) {
-                getModule(makeModuleMap(args[0], null, true)).init(args[1], args[2]);
-            }
-        }
-
-        function removeListener(node, func, name, ieName) {
-            //Favor detachEvent because of IE9
-            //issue, see attachEvent/addEventListener comment elsewhere
-            //in this file.
-            if (node.detachEvent && !isOpera) {
-                //Probably IE. If not it will throw an error, which will be
-                //useful to know.
-                if (ieName) {
-                    node.detachEvent(ieName, func);
-                }
-            } else {
-                node.removeEventListener(name, func, false);
-            }
-        }
-
-        /**
-         * Given an event from a script node, get the requirejs info from it,
-         * and then removes the event listeners on the node.
-         * @param {Event} evt
-         * @returns {Object}
-         */
-        function getScriptData(evt) {
-            //Using currentTarget instead of target for Firefox 2.0's sake. Not
-            //all old browsers will be supported, but this one was easy enough
-            //to support and still makes sense.
-            var node = evt.currentTarget || evt.srcElement;
-
-            //Remove the listeners once here.
-            removeListener(node, context.onScriptLoad, 'load', 'onreadystatechange');
-            removeListener(node, context.onScriptError, 'error');
-
-            return {
-                node: node,
-                id: node && node.getAttribute('data-requiremodule')
-            };
-        }
-
-        function intakeDefines() {
-            var args;
-
-            //Any defined modules in the global queue, intake them now.
-            takeGlobalQueue();
-
-            //Make sure any remaining defQueue items get properly processed.
-            while (defQueue.length) {
-                args = defQueue.shift();
-                if (args[0] === null) {
-                    return onError(makeError('mismatch', 'Mismatched anonymous define() module: ' + args[args.length - 1]));
-                } else {
-                    //args are id, deps, factory. Should be normalized by the
-                    //define() function.
-                    callGetModule(args);
-                }
-            }
-        }
-
-        context = {
-            config: config,
-            contextName: contextName,
-            registry: registry,
-            defined: defined,
-            urlFetched: urlFetched,
-            defQueue: defQueue,
-            Module: Module,
-            makeModuleMap: makeModuleMap,
-            nextTick: req.nextTick,
-            onError: onError,
-
-            /**
-             * Set a configuration for the context.
-             * @param {Object} cfg config object to integrate.
-             */
-            configure: function (cfg) {
-                //Make sure the baseUrl ends in a slash.
-                if (cfg.baseUrl) {
-                    if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== '/') {
-                        cfg.baseUrl += '/';
-                    }
-                }
-
-                //Save off the paths and packages since they require special processing,
-                //they are additive.
-                var pkgs = config.pkgs,
-                    shim = config.shim,
-                    objs = {
-                        paths: true,
-                        config: true,
-                        map: true
-                    };
-
-                eachProp(cfg, function (value, prop) {
-                    if (objs[prop]) {
-                        if (prop === 'map') {
-                            if (!config.map) {
-                                config.map = {};
-                            }
-                            mixin(config[prop], value, true, true);
-                        } else {
-                            mixin(config[prop], value, true);
-                        }
-                    } else {
-                        config[prop] = value;
-                    }
-                });
-
-                //Merge shim
-                if (cfg.shim) {
-                    eachProp(cfg.shim, function (value, id) {
-                        //Normalize the structure
-                        if (isArray(value)) {
-                            value = {
-                                deps: value
-                            };
-                        }
-                        if ((value.exports || value.init) && !value.exportsFn) {
-                            value.exportsFn = context.makeShimExports(value);
-                        }
-                        shim[id] = value;
-                    });
-                    config.shim = shim;
-                }
-
-                //Adjust packages if necessary.
-                if (cfg.packages) {
-                    each(cfg.packages, function (pkgObj) {
-                        var location;
-
-                        pkgObj = typeof pkgObj === 'string' ? { name: pkgObj } : pkgObj;
-                        location = pkgObj.location;
-
-                        //Create a brand new object on pkgs, since currentPackages can
-                        //be passed in again, and config.pkgs is the internal transformed
-                        //state for all package configs.
-                        pkgs[pkgObj.name] = {
-                            name: pkgObj.name,
-                            location: location || pkgObj.name,
-                            //Remove leading dot in main, so main paths are normalized,
-                            //and remove any trailing .js, since different package
-                            //envs have different conventions: some use a module name,
-                            //some use a file name.
-                            main: (pkgObj.main || 'main')
-                                  .replace(currDirRegExp, '')
-                                  .replace(jsSuffixRegExp, '')
-                        };
-                    });
-
-                    //Done with modifications, assing packages back to context config
-                    config.pkgs = pkgs;
-                }
-
-                //If there are any "waiting to execute" modules in the registry,
-                //update the maps for them, since their info, like URLs to load,
-                //may have changed.
-                eachProp(registry, function (mod, id) {
-                    //If module already has init called, since it is too
-                    //late to modify them, and ignore unnormalized ones
-                    //since they are transient.
-                    if (!mod.inited && !mod.map.unnormalized) {
-                        mod.map = makeModuleMap(id);
-                    }
-                });
-
-                //If a deps array or a config callback is specified, then call
-                //require with those args. This is useful when require is defined as a
-                //config object before require.js is loaded.
-                if (cfg.deps || cfg.callback) {
-                    context.require(cfg.deps || [], cfg.callback);
-                }
-            },
-
-            makeShimExports: function (value) {
-                function fn() {
-                    var ret;
-                    if (value.init) {
-                        ret = value.init.apply(global, arguments);
-                    }
-                    return ret || (value.exports && getGlobal(value.exports));
-                }
-                return fn;
-            },
-
-            makeRequire: function (relMap, options) {
-                options = options || {};
-
-                function localRequire(deps, callback, errback) {
-                    var id, map, requireMod;
-
-                    if (options.enableBuildCallback && callback && isFunction(callback)) {
-                        callback.__requireJsBuild = true;
-                    }
-
-                    if (typeof deps === 'string') {
-                        if (isFunction(callback)) {
-                            //Invalid call
-                            return onError(makeError('requireargs', 'Invalid require call'), errback);
-                        }
-
-                        //If require|exports|module are requested, get the
-                        //value for them from the special handlers. Caveat:
-                        //this only works while module is being defined.
-                        if (relMap && hasProp(handlers, deps)) {
-                            return handlers[deps](registry[relMap.id]);
-                        }
-
-                        //Synchronous access to one module. If require.get is
-                        //available (as in the Node adapter), prefer that.
-                        if (req.get) {
-                            return req.get(context, deps, relMap, localRequire);
-                        }
-
-                        //Normalize module name, if it contains . or ..
-                        map = makeModuleMap(deps, relMap, false, true);
-                        id = map.id;
-
-                        if (!hasProp(defined, id)) {
-                            return onError(makeError('notloaded', 'Module name "' +
-                                        id +
-                                        '" has not been loaded yet for context: ' +
-                                        contextName +
-                                        (relMap ? '' : '. Use require([])')));
-                        }
-                        return defined[id];
-                    }
-
-                    //Grab defines waiting in the global queue.
-                    intakeDefines();
-
-                    //Mark all the dependencies as needing to be loaded.
-                    context.nextTick(function () {
-                        //Some defines could have been added since the
-                        //require call, collect them.
-                        intakeDefines();
-
-                        requireMod = getModule(makeModuleMap(null, relMap));
-
-                        //Store if map config should be applied to this require
-                        //call for dependencies.
-                        requireMod.skipMap = options.skipMap;
-
-                        requireMod.init(deps, callback, errback, {
-                            enabled: true
-                        });
-
-                        checkLoaded();
-                    });
-
-                    return localRequire;
-                }
-
-                mixin(localRequire, {
-                    isBrowser: isBrowser,
-
-                    /**
-                     * Converts a module name + .extension into an URL path.
-                     * *Requires* the use of a module name. It does not support using
-                     * plain URLs like nameToUrl.
-                     */
-                    toUrl: function (moduleNamePlusExt) {
-                        var ext,
-                            index = moduleNamePlusExt.lastIndexOf('.'),
-                            segment = moduleNamePlusExt.split('/')[0],
-                            isRelative = segment === '.' || segment === '..';
-
-                        //Have a file extension alias, and it is not the
-                        //dots from a relative path.
-                        if (index !== -1 && (!isRelative || index > 1)) {
-                            ext = moduleNamePlusExt.substring(index, moduleNamePlusExt.length);
-                            moduleNamePlusExt = moduleNamePlusExt.substring(0, index);
-                        }
-
-                        return context.nameToUrl(normalize(moduleNamePlusExt,
-                                                relMap && relMap.id, true), ext,  true);
-                    },
-
-                    defined: function (id) {
-                        return hasProp(defined, makeModuleMap(id, relMap, false, true).id);
-                    },
-
-                    specified: function (id) {
-                        id = makeModuleMap(id, relMap, false, true).id;
-                        return hasProp(defined, id) || hasProp(registry, id);
-                    }
-                });
-
-                //Only allow undef on top level require calls
-                if (!relMap) {
-                    localRequire.undef = function (id) {
-                        //Bind any waiting define() calls to this context,
-                        //fix for #408
-                        takeGlobalQueue();
-
-                        var map = makeModuleMap(id, relMap, true),
-                            mod = getOwn(registry, id);
-
-                        delete defined[id];
-                        delete urlFetched[map.url];
-                        delete undefEvents[id];
-
-                        if (mod) {
-                            //Hold on to listeners in case the
-                            //module will be attempted to be reloaded
-                            //using a different config.
-                            if (mod.events.defined) {
-                                undefEvents[id] = mod.events;
-                            }
-
-                            cleanRegistry(id);
-                        }
-                    };
-                }
-
-                return localRequire;
-            },
-
-            /**
-             * Called to enable a module if it is still in the registry
-             * awaiting enablement. A second arg, parent, the parent module,
-             * is passed in for context, when this method is overriden by
-             * the optimizer. Not shown here to keep code compact.
-             */
-            enable: function (depMap) {
-                var mod = getOwn(registry, depMap.id);
-                if (mod) {
-                    getModule(depMap).enable();
-                }
-            },
-
-            /**
-             * Internal method used by environment adapters to complete a load event.
-             * A load event could be a script load or just a load pass from a synchronous
-             * load call.
-             * @param {String} moduleName the name of the module to potentially complete.
-             */
-            completeLoad: function (moduleName) {
-                var found, args, mod,
-                    shim = getOwn(config.shim, moduleName) || {},
-                    shExports = shim.exports;
-
-                takeGlobalQueue();
-
-                while (defQueue.length) {
-                    args = defQueue.shift();
-                    if (args[0] === null) {
-                        args[0] = moduleName;
-                        //If already found an anonymous module and bound it
-                        //to this name, then this is some other anon module
-                        //waiting for its completeLoad to fire.
-                        if (found) {
-                            break;
-                        }
-                        found = true;
-                    } else if (args[0] === moduleName) {
-                        //Found matching define call for this script!
-                        found = true;
-                    }
-
-                    callGetModule(args);
-                }
-
-                //Do this after the cycle of callGetModule in case the result
-                //of those calls/init calls changes the registry.
-                mod = getOwn(registry, moduleName);
-
-                if (!found && !hasProp(defined, moduleName) && mod && !mod.inited) {
-                    if (config.enforceDefine && (!shExports || !getGlobal(shExports))) {
-                        if (hasPathFallback(moduleName)) {
-                            return;
-                        } else {
-                            return onError(makeError('nodefine',
-                                             'No define call for ' + moduleName,
-                                             null,
-                                             [moduleName]));
-                        }
-                    } else {
-                        //A script that does not call define(), so just simulate
-                        //the call for it.
-                        callGetModule([moduleName, (shim.deps || []), shim.exportsFn]);
-                    }
-                }
-
-                checkLoaded();
-            },
-
-            /**
-             * Converts a module name to a file path. Supports cases where
-             * moduleName may actually be just an URL.
-             * Note that it **does not** call normalize on the moduleName,
-             * it is assumed to have already been normalized. This is an
-             * internal API, not a public one. Use toUrl for the public API.
-             */
-            nameToUrl: function (moduleName, ext, skipExt) {
-                var paths, pkgs, pkg, pkgPath, syms, i, parentModule, url,
-                    parentPath;
-
-                //If a colon is in the URL, it indicates a protocol is used and it is just
-                //an URL to a file, or if it starts with a slash, contains a query arg (i.e. ?)
-                //or ends with .js, then assume the user meant to use an url and not a module id.
-                //The slash is important for protocol-less URLs as well as full paths.
-                if (req.jsExtRegExp.test(moduleName)) {
-                    //Just a plain path, not module name lookup, so just return it.
-                    //Add extension if it is included. This is a bit wonky, only non-.js things pass
-                    //an extension, this method probably needs to be reworked.
-                    url = moduleName + (ext || '');
-                } else {
-                    //A module that needs to be converted to a path.
-                    paths = config.paths;
-                    pkgs = config.pkgs;
-
-                    syms = moduleName.split('/');
-                    //For each module name segment, see if there is a path
-                    //registered for it. Start with most specific name
-                    //and work up from it.
-                    for (i = syms.length; i > 0; i -= 1) {
-                        parentModule = syms.slice(0, i).join('/');
-                        pkg = getOwn(pkgs, parentModule);
-                        parentPath = getOwn(paths, parentModule);
-                        if (parentPath) {
-                            //If an array, it means there are a few choices,
-                            //Choose the one that is desired
-                            if (isArray(parentPath)) {
-                                parentPath = parentPath[0];
-                            }
-                            syms.splice(0, i, parentPath);
-                            break;
-                        } else if (pkg) {
-                            //If module name is just the package name, then looking
-                            //for the main module.
-                            if (moduleName === pkg.name) {
-                                pkgPath = pkg.location + '/' + pkg.main;
-                            } else {
-                                pkgPath = pkg.location;
-                            }
-                            syms.splice(0, i, pkgPath);
-                            break;
-                        }
-                    }
-
-                    //Join the path parts together, then figure out if baseUrl is needed.
-                    url = syms.join('/');
-                    url += (ext || (/\?/.test(url) || skipExt ? '' : '.js'));
-                    url = (url.charAt(0) === '/' || url.match(/^[\w\+\.\-]+:/) ? '' : config.baseUrl) + url;
-                }
-
-                return config.urlArgs ? url +
-                                        ((url.indexOf('?') === -1 ? '?' : '&') +
-                                         config.urlArgs) : url;
-            },
-
-            //Delegates to req.load. Broken out as a separate function to
-            //allow overriding in the optimizer.
-            load: function (id, url) {
-                req.load(context, id, url);
-            },
-
-            /**
-             * Executes a module callback function. Broken out as a separate function
-             * solely to allow the build system to sequence the files in the built
-             * layer in the right sequence.
-             *
-             * @private
-             */
-            execCb: function (name, callback, args, exports) {
-                return callback.apply(exports, args);
-            },
-
-            /**
-             * callback for script loads, used to check status of loading.
-             *
-             * @param {Event} evt the event from the browser for the script
-             * that was loaded.
-             */
-            onScriptLoad: function (evt) {
-                //Using currentTarget instead of target for Firefox 2.0's sake. Not
-                //all old browsers will be supported, but this one was easy enough
-                //to support and still makes sense.
-                if (evt.type === 'load' ||
-                        (readyRegExp.test((evt.currentTarget || evt.srcElement).readyState))) {
-                    //Reset interactive script so a script node is not held onto for
-                    //to long.
-                    interactiveScript = null;
-
-                    //Pull out the name of the module and the context.
-                    var data = getScriptData(evt);
-                    context.completeLoad(data.id);
-                }
-            },
-
-            /**
-             * Callback for script errors.
-             */
-            onScriptError: function (evt) {
-                var data = getScriptData(evt);
-                if (!hasPathFallback(data.id)) {
-                    return onError(makeError('scripterror', 'Script error for: ' + data.id, evt, [data.id]));
-                }
-            }
-        };
-
-        context.require = context.makeRequire();
-        return context;
-    }
-
-    /**
-     * Main entry point.
-     *
-     * If the only argument to require is a string, then the module that
-     * is represented by that string is fetched for the appropriate context.
-     *
-     * If the first argument is an array, then it will be treated as an array
-     * of dependency string names to fetch. An optional function callback can
-     * be specified to execute when all of those dependencies are available.
-     *
-     * Make a local req variable to help Caja compliance (it assumes things
-     * on a require that are not standardized), and to give a short
-     * name for minification/local scope use.
-     */
-    req = requirejs = function (deps, callback, errback, optional) {
-
-        //Find the right context, use default
-        var context, config,
-            contextName = defContextName;
-
-        // Determine if have config object in the call.
-        if (!isArray(deps) && typeof deps !== 'string') {
-            // deps is a config object
-            config = deps;
-            if (isArray(callback)) {
-                // Adjust args if there are dependencies
-                deps = callback;
-                callback = errback;
-                errback = optional;
-            } else {
-                deps = [];
-            }
-        }
-
-        if (config && config.context) {
-            contextName = config.context;
-        }
-
-        context = getOwn(contexts, contextName);
-        if (!context) {
-            context = contexts[contextName] = req.s.newContext(contextName);
-        }
-
-        if (config) {
-            context.configure(config);
-        }
-
-        return context.require(deps, callback, errback);
-    };
-
-    /**
-     * Support require.config() to make it easier to cooperate with other
-     * AMD loaders on globally agreed names.
-     */
-    req.config = function (config) {
-        return req(config);
-    };
-
-    /**
-     * Execute something after the current tick
-     * of the event loop. Override for other envs
-     * that have a better solution than setTimeout.
-     * @param  {Function} fn function to execute later.
-     */
-    req.nextTick = typeof setTimeout !== 'undefined' ? function (fn) {
-        setTimeout(fn, 4);
-    } : function (fn) { fn(); };
-
-    /**
-     * Export require as a global, but only if it does not already exist.
-     */
-    if (!require) {
-        require = req;
-    }
-
-    req.version = version;
-
-    //Used to filter out dependencies that are already paths.
-    req.jsExtRegExp = /^\/|:|\?|\.js$/;
-    req.isBrowser = isBrowser;
-    s = req.s = {
-        contexts: contexts,
-        newContext: newContext
-    };
-
-    //Create default context.
-    req({});
-
-    //Exports some context-sensitive methods on global require.
-    each([
-        'toUrl',
-        'undef',
-        'defined',
-        'specified'
-    ], function (prop) {
-        //Reference from contexts instead of early binding to default context,
-        //so that during builds, the latest instance of the default context
-        //with its config gets used.
-        req[prop] = function () {
-            var ctx = contexts[defContextName];
-            return ctx.require[prop].apply(ctx, arguments);
-        };
-    });
-
-    if (isBrowser) {
-        head = s.head = document.getElementsByTagName('head')[0];
-        //If BASE tag is in play, using appendChild is a problem for IE6.
-        //When that browser dies, this can be removed. Details in this jQuery bug:
-        //http://dev.jquery.com/ticket/2709
-        baseElement = document.getElementsByTagName('base')[0];
-        if (baseElement) {
-            head = s.head = baseElement.parentNode;
-        }
-    }
-
-    /**
-     * Any errors that require explicitly generates will be passed to this
-     * function. Intercept/override it if you want custom error handling.
-     * @param {Error} err the error object.
-     */
-    req.onError = defaultOnError;
-
-    /**
-     * Creates the node for the load command. Only used in browser envs.
-     */
-    req.createNode = function (config, moduleName, url) {
-        var node = config.xhtml ?
-                document.createElementNS('http://www.w3.org/1999/xhtml', 'html:script') :
-                document.createElement('script');
-        node.type = config.scriptType || 'text/javascript';
-        node.charset = 'utf-8';
-        node.async = true;
-        return node;
-    };
-
-    /**
-     * Does the request to load a module for the browser case.
-     * Make this a separate function to allow other environments
-     * to override it.
-     *
-     * @param {Object} context the require context to find state.
-     * @param {String} moduleName the name of the module.
-     * @param {Object} url the URL to the module.
-     */
-    req.load = function (context, moduleName, url) {
-        var config = (context && context.config) || {},
-            node;
-        if (isBrowser) {
-            //In the browser so use a script tag
-            node = req.createNode(config, moduleName, url);
-
-            node.setAttribute('data-requirecontext', context.contextName);
-            node.setAttribute('data-requiremodule', moduleName);
-
-            //Set up load listener. Test attachEvent first because IE9 has
-            //a subtle issue in its addEventListener and script onload firings
-            //that do not match the behavior of all other browsers with
-            //addEventListener support, which fire the onload event for a
-            //script right after the script execution. See:
-            //https://connect.microsoft.com/IE/feedback/details/648057/script-onload-event-is-not-fired-immediately-after-script-execution
-            //UNFORTUNATELY Opera implements attachEvent but does not follow the script
-            //script execution mode.
-            if (node.attachEvent &&
-                    //Check if node.attachEvent is artificially added by custom script or
-                    //natively supported by browser
-                    //read https://github.com/jrburke/requirejs/issues/187
-                    //if we can NOT find [native code] then it must NOT natively supported.
-                    //in IE8, node.attachEvent does not have toString()
-                    //Note the test for "[native code" with no closing brace, see:
-                    //https://github.com/jrburke/requirejs/issues/273
-                    !(node.attachEvent.toString && node.attachEvent.toString().indexOf('[native code') < 0) &&
-                    !isOpera) {
-                //Probably IE. IE (at least 6-8) do not fire
-                //script onload right after executing the script, so
-                //we cannot tie the anonymous define call to a name.
-                //However, IE reports the script as being in 'interactive'
-                //readyState at the time of the define call.
-                useInteractive = true;
-
-                node.attachEvent('onreadystatechange', context.onScriptLoad);
-                //It would be great to add an error handler here to catch
-                //404s in IE9+. However, onreadystatechange will fire before
-                //the error handler, so that does not help. If addEventListener
-                //is used, then IE will fire error before load, but we cannot
-                //use that pathway given the connect.microsoft.com issue
-                //mentioned above about not doing the 'script execute,
-                //then fire the script load event listener before execute
-                //next script' that other browsers do.
-                //Best hope: IE10 fixes the issues,
-                //and then destroys all installs of IE 6-9.
-                //node.attachEvent('onerror', context.onScriptError);
-            } else {
-                node.addEventListener('load', context.onScriptLoad, false);
-                node.addEventListener('error', context.onScriptError, false);
-            }
-            node.src = url;
-
-            //For some cache cases in IE 6-8, the script executes before the end
-            //of the appendChild execution, so to tie an anonymous define
-            //call to the module name (which is stored on the node), hold on
-            //to a reference to this node, but clear after the DOM insertion.
-            currentlyAddingScript = node;
-            if (baseElement) {
-                head.insertBefore(node, baseElement);
-            } else {
-                head.appendChild(node);
-            }
-            currentlyAddingScript = null;
-
-            return node;
-        } else if (isWebWorker) {
-            try {
-                //In a web worker, use importScripts. This is not a very
-                //efficient use of importScripts, importScripts will block until
-                //its script is downloaded and evaluated. However, if web workers
-                //are in play, the expectation that a build has been done so that
-                //only one script needs to be loaded anyway. This may need to be
-                //reevaluated if other use cases become common.
-                importScripts(url);
-
-                //Account for anonymous modules
-                context.completeLoad(moduleName);
-            } catch (e) {
-                context.onError(makeError('importscripts',
-                                'importScripts failed for ' +
-                                    moduleName + ' at ' + url,
-                                e,
-                                [moduleName]));
-            }
-        }
-    };
-
-    function getInteractiveScript() {
-        if (interactiveScript && interactiveScript.readyState === 'interactive') {
-            return interactiveScript;
-        }
-
-        eachReverse(scripts(), function (script) {
-            if (script.readyState === 'interactive') {
-                return (interactiveScript = script);
-            }
-        });
-        return interactiveScript;
-    }
-
-    //Look for a data-main script attribute, which could also adjust the baseUrl.
-    if (isBrowser) {
-        //Figure out baseUrl. Get it from the script tag with require.js in it.
-        eachReverse(scripts(), function (script) {
-            //Set the 'head' where we can append children by
-            //using the script's parent.
-            if (!head) {
-                head = script.parentNode;
-            }
-
-            //Look for a data-main attribute to set main script for the page
-            //to load. If it is there, the path to data main becomes the
-            //baseUrl, if it is not already set.
-            dataMain = script.getAttribute('data-main');
-            if (dataMain) {
-                //Preserve dataMain in case it is a path (i.e. contains '?')
-                mainScript = dataMain;
-
-                //Set final baseUrl if there is not already an explicit one.
-                if (!cfg.baseUrl) {
-                    //Pull off the directory of data-main for use as the
-                    //baseUrl.
-                    src = mainScript.split('/');
-                    mainScript = src.pop();
-                    subPath = src.length ? src.join('/')  + '/' : './';
-
-                    cfg.baseUrl = subPath;
-                }
-
-                //Strip off any trailing .js since mainScript is now
-                //like a module name.
-                mainScript = mainScript.replace(jsSuffixRegExp, '');
-
-                 //If mainScript is still a path, fall back to dataMain
-                if (req.jsExtRegExp.test(mainScript)) {
-                    mainScript = dataMain;
-                }
-
-                //Put the data-main script in the files to load.
-                cfg.deps = cfg.deps ? cfg.deps.concat(mainScript) : [mainScript];
-
-                return true;
-            }
-        });
-    }
-
-    /**
-     * The function that handles definitions of modules. Differs from
-     * require() in that a string for the module should be the first argument,
-     * and the function to execute after dependencies are loaded should
-     * return a value to define the module corresponding to the first argument's
-     * name.
-     */
-    define = function (name, deps, callback) {
-        var node, context;
-
-        //Allow for anonymous modules
-        if (typeof name !== 'string') {
-            //Adjust args appropriately
-            callback = deps;
-            deps = name;
-            name = null;
-        }
-
-        //This module may not have dependencies
-        if (!isArray(deps)) {
-            callback = deps;
-            deps = null;
-        }
-
-        //If no name, and callback is a function, then figure out if it a
-        //CommonJS thing with dependencies.
-        if (!deps && isFunction(callback)) {
-            deps = [];
-            //Remove comments from the callback string,
-            //look for require calls, and pull them into the dependencies,
-            //but only if there are function args.
-            if (callback.length) {
-                callback
-                    .toString()
-                    .replace(commentRegExp, '')
-                    .replace(cjsRequireRegExp, function (match, dep) {
-                        deps.push(dep);
-                    });
-
-                //May be a CommonJS thing even without require calls, but still
-                //could use exports, and module. Avoid doing exports and module
-                //work though if it just needs require.
-                //REQUIRES the function to expect the CommonJS variables in the
-                //order listed below.
-                deps = (callback.length === 1 ? ['require'] : ['require', 'exports', 'module']).concat(deps);
-            }
-        }
-
-        //If in IE 6-8 and hit an anonymous define() call, do the interactive
-        //work.
-        if (useInteractive) {
-            node = currentlyAddingScript || getInteractiveScript();
-            if (node) {
-                if (!name) {
-                    name = node.getAttribute('data-requiremodule');
-                }
-                context = contexts[node.getAttribute('data-requirecontext')];
-            }
-        }
-
-        //Always save off evaluating the def call until the script onload handler.
-        //This allows multiple modules to be in a file without prematurely
-        //tracing dependencies, and allows for anonymous module support,
-        //where the module name is not known until the script onload event
-        //occurs. If no context, use the global queue, and get it processed
-        //in the onscript load callback.
-        (context ? context.defQueue : globalDefQueue).push([name, deps, callback]);
-    };
-
-    define.amd = {
-        jQuery: true
-    };
-
-
-    /**
-     * Executes the text. Normally just uses eval, but can be modified
-     * to use a better, environment-specific call. Only used for transpiling
-     * loader plugins, not for plain JS modules.
-     * @param {String} text the text to execute/evaluate.
-     */
-    req.exec = function (text) {
-        /*jslint evil: true */
-        return eval(text);
-    };
-
-    //Set up with config info.
-    req(cfg);
-}(this));
-
-define("requireLib", function(){});
-
-
-define('common/util',['require','exports','module'],function(require, exports, module) {
-
-       //Empty init
-       var initEmpty = function(){};
-
-       //Proxy Constructor (for once)
-       var Proxy = function(x){
-               util.defineProperty(this,'_protoOf',{value:x});
-       };
-
-       var util = {
-
-               is : function(o, type){
-                       return ({}).toString.call(o) === '[object '+type+']';
-               },
-
-               defineProperty : function(obj, prop, descriptor){
-                       if(typeof Object.defineProperty==='function'){
-                               Object.defineProperty(obj, prop, descriptor);
-                       }else{
-                               obj[prop] = descriptor.value;
-                       }
-               },
-
-               copyOwnProperties : function(src, target){
-                       if(src instanceof Object){
-                               var k;
-                               for(k in src){
-                                       if(src.hasOwnProperty(k)){
-                                               target[k] = src[k];
-                                       }
-                               }
-                       }
-               },
-
-               /**
-                * Define Class
-                *
-                * @method defineClass
-                * @param {Object} p
-                * @returns {Function} Constructor
-                */
-               Class : function(p) {
-
-                       var dynamics = p.dynamics || {},
-                               statics = p.statics || {};
-                               dynamics.init = p.init || initEmpty;
-
-                       //Constructor
-                       var Clazz = function(){
-                               util.defineProperty(this,'_type',{value:p.name||''});
-                               if(Clazz.prototype.hasOwnProperty('init')){
-                                       Clazz.prototype.init.apply(this, arguments);
-                               }
-                       };
-
-                       //Extend Dynamics
-                       var Extend = p.extend || Object;
-                       Proxy.prototype = Extend.prototype;
-                       Clazz.prototype = new Proxy(p.name);
-                       this.defineProperty(Clazz.prototype,'constructor',{value:Clazz});
-
-                       //Extend Statics
-                       this.copyOwnProperties(Extend, Clazz);
-
-                       // overwrite Extend.super
-                       this.defineProperty(Clazz,'super',{value:Extend.prototype});
-
-                       //Add Dynamics
-                       this.copyOwnProperties(dynamics, Clazz.prototype);
-
-                       //Add Statics (if exist override)
-                       this.copyOwnProperties(statics, Clazz);
-
-                       return Clazz;
-               },
-
-               /**
-                * Define Interface
-                *
-                * @param {Object} p 
-                * @returns {Function} Constructor Function
-                */
-               Interface : function(p) {
-                       //TODO
-               }
-       };
-
-       module.exports = util;
-});
-
-
-define('common/string',['require','exports','module'],function(require, exports, module) {
-
-       module.exports = {
-               trim : function(str){
-               return str.replace(/^\s+|\s+$/g, '');
-               },
-               ucFirst : function(str){
-                       return str.substr(0,1).toUpperCase() + str.substr(1);
-               },
-               getRandomColor : function () {
-                       var letters = '0123456789ABCDEF'.split('');
-                       var color = '#';
-                       for (var i = 0; i < 6; i++ ) {
-                               color += letters[Math.round(Math.random() * 15)];
-                       }
-                       return color;
-               },
-               round : function(str, precision){
-                   
-                   var power = Math.pow(10,precision);
-                   
-                   return Math.round(parseFloat(str)*power)/power;
-               },
-               getRandomNum : function(start, end){
-                       var diff = end - start;
-                       return Math.round(Math.random()*diff)+start;
-               }
-       }
-
-});
-
-
-define('bases/Registry',['require','exports','module'],function(require, exports, module) {
-
-       var registry = {};
-
-       module.exports = {
-               getRegistry : function(){
-                       return registry;
-               },
-               registerByType : function(type, instance, family){
-                       var sup;
-                       if(typeof registry[type] ==='undefined'){
-                               registry[type] = {};
-                       }
-                       registry[type][instance.id] = instance;
-                       if(sup = family.constructor.super){
-                               if(sup._protoOf){
-                                       this.registerByType(sup._protoOf, instance, sup);
-                               }
-                       }
-               },
-               register : function(instance){
-                       if(instance.id){
-                               this.registerByType(instance._type, instance, instance);
-                       }
-               },
-               getObjectById : function(id, type){
-                       var result;
-                       if(type){
-                               result = registry[type][id];
-                               if(!result){
-                                       
-                               }
-                       }else{
-                               result = registry['BaseObject'][id];
-                               if(!result){
-                                       
-                               }
-                       }
-                       return result;
-               }
-       };
-});
-
-define('bases/BaseObject',['require','exports','module','common/util','common/string','bases/Registry'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               string = require('common/string'),
-               Registry = require('bases/Registry');
-
-       var _uid = 0;
-
-       var checkProperty = function(that, key){
-               if(!(key in that)){
-                       throw new Error(key+' property does not exists');
-               }
-       }
-
-       var BaseObject = util.Class({
-               name : 'BaseObject',
-               extend : Object,
-               init : function(p){
-                       util.defineProperty(this,'_uid',{value:++_uid});
-                       if(typeof p === 'object'){
-                               util.defineProperty(this,'id',{value:p.id || null});
-                               Registry.register(this);
-                       }
-               },
-               dynamics : {
-                       get : function(key){
-                               checkProperty(this, key);
-                               var getter = 'get'+string.ucFirst(key);
-                               if(this[getter]){
-                                       return this[getter]();
-                               }else{
-                                       return this[key];
-                               }
-                       },
-                       set : function(key, value){
-                               checkProperty(this, key);
-                               var setter = 'set'+string.ucFirst(key);
-                               if(this[setter]){
-                                       this[setter](value);
-                               }else{
-                                       this[key] = value;
-                               }
-                       },
-                       setAssoc : function(key1, key2, value){
-                               var obj = this.get(key1);
-                               if(typeof obj!='object'){
-                                       throw new Error(key1+' property value is not object');
-                               }
-                               obj[key2] = value;
-                               this.set(key1, obj);
-                       }
-               },
-               statics : {
-                       create : function(p){
-                               return new this(p);
-                       },
-                       getType : function(){
-                               return (new this())._type;
-                       },
-                       isEmpty : function(obj){
-                           for(var prop in obj){
-                               if(obj.hasOwnProperty(prop)){return false;}
-                           }
-                           return true;
-                       }
-               }
-       });
-
-       module.exports = BaseObject;
-});
-
-define('common/dom',['require','exports','module','common/string'],function(require, exports, module) {
-
-       var string = require('common/string');
-
-       module.exports = {
-               byId : function(id){
-                       return document.getElementById(id);
-               },
-               byTag : function(tagName){
-                       return document.getElementsByTagName(tagName);
-               },
-               bySelector : function(selector, element){
-                       element = element || document;
-                       return element.querySelectorAll(selector);
-               },
-               getAppliedStyleClone : function(element){
-                       var prop, result=new Object();
-                       for(prop in element.style){
-                               result[prop] = element.style[prop];
-                       }
-                       return result;
-               },
-               getComputedStyleClone : function(element){
-                       var styles = window.getComputedStyle(element),
-                               len = styles.length, i, prop,
-                               result = {};
-                       for(i=0; i<len; i++){
-                               prop = styles[i];
-                               //result[prop] = styles[prop];
-                               result[prop] = styles.getPropertyValue(prop);
-                       }
-                       return result;
-               },
-               getComputedStyleDiff : function(styleOrg, styleVar){
-                       var prop, result={};
-                       for(prop in styleOrg){
-                               if(styleOrg[prop]!=styleVar[prop]){
-                                       result[prop] = styleVar[prop];
-                               }
-                       }
-                       return result;
-               },
-               checkComputedStyleDiff : function(styleOrg, styleVar){
-                       var i, check=false, result = this.getComputedStyleDiff(styleOrg, styleVar);
-                       for(i in result){
-                               //
-                               check=true;
-                       }
-                       return check;
-               },
-               getStyle : function(element, prop){
-                       var styles = window.getComputedStyle(element);
-                       //return styles[prop];
-                       return styles.getPropertyValue(prop);
-               },
-               setStyles : function(element, propSet){
-                       //
-                       var prop, style=element.style;
-                       for(prop in propSet){
-                               style.setProperty(prop, propSet[prop]);
-                       }
-               },
-               makeElement : function(tag, properties, where, win){
-                       if(typeof win=='undefined') {win = window;}
-                       var element = win.document.createElement(tag);
-                       win.document.body.appendChild(element) ;
-                       if(properties){
-                               for (var p in properties) {
-                                       element[p] = properties[p] ;
-                               }
-                       }
-                       if(where){
-                               this.addElement(element, where.element, where.position) ;
-                       }else{
-                               win.document.body.appendChild(element) ;
-                       }
-                       return element;
-               },
-               /**
-                * @param {element} newElement
-                * @param {element} where
-                * @param {String} pos : 'before', 'after', 'inside'
-                */
-               addElement : function(newElement, where, pos){
-                       if(pos=='after' || pos==undefined){
-                               where.parentNode.insertBefore(newElement, where.nextSibling) ;
-                       }else if(pos=='before'){
-                               where.parentNode.insertBefore(newElement, where) ;
-                       }else if(pos=='inside'){
-                               where.appendChild(newElement);
-                               //where.insertBefore(newElement, where.lastChild) ;
-                       }
-               },
-               nodeType : {
-                       1 : 'ELEMENT_NODE',
-                       2 : 'ATTRIBUTE_NODE',
-                       3 : 'TEXT_NODE',
-                       4 : 'CDATA_SECTION_NODE',
-                       5 : 'ENTITY_REFERENCE_NODE',
-                       6 : 'ENTITY_NODE',
-                       7 : 'PROCESSING_INSTRUCTION_NODE',
-                       8 : 'COMMENT_NODE',
-                       9 : 'DOCUMENT_NODE',
-                       10 : 'DOCUMENT_TYPE_NODE',
-                       11 : 'DOCUMENT_FRAGMENT_NODE',  
-                       12 : 'NOTATION_NODE'
-               },
-               prepareNode : function(){
-                       if(typeof window.Node === 'undefined'){
-                               for(i in this.nodeType){
-                                       window.Node[this.nodeType[i]] = i;
-                               }
-                       }
-               },
-               cloneNode : function(element, isRecursive){
-                       var clone;
-                       switch(element.nodeType){
-                               //Now we just copy ELEMENT, TEXT NODE
-                               case Node.ELEMENT_NODE :
-                                       //refer to element.attributes
-                                       //Now we just copy id and class to clone
-                                       //If you need more add it then.
-                                       clone = document.createElement(element.nodeName);
-                                       clone.id = element.id;
-                                       clone.className = element.className;
-                                       this.setStyles(clone, this.getComputedStyleClone(element));
-                                       break;
-                               case Node.TEXT_NODE :
-                                       clone = document.createTextNode(element.nodeValue);
-                                       //if(string.trim(clone.nodeValue)){clone.nodeValue = 'c_'+clone.nodeValue;}
-                                       break;
-                               default :
-                       }
-                       return clone;
-               },
-               shadowNode : function(element, isRecursive){
-                       this.prepareNode();
-                       //var clone = element.cloneNode(false);
-                       var clone = this.cloneNode(element, false);
-                       //var clone;
-                       switch(element.nodeType){
-                               case Node.ELEMENT_NODE :
-//                                     
-                                       this.setStyles(clone, {visibility: 'hidden'});
-                                       if(clone.id){clone.id = 'clone_'+clone.id;} //TODO : selector case
-                                       if(element.hasChildNodes()){
-                                               var child;
-                                               for(child=element.firstChild; child != null; child = child.nextSibling){
-                                                       clone.appendChild(this.shadowNode(child, isRecursive));
-                                               }
-                                       }
-                                       break;
-                               case Node.TEXT_NODE :
-//                                     
-                                       break;
-                               default :
-                                       
-                       }
-                       return clone;
-               },
-               cloneElement : function(element, position){
-                       
-                       var i, childNode, nodeType;
-                       var properties = {id:'clone_'+element.id};
-                       var newElement = this.makeElement(element.nodeName, properties, {
-                               element:element, position:position || 'after'
-                       });
-                       newElement.innerHTML = properties.id;
-                       return newElement;
-               },
-               addEvent : function(element, eventName, eventHandler){ 
-                       if(element.addEventListener){
-                               element.addEventListener(eventName, eventHandler, false);
-                       }else{
-                               element.attachEvent('on'+eventName, eventHandler);
-                       }
-                       return eventHandler;
-               },
-               removeEvent : function(element, eventName, eventHandler){
-                       if(element.addEventListener){
-                               element.removeEventListener(eventName, eventHandler, false);
-                       }else{
-                               element.detachEvent('on'+eventName, eventHandler);
-                       }
-               },
-               createEvent : function(eventName, data, bubbles, cancelable, noBundle) {
-                       var oEvent = document.createEvent('Events');
-                       oEvent.initEvent(eventName, bubbles, cancelable);
-                       if(!noBundle){oEvent.bundle = {};}
-                       if(data){
-                               for(var i in data) {
-                                       if(data.hasOwnProperty(i)){
-                                               if(noBundle){
-                                                       oEvent[i] = data[i];
-                                               }else{
-                                                       oEvent.bundle[i] = data[i];
-                                               }
-                                       }
-                               }
-                       }
-                       return oEvent;
-               },
-               dispatchEvent : function(element, eventName, data, bubbles, cancelable, noBundle){
-                       var id = element.id ? ':'+element.id : '';
-                       if(eventName != 'aniGroupTimeUpdate'){
-                               
-                       }
-                       if(element.fireEvent){
-                               element.fireEvent('on'+eventName);
-                               //TODO bundle
-                       }else if(element.dispatchEvent){
-                               element.dispatchEvent(this.createEvent(eventName, data, bubbles, cancelable, noBundle));
-                       }
-               },
-               hide : function(id){
-                       var element = this.byId(id);
-                       if(element){
-                               element.style.display = 'none';
-                       }
-               },
-               /**
-                * @param {element} element
-                * @param {String} pos : 'Left', 'Top'
-                */
-               getAbsPos : function(element, pos){
-                       var result = 0;
-                       while(element.offsetParent){
-                               result += element['offset'+pos];
-                               element = element.offsetParent;
-                       }
-                       return result;
-               }
-       };
-
-});
-
-
-define('common/css',['require','exports','module','common/string'],function(require, exports, module) {
-
-       var string = require('common/string');
-
-       var css = {
-               propPrefix : 'webkit',
-               eventPrefix : 'webkit',
-               inlinePrefix : '-webkit-',
-               detectPrexfix : function(){
-                       
-                       if(document.body){
-                               var style = document.body.style;
-                               if(style['webkitAnimation'] != undefined){
-                                       this.propPrefix = 'webkit';
-                                       this.eventPrefix = 'webkit';
-                                       this.inlinePrefix = '-webkit-';
-                               }else if(style['MozAnimation'] != undefined){
-                                       this.propPrefix = 'Moz';
-                                       this.eventPrefix = '';
-                                       this.inlinePrefix = '';
-                               }else if(style['animation'] != undefined){
-                                       this.propPrefix = '';
-                                       this.eventPrefix = '';
-                                       this.inlinePrefix = '';
-                               }
-                       }
-                       
-                       
-               },
-               fixProp : function(prop){
-                       if(this.propPrefix){
-                               prop = this.propPrefix+string.ucFirst(prop);
-                       }
-                       return prop;
-               },
-               fixInline : function(prop){
-                       if(this.inlinePrefix){
-                               prop = this.inlinePrefix+prop;
-                       }
-                       return prop;
-               },
-               fixEvent : function(eventName){
-                       if(this.eventPrefix){
-                               eventName = this.eventPrefix+string.ucFirst(eventName);
-                       }else{
-                               eventName = eventName.toLowerCase();
-                       }
-                       return eventName;
-               },
-               insertRule : function(styleSheet, selector, cssDesc, pos){
-                       
-                       if(styleSheet.insertRule){
-                               styleSheet.insertRule(selector+'{'+cssDesc+'}',pos);
-                       }else if(styleSheet.addRule){
-                               styleSheet.addRule(selector,cssDesc,pos);
-                       }else{
-                               throw new Error('insertRule() not supported');
-                       }
-               },
-               setAnimation : function(element, prop){
-                       
-                       element.style[this.fixProp('animationName')] = prop.name;
-                       element.style[this.fixProp('animationDelay')] = prop.delay;
-                       element.style[this.fixProp('animationFillMode')] = prop.fillmode;
-                       element.style[this.fixProp('animationDuration')] = prop.duration;
-                       element.style[this.fixProp('animationDirection')] = prop.direction;
-                       element.style[this.fixProp('animationTimingFunction')] = prop.timing;
-                       element.style[this.fixProp('animationIterationCount')] = prop.iteration;
-                       element.style[this.fixProp('animationPlayState')] = 'running';
-                       
-                       //
-               },
-               resetAnimation1 : function(element){
-                       
-                       try{
-                               delete element.style[this.fixProp('animation')];
-                               delete element.style[this.fixProp('animationName')];
-                               delete element.style[this.fixProp('animationDelay')];
-                               delete element.style[this.fixProp('animationFillMode')];
-                               delete element.style[this.fixProp('animationDuration')];
-                               delete element.style[this.fixProp('animationDirection')];
-                               delete element.style[this.fixProp('animationTimingFunction')];
-                               delete element.style[this.fixProp('animationIterationCount')];
-                               //delete element.style[this.fixProp('animationPlayState')];
-                       }catch(e){
-                               
-                       }
-               },
-               resetAnimation : function(element){
-                       
-                       var style = element.style;
-                       try{
-                               delete style[this.fixProp('animation')];
-                               delete style[this.fixProp('animationName')];
-                               delete style[this.fixProp('animationDelay')];
-                               delete style[this.fixProp('animationFillMode')];
-                               delete style[this.fixProp('animationDuration')];
-                               delete style[this.fixProp('animationDirection')];
-                               delete style[this.fixProp('animationTimingFunction')];
-                               delete style[this.fixProp('animationIterationCount')];
-                               style[this.fixProp('animation')] = '';
-                               style[this.fixProp('animationName')] = '';
-                               style[this.fixProp('animationDelay')] = '';
-                               style[this.fixProp('animationFillMode')] = '';
-                               style[this.fixProp('animationDuration')] = '';
-                               style[this.fixProp('animationDirection')] = '';
-                               style[this.fixProp('animationTimingFunction')] = '';
-                               style[this.fixProp('animationIterationCount')] = '';
-                               style[this.fixProp('animationPlayState')] = '';
-                       }catch(e){
-                               
-                       }
-               }
-       };
-
-       css.detectPrexfix();
-
-       module.exports = css;
-
-});
-
-
-define('common/env',['require','exports','module','common/css'],function(require, exports, module) {
-
-       var css = require('common/css');
-
-       module.exports = {
-               agent : null,
-               useJQuery : false,
-               init : function(p){
-                       
-                       this.detectAgent();
-                       this.setJQuery(p.useJQuery);
-               },
-               setJQuery : function(useJQuery){
-                       if(typeof jQuery !='undefined' && useJQuery){
-                               this.useJQuery = true;
-                       }
-               },
-               detectAgent : function(){
-                       
-                       var userAgent = window.navigator.userAgent;
-                       
-                       if((/ Qt/ig).test(userAgent)){
-                               this.agent = 'qt';
-                       }else if((/ OPR/ig).test(userAgent)){
-                               this.agent = 'opera';
-                       }else if((/ Chrome/ig).test(userAgent)){
-                               this.agent = 'chrome';
-                       }else if((/ Safari/ig).test(userAgent)){
-                               this.agent = 'safari';
-                       }else if((/ Firefox/ig).test(userAgent)){
-                               this.agent = 'firefox';
-                       }else if((/ MSIE/ig).test(userAgent)){
-                               this.agent = 'ie';
-                       }
-                       
-               }
-       };
-});
-
-
-define('events/Event',['require','exports','module','common/util','common/env','common/dom','bases/Registry','bases/BaseObject'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               env = require('common/env'),
-               dom = require('common/dom'),
-               Registry = require('bases/Registry'),
-               BaseObject = require('bases/BaseObject');
-
-       var Event = util.Class({
-               name : 'Event',
-               extend : BaseObject,
-               init : function(p){
-                       Event.super.init.apply(this, arguments);
-               },
-               dynamics : {
-               },
-               statics : {
-                       create : function(p){
-//                             
-//                             
-//                             
-//                             
-                               if(env.useJQuery){
-                                       //
-                               }else{
-                                       dom.addEvent(p.element, p.eventName, function(oEvent){
-                                               
-                                               //TODO : How can we control cases
-                                               if(p.type==='AniGroup'){
-                                                       var aniGroup = Registry.getObjectById(p.target, 'AniGroup');
-                                                       aniGroup[p.act]();
-                                               }
-                                       });
-                               }
-                               
-                               return new this(p);
-                       }
-               }
-       });
-
-       module.exports = Event;
-});
-
-define('dom/Dom',['require','exports','module','common/util','common/dom','common/string','bases/BaseObject','events/Event'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               dom = require('common/dom'),
-               string = require('common/string'),
-               BaseObject = require('bases/BaseObject'),
-               Event = require('events/Event');
-
-       var Dom = util.Class({
-               name : 'Dom',
-               extend : BaseObject,
-               init : function(p, element){
-                       Dom.super.init.apply(this, arguments);
-                       this.set('element', element);
-                       this.set('style', this.element.style);
-                       this.set('events', new Object());
-                       
-                       if(p.events){
-                               //
-                               var eventName, eventSet, i;
-                               for(eventName in p.events){
-                                       if(!this.events[eventName]){
-                                               this.events[eventName] = new Array();
-                                       }
-                                       eventSet = p.events[eventName];
-                                       for(i=0; i<eventSet.length; i++){
-                                               this.events[eventName].push(Event.create({
-                                                       id : eventSet[i].id,
-                                                       element : this.element,
-                                                       eventName : eventName,
-                                                       type : eventSet[i].type,
-                                                       target : eventSet[i].target,
-                                                       act : eventSet[i].act
-                                               }));
-                                       }
-                               }
-                       }
-               },
-               dynamics : {
-                       style : null,
-                       element : null,
-                       events : null
-               },
-               statics : {
-                       create : function(p){
-                               if(typeof p.element === 'object'){
-                                       return new this(p, p.element);
-                               }else if(p.id && dom.byId(p.id)){
-                                       var oid = p.id;
-                                       var i, r=new Object();
-                                       for(i in p){
-                                               r[i] = p[i];
-                                       }
-                                       r.id = 'dom'+string.ucFirst(r.id);
-                                       return new this(r, dom.byId(oid));
-                               }
-                       }
-               }
-       });
-
-       module.exports = Dom;
-});
-
-define('nodes/Node',['require','exports','module','common/util','common/dom','bases/BaseObject','dom/Dom'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               dom = require('common/dom'),
-               BaseObject = require('bases/BaseObject'),
-               Dom = require('dom/Dom');
-
-       var Node = util.Class({
-               name : 'Node',
-               extend : BaseObject,
-               init : function(p){
-                       Node.super.init.apply(this, arguments);
-                       this.set('children', new Array());
-                       this.set('dom', Dom.create(p));
-               },
-               dynamics : {
-                       parent : null,
-                       children : null,
-                       dom : null,
-                       visible : true,
-                       addChild : function(child){
-                               this.children.push(child);
-                               child.set('parent', this);
-                               return this;
-                       },
-                       hasChildren : function(){
-                               return this.children.length > 0;
-                       },
-                       hasParent : function(){
-                               return (this.parent instanceof this.constructor);
-                       },
-                       getChildById : function(id){
-                               var i;
-                               for(i in this.children){
-                                       if(this.children[i]['id']===id){
-                                               return this.children[i];
-                                       }
-                               }
-                       },
-                       runAction : function(action){
-                           //TODO : ActionManager.add(action, this);
-                               action.runWith(this);
-                       },
-                       pauseAction : function(action){
-                               action.pauseWith(this);
-                       },
-                       resumeAction : function(action){
-                               action.resumeWith(this);
-                       },
-                       stopAction : function(action){
-                           //TODO : ActionManager.remove(action, this);
-                               action.stopWith(this);
-                       },
-                       setVisible : function(isVisible){
-                               this.visible = isVisible;
-                               if(this.dom){
-                                       var style = this.dom.style;
-                                       style.visibility = isVisible ? 'visible' : 'hidden';
-                               }
-                       },
-                       show : function(){
-                               if(this.dom){
-                                       var style = this.dom.style;
-                                       style.display = 'block';
-                               }
-                       },
-                       hide : function(){
-                               if(this.dom){
-                                       var style = this.dom.style;
-                                       style.display = 'none';
-                               }
-                       }
-               },
-               statics : {
-               }
-       });
-
-       module.exports = Node;
-});
-
-define('common/logger',['require','exports','module'],function(require, exports, module) {
-
-       module.exports = {
-               log : function(){
-                       
-               },
-               event : function(str){
-                       this.log('%c   ====> '+str+'\r\n', 'color:#4CC552');
-               },
-               check : function(obj, name){
-                       var result='';
-                       if(!name){name = '';}else{name = name+'.';}
-                       for(var p in obj){
-                               result += '\t'+name+p+' = '+obj[p]+'\n';
-                       }
-                       //return result;
-               }
-       }
-
-});
-
-
-define('bases/Timer',['require','exports','module'],function(require, exports, module) {
-
-       var uid=0, timers={};
-
-       module.exports = {
-               getTimer : function(uid){
-                       return timers[uid];
-               },
-               repeat : function(p){
-                       var onRepeat = p.onRepeat || function(){},
-                               duration = p.duration || 1000,
-                               iteration = p.iteration || 1, 
-                               immediately = p.immediately || true, 
-                               onEnd = p.onEnd || function(){},
-                               bundle = p.bundle || {};
-                       var timer = timers[++uid] = {
-                               id : null,
-                               type : 'repeat',
-                               duration : duration,
-                               iteration : iteration,
-                               step : 0,
-                               paused : false,
-                               startMs : 0,
-                               progress : 0,
-                               bundle : bundle,
-                               onRepeat : onRepeat,
-                               onEnd : onEnd
-                       };
-                       if(immediately){
-                               ++timer.step;
-                               timer.startMs = (new Date()).getTime();
-                               onRepeat(bundle);
-                       }
-                       timer['id'] = setInterval(function(bundle){
-                               if(++timer.step <= timer['iteration']){
-                                       timer.startMs = (new Date()).getTime();
-                                       onRepeat(bundle);
-                               }else{
-                                       onEnd(bundle);
-                                       clearInterval(timer['id']);
-                               }
-                       },timer['duration'],bundle);
-                       return uid;
-               },
-               setInterval : function(func, msec){
-                       timers[++uid] = {
-                               type : 'interval',
-                               id : setInterval(func, msec)
-                       };
-                       return uid;
-               },
-               setTimeout : function(func, msec){
-                       timers[++uid] = {
-                               type : 'interval',
-                               id : setTimeout(func, msec)
-                       };
-                       return uid;
-               },
-               pause : function(u){
-                       var timer = timers[u],
-                               type = timer['type'];
-                       switch(type){
-                               case 'interval' :
-                                       //TODO
-                                       break;
-                               case 'timeout' :
-                                       //TODO
-                                       break;
-                               case 'repeat' :
-                                       var elapsed = (new Date()).getTime()-timer['startMs'];
-                                       timer['progress'] = elapsed/timer['duration'];
-                                       timer['paused'] = true;
-                                       clearInterval(timer['id']);
-                                       clearInterval(timer['timeout']);
-                                       break;
-                       }
-               },
-               resume : function(u, callback){
-                       var timer = timers[u],
-                               type = timer['type'];
-                       switch(type){
-                               case 'interval' :
-                                       //TODO
-                                       break;
-                               case 'timeout' :
-                                       //TODO
-                                       break;
-                               case 'repeat' :
-                                       timer.paused = false;
-                                       
-
-                                       //남은 시간동안 진행한다
-
-                                       callback();
-
-                                       ++timer.step;
-
-                                       var ms = (1-timer['progress'])*timer['duration'];
-
-                                       timer['timeout'] = setTimeout(function(timer){
-                                               
-                                               var onRepeat = timer.onRepeat;
-                                               var onEnd = timer.onEnd;
-                                               var bundle = timer.bundle;
-
-                                               timer.startMs = (new Date()).getTime();
-                                               onRepeat(bundle);
-
-                                               timer['id'] = setInterval(function(bundle){
-                                                       if(++timer.step <= timer['iteration']){
-                                                               timer.startMs = (new Date()).getTime();
-                                                               onRepeat(bundle);
-                                                       }else{
-                                                               onEnd(bundle);
-                                                               clearInterval(timer['id']);
-                                                       }
-                                               },timer['duration'],bundle);
-
-                                       },ms,timer);
-
-                                       break;
-                       }
-               },
-               clear : function(u){
-                       var timer = timers[u],
-                               type = timer['type'];
-                       switch(type){
-                               case 'interval' :
-                                       clearInterval(timer['id']);
-                                       break;
-                               case 'timeout' :
-                                       clearTimeout(timer['id']);
-                                       break;
-                               case 'repeat' :
-                                       clearInterval(timer['id']);
-                                       break;
-                       }
-               },
-               sleep : function(delay) {
-                       var start = new Date().getTime();
-                       while (new Date().getTime() < start + delay){;}
-               }
-       };
-});
-
-define('actions/Action',['require','exports','module','common/util','bases/BaseObject'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               BaseObject = require('bases/BaseObject');
-
-       var Action = util.Class({
-               name : 'Action',
-               extend : BaseObject,
-               init : function(p){
-                       Action.super.init.apply(this, arguments);
-               },
-               dynamics : {
-                       target : null,
-                       state : 'stop',
-                       runWith : function(node){
-                               this.set('target',node);
-                               this.set('state','run');
-                       },
-                       pauseWith : function(node){
-                               if(this.get('state')==='run'){
-                                       this.set('state','pause');
-                               }
-                       },
-                       resumeWith : function(node){
-                               if(this.get('state')==='pause'){
-                                       this.set('state','run');
-                               }
-                       },
-                       stopWith : function(node){
-                               this.set('target',null);
-                               this.set('state','stop');
-                       }
-               },
-               statics : {
-               }
-       });
-
-       module.exports = Action;
-});
-/*
-[2013-09-26 Thu]
-setTimeWith() : negative msec problem solved.
-[2013-09-26 Thu]
-setTimeWith() : set delta as 0.1 to avoid over time blinking issue (QT bug)
-
-[2013-11-08 Fri]
-1. QT 에서 끝으로 튀는 경우를 막아야 함 (detect endCss 시도해 볼 필요 있음)
-
-‎‎유정욱(선임/에스코어)‎‎ [오후 10:36]:
-  수석님 여기 적어놓을게요
-‎‎심흥운(수석보/에스코어)‎‎ [오후 10:36]:
-  넵
-‎‎유정욱(선임/에스코어)‎‎ [오후 10:36]:
-  animation 재생되는거랑
-  setCurrent 가 
-  다른 상황을 찾았는데요
-  css 가 이래요
-  @-webkit-keyframes TizenSelector3 {
-    0.0% {
-            }
-    100.0% {
-        -webkit-transform:translate(0px, 0px) rotate(720deg);
-        left:232px;
-        top:270px;
-    }
-}
-‎‎심흥운(수석보/에스코어)‎‎ [오후 10:38]:
-  넵
-‎‎유정욱(선임/에스코어)‎‎ [오후 10:38]:
-  증상은 재생될때는 그냥 이동만 하고요
-  setCurrent 할 때는 rotate 가 먹으면서 되고요
-‎‎심흥운(수석보/에스코어)‎‎ [오후 10:40]:
-  음...
-  뭐지...
-  이걸로 테스트 하면서 살펴볼게요
-
-
-withNode 방식을 Node setter로
-
-* 
-* * */
-
-define('actions/Animate',['require','exports','module','common/util','common/env','common/logger','common/string','common/dom','common/css','bases/Registry','actions/Action'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               env = require('common/env'),
-               logger = require('common/logger'),
-               string = require('common/string'),
-               dom = require('common/dom'),
-               css = require('common/css'),
-               Registry = require('bases/Registry'),
-               Action = require('actions/Action');
-
-       var subLen = 10;
-       if(css.inlinePrefix.length){
-               subLen = 10 + css.inlinePrefix.length;
-       }
-       
-
-       var Animate = util.Class({
-               name : 'Animate',
-               extend : Action,
-               init : function(p){
-                       Animate.super.init.apply(this, arguments);
-                       this.set('delay', p.delay || '0s');
-                       this.set('duration', p.duration || '0s');
-                       this.set('iteration', p.iteration || 1);
-                       if(this.iteration==='infinite'){
-                               this.iteration = Number.MAX_VALUE/10000000;
-                       }
-                       this.set('direction', p.direction || 'normal');
-                       this.set('fillmode', p.fillmode || 'forwards');
-                       this.set('timing', p.timing || 'ease');
-                       if(p.justplay===true){
-                               this.set('justplay', true);
-                       }else{
-                               this.set('justplay', false);
-                       }
-                       this.set('holdEnd', p.holdEnd || false);
-                       this.set('handlers', {
-                               start : function(){},
-                               iteration : function(){},
-                               end : function(){},
-                               resumeTime : function(){}
-                       });
-                       if(p.handlers){
-                               if(typeof p.handlers.start==='function'){
-                                       this.setAssoc('handlers','start',p.handlers.start);
-                               }
-                               if(typeof p.handlers.iteration==='function'){
-                                       this.setAssoc('handlers','iteration',p.handlers.iteration);
-                               }
-                               if(typeof p.handlers.end==='function'){
-                                       this.setAssoc('handlers','end',p.handlers.end);
-                               }
-                               if(typeof p.handlers.resumeTime==='function'){
-                                       this.setAssoc('handlers','resumeTime',p.handlers.resumeTime);
-                               }
-                       }
-                       this.set('delayRemain', parseFloat(this.delay)*1000);
-                       this.set('totalDuration', parseFloat(this.duration)*this.iteration*1000);
-                       this.set('currentTime', -1*this.delayRemain);
-               },
-               dynamics : {
-                       delay : null,
-                       duration : null,
-                       iteration : null,
-                       direction : null,
-                       fillmode : null,
-                       timing : null,
-                       justplay : null,
-                       handlers : null,
-                       holdEnd : null,
-                       iterated : 0,
-                       beforeCss : null,
-                       originCss : null,
-                       startCss : null,
-                       endCss : null,
-                       startMs : 0,
-                       delayRemain : null, //Check the animation is in a running state or not (To process delayed animations)
-                       currentTime : 0,
-                       timelineState : 0,
-                       totalDuration : 0,
-                       noMove : false,
-                       bindAnimation : function(element, prop){
-                               
-                               prop.name = prop.id;
-                               css.setAnimation(element, prop);
-                               this.updateStartMs();
-                       },
-                       unbindAnimation : function(){
-                               
-                               if(this.target){
-                                       var element = this.target.dom.element;
-                                       css.resetAnimation(element);
-                                       var clone = dom.byId('clone_'+element.id);
-                                       if(clone){css.resetAnimation(clone);}
-                               }
-                       },
-                       updateStartMs : function(){
-                               this.set('startMs', (new Date()).getTime());
-                       },
-                       runWithDelay : function(element, delayMs){
-                               
-                               this.bindAnimation(element, {
-                                       id : this.id,
-                                       delay : (delayMs/1000)+'s',
-                                       fillmode : this.fillmode,
-                                       duration : this.duration,
-                                       direction : this.direction,
-                                       timing : this.timing,
-                                       iteration : this.iteration,
-                                       playState : 'running'
-                               });
-                       },
-                       setStartPos : function(node){
-                               
-                               if(this.endCss){
-                                       this.beforeCss = this.endCss;
-                               }
-                               if(this.startCss){
-                                       this.setStyleByDiff(node.dom.element, this.startCss);
-                               }
-                       },
-                       runWith : function(node){
-                               //this.target HOW? TODO:
-                               
-
-                               //set start state
-                               this.setStartPos(node);
-
-                               //unbind if exists and reset conditional vars
-                               this.unbindAnimation();
-                               this.resetStates();
-
-                               
-                               
-                               //
-                               //
-                               if(this.target && this.target._uid===node._uid){
-                                       this.stopWith(this.target);
-                               }
-                               setTimeout(function(that, args, node){
-                                       Animate.super.runWith.apply(that, args);
-                                       that.bindAnimation(node.dom.element, that);
-                               },1,this,arguments,node);
-                               
-                       },
-                       pauseWith : function(node){
-                               
-                               var style = node.dom.style;
-                               //
-                               if(style[css.fixProp('animationName')] && this.state==='run'){
-                                       Animate.super.pauseWith.apply(this, arguments);
-
-                                       //delayed and before run
-                                       if(this.delayRemain > 0){
-                                               var delta = (new Date()).getTime() - this.startMs; //played time
-                                               this.set('delayRemain', this.delayRemain - delta);
-                                               
-                                               
-                                       }
-
-                                       //not yet run
-                                       if(this.delayRemain > 0){
-                                               var log = '    @@ delayed : this.id = '+this.id+', ';
-                                                       log += 'this.target.id = '+this.target.id+", ";
-                                                       log += "style[css.fixProp('animationDelay')] = "+style[css.fixProp('animationDelay')];
-                                               
-                                               this.unbindAnimation();
-                                       //in run state
-                                       }else{
-                                               style[css.fixProp('animationPlayState')] = 'paused';
-                                       }
-                               }
-                       },
-                       resumeWith : function(node){
-                               
-                               var style = node.dom.style;
-                               this.set('timelineState', 0);
-                               if(style[css.fixProp('animationName')] && this.state==='pause'){
-                                       Animate.super.resumeWith.apply(this, arguments);
-                                       style[css.fixProp('animationPlayState')] = 'running';
-                               }
-                               //delayed before run
-                               if(this.delayRemain > 0 && this.state==='pause'){
-                                       
-                                       Animate.super.resumeWith.apply(this, arguments);
-                                       //
-                                       this.runWithDelay(node.dom.element, this.delayRemain);
-                               }
-                       },
-                       resetStates : function(){
-                               
-                               this.set('startMs', 0);
-                               this.set('timelineState', 0);
-                               this.set('iterated', 0);
-                               this.set('delayRemain', parseFloat(this.delay)*1000); //init again
-                               this.set('currentTime', -1*this.delayRemain);
-                       },
-                       stopWith : function(node){
-                               
-                               //to hold end state
-                               
-                               if(this.holdEnd===true && this.target){
-                                       this.detectEndCss();
-                                       this.beforeCss = this.startCss;
-                                       this.setStyleByDiff(this.target.dom.element, this.endCss, true);
-                               }
-                               this.unbindAnimation();
-                               this.resetStates();
-                               Animate.super.stopWith.apply(this, arguments);
-                       },
-                       detectStyleWith : function(node){
-                               
-                               this.detectOriginCss(node);
-                               setTimeout(function(that,node){
-                                       that.detectStartCss(node);
-                               },1,this,node);
-                       },
-                       detectOriginCss : function(node){
-                               
-                               var element = node.dom.element;
-                var originCss = Animate.getCloneStyle(element);
-                               this.set('originCss', originCss);
-                               
-                               
-                       },
-                       detectStartCss_old : function(node){
-                               
-                var element = node.dom.element;
-                var clone = dom.byId('clone_'+element.id);
-                               this.set("timelineState", Animate.IS_DETECT_START); 
-                               this.set("target", node); 
-                               this.runWithDelay(clone, 0);
-                       },
-                       detectStartCss : function(node){
-                               
-                               var element = node.dom.element;
-                               var clone = dom.byId('clone_'+element.id);
-
-//                             
-//                
-
-                //Bind with pause
-                this.bindAnimation(clone, {
-                    id : this.id,
-                    delay : '0s',
-                    fillmode : this.fillmode,
-                    duration : this.duration,
-                    direction : this.direction,
-                    timing : this.timing,
-                    iteration : this.iteration,
-                    playState : 'pause'
-                });
-
-                //startStyle
-                var startCss = Animate.getCloneStyle(clone);
-                               this.set('startCss', startCss);
-                               //
-                               
-                               
-
-                               //add new styles of startCss to origin
-/*
-                               for(var p in startCss){
-                                       if(typeof this.originCss[p] === 'undefined'){
-                                               this.originCss[p] = startCss[p];
-                                       }
-                               }
-*/
-//                             
-//                             
-                //
-                //
-
-                setTimeout(function(clone,node,animate){
-                    //Reset Animation
-                    css.resetAnimation(clone);
-                    //fire onSetTime event
-                    dom.dispatchEvent(node.dom.element, 
-                        Animate.DETECT_START_CSS, {
-                            animate : animate,
-                            node : node
-                        },true,true);
-
-                },0,clone,node,this);
-                       },
-                       detectEndCss : function(){
-                               
-                               if(this.target!=null){
-                                       this.set('endCss', Animate.getCloneStyle(this.target.dom.element));
-                                       
-                                       
-                               }
-                       },
-                       setStyleByDiff : function(element, style, isLog){
-                               
-                               if(this.beforeCss==null){
-                                       this.beforeCss = this.originCss;
-                               }
-
-                               var diff = dom.getComputedStyleDiff(this.beforeCss, style);
-                               if(isLog){}
-                               //if(1){}
-                               dom.setStyles(element, diff);
-
-                               this.beforeCss = style;
-
-                               //fire onSetTime event
-                               Animate.dispatchSetTimeEvent(
-                                       element, 
-                                       '#'+element.id, //TODO modify to Selector 
-                                       this.currentTime,
-                                       this);
-                       },
-                       goToStartFrameWith : function(node){
-                               
-                               var element = node.dom.element;
-                               this.stopWith(node); //reset all
-                               this.setStyleByDiff(element, this.startCss);
-                       },
-                       resumeTimeWith : function(node){
-                               
-                               this.set('timelineState', Animate.IS_RESUME_TIME);
-                               this.set('state', 'run');
-                               this.set('target', node);
-                               this.runWithDelay(node.dom.element, -1*this.currentTime);
-                               //resume position is -1*this.currentTime
-                               //2013.09.17 until now here
-                               //TODO : run() then setCurrentTime(), Eliminate aniImage2ing
-                               //Refer to prototyping html of setCurrentTime
-                       },
-                       update : function(durationMs, delayMs){
-                               
-
-                               if(typeof delayMs != 'undefined'){
-                                       var delayDelta = delayMs - parseFloat(this.delay)*1000;
-                                       var delayRemain = this.delayRemain + delayDelta;
-                                       
-                                       if(delayRemain < 0){
-                                               
-                                               delayRemain = 0;
-                                       }
-                                       this.set('delay', (delayMs/1000)+'s');
-                                       this.set('delayRemain', delayRemain);
-                                       this.set('currentTime', this.currentTime - delayDelta);
-                                       
-                               }
-
-                               if(typeof durationMs != 'undefined'){
-                                       this.set('duration', (durationMs/1000)+'s');
-                                       this.set('totalDuration', durationMs*this.iteration);
-                                       this.set('iterated', Math.floor(this.currentTime/durationMs));
-                               }
-                               
-                       },
-                       setTimeWith : function(node, msec, ignoreDelta){
-                               
-
-                               
-                               
-                               if(parseFloat(this.duration)==0){
-                                       
-                                       
-                                       return;
-                               }
-                               var element = node.dom.element;
-                               var delta = Math.abs(this.currentTime - msec);
-
-                               
-
-                               var actualPos = parseFloat(this.delay)*1000 + msec;
-                               
-
-                               //start position
-                               if(actualPos==0){
-                                       this.unbindAnimation();
-                                       this.resetStates();
-                               }else{
-                                       //pass under 0.1ms
-                                       if(delta <= 0.5 && !ignoreDelta){
-                                               
-                                               return;
-                                       }
-                               }
-
-                               this.set('currentTime', msec);
-                               this.set('timelineState', Animate.IS_SET_TIME);
-                               if(msec < this.totalDuration){
-                                       this.set('state', 'pause');
-                               }else{
-                                       this.set('state', 'stop');
-                               }
-
-                               // 0. origin running state
-                               if(element.style[css.fixProp('animationPlayState')]==='running'){
-                                       this.unbindAnimation();
-                                       element.style.visibility = 'hidden'; //hide temporally
-                               }
-
-                               // 1. Clone
-                               var clone = dom.byId('clone_'+element.id);
-
-                               // + avoid overlap of running
-                               if(     clone.style[css.fixProp('animationName')]!='none' && 
-                                       clone.style[css.fixProp('animationPlayState')]==='running'){
-                                       
-                                       
-
-                                       //QT BUG FIX
-                                       if(env.agent==='qt'){
-                                               setTimeout(function(clone){
-                                                       css.resetAnimation(clone);
-                                               },1,clone);
-                                       }else{
-                                               css.resetAnimation(clone);
-                                       }
-                               }
-
-                               // + paused state
-                               if(     element.style[css.fixProp('animationName')]!=='' && 
-                                       element.style[css.fixProp('animationPlayState')]==='paused'){
-                                       
-                                       this.unbindAnimation();
-                               }
-
-                               var durationMs = parseFloat(this.get('duration'))*1000,
-                                       iterated;
-
-                               //Normal Case
-                               if(msec >= 0){
-
-                                       this.set('delayRemain', 0);
-                                       this.set('iterated', Math.floor(msec/durationMs));
-
-                               //if msec is negative then the animation will have delay.
-                               //before play (msec < delay) (Not yet played)
-                               }else{
-                                       this.set('delayRemain', -1*msec);
-                                       this.set('iterated', 0);
-                                       msec = 0;
-                               }
-                               
-                               
-                               
-
-                               // 2.move clone
-                           this.runWithDelay(clone, -1*msec);
-                               this.set('target', node);
-                       }
-               },
-               statics : {
-                       IS_SET_TIME : 1,
-                       IS_RESUME_TIME : 2,
-                       IS_DETECT_START : 3,
-                       IS_GET_CSS : 4,
-                       DETECT_START_CSS : 'detectStartCss',
-                       SET_TIME : 'setTime',
-                       eventLog : function(animate, oEvent, eventState){
-                               if(!animate.target){return;}
-                               
-                               var timelineState = {
-                                       0 : 'IS_NORMAL',
-                                       1 : 'IS_SET_TIME',
-                                       2 : 'IS_RESUME_TIME',
-                                       3 : 'IS_DETECT_START'
-                               };
-                               logger.event(oEvent.animationName+' -> '+oEvent.target.id +' > '+eventState+', timelineState='+timelineState[animate.timelineState]);
-                       },
-                       dispatchSetTimeEvent : function(element, selector, currentTime, animate){
-                               dom.dispatchEvent(element, 
-                                       Animate.SET_TIME, {
-                                               selector : selector,
-                                               currentTime : currentTime,
-                                               css : dom.getComputedStyleClone(element),
-                                               animate : animate
-                                       },true,true);
-                       },
-                       addAniEvent : function(){
-                               
-                               dom.addEvent(document, css.fixEvent('animationStart'), function(oEvent){
-
-                                       
-
-                                       var animate = Registry.getObjectById(oEvent.animationName, 'Animate');
-                                       if(typeof animate === 'undefined'){return;}
-                                       
-                                       var node = animate.target;
-                                       if(!node){return;}
-                                       var element = node.dom.element;
-                                       var clone = dom.byId('clone_'+element.id);
-                                       Animate.eventLog(animate, oEvent, 'Start');
-
-                                       //reset above <0. origin running state>
-                                       if(node.visible===true){
-                                               element.style['visibility'] = 'visible';
-                                       }
-
-                                       //setTimeWith
-                                       if(animate.timelineState===Animate.IS_SET_TIME){
-
-                                               clone.style[css.fixProp('animationPlayState')] = 'paused';
-                                               var movedStyle = Animate.getCloneStyle(clone);
-
-                                               //TODO : check wheather things changed
-                                               var ch = dom.checkComputedStyleDiff(animate.originCss, movedStyle);
-//                                             var ch = true;
-//                                             if((animate.startCss.top === movedStyle.top)){
-//                                                     ch=false;
-//                                             }
-                                               if(animate.currentTime > 0 && ch===false){
-                                                       
-                                               }else{
-
-                                                       /*
-                                                       if(animate.startCss[css.fixInline('transform')] === movedStyle[css.fixInline('transform')){
-                                                               
-                                                               
-                                                               
-                                                               
-                                                               
-                                                               
-                                                               
-                                                               
-                                                       }
-                                                       */
-
-                                                       //in a delay condition then apply startCss
-                                                       if(animate.currentTime <= 0){
-                                                               animate.setStyleByDiff(element, animate.startCss);
-                                                       //apply new style to original
-                                                       }else{
-                                                               animate.setStyleByDiff(element, movedStyle);
-                                                       }
-                                               }
-
-                                               //Reset Animation
-                                               css.resetAnimation(clone);
-                                               animate.set('target',null);
-
-                                       //IS_DETECT_START
-                                       }else if(animate.timelineState===Animate.IS_DETECT_START){
-
-                                               animate.set("startCss", Animate.getCloneStyle(clone));
-                                               
-                                               
-                                                
-                                               setTimeout(function(animate) {
-                                                       css.resetAnimation(animate); 
-                                                       animate.set("target", null);
-                                               }, 1, animate);
-                                               animate.set("timelineState", 0); 
-                                               dom.dispatchEvent(element, Animate.DETECT_START_CSS, {
-                                                       animate : animate,
-                                                       node : node
-                                               }, true, true);
-
-                                       //resumeTimeWith
-                                       }else if(animate.timelineState===Animate.IS_RESUME_TIME){
-
-                                               animate.set('timelineState',0);
-                                               animate.handlers.resumeTime(animate);
-
-                                       //Normal
-                                       }else{
-                                               animate.handlers.start(animate);
-                                       }
-                               });
-                               dom.addEvent(document, css.fixEvent('animationIteration'), function(oEvent){
-                                       var animate = Registry.getObjectById(oEvent.animationName, 'Animate');
-                                       if(typeof animate === 'undefined'){return;}
-                                       Animate.eventLog(animate, oEvent, 'Iteration');
-                                       animate.handlers.iteration(animate);
-                                       animate.set('iterated',animate.get('iterated')+1);
-                               });
-                               dom.addEvent(document, css.fixEvent('animationEnd'), function(oEvent){
-                                       var animate = Registry.getObjectById(oEvent.animationName, 'Animate');
-                                       if(typeof animate === 'undefined'){return;}
-                                       Animate.eventLog(animate, oEvent, 'End');
-
-                                       //prevent stop event when setTime() is called.
-                                       if(animate.timelineState != Animate.IS_SET_TIME){
-                                               animate.handlers.end(animate);
-                                       }
-
-                                       //detect end css
-                                       //animate.detectEndCss();
-
-                                       animate.set('state','stop');
-                                       animate.set('timelineState',0);
-                                       
-
-                                       
-                               });
-                       },
-                       getCloneStyle : function(element){
-                               
-                               var i, prop, result={},
-                                       styles = window.getComputedStyle(element);
-
-                               for(i=0; i<styles.length; i++){
-                                       prop = styles[i];
-                                       if(prop.substr(0,subLen)!==css.fixInline('animation-') && prop !== 'visibility'){
-                                               //
-                                               //result[prop] = styles[prop];
-                                               result[prop] = styles.getPropertyValue(prop);
-                                       }
-                               }
-                               //compensation
-                               /*
-                if(typeof result['opacity']==='string'){
-                    var d = Math.abs(1-parseFloat(result['opacity']));
-                    //assume over 0.98 is 1
-                    if(d < 0.02){
-                        result['opacity'] = 1;
-                    }
-                }
-                */
-                if(typeof result[css.fixInline('transform')]==='string'){
-                    if(result[css.fixInline('transform')]==='matrix(1, 0, 0, 1, 0, 0)'){
-                        result[css.fixInline('transform')] = 'none';
-                    }
-                }
-                               //QT Bug
-                if(env.agent==='qt'){
-                       if(result['clip'] == 'rect(0px 0px 0px 0px)'){
-                               result['clip'] = 'auto';
-                       }
-                }
-                               //WebKit Bug
-                               result['kerning'] = parseInt(result['kerning'])+'px';
-                               result['stroke-dashoffset'] = parseInt(result['stroke-dashoffset'])+'px';
-                               result['stroke-width'] = parseInt(result['stroke-width'])+'px';
-                               //Fix
-                               if(result['z-index']==='auto'){
-                                       result['z-index'] = '0';
-                               }
-                               return result;
-                       }
-               }
-       });
-
-       //move to start pos
-       dom.addEvent(document, Animate.DETECT_START_CSS, function(oEvent){
-               logger.event(Animate.DETECT_START_CSS);
-               var node = oEvent.bundle.node,
-                       animate = oEvent.bundle.animate;
-               animate.goToStartFrameWith(node);
-       });
-
-       Animate.addAniEvent();
-
-       module.exports = Animate;
-});
-
-define('nodes/Scene',['require','exports','module','common/util','common/dom','bases/BaseObject','bases/Registry','bases/Timer','nodes/Node','actions/Animate'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               dom = require('common/dom'),
-               BaseObject = require('bases/BaseObject'),
-               Registry = require('bases/Registry'),
-               Timer = require('bases/Timer'),
-               Node = require('nodes/Node'),
-               Animate = require('actions/Animate');
-
-       var Scene = util.Class({
-               name : 'Scene',
-               extend : Node,
-               init : function(p){
-                       Scene.super.init.apply(this, arguments);
-                       this.transit = p.transit || '';
-               },
-               dynamics : {
-                       transit : null,
-                       addLayer : function(layer){
-                               this.addChild(layer);
-                       },
-            play : function(){
-                
-            },
-            stop : function(){
-                
-                /*
-                TODO : for(i in this.children){
-                    It's ambiguos what to stop (?)
-                    layers ? shapes of layers ?
-                    what about flash ? tell target stop
-                }
-                */
-            },
-            clone : function(){
-               
-               var top = '0px', left = '0px',
-                       element = this.dom.element,
-                       clone = dom.shadowNode(element, true),
-                       zIndex = dom.getStyle(element,'zIndex'),
-                       position = dom.getStyle(element,'position');
-
-               if(isNaN(parseInt(zIndex))){
-                       zIndex = -1;
-               }else{
-                       zIndex = zIndex - 1;
-               }
-               if(position=='absolute'){
-                                       top = dom.getAbsPos(element, 'Top')+'px';
-                                       left = dom.getAbsPos(element, 'Left')+'px';
-               }
-               dom.setStyles(clone, {
-                       backgroundColor: 'red',
-                                       position:'absolute',
-                                       zIndex:zIndex,
-                                       top:top,
-                                       left:left,
-               });
-               dom.addElement(clone, element, 'after') ;
-               //element.style.opacity = 0.5;
-               /*
-                               dom.dispatchEvent(element, 
-                                       Scene.CLONE_READY, {
-                                               scene : this
-                                       },true,true);
-                               */
-            }
-               },
-               statics : {
-                       CLONE_READY : 'cloneReady'
-               }
-       });
-
-       module.exports = Scene;
-});
-
-define('nodes/shapes/Shape',['require','exports','module','common/util','nodes/Node'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               Node = require('nodes/Node');
-
-       var Shape = util.Class({
-               name : 'Shape',
-               extend : Node,
-               init : function(p){
-                       Shape.super.init.apply(this, arguments);
-               },
-               dynamics : {
-               },
-               statics : {
-               }
-       });
-
-       module.exports = Shape;
-});
-
-define('nodes/shapes/ImageShape',['require','exports','module','common/util','nodes/shapes/Shape'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               Shape = require('nodes/shapes/Shape');
-
-       var ImageShape = util.Class({
-               name : 'ImageShape',
-               extend : Shape,
-               init : function(p){
-                       ImageShape.super.init.apply(this, arguments);
-               },
-               dynamics : {
-               },
-               statics : {
-               }
-       });
-       module.exports = ImageShape;
-});
-
-define('nodes/shapes/ContainerShape',['require','exports','module','common/util','nodes/shapes/Shape'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               Shape = require('nodes/shapes/Shape');
-               //TODO : 순환참조(Cyclic)에 대해 조사할 것
-
-       var ContainerShape = util.Class({
-               name : 'ContainerShape',
-               extend : Shape,
-               init : function(p, ShapeFactory){
-                       ContainerShape.super.init.apply(this, arguments);
-                       if(p['children'] && p['children'].length){
-                               var i, shape,
-                                       shapes = p['children'],
-                                       ShapeFactory = ContainerShape.Factory;
-                               for(i in shapes){
-                                       shape = ShapeFactory.create(shapes[i]);
-                                       this.addChild(shape);
-                               }
-                       }
-               },
-               dynamics : {
-               },
-               statics : {
-                       Factory : null,
-                       create : function(p, ShapeFactory){
-                               this.Factory = ShapeFactory;
-                               return new this(p);
-                       }
-               }
-       });
-       module.exports = ContainerShape;
-});
-
-define('nodes/ShapeFactory',['require','exports','module','common/util','bases/BaseObject','nodes/shapes/Shape','nodes/shapes/ImageShape','nodes/shapes/ContainerShape'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               BaseObject = require('bases/BaseObject'),
-               Shape = require('nodes/shapes/Shape'),
-               ImageShape = require('nodes/shapes/ImageShape'),
-               ContainerShape = require('nodes/shapes/ContainerShape');
-
-       var ShapeFactory = util.Class({
-               name : 'ShapeFactory',
-               extend : BaseObject,
-               init : function(p){
-                       ShapeFactory.super.init.apply(this, arguments);
-               },
-               dynamics : {
-               },
-               statics : {
-                       create : function(p){
-                               //if(p.type==='Content'){p.type='Container';} //for WUF
-                               if(p.hasOwnProperty('children') && p.children.length > 0){
-                                       p.type='Container';
-                               }
-                               if(p.type && this.factories[p.type]){
-                                       return this.factories[p.type].create(p, this);
-                               }else{
-                                       return Shape.create(p);
-                               }
-                       },
-                       factories : {
-                               Image : ImageShape,
-                               Container : ContainerShape
-                       }
-               }
-       });
-
-       module.exports = ShapeFactory;
-});
-
-define('nodes/Layer',['require','exports','module','common/util','nodes/Node','nodes/ShapeFactory'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               Node = require('nodes/Node'),
-               ShapeFactory = require('nodes/ShapeFactory');
-
-       var Layer = util.Class({
-               name : 'Layer',
-               extend : Node,
-               init : function(p){
-                       Layer.super.init.apply(this, arguments);
-               },
-               dynamics : {
-                       addShape : function(shape){
-                               this.addChild(shape);
-                       }
-               },
-               statics : {
-               }
-       });
-
-       module.exports = Layer;
-});
-
-define('extras/AniGroup',['require','exports','module','common/util','common/logger','common/string','common/dom','common/css','dom/Dom','nodes/Scene','nodes/Layer','actions/Animate','bases/BaseObject','bases/Registry'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               logger = require('common/logger'),
-               string = require('common/string'),
-               dom = require('common/dom'),
-               css = require('common/css'),
-               Dom = require('dom/Dom'),
-               Scene = require('nodes/Scene'),
-               Layer = require('nodes/Layer'),
-               Animate = require('actions/Animate'),
-               BaseObject = require('bases/BaseObject'),
-               Registry = require('bases/Registry');
-
-       var makeAniGroupAni = function(id){
-               if(!dom.byId('tizenplaystyle')){
-                       dom.makeElement('style',{id:'tizenplaystyle'});
-               }
-               var styleSheets = document.styleSheets,
-                       lastSheet = styleSheets[styleSheets.length-1],
-                       pos = lastSheet.cssRules ? lastSheet.cssRules.length : 0;
-               css.insertRule(lastSheet, '@'+css.inlinePrefix+'keyframes '+id, 'from{opacity:0} to{opacity:0.5}', pos);
-       };
-
-       var makeAniGroupElement = function(scene,id){
-               return dom.makeElement('div', {
-                       id : id,
-                       style : 'visibility:hidden,width:0;height:0;'
-               },{element:scene.dom.element, position:'inside'});
-       };
-
-/*
-       dom.addEvent(document, Scene.CLONE_READY, function(oEvent){
-               logger.event(Scene.CLONE_READY);
-               var i, children;
-               if(oEvent.bundle.scene){
-                       children = oEvent.bundle.scene.children;
-                       for(i in children){
-                               if(children[i] instanceof AniGroup){
-                                       children[i].detectCss();
-                               }
-                       }
-               }
-       });
-*/
-
-       var AniGroup = util.Class({
-               name : 'AniGroup',
-               extend : Layer,
-               init : function(p){
-                       AniGroup.super.init.apply(this, arguments);
-
-                       //AniGroup CSS Animation
-                       makeAniGroupAni(this.id);
-
-                       //AniGroup.isIDE
-                       
-                       if(AniGroup.isIDE){
-                               p.iteration = 1;
-                       }
-
-                       //AniGroup Animate
-                       //currently delay,direction,timing are fixed values
-                       this.set('action', Animate.create({
-                               id : this.id,
-                               delay: '0s',
-                               direction : 'normal',
-                               timing : 'linear',
-                               duration : p.duration,
-                               iteration : p.iteration,
-                               justplay : p.justplay,
-                               holdEnd : p.holdEnd,
-                               handlers : {
-                                       start : function(animate){
-                                               animate.target.playPairs();
-                                               dom.dispatchEvent(animate.target.dom.element, 
-                                                       AniGroup.ANI_GROUP_START, {
-                                                               aniGroup:animate.target,
-                                                               aniGroupId:animate.target.id,
-                                                               animateId:animate.id
-                                                       },true,true);
-                                       },
-                                       iteration : function(animate){
-                                               animate.target.stopPairs();
-                                               animate.target.playPairs();
-                                               dom.dispatchEvent(animate.target.dom.element, 
-                                                       AniGroup.ANI_GROUP_ITERATION, {
-                                                               aniGroup:animate.target,
-                                                               aniGroupId:animate.target.id,
-                                                               animateId:animate.id
-                                                       },true,true);
-                                       },
-                                       end : function(animate){
-                                               
-                                               dom.dispatchEvent(animate.target.dom.element, 
-                                                       AniGroup.ANI_GROUP_END, {
-                                                               aniGroup:animate.target,
-                                                               aniGroupId:animate.target.id,
-                                                               animateId:animate.id
-                                                       },true,true);
-                                               setTimeout(function(animate){
-                                                       if(animate.target){
-                                                               animate.target.stop();
-                                                       }
-                                               },50,animate);
-                                       },
-                                       resumeTime : function(animate){
-                                               
-                                               animate.target.resumeTimePairs();
-                                       }
-                               }
-                       }));
-
-                       //members Animate
-                       if('members' in p && p.members.length){
-                               var i, targetId, action, member;
-                               for(i in p.members){
-                                       member = p.members[i];
-//                                     if(parseFloat(member.animation.duration)>0){
-                                               targetId = member.id;
-                                               action = Animate.create(member.animation);
-                                               this.makePair(targetId, action);
-                                               this.addChild(Registry.getObjectById(targetId, 'Shape'));
-//                                     }
-                               }
-                       }
-               },
-               dynamics : {
-                       action : null,
-                       pairs : null,
-                       makePair : function(targetId, action){
-                               if(!this.pairs){
-                                       this.pairs = {};
-                               }
-                               this.setAssoc('pairs', targetId, action);
-                       },
-                       addToScene : function(scene){
-                               scene.addChild(this);
-                               //AniGroup element
-                               makeAniGroupElement(scene, this.id);
-                               this.set('dom', Dom.create({id:this.id}));
-                       },
-
-                       repeater : null,
-                       currentTime : 0,
-                       currentTimePaused : 0,
-                       
-                       runRepeater : function(){
-                               
-                               
-                               
-                               if(this.repeater===null){
-                                       var startMs = (new Date()).getTime();
-                                       this.repeater = setInterval(function(that){
-                                               var nodeId, node, animate;
-                                               var delta = (new Date()).getTime() - startMs + that.currentTimePaused;
-                                               //
-                                               if(that.action.totalDuration > delta){
-                                                       that.currentTime = delta;
-                                                       //
-                                               }else{
-                                                       that.currentTime = that.action.totalDuration;
-                                               }
-                                               dom.dispatchEvent(that.dom.element, 
-                                                       AniGroup.ANI_GROUP_TIME_UPDATE, {
-                                                               id : that.dom.element.id,
-                                                               currentTime : that.currentTime
-                                                       },true,true);
-                                               //Sync currentTime
-                                               for(nodeId in that.pairs){
-                                                       node = Registry.getObjectById(nodeId,'Node');
-                                                       animate = that.pairs[nodeId];
-                                                       if(node && animate){
-                                                               animate.set('currentTime', that.currentTime - parseFloat(animate.delay)*1000);
-                                                               //
-                                                       }
-                                               }       
-                                       },1,this);
-                               }else{
-                                       
-                               }
-                       },
-                       pauseRepeater : function(currentTime){
-                               clearInterval(this.repeater);
-                               this.currentTimePaused = currentTime;
-                               this.repeater = null;
-                       },
-                       stopRepeater : function(){
-                               clearInterval(this.repeater);
-                               this.repeater = null;
-                               this.currentTime = 0;
-                               this.currentTimePaused = 0;
-                       },
-
-                       play : function(){
-                               var timelineState = {
-                                       0 : 'IS_NORMAL',
-                                       1 : 'IS_SET_TIME',
-                                       2 : 'IS_RESUME_TIME',
-                                       3 : 'IS_DETECT_START'
-                               };
-                               
-
-                               //Is set by Current Time
-                               if(this.action.timelineState===Animate.IS_SET_TIME){
-
-                                       
-                                       
-
-                                       //normal
-                                       if(this.action.currentTime < this.action.totalDuration){
-                                               //Is set by setTime (under timeline)
-                                               if(this.action.state == 'pause'){
-                                                       
-                                                       this.resumeTime();
-                                               //Other Case
-                                               }else{
-                                                       
-                                                       console.warn('other case : see here');
-                                                       return;
-                                               }
-                                       //overtime (stop or paused : there is a bug with webkit)
-                                       }else{
-                                               
-                                               //init again then play
-                                               this.stop();
-                                               setTimeout(function(aniGroup){
-                                                       aniGroup.play();
-                                               },10,this);
-                                               return;
-                                       }
-                                       
-                               //Normal
-                               }else{
-                                       //Stopped (both inside and outside of duration)
-                                       if(this.action.state == 'stop'){
-                                               
-                                               this.stopRepeater();
-                                               this.runAction(this.action);
-                                       //Paused
-                                       }else if(this.action.state == 'pause'){
-                                               
-                                               this.resume();
-                                       //Other Case
-                                       }else{
-                                               
-                                               console.warn('other case : see here');
-                                               return;
-                                       }
-                               }
-                               this.runRepeater();
-                       },
-                       resumeTime : function(){
-                               
-                               this.action.resumeTimeWith(this);
-                       },
-                       resumeTimePairs : function(){
-                               
-                               var nodeId, node, animate, delay, duration, msecToPlay;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               animate.resumeTimeWith(node);
-                                       }
-                               }
-                       },
-                       pause : function(){
-                               
-                               this.pausePairs();
-                               this.pauseAction(this.action);
-                               this.pauseRepeater(this.currentTime);
-                       },
-                       resume : function(){
-                               
-                               this.resumeAction(this.action);
-                               this.resumePairs();
-                       },
-                       stop : function(){
-                               
-                               this.stopPairs();
-                               this.stopAction(this.action);
-                               dom.dispatchEvent(this.dom.element, 
-                                       AniGroup.ANI_GROUP_STOP, {
-                                               aniGroup:this,
-                                               aniGroupId:this.id,
-                                               animateId:this.action.id
-                                       },true,true);
-                               this.stopRepeater();
-                       },
-                       playPairs : function(){
-                               
-                               var nodeId, node, animate;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               node.runAction(animate);
-                                       }
-                               }
-                       },
-                       pausePairs : function(){
-                               
-                               var nodeId, node, animate;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               node.pauseAction(animate);
-                                       }
-                               }
-                       },
-                       resumePairs : function(){
-                               
-                               var nodeId, node, animate;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               node.resumeAction(animate);
-                                       }
-                               }
-                       },
-                       stopPairs : function(){
-                               
-                               var nodeId, node, animate;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               //TODO Should I check exist then stop it?
-                                               node.stopAction(animate);
-                                       }
-                               }
-                       },
-                       goToStartFrame : function(){
-                               
-                               this.stopRepeater();
-                               this.action.goToStartFrameWith(this);
-                               var nodeId, node, animate;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               animate.goToStartFrameWith(node);
-                                       }
-                               }
-                       },
-                       resetAniGroup : function(){
-                               
-                               this.stopRepeater();
-                               this.action.goToStartFrameWith(this);
-                               var nodeId, node, animate;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               animate.goToStartFrameWith(node);
-                                       }
-                               }
-                       },
-                       setCurrentTime : function(msec){
-                               
-
-                               var nodeId, node, animate, delay, duration, msecToPlay, groupLooped;
-
-                               //overtime
-                               if(msec >= this.action.totalDuration){
-                                       msecToPlay = this.action.totalDuration;
-                                       
-                                       //msecToPlay = msecToPlay;
-                                       //this.action.set('state','stop');
-                               }else{
-                                       msecToPlay = msec;
-                               }
-                               this.action.setTimeWith(this, msecToPlay);
-
-                               //groupLooped
-                               groupLooped = this.action.totalDuration*this.action.iterated;
-                               //
-
-                               //first
-                               if(parseFloat(msec)===0){
-                                       this.stopRepeater();
-                               //last
-                               }else if(parseFloat(msec)===this.action.totalDuration){
-                                       this.stopRepeater();
-                               //normal
-                               }else{
-                                       this.pauseRepeater(msec);                       
-                               }
-
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-
-                                               //over totalDuration
-                                               if(msec >= this.action.totalDuration){
-                                                       msecToPlay = this.action.totalDuration - parseFloat(animate.delay)*1000;
-                                                       
-                                                       //msecToPlay = msecToPlay;
-                                                       //animate.set('state','stop');
-                                               }else{
-                                                       delay = parseFloat(animate.delay)*1000;
-                                                       duration = parseFloat(animate.duration)*1000;
-                                                       //
-                                                       msecToPlay = msec - delay - groupLooped; //distance from start play
-                                                       //
-                                                       //
-                                               }
-                                               animate.setTimeWith(node, msecToPlay);
-                                       }
-                               }
-
-
-                       },
-                       getCss : function(){
-                               
-                               var nodeId, node, animate, element;
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               element = node.dom.element;
-                                               //fire onSetTime event
-                                               Animate.dispatchSetTimeEvent(
-                                                       element, 
-                                                       '#'+element.id, //TODO modify to Selector (until 1st week of Oct) 
-                                                       animate.currentTime 
-                                               );
-                                       }
-                               }
-                       },
-                       detectCss : function(){
-                               
-                               var nodeId, node, animate;
-                               this.action.detectStyleWith(this); //group
-                               for(nodeId in this.pairs){
-                                       node = Registry.getObjectById(nodeId,'Node');
-                                       animate = this.pairs[nodeId];
-                                       if(node && animate){
-                                               animate.detectStyleWith(node); //node
-                                       }
-                               }
-                       }
-               },
-               statics : {
-                       isIDE : false,
-                       ANI_GROUP_START : 'aniGroupStart',
-                       ANI_GROUP_ITERATION : 'aniGroupIteration',
-                       ANI_GROUP_END : 'aniGroupEnd',
-                       ANI_GROUP_STOP : 'aniGroupStop',
-                       ANI_GROUP_TIME_UPDATE : 'aniGroupTimeUpdate'
-               }
-       });
-
-       module.exports = AniGroup;
-});
-
-define('nodes/Movie',['require','exports','module','common/util','common/dom','nodes/Node','extras/AniGroup'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               dom = require('common/dom'),
-               Node = require('nodes/Node'),
-               AniGroup = require('extras/AniGroup');
-
-       var Movie = util.Class({
-               name : 'Movie',
-               extend : Node,
-               init : function(p){
-                       Movie.super.init.apply(this, arguments);
-                       dom.addEvent(window, 'loadScene', function(oEvent){
-                               oEvent.bundle.scene.play();
-                       });
-               },
-               dynamics : {
-                       oldScene : null,
-                       currentScene : null,
-                       addScene : function(scene){
-                               
-                               this.addChild(scene);
-                       },
-                       loadSceneById : function(sceneId){
-                               
-                               if(sceneId){
-                                       var scene = this.getChildById(sceneId);
-                                       this.loadScene(scene);
-                               }
-                       },
-                       loadScene : function(scene){
-                               
-                               this.set('oldScene',this.get('currentScene'));
-                               this.set('currentScene',scene);
-                               
-                               if(!dom.byId('clone_'+scene.dom.element.id)){
-                                       scene.clone();
-                                       setTimeout(function(that,scene){
-                                               that.detectCss(scene);
-                                               setTimeout(function(scene){
-                                                       dom.dispatchEvent(window, 'loadScene', {scene:scene});
-                                               },50,scene);
-                                       },50,this,scene);
-                               }else{
-                                       this.detectCss(scene);
-                                       setTimeout(function(scene){
-                                               dom.dispatchEvent(window, 'loadScene', {scene:scene});
-                                       },50,scene);
-                               }
-                       },
-                       detectCss : function(scene){
-                               
-                               var i, children = scene.children;
-                               for(i in children){
-                                       if(children[i] instanceof AniGroup){
-                                               children[i].detectCss();
-                                       }
-                               }
-                       }
-               },
-               statics : {
-               }
-       });
-
-       module.exports = Movie;
-});
-
-
-
-
-define('facade/MovieManager',['require','exports','module','common/util','bases/BaseObject','bases/Registry','nodes/Node','nodes/Movie','nodes/Scene','nodes/Layer','nodes/ShapeFactory','extras/AniGroup'],function(require, exports, module) {
-
-       var util = require('common/util'),
-               BaseObject = require('bases/BaseObject'),
-               Registry = require('bases/Registry'),
-               Node = require('nodes/Node'),
-               Movie = require('nodes/Movie'),
-               Scene = require('nodes/Scene'),
-               Layer = require('nodes/Layer'),
-               ShapeFactory = require('nodes/ShapeFactory'),
-               AniGroup = require('extras/AniGroup');
-
-       var MovieManager = util.Class({
-               name : 'MovieManager',
-               extend : BaseObject,
-               init : function(p){
-                       MovieManager.super.init.apply(this, arguments);
-               },
-               dynamics : {
-                       movie : null,
-                       loadScenario : function(scenario){
-                               
-                               var i, j, k, g,
-                                       scenes, layers, shapes, aniGroups,
-                                       movie, scene, layer, shape, aniGroup;
-
-                               movie = Movie.create({id:'movie'});
-
-                               //scenes
-                               if('scenes' in scenario){
-                                       scenes = scenario['scenes'];
-                                       for(i in scenes){
-                                               
-                                               scene = Scene.create(scenes[i]);
-                                               movie.addScene(scene);
-                                               if(scenes[i].show){
-                                                       
-                                                       movie.set('currentScene',scene);
-                                               }
-
-                                               //layers
-                                               if('layers' in scenes[i]){
-                                                       layers = scenes[i]['layers'];
-                                                       for(j in layers){
-                                                               layer = Layer.create(layers[j]);
-                                                               scene.addLayer(layer);
-                                                               //shapes
-                                                               if('shapes' in layers[j]){
-                                                                       shapes = layers[j]['shapes'];
-                                                                       for(k in shapes){
-                                                                               shape = ShapeFactory.create(shapes[k]);
-                                                                               layer.addShape(shape);
-                                                                       }
-                                                               }
-                                                       }
-                                               }
-
-                                               //aniGroups
-                                               if('aniGroups' in scenes[i]){
-                                                       aniGroups = scenes[i]['aniGroups'];
-                                                       for(g in aniGroups){
-                                                               if(!BaseObject.isEmpty(aniGroups[g])){
-                                                                       aniGroup = AniGroup.create(aniGroups[g]);
-                                                                       aniGroup.addToScene(scene);
-                                                               }
-                                                       }
-                                                       //addEventListeners
-                                                       //AniGroup.addAniEvent(scene);
-                                               }
-
-                                               //duplicate scene element
-                                               //2013.12.10 for pageshow
-                                               //scene.clone();
-                                       }
-                               }
-                               
-                               this.movie = movie;
-                               return movie;
-                       },
-                       addWidget : function(id, containerId, animateId, angroupId, type){
-                               
-                               var container = Registry.getObjectById(containerId);
-                               var shape = ShapeFactory.create({
-                                       id : id,
-                                       type : type
-                               });
-                               container.addChild(shape);
-                               var aniGroup = Registry.getObjectById(angroupId, 'AniGroup');
-                               
-                               //make <Animate> instance
-                               //add to <Group> instance
-                               //TODO : this function has been canceled 2013.10.16
-                               //We need to make this function again on 2014 for webida. 
-                       }
-               },
-               statics : {
-                       singleton : null,
-                       create : function(){
-                               if(this.singleton==null){
-                                       this.singleton = new this();
-                               }
-                               return this.singleton;
-                       }
-               }
-       });
-
-       module.exports = MovieManager;
-});
-
-define('common/bootstrap',['require','exports','module','common/env'],function(require, exports, module) {
-
-       var env = require('common/env');
-
-       module.exports = {
-               init : function(p){
-                       
-                       env.init(p);
-               }
-       };
-});
-
-
-define('proxy/wub/TizenPlay',['require','exports','module','facade/MovieManager','common/bootstrap','common/logger','common/string','common/dom','nodes/ShapeFactory','nodes/Scene','bases/Registry','actions/Animate','extras/AniGroup'],function(require, exports, module) {
-
-       var MovieManager = require('facade/MovieManager'),
-               bootstrap = require('common/bootstrap'),
-               logger = require('common/logger'),
-               string = require('common/string'),
-               dom = require('common/dom'),
-               ShapeFactory = require('nodes/ShapeFactory'),
-               Scene = require('nodes/Scene'),
-               Registry = require('bases/Registry'),
-               Animate = require('actions/Animate'),
-               AniGroup = require('extras/AniGroup');
-
-       var consoleStyle = 'font-size:14pt; font-weight:bold';
-
-       /**
-       Users can see this object only.
-       These are set of facade functions of inner modules.
-       
-       @class TizenPlay 
-       **/
-       var TizenPlay = {
-               movieManager : null,
-               movie : null,
-               logger : logger,
-               dom : dom,
-               string : string,
-               Animate : Animate,
-               ShapeFactory : ShapeFactory,
-               Registry : Registry,
-               log : function(){
-                       
-               },
-
-               init : function(){
-                       
-                       bootstrap.init({
-                               useJQuery : true
-                       });
-                       
-                       if(typeof tizenPlayIsIDE != 'undefined' && tizenPlayIsIDE === true){
-                               AniGroup.isIDE = true;
-                       }
-
-                       dom.addEvent(window, 'loadScene', function(oEvent){
-                               logger.event('loadScene : '+oEvent.bundle.scene.id);
-                               
-                               if(AniGroup.isIDE === false){
-                                       TizenPlay.playPage(oEvent.bundle.scene);
-                               }
-                       });
-               },
-
-               bindTizenEvents : function(config){
-                       
-                       //
-                       var i, j, k,
-                               scenes, layers, shapes,
-                               fn;
-
-                       if(typeof jQuery =='undefined'){
-                               
-                               return;
-                       }
-
-                       if(typeof jQuery('body').live === 'function'){
-                               fn='live';
-                       }else{
-                               fn='on';
-                       }
-
-                       var bindEvent = function(shape){
-                               var events, eventName, handler, i;
-                               //
-                               if(shape.children){
-                                       for(i in shape.children){
-                                               bindEvent(shape.children[i]);
-                                       }
-                               }
-                               if(shape.events){
-                                       events = shape.events;
-                                       for(eventName in events){
-                                               for(i in events[eventName]){
-                                                       handler = events[eventName][i];
-                                                       
-                                                       jQuery('#'+shape.id)[fn](eventName, function(oEvent){
-                                                               logger.event(oEvent.target+' '+oEvent.type);
-                                                               
-                                                               setTimeout(function(handler){
-                                                                       if(handler.type==='AniGroup'){
-                                                                               var aniGroup = Registry.getObjectById(handler.target, 'AniGroup');
-                                                                               aniGroup[handler.act](handler.time);
-                                                                       }
-                                                               },100,handler);
-                                                       });
-                                               }
-                                       }
-                               }
-                       };
-                       
-                       if('scenes' in config){
-                               scenes = config['scenes'];
-                               for(i in scenes){
-
-                                       jQuery('#'+scenes[i].id).on('pageshow', function(event){
-                                               var pageId = jQuery(this).attr('id');
-                                               setTimeout(function(pageId){
-                                                       logger.event('pageshow : '+pageId);
-                                                       TizenPlay.movie.loadSceneById(pageId);
-                                               },100,pageId);
-                                       });
-
-                                       bindEvent(scenes[i]);
-                                       if('layers' in scenes[i]){
-                                               layers = scenes[i]['layers'];
-                                               for(j in layers){
-                                                       if('shapes' in layers[j]){
-                                                               shapes = layers[j]['shapes'];
-                                                               for(k in shapes){
-                                                                       bindEvent(shapes[k]);
-                                                               }
-                                                       }
-                                               }
-                                       }
-                               }
-                       }
-               },
-
-               addWidget : function(id, containerId, animateId, angroupId, type){
-                       this.movieManager.addWidget(id, containerId, angroupId, type);
-               },
-
-               /**
-               Update animation at runtime.
-               This fire ANI_GROUP_DURATION_UPDATE event. See ANI_GROUP_DURATION_UPDATE.
-
-               @method updateAnimation
-               @example
-                       TizenPlay.updateAnimation('anim1', 'image1', 'aniImage1', 1000, 2062.5);
-               @param {String} aniGroupId aniGroup' id
-               @param {String} nodeId animation's target node id
-               @param {String} animateId animation's id
-               @param {Float} duration duration (miliseconds)
-               @param {Float} delay delay (miliseconds)
-               **/
-               updateAnimation : function(aniGroupId, nodeId, animateId, duration, delay){
-                       
-
-                       var aniGroup = Registry.getObjectById(aniGroupId, 'AniGroup');
-                       var node = aniGroup.getChildById(nodeId);
-                       
-                       var animate = Registry.getObjectById(animateId, 'Animate');
-                       
-                       animate.update(duration, delay);
-                       animate.setTimeWith(node, animate.currentTime, true);
-
-                       var i, ani, tmpLen, playLen=0;
-                       for(i in aniGroup.pairs){
-                               ani = aniGroup.pairs[i];
-                               tmpLen = parseFloat(ani.delay)*1000 + parseFloat(ani.duration)*1000;
-                               if(tmpLen > playLen){
-                                       playLen = tmpLen;
-                               }
-                       }
-
-                       if(playLen != parseFloat(aniGroup.action.duration)*1000){
-                               aniGroup.action.update(playLen, 0);
-                               aniGroup.action.setTimeWith(aniGroup, aniGroup.action.currentTime, true);
-
-                               TizenPlay.dom.dispatchEvent(
-                                       document, 
-                                       TizenPlay.ANI_GROUP_DURATION_UPDATE, 
-                                       {id:aniGroup.id, duration:aniGroup.action.duration},
-                                       true, true);
-                       }
-               },
-
-               /**
-               You should call this method when you add new Animation to a widget.
-               This will detect css of start position.
-
-               @method applyAnimation
-               @example
-                       TizenPlay.applyAnimation('image1', 'aniImage1');
-               @param {String} nodeId animation's target node id
-               @param {String} animateId animation's id
-               **/
-               applyAnimation : function(nodeId, animateId){
-                       
-                       var node = Registry.getObjectById(nodeId, 'Node');
-                       var animate = Registry.getObjectById(animateId, 'Animate');
-                       animate.detectStyleWith(node);
-               },
-
-               /**
-               Loads animation model.
-
-               @method loadPlayModel
-               @example
-                       TizenPlay.loadPlayModel(tizen_animator_cfg);
-               @param {Object} config configuration object (aka model).
-               **/
-               loadPlayModel : function(config){
-                       
-                       //var scenario = this.convertToScenario(config);
-                       var scenario = config;
-                       var getLastChild = function(shapes){
-                               var lastShape = shapes[shapes.length-1];
-                               if(lastShape.children){
-                                       return getLastChild(lastShape.children);
-                               }else{
-                                       return lastShape;
-                               }
-                       };
-
-                       if(!scenario.scenes[0].layers[0].shapes){
-                               throw new Error('shapes not defined');
-                       }
-                       var shapes = scenario.scenes[0].layers[0].shapes;
-                       var lastChild = getLastChild(shapes);
-                       
-
-                       //check once
-                       if(document.getElementById(lastChild.id)){
-                               this.movieManager = MovieManager.create();
-                               this.movie = this.movieManager.loadScenario(scenario);
-                               setTimeout(function(that){
-
-                                       
-
-                                       //2013.12.09 bacause of pageshow
-                                       if(AniGroup.isIDE === true){
-                                               
-                                               try{
-                                                       that.movie.loadScene(that.movie.currentScene);
-                                               }catch(e){
-                                                       
-                                               }
-                                       }
-
-                                       TizenPlay.dom.dispatchEvent(
-                                               window, 
-                                               TizenPlay.LOAD_PLAY_MODEL, {movie:this.movie},
-                                               true, true);
-                               },300,this);
-                               
-                               return true;
-                       }else{
-                               console.warn(lastChild.id+' element not found');
-                               return false;
-                       }
-               },
-
-               /**
-               Gets animation groups from Scene object.
-
-               @method getAniGroups
-               @example
-                       TizenPlay.getAniGroups(scene1);
-               @param {Object} scene Scene instance
-               @return {Array} [AniGroups]
-               **/
-               getAniGroups : function(scene){
-                       var i, result=[];
-                       for(i in scene.children){
-                               if(scene.children[i] instanceof AniGroup){
-                                       result.push(scene.children[i]);
-                               }
-                       }
-                       return result;
-               },
-
-               /**
-               Gets animation groups from Scene object by state.
-
-               @method getGroupsByState
-               @example
-                       TizenPlay.getGroupsByState(scene1);
-               @param {Object} scene Scene instance
-               @param {String} state 'run' | 'pause' | 'stop'
-               @return {Array} [AniGroups]
-               **/
-               getGroupsByState : function(scene, state){
-                       var i, result=[],
-                               aniGroups=this.getAniGroups(scene);
-                       for(i in aniGroups){
-                               
-                               
-                               
-                               if(aniGroups[i].action.state===state){
-                                       result.push(aniGroups[i]);
-                               }
-                       }
-                       return result;
-               },
-
-               /**
-               Gets animation groups from Registry by id(s).
-
-               @method getGroupsById
-               @example
-                       TizenPlay.getGroupsById('Anim1');
-                       TizenPlay.getGroupsById(['Anim1','Anim2']);
-               @param {Mixed} ids
-               @return {Array} [AniGroups]
-               **/
-               getGroupsById : function(ids){
-                       var i, result=[], aniGroup;
-                       if(typeof ids ==='string'){
-                               ids = [ids];
-                       }
-                       for(i in ids){
-                               aniGroup = Registry.getObjectById(ids[i],'AniGroup');
-                               if(aniGroup){
-                                       result.push(aniGroup);
-                               }
-                       }
-                       return result;
-               },
-
-               /**
-               Gets animation groups to be play automatically.
-
-               @method getJustPlayGroups
-               @example
-                       TizenPlay.getJustPlayGroups(scene1);
-               @param {Object} scene Scene instance
-               @return {Array} [AniGroups]
-               **/
-               getJustPlayGroups : function(scene){
-                       var i, result=[],
-                               aniGroups=this.getAniGroups(scene);
-                       for(i in aniGroups){
-                               if(aniGroups[i].action.justplay===true){
-                                       result.push(aniGroups[i]);
-                               }
-                       }
-                       return result;
-               },
-
-               /**
-               Gets current active page.
-
-               @method getCurrentPage
-               @example
-                       TizenPlay.getCurrentPage();
-               @return {Object} scene Scene instance
-               **/
-               getCurrentPage : function(){
-                       
-                       return this.movie.get('currentScene');
-               },
-
-               /**
-               Plays all animation groups of current active page.
-
-               @method playCurrentPage
-               @example
-                       TizenPlay.playCurrentPage();
-               **/
-               playCurrentPage : function(){
-                       
-                       this.playPage(this.movie.get('currentScene'));
-               },
-
-               /**
-               Plays animation groups of page by Scene object (autoPlay true case only).
-
-               @method playPage
-               @example
-                       TizenPlay.playPage(scene1);
-               @param {Object} scene Scene instance
-               **/
-               playPage : function(scene){
-                       
-                       this.playAniGroups(scene, this.getJustPlayGroups(scene));
-               },
-
-               /**
-               Plays all animation groups of page by pageId
-
-               @method playPageById
-               @example
-                       TizenPlay.playPageById('page1');
-               @param {String} pageId page's id.
-               **/
-               playPageById : function(pageId){
-                       
-                       this.playPage(Registry.getObjectById(pageId,'Scene'));
-               },
-
-               /**
-               Plays all animation groups of page by Scene object.
-
-               @method playAllAniGroups
-               @example
-                       TizenPlay.playAllAniGroups(scene1);
-               @param {Object} scene Scene instance
-               **/
-               playAllAniGroups : function(scene){
-                       
-                       this.playAniGroups(scene, this.getAniGroups(scene));
-               },
-
-               /**
-               Plays animation groups on a page.
-
-               @method playAniGroups
-               @example
-                       TizenPlay.playAniGroups(scene1, [aniGroup1, aniGroup2]);
-               @param {Object} scene Scene instance.
-               @param {Array} aniGroups Array of AniGroup instances.
-               **/
-               playAniGroups : function(scene, aniGroups){
-                       
-                       
-                       var i,
-                               check = {stop:0,pause:0,run:0};
-                       for(i in aniGroups){
-                               check[aniGroups[i].action.state]++;
-                       }
-                       //nothing run
-                       if(check['run']===0){
-                               //if all stopped or paused
-                               if(check['pause']===0 || check['stop']===0){
-                                       for(i in aniGroups){
-                                               aniGroups[i].play();
-                                       }
-                               //if some groups are stopped,
-                               //run `paused groups` only
-                               }else{
-                                       for(i in aniGroups){
-                                               if(aniGroups[i].action.state==='pause'){
-                                                       
-                                                       aniGroups[i].play();
-                                               }
-                                       }
-                               }
-                       }
-               },
-
-               /**
-               Plays animation groups on a page.
-
-               @method playAniGroupsById
-               @example
-                       TizenPlay.playAniGroupsById('page1', 'Anim1');
-                       TizenPlay.playAniGroupsById('page1', ['Anim1', 'Anim2']);
-               @param {String} pageId page's id.
-               @param {Mixed} aniGroupIds The animation groups' ids.
-               **/
-               playAniGroupsById : function(pageId, aniGroupIds){
-                       
-                       var scene = Registry.getObjectById(pageId,'Scene');
-                       var aniGroups = this.getGroupsById(aniGroupIds);
-                       this.playAniGroups(scene, aniGroups);
-               },
-
-               /**
-               Pauses current page's all animation group(s).
-
-               @method pauseCurrentPage
-               @example
-                       TizenPlay.pauseCurrentPage();
-               **/
-               pauseCurrentPage : function(){
-                       
-                       this.pausePage(this.movie.get('currentScene'));
-               },
-
-               /**
-               Pauses running animation group(s) of a page.
-
-               @method pausePage
-               @example
-                       TizenPlay.pausePage(scene1);
-               @param {Object} scene Scene instance
-               **/
-               pausePage : function(scene){
-                       
-                       this.pauseAniGroups(scene, this.getGroupsByState(scene,'run'));
-               },
-
-               /**
-               Pauses running animation group(s) of a page by pageId.
-
-               @method pausePageById
-               @example
-                       TizenPlay.pausePageById('page1');
-               @param {String} pageId page's id.
-               **/
-               pausePageById : function(pageId){
-                       
-                       this.pausePage(Registry.getObjectById(pageId,'Scene'));
-               },
-
-               /**
-               Pauses animation group(s) on a page.
-
-               @method pauseAniGroups
-               @example
-                       TizenPlay.pauseAniGroups(scene1, [aniGroup1, aniGroup2]);
-               @param {Object} scene Scene instance.
-               @param {Array} aniGroups Array of AniGroup instances.
-               **/
-               pauseAniGroups : function(scene, aniGroups){
-                       var aniGroupIds=[];
-                       for(var i in aniGroups){
-                               aniGroupIds.push(aniGroups[i].id);
-                       }
-                       
-                       var i;
-                       for(i in aniGroups){
-                               aniGroups[i].pause();
-                       }
-               },
-
-               /**
-               Pauses animation group(s) on a page by Ids.
-
-               @method pauseAniGroupsById
-               @example
-                       TizenPlay.pauseAniGroupsById('page1', 'Anim1');
-                       TizenPlay.pauseAniGroupsById('page1', ['Anim1', 'Anim2']);
-               @param {String} pageId page's id.
-               @param {Mixed} aniGroupIds The animation groups' ids.
-               **/
-               pauseAniGroupsById : function(pageId, aniGroupIds){
-                       
-                       var scene = Registry.getObjectById(pageId,'Scene');
-                       var aniGroups = this.getGroupsById(aniGroupIds);
-                       this.pauseAniGroups(scene, aniGroups);
-               },
-
-               /**
-               Stops current page's all animation group(s).
-
-               @method stopCurrentPage
-               @example
-                       TizenPlay.stopCurrentPage();
-               **/
-               stopCurrentPage : function(){
-                       
-                       this.stopPage(this.movie.get('currentScene'));
-               },
-
-               /**
-               Stops all the animation group(s) of a page.
-
-               @method stopPage
-               @example
-                       TizenPlay.stopPage(scene1);
-               @param {Object} scene Scene instance
-               **/
-               stopPage : function(scene){
-                       
-                       this.stopAniGroups(scene, this.getAniGroups(scene));
-               },
-
-               /**
-               Stops all the animation group(s) of a page by pageId.
-
-               @method stopPageById
-               @example
-                       TizenPlay.stopPageById('page1');
-               @param {String} pageId page's id.
-               **/
-               stopPageById : function(pageId){
-                       
-                       this.stopPage(Registry.getObjectById(pageId,'Scene'));
-               },
-
-               /**
-               Stops animation group(s) on a page.
-
-               @method stopAniGroups
-               @example
-                       TizenPlay.stopAniGroups(scene1, [aniGroup1, aniGroup2]);
-               @param {Object} scene Scene instance.
-               @param {Array} aniGroups Array of AniGroup instances.
-               **/
-               stopAniGroups : function(scene, aniGroups){
-                       
-                       var i;
-                       for(i in aniGroups){
-                               aniGroups[i].stop();
-                       }
-               },
-
-               /**
-               Stops animation group(s) on a page by ids.
-
-               @method stopAniGroupsById
-               @example
-                       TizenPlay.stopAniGroupsById('page1', 'Anim1');
-                       TizenPlay.stopAniGroupsById('page1', ['Anim1', 'Anim2']);
-               @param {String} pageId page's id.
-               @param {Mixed} aniGroupIds The animation groups' ids.
-               **/
-               stopAniGroupsById : function(pageId, aniGroupIds){
-                       
-                       var scene = Registry.getObjectById(pageId,'Scene');
-                       var aniGroups = this.getGroupsById(aniGroupIds);
-                       this.stopAniGroups(scene, aniGroups);
-               },
-
-               /**
-               Go to first frame of (a) aniGroup(s) in the current page(Scene).
-               This will dispatch TizenPlay.SET_TIME ('setTime') event to the elements of the group.
-
-               @method goToStartFrame
-               @example
-                       TizenPlay.goToStartFrame('Anim1');
-                       TizenPlay.goToStartFrame(['Anim1', 'Anim2']);
-               @param {Mixed} [groupIds]  The animation group id(s).
-               **/
-               goToStartFrame : function(groupIds){
-                       
-                       var aniGroups, i;
-                       if(groupIds){
-                               if(typeof groupIds ==='string'){groupIds=[groupIds];}
-                               aniGroups = this.getGroupsById(groupIds);
-                       }else{
-                               aniGroups = this.getAniGroups(this.movie.get('currentScene'));
-                       }
-                       for(i in aniGroups){
-                               aniGroups[i].goToStartFrame();
-                       }
-               },
-
-               /**
-               Moves animations to a specific time. If you omit groupId, all AniGroups will be moved.
-
-               @method setCurrentTime
-               @example
-                       TizenPlay.setCurrentTime(2500);
-                       TizenPlay.setCurrentTime(2500, 'Anim1');
-                       TizenPlay.setCurrentTime(2500, ['Anim1','Anim2']);
-               @param {Integer} msec  The milisecond time to move.
-               @param {Mixed} [groupIds]  The animation group id(s).
-               @return {Object} CSS Properties of the contained widgets.
-               **/
-               setCurrentTime : function(msec, groupIds){
-                       
-                       var aniGroups, i;
-                       if(groupIds){
-                               if(typeof groupIds ==='string'){groupIds=[groupIds];}
-                               aniGroups = this.getGroupsById(groupIds);
-                       }else{
-                               aniGroups = this.getAniGroups(this.movie.get('currentScene'));
-                       }
-                       for(i in aniGroups){
-                               aniGroups[i].setCurrentTime(msec);
-                       }
-               },
-
-               /**
-               Get css from animation group
-
-               @method getCssByGroupId
-               @example
-                       TizenPlay.getCssByGroupId('Anim1');
-                       TizenPlay.getCssByGroupId(['Anim1','Anim2']);
-               @param {Mixed} [groupIds]  The animation group id(s).
-               @return {Object} CSS Properties of the contained widgets by setTime event.
-               **/
-               getCssByGroupId : function(groupIds){
-                       
-                       var aniGroups, i;
-                       if(groupIds){
-                               if(typeof groupIds ==='string'){groupIds=[groupIds];}
-                               aniGroups = this.getGroupsById(groupIds);
-                       }else{
-                               aniGroups = this.getAniGroups(this.movie.get('currentScene'));
-                       }
-                       for(i in aniGroups){
-                               aniGroups[i].getCss();
-                       }
-               },
-
-               /**
-               Sets widget element's visibility
-
-               @method setVisible
-               @example
-                       TizenPlay.setVisible('image1', true);
-               @param {String} nodeId  animation's target node id
-               @param {Boolean} isVisible  true to visible, false to hidden
-               **/
-               setVisible : function(nodeId, isVisible){
-                       
-                       var node = Registry.getObjectById(nodeId, 'Node');
-                       node.set('visible', isVisible);
-                       
-               },
-
-               /**
-               When an aniGroup start, this event will be fired on an animation group element(invisible).
-               
-               @event ANI_GROUP_START
-               @bubbles true
-               @param {Event} event As a result, event object's bundle object would contain Object similar to this
-                : {aniGroupId: "Anim1", animateId: "Anim1"}
-               @value {String} 'aniGroupStart'
-               @example
-                       document.addEventListener(TizenPlay.ANI_GROUP_START, function(oEvent){
-               **/
-               ANI_GROUP_START : AniGroup.ANI_GROUP_START,
-
-               /**
-               When an aniGroup iteration start, this event will be fired on an animation group element(invisible).
-               
-               @event ANI_GROUP_ITERATION
-               @bubbles true
-               @param {Event} event As a result, event object's bundle object would contain Object similar to this
-                : {aniGroupId: "Anim1", animateId: "Anim1"}
-               @value {String} 'aniGroupIteration'
-               @example
-                       document.addEventListener(TizenPlay.ANI_GROUP_ITERATION, function(oEvent){
-               **/
-               ANI_GROUP_ITERATION : AniGroup.ANI_GROUP_ITERATION,
-
-               /**
-               When an aniGroup end, this event will be fired on an animation group element(invisible).
-               
-               @event ANI_GROUP_END
-               @bubbles true
-               @param {Event} event As a result, event object's bundle object would contain Object similar to this
-                : {aniGroupId: "Anim1", animateId: "Anim1"}
-               @value {String} 'aniGroupEnd'
-               @example
-                       document.addEventListener(TizenPlay.ANI_GROUP_END, function(oEvent){
-               **/
-               ANI_GROUP_END : AniGroup.ANI_GROUP_END,
-
-               /**
-               The stop event is called when aniGroup's animation ended or an user stops aniGroup's animation.
-               This event would be dispatched after TizenPlay.ANI_GROUP_END event.
-
-               @event ANI_GROUP_STOP
-               @bubbles true
-               @param {Event} event As a result, event object's bundle object would contain Object similar to this
-                : {aniGroupId: "Anim1", animateId: "Anim1"}
-               @value {String} 'aniGroupStop'
-               @example
-                       document.addEventListener(TizenPlay.ANI_GROUP_STOP, function(oEvent){
-               **/
-               ANI_GROUP_STOP : AniGroup.ANI_GROUP_STOP,
-
-               /**
-               Called when all the aniGroup's animation has been ended.
-
-               @event ALL_ANI_GROUP_STOP
-               @bubbles true
-               @value {String} 'allAniGroupStop'
-               @example
-                       document.addEventListener(TizenPlay.ALL_ANI_GROUP_STOP, function(oEvent){
-               **/
-               ALL_ANI_GROUP_STOP : 'allAniGroupStop',
-
-               /**
-               Called when AniGroup instance's setCurrentTime() method is called.
-               Event Object has a bundle object that contains selector name, css collection of the element
-               and currentTime of the Animate Class instance. See examples.
-
-               @event SET_TIME
-               @bubbles true
-               @value {String} 'setTime'
-               @example
-                       document.addEventListener(TizenPlay.SET_TIME, function(oEvent){
-                       document.addEventListener(
-                               TizenPlay.SET_TIME, function(oEvent){
-                                       
-                       });
-               **/
-               SET_TIME : 'setTime',
-
-               /**
-               Called when an aniGroup is playing
-
-               @event ANI_GROUP_TIME_UPDATE
-               @bubbles true
-               @value {String} 'aniGroupTimeUpdate'
-               @example
-                       document.addEventListener(TizenPlay.ANI_GROUP_TIME_UPDATE, function(oEvent){
-                               
-                               //{id: "anim2", currentTime: 5379} 
-                       });
-               **/
-               ANI_GROUP_TIME_UPDATE : AniGroup.ANI_GROUP_TIME_UPDATE,
-
-               /**
-               Called when an aniGroup duration changed by sub animation.
-
-               @event ANI_GROUP_DURATION_UPDATE
-               @bubbles true
-               @value {String} 'aniGroupDurationUpdate'
-               @example
-                       document.addEventListener(TizenPlay.ANI_GROUP_DURATION_UPDATE, function(oEvent){
-                               
-                               //{id:'aniGroup1', duration: 2100} 
-                       });
-               **/
-               ANI_GROUP_DURATION_UPDATE : 'aniGroupDurationUpdate',
-
-               /**
-               Called when the TizenPlay Framework is ready to use.
-               You must use String 'tizenPlayReady' rather than constant TizenPlay.TIZEN_PLAY_READY
-               because of AMD issue (Require.js loads modules asynchronously).
-
-               @event TIZEN_PLAY_READY
-               @bubbles true
-               @value {String} 'tizenPlayReady'
-               @example
-                       window.addEventListener('tizenPlayReady', function(oEvent){
-               **/
-               TIZEN_PLAY_READY : 'tizenPlayReady',
-
-               /**
-               Called when the new animation config loaded.
-
-               @event LOAD_PLAY_MODEL
-               @bubbles true
-               @value {String} 'loadPlayModel'
-               @example
-                       window.addEventListener(TizenPlay.LOAD_PLAY_MODEL, function(oEvent){
-                               
-                               //{movie: Movie Node Object} 
-                       });
-               **/
-               LOAD_PLAY_MODEL : 'loadPlayModel',
-
-               convertToScenario : function(cfg){
-                       var scenario={},
-                               pages,
-                               scene,
-                               i, j, k;
-
-                       var eventByType = function(action){
-                               switch(action['type']){
-                                       case 'animation':
-                                               if(action['animationWidget']==='All'){
-                                                       return {
-                                                               id : action['id'], 
-                                                               type : 'AniGroup', 
-                                                               target : action['targetId'],
-                                                               act : action['method']
-                                                       };
-                                               }else{
-                                                       return {
-                                                               id : action['id'], 
-                                                               type : 'Animation', 
-                                                               target : action['animationWidget'],
-                                                               act : action['method']
-                                                       };
-                                               }
-                                       case 'others' :
-                                               return {
-                                                       //TODO
-                                               };
-                                               break;
-                                       default:
-                               }
-                       };
-
-                       var convertTrigs = function(trigs){
-                               if(!trigs){return null;}
-                               var i, j, events={}, eventSet, actions;
-                               for(i in trigs){
-                                       eventSet = new Array();
-                                       actions = trigs[i]['actions'];
-                                       for(j in actions){
-                                               eventSet.push(eventByType(actions[j]));
-                                       }
-                                       events[trigs[i]['eventName']] = eventSet;
-                               }
-                               return events;
-                       };
-
-                       var convertWizs = function(widgets){
-                               if(!widgets){return null;}
-                               var i, shapes=[];
-                               for(i in widgets){
-                                       if(     widgets[i]['childWidgets'] && 
-                                               widgets[i]['childWidgets'].length){
-                                               widgets[i]['type'] = 'Container';
-                                       }
-                                       shapes.push({
-                                               id : widgets[i]['id'],
-                                               type : widgets[i]['type'],
-                                               children : convertWizs(widgets[i]['childWidgets']),
-                                               animation : null, // no need to convert cause of aniGroups
-                                               events : convertTrigs(widgets[i]['triggers'])
-                                       });
-                               }
-                               return shapes;
-                       };
-
-                       var convertAnims = function(anims){
-                               var i, j, aniGroups=[], members, keyframes, kf;
-                               for(i in anims){
-                                       if('keyframes' in anims[i] && anims[i]['keyframes'].length){
-                                               members = new Array();
-                                               keyframes = anims[i]['keyframes'];
-                                               for(j in keyframes){
-                                                       kf = keyframes[j];
-                                                       members.push({
-                                                               id : kf['targetId'], 
-                                                               animation : {
-                                                                       id : kf['id'],
-                                                                       delay: kf['delay'],
-                                                                       duration : kf['duration'],
-                                                                       iteration : kf['iteration'],
-                                                                       direction : 'normal',
-                                                                       timing : kf['easing'],
-                                                                       holdEnd : kf['holdEnd'],
-                                                                       justplay : kf['active']
-                                                               }
-                                                       });
-                                               }
-                                               aniGroups.push({
-                                                       id : anims[i]['id'],
-                                                       members : members,
-                                                       duration : anims[i]['duration'],
-                                                       iteration : anims[i]['iteration'],
-                                                       holdEnd : anims[i]['holdEnd'],
-                                                       justplay : anims[i]['autoPlay']
-                                               });
-                                       }
-                               }
-                               return aniGroups;
-                       };
-
-                       //pages
-                       if('pages' in cfg){
-                               pages = cfg['pages'];
-                               scenario['scenes'] = new Array();
-                               for(i in pages){
-                                       scene = {
-                                               id : pages[i]['id'],
-                                               show : pages[i]['active'],
-                                               transit : pages[i]['transition'],
-                                               layers : [{
-                                                       id : 'layer'+(1+parseInt(i)),
-                                                       shapes : convertWizs(pages[i]['widgets']),
-                                                       animation : null, // not exist in tizenModel
-                                                       events : null // not exist in tizenModel
-                                               }],
-                                               animation : null, // not exist in tizenModel
-                                               events : convertTrigs(pages[i]['triggers']),
-                                               aniGroups : convertAnims(pages[i]['animations'])
-                                       };
-                                       scenario['scenes'].push(scene);
-                               }
-                       }
-
-                       return scenario;
-               }
-       };
-
-       TizenPlay.dom.addEvent(document, TizenPlay.ANI_GROUP_START, function(oEvent){
-               
-       });
-
-       TizenPlay.dom.addEvent(document, TizenPlay.ANI_GROUP_STOP, function(oEvent){
-               logger.event(TizenPlay.ANI_GROUP_STOP);
-               var scene = oEvent.bundle.aniGroup.parent,
-                       aniGroups = TizenPlay.getAniGroups(scene),
-                       stopGroups = TizenPlay.getGroupsByState(scene,'stop');
-                       //
-                       setTimeout(function(scene){
-                               if(aniGroups.length==stopGroups.length){
-                                       TizenPlay.dom.dispatchEvent(
-                                               scene.dom.element, 
-                                               TizenPlay.ALL_ANI_GROUP_STOP, {},
-                                               true, true);
-                               }
-                       },1,scene);
-       });
-
-       module.exports = TizenPlay;
-});
-
-requirejs.config({
-       //By default load any module IDs from
-       baseUrl : 'tizenplay/libs',
-       //except, if the module ID starts with "app",
-       //load it from the js/app directory. paths
-       //config is relative to the baseUrl, and
-       //never includes a ".js" extension since
-       //the paths config could be for a directory.
-       paths : {
-               app : '../app',
-               proxy : '../proxy'
-       },
-       urlArgs : "bust="+(new Date()).getTime()
-});
-
-var TizenPlay;
-
-(function() {
-
-       require(
-               ['proxy/wub/TizenPlay'],
-               function(_TizenPlay){
-
-                       if(typeof ComingBridge!='undefined' && 
-                               typeof ComingBridge.printLog =='function' &&
-                               typeof console == 'object'){
-                               
-                               console.warn = ComingBridge.printLog;
-                       }
-
-                       TizenPlay = _TizenPlay;
-                       TizenPlay.dom.dispatchEvent(window, 
-                               TizenPlay.TIZEN_PLAY_READY, TizenPlay, true, true);
-                       TizenPlay.init();
-
-                       if(typeof tizen_animator_cfg === 'object'){
-
-                               TizenPlay.bindTizenEvents(tizen_animator_cfg);
-
-                               //TizenPlay.loadPlayModel(tizen_animator_cfg);
-                               //TizenPlay.dom.addEvent(window, 'wubReady', function(){
-                               //      TizenPlay.loadPlayModel(tizen_animator_cfg);
-                               //});
-
-                               if(typeof tizenPlayIsIDE === 'undefined' || tizenPlayIsIDE === false){
-                                       var checkDom=null, checkDomCount=0;
-                                       (function(){
-                                               checkDom = setInterval(function(){
-                                                       if(TizenPlay.loadPlayModel(tizen_animator_cfg)){
-                                                               clearInterval(checkDom);
-                                                               checkDom = null;
-                                                       }
-                                                       if(checkDom && checkDomCount > 20){
-                                                               clearInterval(checkDom);
-                                                               checkDom = null;
-                                                               console.warn('TizenPlay.loadPlayModel(tizen_animator_cfg) failed');
-                                                       }
-                                                       checkDomCount++;
-                                               },100);
-                                               //for safe
-                                               setTimeout(function(){
-                                                       clearInterval(checkDom);
-                                                       checkDom = null;
-                                               }, 3000);
-                                       })();
-                               }
-                       }
-
-                       /*
-                       document.addEventListener(
-                               TizenPlay.ANI_GROUP_END, function(oEvent){
-                               
-                       });
-                       document.addEventListener(
-                               TizenPlay.ANI_GROUP_ITERATION, function(oEvent){
-                               
-                       });
-                       document.addEventListener(
-                               TizenPlay.ANI_GROUP_START, function(oEvent){
-                               
-                       });
-
-                       document.addEventListener(
-                               TizenPlay.ALL_ANI_GROUP_STOP, function(oEvent){
-                                       
-                       });
-
-                       TizenPlay.dom.addEvent(document, 'keydown', function(oEvent){
-                               if(oEvent.keyCode==49){
-                                       TizenPlay.playCurrentPage();
-                               }else if(oEvent.keyCode==50){
-                                       TizenPlay.pauseCurrentPage();
-                               }else if(oEvent.keyCode==51){
-                                       TizenPlay.stopCurrentPage();
-
-                               }else if(oEvent.keyCode==52){
-                                       TizenPlay.playPageById('page1');
-                               }else if(oEvent.keyCode==53){
-                                       TizenPlay.pausePageById('page1');
-                               }else if(oEvent.keyCode==54){
-                                       TizenPlay.stopPageById('page1');
-
-                               }else if(oEvent.keyCode==55){
-                                       TizenPlay.playAniGroupsById('page1', ['anim1']);
-                               }else if(oEvent.keyCode==56){
-                                       TizenPlay.pauseAniGroupsById('page1', 'anim1');
-                               }else if(oEvent.keyCode==57){
-                                       TizenPlay.stopAniGroupsById('page1', ['anim2']);
-                                       
-                               }else if(oEvent.keyCode==48){
-                                       TizenPlay.goToStartFrame();
-                               }
-                       });
-                       */
-               }
-       );
-
-})();
-define("app/main.wub", function(){});
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/uibinding.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/uibinding.js
deleted file mode 100644 (file)
index 036f588..0000000
+++ /dev/null
@@ -1,686 +0,0 @@
-; (function($){
-       var window = this;
-       window['uibinding'] = {};
-
-       /**
-        * datasource
-        */
-       uibinding.dataSource = function () {};
-       uibinding.dataSource.prototype.constructor      = uibinding.dataSource;
-       uibinding.dataSource.prototype.data = {};
-       uibinding.dataSource.prototype.handlers = {
-                       "success" : [],
-                       "error" : [],
-                       "complete": []
-       };
-       uibinding.dataSource.prototype.update = function () {};
-       uibinding.dataSource.prototype.getData = function () { 
-               return this.data; 
-       };
-       uibinding.dataSource.prototype.addHandler = function (name, callback) {
-               var _self = this;
-               if (callback && typeof(name) === "string") {
-                       if (_self.handlers.hasOwnProperty(name)) {
-                               _self.handlers[name].push(callback);
-                       } else {
-                               _self.handlers[name] = callback;
-                       }
-                       return true;
-               }
-               return false;
-       };
-       uibinding.dataSource.prototype.clearHandler = function () {
-               var _self = this;
-               _self.handlers = {};
-       };
-       uibinding.dataSource.prototype.removeHandler = function (name) {
-               var _self = this;
-               _self.handlers[name] = [];
-       };
-       uibinding.dataSource.prototype.getHandler       = function (name) {
-               return this.handlers[name];
-       };
-       uibinding.dataSource.prototype.fireHandler      = function (callback) {
-               var _self = this;
-               if (callback && typeof(callback) === "function") {
-                       callback.apply(_self, Array.prototype.slice.call(arguments));
-
-               } else if (callback && typeof(callback) == "string") {
-                       var handlers = _self.handlers[callback];
-                       if (handlers && typeof(handlers) === "function") {
-                               handlers.apply(_self, Array.prototype.slice.call(arguments));
-                       } else {
-                               handlers.forEach(function (callback) {
-                                       callback.apply(_self, Array.prototype.slice.call(arguments));
-                               });
-                       }
-               }
-       };
-       uibinding.dataSource.prototype._toJson = function (strData, strDataType) {
-               var _self = this;
-               var jsonData = {};
-               if (strDataType === "xml") {
-                       var xmlData = {};
-                       if ($.isXMLDoc(strData)) {
-                               xmlData = strData;
-                       } else {
-                               xmlData = $.parseXML(strData);
-                       }
-                       jsonData = $.parseJSON(xml2json(xmlData));
-               } else if (strDataType === "json") {
-                       if ($.isPlainObject(strData)) {
-                               jsonData = strData;
-                       } else {
-                               jsonData = $.parseJSON(strData);
-                       }
-               } else {
-                       console.log("Error: We do not support " + strDataType + ".");
-                       _self.fireHandler("error");
-               }
-               return jsonData;
-       };
-       uibinding.dataSource.prototype._updateOptions = function (obj) {
-               var _self = this;
-               for (var i in obj) { 
-                       _self.options[i] = obj[i];
-               }
-       };
-
-       /**
-        * datasource - remote
-        */
-       uibinding.dataSourceRemote = function () {
-               if (arguments.length !== 1) {
-                       return null; 
-               }
-
-               var _self = this;
-               _self.options = {
-                               async: !1,
-                               url: "",
-                               type: "GET",
-                               proxy: "ajax",
-                               query: {},
-                               headers: {},
-                               timeout: "5000",
-                               dataType: "json"
-               };
-
-               var args = Array.prototype.slice.call(arguments, 0);
-               var new_options = args.shift();
-               _self._create(new_options);
-               return _self;
-       };
-
-       uibinding.dataSourceRemote.prototype = new uibinding.dataSource();
-       uibinding.dataSourceRemote.prototype.constructor = uibinding.dataSourceRemote;
-       uibinding.dataSourceRemote.prototype._create = function (obj) {
-               var _self = this;
-               if (arguments.length > 0) {
-                       _self._updateOptions(obj);
-               }
-       };
-       uibinding.dataSourceRemote.prototype._checkArguments = function () {
-               var _self = this;
-               var arrProperties = Object.getOwnPropertyNames(_self); 
-               if (arrProperties.length === 0) {
-                       _self.fireHandler("error");
-                       return false;
-               }
-               return true;
-       };
-       uibinding.dataSourceRemote.prototype._remoteCall = function () {
-               var _self = this;
-               $.ajax(_self.options.url, {
-                       async: _self.options.async,
-                       method: _self.options.method,
-                       data: _self.options.query,
-                       headers: _self.options.headers,
-                       timeout: _self.options.timeout,
-                       dataType : _self.options.dataType
-               }).success(function (data, status, req) {
-                       _self.data = _self._toJson(data, _self.options.dataType);
-                       _self.fireHandler("success");
-               }).error(function(req, status, err) {
-                       _self.fireHandler("error");
-               }).complete(function (req, status) { 
-                       _self.fireHandler("complete");
-               });
-       };
-       uibinding.dataSourceRemote.prototype._update = function () {
-               var _self = this;
-               if (_self._checkArguments()) {
-                       if (this.options.proxy === "ajax" || this.options.proxy === "jsonp") {
-                               _self._remoteCall();
-                       }
-               }
-       };
-       uibinding.dataSourceRemote.prototype.update = function () {
-               var _self = this;
-               if (arguments.length > 0) {
-                       var args = Array.prototype.slice.call(arguments, 0);
-                       var new_options = args.shift();
-                       _self._updateOptions(new_options);
-               }
-               _self._update();
-               return this;
-       };
-
-
-       /** 
-        * dataSourceStatic 
-        **/
-       uibinding.dataSourceStatic = function () {
-               if (arguments.length !== 1) {
-                       return false; 
-               }
-               var _self = this;
-               var args = Array.prototype.slice.call(arguments);
-               var new_options = args.shift();
-               _self._create(new_options);
-               return _self;
-
-       };
-       uibinding.dataSourceStatic.prototype = new uibinding.dataSource();
-       uibinding.dataSourceStatic.prototype.constructor = uibinding.dataSourceStatic;
-       uibinding.dataSourceStatic.prototype._create = function (obj) {
-               var _self = this;
-               _self.data = _self._toJson(obj.data, obj.dataType);
-       };
-       uibinding.dataSourceStatic.prototype._update = function () {
-               var _self = this;
-               if (!$.isEmptyObject(_self.data)) {
-                       _self.fireHandler("success");
-                       return true;
-               }
-               _self.fireHandler("error");
-               return false;
-       };
-       uibinding.dataSourceStatic.prototype.update = function () {
-               var _self = this;
-               _self._update();        
-               return _self;
-       };
-
-       /** 
-        * dataSourceContact 
-        * 
-        * @param method
-        *   a. ALL
-        *   b. UNIFIED
-        *   c. DEFAULT
-        *   d. SELECTED_ADDRESSBOOKID
-        * 
-        * @param addressBookId
-        *   : set up an addressbookId only when 'method' was SELECTED_ADDRESSBOOKID
-        **/
-       uibinding.dataSourceContact = function () {
-               if (arguments.length !== 1) {
-                       return false; 
-               }
-
-               var _self = this;
-               _self.options = {
-                               method: "ALL",
-                               addressBookId: ""
-               };
-
-               var args = Array.prototype.slice.call(arguments, 0);
-               var new_options = args.shift();
-               _self._create(new_options);
-               return _self;
-       };
-       uibinding.dataSourceContact.prototype = new uibinding.dataSource();
-       uibinding.dataSourceContact.prototype.construct = uibinding.dataSourceContact;
-       uibinding.dataSourceContact.prototype._create = function (obj) {
-               var _self = this;
-               if (arguments.length > 0) {
-                       _self._updateOptions(obj);
-               }
-       };
-       uibinding.dataSourceContact.prototype._update = function () {
-               var _self = this;
-               _self.data = {};
-               _self.data.addressbooks = [];
-
-               var _method = _self.options.method ? _self.options.method : null;
-               var _addrBookId = (_method == "SELECTED_ADDRESSBOOKID") ? _self.options.addressBookId : null;
-               var _addr = null;
-
-               function _error (error) {
-                       console.log("Error: " + error.name);
-                       _self.fireHandler("error");
-               }
-
-               function _contactsFound(contacts) {
-                       try {
-                               _addr.contacts = contacts;
-
-                               _self.fireHandler("success");
-                               return true;
-
-                       } catch (err) {
-                               _self.fireHandler("error");
-                               return false;
-                       }
-               }
-
-               function _addressbooksFound (addressbooks) {
-                       var addressbooksLength = addressbooks.length;
-                       if (addressbooksLength > 0 ) {
-                               for (var i = 0; i < addressbooksLength; i++ ) {
-                                       _addr = {};
-                                       _addr = addressbooks[i];
-
-                                       _addr.contacts = [];
-                                       _addr.find(_contactsFound, _error, null);
-                                       _self.data.addressbooks.push(_addr);
-                               }
-                       }
-               }
-
-               if (_method === "ALL") {
-                       tizen.contact.getAddressBooks(_addressbooksFound, _error);
-               } else {
-                       if (_method === "UNIFIED") {
-                               _addr = tizen.contact.getUnifiedAddressBook();
-                       } else if (_method === "DEFAULT") {
-                               _addr = tizen.contact.getDefaultAddressBook();
-                       } else if (_method === "SELECTED_ADDRESSBOOKID") {
-                               _addr = tizen.contact.getAddressBook(_addrBookId);
-                       } else {
-                               _error({
-                                       name : "InvalidValuesError"
-                               });
-                               return;
-                       }
-                       _addr.contacts = [];
-                       _addr.find(_contactsFound, _error, null);
-                       _self.data.addressbooks.push(_addr);
-               }
-       };
-       uibinding.dataSourceContact.prototype.update = function () {
-               var _self = this;
-               _self._update();
-               return _self;
-       };
-
-       /**
-        * dataSourceCalendar
-        * 
-        * @param method
-        *   a. ALL
-        *   b. UNIFIED
-        *   c. DEFAULT
-        *   d. SELECTED_CALENDARID
-        *   
-        * @param calendarId
-        *   : calendar id
-        *   
-        * @param calendarType
-        *   : the type of a calendar
-        *   a. EVENT
-        *   b. TASK
-        */
-       uibinding.dataSourceCalendar = function () {
-               if (arguments.length !== 1) {
-                       return false; 
-               }
-
-               var _self = this;
-               _self.options = {
-                               method: "ALL",
-                               calendarType: "EVENT",
-                               calendarId: ""                          
-               };
-
-               var args = Array.prototype.slice.call(arguments, 0);
-               var new_options = args.shift();
-               _self._create(new_options);
-               return _self;
-       };
-       uibinding.dataSourceCalendar.prototype = new uibinding.dataSource();
-       uibinding.dataSourceCalendar.prototype.constructor = uibinding.dataSourceCalendar;
-       uibinding.dataSourceCalendar.prototype._create = function (obj) {
-               var _self = this;
-               if (arguments.length > 0) {
-                       _self._updateOptions(obj);
-               }
-       };
-       uibinding.dataSourceCalendar.prototype._update = function () {
-               var _self = this;
-               _self.data = {};
-               _self.data.calendars = [];
-
-               var _method = _self.options.method ? _self.options.method : null;
-               var _calendarType = _self.options.calendarType ? _self.options.calendarType : null;
-               var _calendarId = (_method == "SELECTED_CALENDARID") ? _self.options.calendarId : null;
-               var _calendar = null;
-               var _calendarItem = null;
-               var _filter = null;
-
-               function _error (error) {
-                       console.log("Error: " + error.name);
-                       _self.fireHandler("error");
-               }
-
-               function _calendarFound (events) {
-                       var eventsLength = events.length;
-                       for (var i = 0; i < eventsLength; i++) {
-                               var _event = {};
-                               _event = events[i];
-
-                               var event = {};
-
-                               for (var item in _event) {
-                                       if (_event[item] instanceof tizen.TZDate == true) {
-                                               var tzdate = _event[item];
-                                               tzdate["date"] = tzdate.getDate();
-                                               tzdate["fullYear"] = tzdate.getFullYear();
-                                               tzdate["month"] = tzdate.getMonth();
-                                               tzdate["day"] = tzdate.getDay();
-                                               tzdate["hours"] = tzdate.getHours();
-                                               tzdate["minutes"] = tzdate.getMinutes();
-                                               tzdate["seconds"] = tzdate.getSeconds();
-                                               tzdate["milliseconds"] = tzdate.getMilliseconds();
-                                               tzdate["timezone"] = tzdate.getTimezone();
-                                               tzdate["dateString"] = tzdate.toDateString();
-                                               tzdate["string"] = tzdate.toString();
-
-                                               event[item] = tzdate;
-
-                                       } else {
-                                               event[item] = _event[item];
-                                       }
-                               }
-                               _calendar.events.push(event);
-                       }
-               }
-
-               function _calendarsFound (calendars) {
-                       var calendarLength = calendars.length;
-                       if (calendarLength > 0) {
-                               for (var i = 0; i < calendarLength; i++) {
-                                       _calendar = {};
-                                       _calendar = calendars[i];
-                                       _calendar.events = [];
-
-                                       _calendar.find(_calendarFound, _error, _filter);
-
-                                       _self.data.calendars.push(_calendar);
-                               }
-                       }
-               }
-
-               if (_method === "ALL") {
-                       tizen.calendar.getCalendars(_calendarType, _calendarsFound, _error);
-               } else {
-                       if (_method === "UNIFIED") {
-                               _calendar = tizen.calendar.getUnifiedCalendar(_calendarType);
-                       } else if (_method === "DEFAULT") {
-                               _calendar = tizen.calendar.getDefaultCalendar(_calendarType);
-                       } else if (_method === "SELECTED_CALENDARID") {
-                               _calendar = tizen.calendar.getCalendar(_calendarType, _calendarId);
-                       } else {
-                               _error({
-                                       name : "InvalidValuesError"
-                               });
-                               return;
-                       }
-                       _calendar.events = [];
-                       _calendar.find(_calendarFound, _error, null);
-                       _self.data.calendars.push(_calendar);
-               }
-       };
-       uibinding.dataSourceCalendar.prototype.update = function () {
-               var _self = this;
-               _self._update();
-               return _self;
-       };
-
-       /**
-        * dataSourceCallhistory
-        * 
-        * @param type
-        *   a. ALL
-        *   b. TEL
-        *   c. XMPP
-        *   d. SIP
-        * 
-        * @param direction
-        *   a. ALL
-        *   b. DIALED
-        *   c. RECEIVED
-        *   d. MISSEDNEW
-        *   e. MISSED
-        *   f. BLOCKED
-        *   g. REJECTED
-        */
-       uibinding.dataSourceCallhistory = function () {
-               if (arguments.length !== 1) {
-                       return false; 
-               }
-
-               var _self = this;
-               _self.options = {
-                               type: "ALL",
-                               direction: "ALL",
-                               starttimeorder: "DESC"
-               };
-
-               var args = Array.prototype.slice.call(arguments, 0);
-               var new_options = args.shift();
-               _self._create(new_options);
-               return _self;
-       };
-       uibinding.dataSourceCallhistory.prototype = new uibinding.dataSource();
-       uibinding.dataSourceCallhistory.prototype.constructor = uibinding.dataSourceCallhistory;
-       uibinding.dataSourceCallhistory.prototype._create = function (obj) {
-               var _self = this;
-               if (arguments.length > 0) {
-                       _self._updateOptions(obj);
-               }
-       };
-       uibinding.dataSourceCallhistory.prototype._update = function () {
-               var _self = this;
-               _self.data = {};
-               _self.data.callhistory = {};
-
-               var _type = _self.options.type ? _self.options.type : null;
-               var _direction = _self.options.direction ? _self.options.direction : null;
-               var _starttimeorder = _self.options.starttimeorder ? _self.options.starttimeorder : null;
-
-               var _filter = null;
-               var _sortMode = null;
-
-               function _error (error) {
-                       console.log("Error: " + error.name);
-                       _self.fireHandler("error");
-               }
-
-               function _callhistoryFound (results) {
-                       _self.data.callhistory.length = results.length;
-                       _self.data.callhistory.entries = results;
-                       console.log(results.length);
-                       console.log(results);
-               }
-
-               if (_type !== "ALL") {
-                       _filter = new new tizen.AttributeFilter("type", "EXACTLY", _type);
-               }
-               _sortMode = new tizen.SortMode("startTime", _starttimeorder);
-
-               tizen.callhistory.find(_callhistoryFound, _error, _filter, _sortMode);
-       };
-       uibinding.dataSourceCallhistory.prototype.update = function () {
-               var _self = this;
-               _self._update();
-               return _self;
-       };
-
-       /**
-        * datasource - file
-        */
-       uibinding.dataSourceFile = function () {
-               if (arguments.length !== 1) {
-                       return null; 
-               }
-
-               var _self = this;
-               _self.options = {
-                               path: "",
-                               dataType: "json"
-               };
-
-               var args = Array.prototype.slice.call(arguments, 0);
-               var new_options = args.shift();
-               _self._create(new_options);
-               return _self;
-       };
-       uibinding.dataSourceFile.prototype = new uibinding.dataSource();
-       uibinding.dataSourceFile.prototype.constructor = uibinding.dataSourceFile;
-       uibinding.dataSourceFile.prototype._create = function (obj) {
-               var _self = this;
-               if (arguments.length > 0) {
-                       _self._updateOptions(obj);
-               }
-       };
-       uibinding.dataSourceFile.prototype._update = function () {
-               var _self = this;
-               $.get(_self.options.path, function (data) {
-                       _self.data = _self._toJson(data, _self.options.dataType);
-                       _self.fireHandler("success");
-               }).fail(function () {
-                       _self.fireHandler("error");
-               });
-       };
-       uibinding.dataSourceFile.prototype.update = function () {
-               var _self = this;
-               _self._update();
-               return this;
-       };
-
-})(jQuery);
-
-; (function ($){
-       /**
-        * listviewitem
-        */
-       ko.bindingSelector.add(
-                       "text",
-                       {
-                               "update": function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
-                                       var value = ko.utils.unwrapObservable(valueAccessor() || {});
-                                       var children = $(element).children();
-                                       $(element).text(value);
-                                       $(element).append(children);
-
-                               }
-                       },
-                       function( element ) {
-                               if ($(element).parents().andSelf().filter("[data-role='listview']")) {
-                                       return true;
-                               }
-                       }
-       );
-
-       /**
-        * button
-        */
-       ko.bindingSelector.add(
-                       "text",
-                       {
-                               "update": function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
-                                       var value = ko.utils.unwrapObservable(valueAccessor() || {});
-                                       $(".ui-btn-text", element).text(value);
-                               }
-                       },
-                       function( element ) {
-                               if ($(element).data("role") === "button") {
-                                       return true;    
-                               }
-                       }
-       );
-
-       /**
-        * listdivider
-        */
-       ko.bindingSelector.add(
-                       "text",
-                       {
-                               "update": function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
-                                       var value = ko.utils.unwrapObservable(valueAccessor() || {});
-                                       $(".ui-btn-text", element).text(value);
-                               }
-                       },
-                       function( element ) {
-                               if ($(element).data("role") === "list-divider") {
-                                       return true;    
-                               }
-                       }
-       );
-
-       /**
-        * tokentextarea
-        */
-       ko.bindingSelector.add(
-                       "text",
-                       {
-                               "update": function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
-                                       var value = ko.utils.unwrapObservable(valueAccessor() || {});
-                                       $(element).tokentextarea("add", value);
-                               }
-                       },
-                       function( element ) {
-                               if ($(element).data("role") === "tokentextarea") {
-                                       return true;    
-                               }
-                       }
-       );
-
-       /**
-        * tokentextarea
-        */
-       ko.bindingSelector.add(
-                       "foreach",
-                       {
-                               "update": function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
-                                       var value = ko.utils.unwrapObservable(valueAccessor() || {});
-                                       $(element).tokentextarea("add", value);
-                               }
-                       },
-                       function( element ) {
-                               if ($(element).data("role") === "tokentextarea") {
-                                       return true;    
-                               }
-                       }
-       );
-
-       /**
-        * slider
-        */
-       ko.bindingHandlers.slider = {
-                       init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
-                               var value = ko.utils.unwrapObservable(valueAccessor());
-                               var jqmId = '#' + element.id;
-
-                               $(element).val(value);
-                               $(element).attr("value", value).slider("refresh");
-
-                               setTimeout(function () {
-
-                                       var curSlider = $('#' + element.id);
-
-                                       function setSliderValue(newValue) {
-                                               curSlider.val(newValue).slider('refresh');
-                                       }
-
-                                       valueAccessor().subscribe(setSliderValue);
-                                       setSliderValue($(element).val());
-                                       curSlider.bind('change', function () {
-                                               valueAccessor()(curSlider.val());
-                                       });
-                               }, 0);
-                       }
-       };
-})(jQuery);
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/xmltojson.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-ui-builder-fw/xmltojson.js
deleted file mode 100644 (file)
index 5859fda..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-/*     This work is licensed under Creative Commons GNU LGPL License.
-
-       License: http://creativecommons.org/licenses/LGPL/2.1/
-    Version: 0.9
-       Author:  Stefan Goessner/2006
-       Web:     http://goessner.net/ 
- */
-
-function xml2json(xml, tab) {
-       var X = {
-                       toObj: function(xml) {
-                               var o = {};
-                               if (xml.nodeType==1) {   // element node ..
-                                       if (xml.attributes.length)   // element with attributes  ..
-                                               for (var i=0; i<xml.attributes.length; i++)
-                                                       o["@"+xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue||"").toString();
-                                       if (xml.firstChild) { // element has child nodes ..
-                                               var textChild=0, cdataChild=0, hasElementChild=false;
-                                               for (var n=xml.firstChild; n; n=n.nextSibling) {
-                                                       if (n.nodeType==1) hasElementChild = true;
-                                                       else if (n.nodeType==3 && n.nodeValue.match(/[^ \f\n\r\t\v]/)) textChild++; // non-whitespace text
-                                                       else if (n.nodeType==4) cdataChild++; // cdata section node
-                                               }
-                                               if (hasElementChild) {
-                                                       if (textChild < 2 && cdataChild < 2) { // structured element with evtl. a single text or/and cdata node ..
-                                                               X.removeWhite(xml);
-                                                               for (var n=xml.firstChild; n; n=n.nextSibling) {
-                                                                       if (n.nodeType == 3)  // text node
-                                                                               o["#text"] = X.escape(n.nodeValue);
-                                                                       else if (n.nodeType == 4)  // cdata node
-                                                                               o["#cdata"] = X.escape(n.nodeValue);
-                                                                       else if (o[n.nodeName]) {  // multiple occurence of element ..
-                                                                               if (o[n.nodeName] instanceof Array)
-                                                                                       o[n.nodeName][o[n.nodeName].length] = X.toObj(n);
-                                                                               else
-                                                                                       o[n.nodeName] = [o[n.nodeName], X.toObj(n)];
-                                                                       }
-                                                                       else  // first occurence of element..
-                                                                               o[n.nodeName] = X.toObj(n);
-                                                               }
-                                                       }
-                                                       else { // mixed content
-                                                               if (!xml.attributes.length)
-                                                                       o = X.escape(X.innerXml(xml));
-                                                               else
-                                                                       o["#text"] = X.escape(X.innerXml(xml));
-                                                       }
-                                               }
-                                               else if (textChild) { // pure text
-                                                       if (!xml.attributes.length)
-                                                               o = X.escape(X.innerXml(xml));
-                                                       else
-                                                               o["#text"] = X.escape(X.innerXml(xml));
-                                               }
-                                               else if (cdataChild) { // cdata
-                                                       if (cdataChild > 1)
-                                                               o = X.escape(X.innerXml(xml));
-                                                       else
-                                                               for (var n=xml.firstChild; n; n=n.nextSibling)
-                                                                       o["#cdata"] = X.escape(n.nodeValue);
-                                               }
-                                       }
-                                       if (!xml.attributes.length && !xml.firstChild) o = null;
-                               }
-                               else if (xml.nodeType==9) { // document.node
-                                       o = X.toObj(xml.documentElement);
-                               }
-                               else {
-                                       //alert("unhandled node type: " + xml.nodeType);
-                               }
-                               return o;
-                       },
-                       toJson: function(o, name, ind) {
-                               var json = name ? ("\""+name+"\"") : "";
-                               if (o instanceof Array) {
-                                       for (var i=0,n=o.length; i<n; i++)
-                                               o[i] = X.toJson(o[i], "", ind+"\t");
-                                       json += (name?":[":"[") + (o.length > 1 ? ("\n"+ind+"\t"+o.join(",\n"+ind+"\t")+"\n"+ind) : o.join("")) + "]";
-                               }
-                               else if (o == null)
-                                       json += (name&&":") + "null";
-                               else if (typeof(o) == "object") {
-                                       var arr = [];
-                                       for (var m in o)
-                                               arr[arr.length] = X.toJson(o[m], m, ind+"\t");
-                                       json += (name?":{":"{") + (arr.length > 1 ? ("\n"+ind+"\t"+arr.join(",\n"+ind+"\t")+"\n"+ind) : arr.join("")) + "}";
-                               }
-                               else if (typeof(o) == "string")
-                                       json += (name&&":") + "\"" + o.toString() + "\"";
-                               else
-                                       json += (name&&":") + o.toString();
-                               return json;
-                       },
-                       innerXml: function(node) {
-                               var s = ""
-                                       if ("innerHTML" in node)
-                                               s = node.innerHTML;
-                                       else {
-                                               var asXml = function(n) {
-                                                       var s = "";
-                                                       if (n.nodeType == 1) {
-                                                               s += "<" + n.nodeName;
-                                                               for (var i=0; i<n.attributes.length;i++)
-                                                                       s += " " + n.attributes[i].nodeName + "=\"" + (n.attributes[i].nodeValue||"").toString() + "\"";
-                                                               if (n.firstChild) {
-                                                                       s += ">";
-                                                                       for (var c=n.firstChild; c; c=c.nextSibling)
-                                                                               s += asXml(c);
-                                                                       s += "</"+n.nodeName+">";
-                                                               }
-                                                               else
-                                                                       s += "/>";
-                                                       }
-                                                       else if (n.nodeType == 3)
-                                                               s += n.nodeValue;
-                                                       else if (n.nodeType == 4)
-                                                               s += "<![CDATA[" + n.nodeValue + "]]>";
-                                                       return s;
-                                               };
-                                               for (var c=node.firstChild; c; c=c.nextSibling)
-                                                       s += asXml(c);
-                                       }
-                               return s;
-                       },
-                       escape: function(txt) {
-                               return txt.replace(/[\\]/g, "\\\\")
-                               .replace(/[\"]/g, '\\"')
-                               .replace(/[\n]/g, '\\n')
-                               .replace(/[\r]/g, '\\r');
-                       },
-                       removeWhite: function(e) {
-                               e.normalize();
-                               for (var n = e.firstChild; n; ) {
-                                       if (n.nodeType == 3) {  // text node
-                                               if (!n.nodeValue.match(/[^ \f\n\r\t\v]/)) { // pure whitespace text node
-                                                       var nxt = n.nextSibling;
-                                                       e.removeChild(n);
-                                                       n = nxt;
-                                               }
-                                               else
-                                                       n = n.nextSibling;
-                                       }
-                                       else if (n.nodeType == 1) {  // element node
-                                               X.removeWhite(n);
-                                               n = n.nextSibling;
-                                       }
-                                       else                      // any other node
-                                               n = n.nextSibling;
-                               }
-                               return e;
-                       }
-       };
-       if (xml.nodeType == 9) // document node
-               xml = xml.documentElement;
-       var json = X.toJson(X.toObj(X.removeWhite(xml)), xml.nodeName, "\t");
-       //return "{\n" + tab + (tab ? json.replace(/\t/g, tab) : json.replace(/\t|\n/g, "")) + "\n}";
-       return "{\n" + (tab ? json.replace(/\t/g, tab) : json.replace(/\t|\n/g, "")) + "\n}";
-};
-
-/*     This work is licensed under Creative Commons GNU LGPL License.
-
-License: http://creativecommons.org/licenses/LGPL/2.1/
-Version: 0.9
-Author:  Stefan Goessner/2006
-Web:     http://goessner.net/ 
- */
-
-function json2xml(o, tab) {
-       var toXml = function(v, name, ind) {
-               var xml = "";
-               if (v instanceof Array) {
-                       for (var i=0, n=v.length; i<n; i++)
-                               xml += ind + toXml(v[i], name, ind+"\t") + "\n";
-               }
-               else if (typeof(v) == "object") {
-                       var hasChild = false;
-                       xml += ind + "<" + name;
-                       for (var m in v) {
-                               if (m.charAt(0) == "@")
-                                       xml += " " + m.substr(1) + "=\"" + v[m].toString() + "\"";
-                               else
-                                       hasChild = true;
-                       }
-                       xml += hasChild ? ">" : "/>";
-                       if (hasChild) {
-                               for (var m in v) {
-                                       if (m == "#text")
-                                               xml += v[m];
-                                       else if (m == "#cdata")
-                                               xml += "<![CDATA[" + v[m] + "]]>";
-                                       else if (m.charAt(0) != "@")
-                                               xml += toXml(v[m], m, ind+"\t");
-                               }
-                               xml += (xml.charAt(xml.length-1)=="\n"?ind:"") + "</" + name + ">";
-                       }
-               }
-               else {
-                       xml += ind + "<" + name + ">" + v.toString() +  "</" + name + ">";
-               }
-               return xml;
-       }, xml="";
-       for (var m in o)
-               xml += toXml(o[m], m, "");
-       return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, "");
-};
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/VERSION b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/VERSION
deleted file mode 100644 (file)
index d0caa6c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.2.52
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js
deleted file mode 100644 (file)
index fe1a37c..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture am
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "am", "default", {
-       name: "am",
-       englishName: "Amharic",
-       nativeName: "አማርኛ",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js
deleted file mode 100644 (file)
index 152ce08..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-/*
- * Globalize Culture ar-JO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-JO", "default", {
-       name: "ar-JO",
-       englishName: "Arabic (Jordan)",
-       nativeName: "العربية (الأردن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ا.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js
deleted file mode 100644 (file)
index 07d1f89..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-/*
- * Globalize Culture ar-KW
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-KW", "default", {
-       name: "ar-KW",
-       englishName: "Arabic (Kuwait)",
-       nativeName: "العربية (الكويت)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ك.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js
deleted file mode 100644 (file)
index 8c82f5a..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-LB
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-LB", "default", {
-       name: "ar-LB",
-       englishName: "Arabic (Lebanon)",
-       nativeName: "العربية (لبنان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js
deleted file mode 100644 (file)
index 483eba8..0000000
+++ /dev/null
@@ -1,458 +0,0 @@
-/*
- * Globalize Culture ar-MA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-MA", "default", {
-       name: "ar-MA",
-       englishName: "Arabic (Morocco)",
-       nativeName: "العربية (المملكة المغربية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js
deleted file mode 100644 (file)
index 2d25f2f..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-YE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-YE", "default", {
-       name: "ar-YE",
-       englishName: "Arabic (Yemen)",
-       nativeName: "العربية (اليمن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ي.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js
deleted file mode 100644 (file)
index 12a7ebe..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture arn-CL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "arn-CL", "default", {
-       name: "arn-CL",
-       englishName: "Mapudungun (Chile)",
-       nativeName: "Mapudungun (Chile)",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js
deleted file mode 100644 (file)
index ead83ba..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture as-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "as-IN", "default", {
-       name: "as-IN",
-       englishName: "Assamese (India)",
-       nativeName: "অসমীয়া (ভাৰত)",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js
deleted file mode 100644 (file)
index 5808bdf..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az-Cyrl-AZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az-Cyrl-AZ", "default", {
-       name: "az-Cyrl-AZ",
-       englishName: "Azeri (Cyrillic, Azerbaijan)",
-       nativeName: "Азәрбајҹан (Азәрбајҹан)",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js
deleted file mode 100644 (file)
index 786b81f..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az-Cyrl", "default", {
-       name: "az-Cyrl",
-       englishName: "Azeri (Cyrillic)",
-       nativeName: "Азәрбајҹан дили",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js
deleted file mode 100644 (file)
index 94c9ad0..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az", "default", {
-       name: "az",
-       englishName: "Azeri",
-       nativeName: "Azərbaycan­ılı",
-       language: "az",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js
deleted file mode 100644 (file)
index 9f736f2..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture be-BY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "be-BY", "default", {
-       name: "be-BY",
-       englishName: "Belarusian (Belarus)",
-       nativeName: "Беларускі (Беларусь)",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js
deleted file mode 100644 (file)
index 169e4af..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture bn-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bn-IN", "default", {
-       name: "bn-IN",
-       englishName: "Bengali (India)",
-       nativeName: "বাংলা (ভারত)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js
deleted file mode 100644 (file)
index 9a07ddb..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture bn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bn", "default", {
-       name: "bn",
-       englishName: "Bengali",
-       nativeName: "বাংলা",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js
deleted file mode 100644 (file)
index cac444b..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture br
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "br", "default", {
-       name: "br",
-       englishName: "Breton",
-       nativeName: "brezhoneg",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js
deleted file mode 100644 (file)
index dea619b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture bs-Cyrl-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bs-Cyrl-BA", "default", {
-       name: "bs-Cyrl-BA",
-       englishName: "Bosnian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "босански (Босна и Херцеговина)",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js
deleted file mode 100644 (file)
index 83e37b6..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture cy-GB
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "cy-GB", "default", {
-       name: "cy-GB",
-       englishName: "Welsh (United Kingdom)",
-       nativeName: "Cymraeg (y Deyrnas Unedig)",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js
deleted file mode 100644 (file)
index 5466bd7..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture de-DE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-DE", "default", {
-       name: "de-DE",
-       englishName: "German (Germany)",
-       nativeName: "Deutsch (Deutschland)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js
deleted file mode 100644 (file)
index 76f5feb..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture de-LU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-LU", "default", {
-       name: "de-LU",
-       englishName: "German (Luxembourg)",
-       nativeName: "Deutsch (Luxemburg)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js
deleted file mode 100644 (file)
index 7ab0a51..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Globalize Culture el
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "el", "default", {
-       name: "el",
-       englishName: "Greek",
-       nativeName: "Ελληνικά",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js
deleted file mode 100644 (file)
index 52772b1..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Globalize Culture en-IE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-IE", "default", {
-       name: "en-IE",
-       englishName: "English (Ireland)",
-       nativeName: "English (Ireland)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js
deleted file mode 100644 (file)
index 8dd0d36..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture en-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-IN", "default", {
-       name: "en-IN",
-       englishName: "English (India)",
-       nativeName: "English (India)",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "Rs."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js
deleted file mode 100644 (file)
index f1442b7..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Globalize Culture en-JM
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-JM", "default", {
-       name: "en-JM",
-       englishName: "English (Jamaica)",
-       nativeName: "English (Jamaica)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "J$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js
deleted file mode 100644 (file)
index a4aaf12..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Globalize Culture en-SG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-SG", "default", {
-       name: "en-SG",
-       englishName: "English (Singapore)",
-       nativeName: "English (Singapore)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js
deleted file mode 100644 (file)
index 853296f..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture es-AR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-AR", "default", {
-       name: "es-AR",
-       englishName: "Spanish (Argentina)",
-       nativeName: "Español (Argentina)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js
deleted file mode 100644 (file)
index 8a5b3df..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture es-ES
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-ES", "default", {
-       name: "es-ES",
-       englishName: "Spanish (Spain, International Sort)",
-       nativeName: "Español (España, alfabetización internacional)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js
deleted file mode 100644 (file)
index 7cbf393..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture es-MX
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-MX", "default", {
-       name: "es-MX",
-       englishName: "Spanish (Mexico)",
-       nativeName: "Español (México)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js
deleted file mode 100644 (file)
index 1b4a4c1..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Globalize Culture es-NI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-NI", "default", {
-       name: "es-NI",
-       englishName: "Spanish (Nicaragua)",
-       nativeName: "Español (Nicaragua)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "C$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js
deleted file mode 100644 (file)
index b0261ac..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture es-PE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-PE", "default", {
-       name: "es-PE",
-       englishName: "Spanish (Peru)",
-       nativeName: "Español (Perú)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js
deleted file mode 100644 (file)
index 63774f9..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture es-PR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-PR", "default", {
-       name: "es-PR",
-       englishName: "Spanish (Puerto Rico)",
-       nativeName: "Español (Puerto Rico)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js
deleted file mode 100644 (file)
index bf3384f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture et
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "et", "default", {
-       name: "et",
-       englishName: "Estonian",
-       nativeName: "eesti",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js
deleted file mode 100644 (file)
index ab2f3d9..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture eu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "eu", "default", {
-       name: "eu",
-       englishName: "Basque",
-       nativeName: "euskara",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js
deleted file mode 100644 (file)
index 580eac1..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Globalize Culture fa
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fa", "default", {
-       name: "fa",
-       englishName: "Persian",
-       nativeName: "فارسى",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js
deleted file mode 100644 (file)
index 3e6c8fa..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Globalize Culture fil-PH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fil-PH", "default", {
-       name: "fil-PH",
-       englishName: "Filipino (Philippines)",
-       nativeName: "Filipino (Pilipinas)",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js
deleted file mode 100644 (file)
index 68783ce..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fo-FO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fo-FO", "default", {
-       name: "fo-FO",
-       englishName: "Faroese (Faroe Islands)",
-       nativeName: "føroyskt (Føroyar)",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js
deleted file mode 100644 (file)
index d91d60e..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture fr-CA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-CA", "default", {
-       name: "fr-CA",
-       englishName: "French (Canada)",
-       nativeName: "français (Canada)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["(n $)","n $"],
-                       ",": " ",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js
deleted file mode 100644 (file)
index a487097..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fr-MC
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-MC", "default", {
-       name: "fr-MC",
-       englishName: "French (Monaco)",
-       nativeName: "français (Principauté de Monaco)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js
deleted file mode 100644 (file)
index 7d617a0..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture fy
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fy", "default", {
-       name: "fy",
-       englishName: "Frisian",
-       nativeName: "Frysk",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js
deleted file mode 100644 (file)
index a6528d3..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture gsw-FR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gsw-FR", "default", {
-       name: "gsw-FR",
-       englishName: "Alsatian (France)",
-       nativeName: "Elsässisch (Frànkrisch)",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js
deleted file mode 100644 (file)
index cab1c0e..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture gu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gu", "default", {
-       name: "gu",
-       englishName: "Gujarati",
-       nativeName: "ગુજરાતી",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js
deleted file mode 100644 (file)
index 07f4be8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture ha
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ha", "default", {
-       name: "ha",
-       englishName: "Hausa",
-       nativeName: "Hausa",
-       language: "ha",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js
deleted file mode 100644 (file)
index b0bd6b8..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Globalize Culture he-IL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "he-IL", "default", {
-       name: "he-IL",
-       englishName: "Hebrew (Israel)",
-       nativeName: "עברית (ישראל)",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js
deleted file mode 100644 (file)
index 8588f95..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture hsb-DE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hsb-DE", "default", {
-       name: "hsb-DE",
-       englishName: "Upper Sorbian (Germany)",
-       nativeName: "hornjoserbšćina (Němska)",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js
deleted file mode 100644 (file)
index a6ce654..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture hsb
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hsb", "default", {
-       name: "hsb",
-       englishName: "Upper Sorbian",
-       nativeName: "hornjoserbšćina",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js
deleted file mode 100644 (file)
index 914d70f..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture hy
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hy", "default", {
-       name: "hy",
-       englishName: "Armenian",
-       nativeName: "Հայերեն",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js
deleted file mode 100644 (file)
index 7f7c890..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Globalize Culture id-ID
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "id-ID", "default", {
-       name: "id-ID",
-       englishName: "Indonesian (Indonesia)",
-       nativeName: "Bahasa Indonesia (Indonesia)",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js
deleted file mode 100644 (file)
index 278522d..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Globalize Culture id
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "id", "default", {
-       name: "id",
-       englishName: "Indonesian",
-       nativeName: "Bahasa Indonesia",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js
deleted file mode 100644 (file)
index 6aace19..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture ii
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ii", "default", {
-       name: "ii",
-       englishName: "Yi",
-       nativeName: "ꆈꌠꁱꂷ",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js
deleted file mode 100644 (file)
index 7af9121..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture is-IS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "is-IS", "default", {
-       name: "is-IS",
-       englishName: "Icelandic (Iceland)",
-       nativeName: "íslenska (Ísland)",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js
deleted file mode 100644 (file)
index d2e54fa..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture iu-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "iu-Latn", "default", {
-       name: "iu-Latn",
-       englishName: "Inuktitut (Latin)",
-       nativeName: "Inuktitut",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js
deleted file mode 100644 (file)
index 23b8684..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture kn-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kn-IN", "default", {
-       name: "kn-IN",
-       englishName: "Kannada (India)",
-       nativeName: "ಕನ್ನಡ (ಭಾರತ)",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js
deleted file mode 100644 (file)
index ec8cab9..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture kok-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kok-IN", "default", {
-       name: "kok-IN",
-       englishName: "Konkani (India)",
-       nativeName: "कोंकणी (भारत)",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js
deleted file mode 100644 (file)
index ef9d39a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture lb-LU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lb-LU", "default", {
-       name: "lb-LU",
-       englishName: "Luxembourgish (Luxembourg)",
-       nativeName: "Lëtzebuergesch (Luxembourg)",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js
deleted file mode 100644 (file)
index 5556d3c..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture lo-LA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lo-LA", "default", {
-       name: "lo-LA",
-       englishName: "Lao (Lao P.D.R.)",
-       nativeName: "ລາວ (ສ.ປ.ປ. ລາວ)",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js
deleted file mode 100644 (file)
index bea14aa..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture lo
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lo", "default", {
-       name: "lo",
-       englishName: "Lao",
-       nativeName: "ລາວ",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js
deleted file mode 100644 (file)
index d0d31a3..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture lt-LT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lt-LT", "default", {
-       name: "lt-LT",
-       englishName: "Lithuanian (Lithuania)",
-       nativeName: "lietuvių (Lietuva)",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js
deleted file mode 100644 (file)
index e06d87f..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture lt
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lt", "default", {
-       name: "lt",
-       englishName: "Lithuanian",
-       nativeName: "lietuvių",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js
deleted file mode 100644 (file)
index 94b57dd..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture mn-Mong-CN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mn-Mong-CN", "default", {
-       name: "mn-Mong-CN",
-       englishName: "Mongolian (Traditional Mongolian, PRC)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js
deleted file mode 100644 (file)
index 2a59f15..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture mr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mr", "default", {
-       name: "mr",
-       englishName: "Marathi",
-       nativeName: "मराठी",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js
deleted file mode 100644 (file)
index d6d916d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture ms-MY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ms-MY", "default", {
-       name: "ms-MY",
-       englishName: "Malay (Malaysia)",
-       nativeName: "Bahasa Melayu (Malaysia)",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js
deleted file mode 100644 (file)
index bb7d40e..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Globalize Culture mt-MT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mt-MT", "default", {
-       name: "mt-MT",
-       englishName: "Maltese (Malta)",
-       nativeName: "Malti (Malta)",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js
deleted file mode 100644 (file)
index 560fa97..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture nl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nl", "default", {
-       name: "nl",
-       englishName: "Dutch",
-       nativeName: "Nederlands",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js
deleted file mode 100644 (file)
index 921debf..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture nn-NO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nn-NO", "default", {
-       name: "nn-NO",
-       englishName: "Norwegian, Nynorsk (Norway)",
-       nativeName: "norsk, nynorsk (Noreg)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js
deleted file mode 100644 (file)
index e1131df..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture no
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "no", "default", {
-       name: "no",
-       englishName: "Norwegian",
-       nativeName: "norsk",
-       language: "no",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js
deleted file mode 100644 (file)
index ad3afa0..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture nso-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nso-ZA", "default", {
-       name: "nso-ZA",
-       englishName: "Sesotho sa Leboa (South Africa)",
-       nativeName: "Sesotho sa Leboa (Afrika Borwa)",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js
deleted file mode 100644 (file)
index f0f1bd5..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture pa
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pa", "default", {
-       name: "pa",
-       englishName: "Punjabi",
-       nativeName: "ਪੰਜਾਬੀ",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js
deleted file mode 100644 (file)
index 15e57f0..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Globalize Culture ps-AF
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ps-AF", "default", {
-       name: "ps-AF",
-       englishName: "Pashto (Afghanistan)",
-       nativeName: "پښتو (افغانستان)",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js
deleted file mode 100644 (file)
index 93bcffb..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture qut-GT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "qut-GT", "default", {
-       name: "qut-GT",
-       englishName: "K'iche (Guatemala)",
-       nativeName: "K'iche (Guatemala)",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js
deleted file mode 100644 (file)
index 9191f4b..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture rm-CH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rm-CH", "default", {
-       name: "rm-CH",
-       englishName: "Romansh (Switzerland)",
-       nativeName: "Rumantsch (Svizra)",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js
deleted file mode 100644 (file)
index 7aa4cbc..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture rw-RW
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rw-RW", "default", {
-       name: "rw-RW",
-       englishName: "Kinyarwanda (Rwanda)",
-       nativeName: "Kinyarwanda (Rwanda)",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js
deleted file mode 100644 (file)
index c86c2e9..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture rw
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rw", "default", {
-       name: "rw",
-       englishName: "Kinyarwanda",
-       nativeName: "Kinyarwanda",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js
deleted file mode 100644 (file)
index 3fb8cea..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Globalize Culture sa
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sa", "default", {
-       name: "sa",
-       englishName: "Sanskrit",
-       nativeName: "संस्कृत",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js
deleted file mode 100644 (file)
index 424df67..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture se-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se-FI", "default", {
-       name: "se-FI",
-       englishName: "Sami, Northern (Finland)",
-       nativeName: "davvisámegiella (Suopma)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. b. 'yyyy H:mm",
-                               F: "MMMM d'. b. 'yyyy H:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js
deleted file mode 100644 (file)
index b085955..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture se-SE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se-SE", "default", {
-       name: "se-SE",
-       englishName: "Sami, Northern (Sweden)",
-       nativeName: "davvisámegiella (Ruoŧŧa)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","mánnodat","disdat","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","mán","dis","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js
deleted file mode 100644 (file)
index c80207b..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture se
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se", "default", {
-       name: "se",
-       englishName: "Sami (Northern)",
-       nativeName: "davvisámegiella",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js
deleted file mode 100644 (file)
index 284bf37..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sma
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sma", "default", {
-       name: "sma",
-       englishName: "Sami (Southern)",
-       nativeName: "åarjelsaemiengiele",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js
deleted file mode 100644 (file)
index 8226968..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture smn-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "smn-FI", "default", {
-       name: "smn-FI",
-       englishName: "Sami, Inari (Finland)",
-       nativeName: "sämikielâ (Suomâ)",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js
deleted file mode 100644 (file)
index 441c2f3..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sms-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sms-FI", "default", {
-       name: "sms-FI",
-       englishName: "Sami, Skolt (Finland)",
-       nativeName: "sääm´ǩiõll (Lää´ddjânnam)",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js
deleted file mode 100644 (file)
index 9e5367d..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Cyrl-RS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Cyrl-RS", "default", {
-       name: "sr-Cyrl-RS",
-       englishName: "Serbian (Cyrillic, Serbia)",
-       nativeName: "српски (Србија)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js
deleted file mode 100644 (file)
index ba99cbb..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture sr-Latn-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Latn-BA", "default", {
-       name: "sr-Latn-BA",
-       englishName: "Serbian (Latin, Bosnia and Herzegovina)",
-       nativeName: "srpski (Bosna i Hercegovina)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js
deleted file mode 100644 (file)
index 74aeca9..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture sv-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sv-FI", "default", {
-       name: "sv-FI",
-       englishName: "Swedish (Finland)",
-       nativeName: "svenska (Finland)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js
deleted file mode 100644 (file)
index 74ea704..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture syr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "syr", "default", {
-       name: "syr",
-       englishName: "Syriac",
-       nativeName: "ܣܘܪܝܝܐ",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js
deleted file mode 100644 (file)
index 63b16fe..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture ta-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ta-IN", "default", {
-       name: "ta-IN",
-       englishName: "Tamil (India)",
-       nativeName: "தமிழ் (இந்தியா)",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js
deleted file mode 100644 (file)
index be5becb..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture te
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "te", "default", {
-       name: "te",
-       englishName: "Telugu",
-       nativeName: "తెలుగు",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js
deleted file mode 100644 (file)
index 30fa290..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture tg-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tg-Cyrl", "default", {
-       name: "tg-Cyrl",
-       englishName: "Tajik (Cyrillic)",
-       nativeName: "Тоҷикӣ",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js
deleted file mode 100644 (file)
index efefad6..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture tt
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tt", "default", {
-       name: "tt",
-       englishName: "Tatar",
-       nativeName: "Татар",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js
deleted file mode 100644 (file)
index 69bd196..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture uz-Cyrl-UZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz-Cyrl-UZ", "default", {
-       name: "uz-Cyrl-UZ",
-       englishName: "Uzbek (Cyrillic, Uzbekistan)",
-       nativeName: "Ўзбек (Ўзбекистон)",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js
deleted file mode 100644 (file)
index 90d5f45..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture uz-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz-Cyrl", "default", {
-       name: "uz-Cyrl",
-       englishName: "Uzbek (Cyrillic)",
-       nativeName: "Ўзбек",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js
deleted file mode 100644 (file)
index 50bf9ce..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture uz
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz", "default", {
-       name: "uz",
-       englishName: "Uzbek",
-       nativeName: "U'zbek",
-       language: "uz",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js
deleted file mode 100644 (file)
index c843bc8..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture zh-CHS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-CHS", "default", {
-       name: "zh-CHS",
-       englishName: "Chinese (Simplified) Legacy",
-       nativeName: "中文(简体) 旧版",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js
deleted file mode 100644 (file)
index dd769ca..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture zh-HK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-HK", "default", {
-       name: "zh-HK",
-       englishName: "Chinese (Traditional, Hong Kong S.A.R.)",
-       nativeName: "中文(香港特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js
deleted file mode 100644 (file)
index cf30659..0000000
+++ /dev/null
@@ -1,24063 +0,0 @@
-/*
- * Globalize Cultures
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar", "default", {
-       name: "ar",
-       englishName: "Arabic",
-       nativeName: "العربية",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bg", "default", {
-       name: "bg",
-       englishName: "Bulgarian",
-       nativeName: "български",
-       language: "bg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "- безкрайност",
-               positiveInfinity: "+ безкрайност",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "лв."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
-                               namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
-                               namesShort: ["н","п","в","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"след новата ера","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy 'г.'",
-                               D: "dd MMMM yyyy 'г.'",
-                               t: "HH:mm 'ч.'",
-                               T: "HH:mm:ss 'ч.'",
-                               f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
-                               F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy 'г.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ca", "default", {
-       name: "ca",
-       englishName: "Catalan",
-       nativeName: "català",
-       language: "ca",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "Infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
-                               namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
-                               namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
-                       },
-                       months: {
-                               names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
-                               namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' / 'MMMM' / 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
-                               F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' / 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-Hans", "default", {
-       name: "zh-Hans",
-       englishName: "Chinese (Simplified)",
-       nativeName: "中文(简体)",
-       language: "zh-Hans",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cs", "default", {
-       name: "cs",
-       englishName: "Czech",
-       nativeName: "čeština",
-       language: "cs",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Není číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Kč"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
-                               namesAbbr: ["ne","po","út","st","čt","pá","so"],
-                               namesShort: ["ne","po","út","st","čt","pá","so"]
-                       },
-                       months: {
-                               names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["dop.","dop.","DOP."],
-                       PM: ["odp.","odp.","ODP."],
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "da", "default", {
-       name: "da",
-       englishName: "Danish",
-       nativeName: "dansk",
-       language: "da",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de", "default", {
-       name: "de",
-       englishName: "German",
-       nativeName: "Deutsch",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "el", "default", {
-       name: "el",
-       englishName: "Greek",
-       nativeName: "Ελληνικά",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es", "default", {
-       name: "es",
-       englishName: "Spanish",
-       nativeName: "español",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fi", "default", {
-       name: "fi",
-       englishName: "Finnish",
-       nativeName: "suomi",
-       language: "fi",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
-                               namesAbbr: ["su","ma","ti","ke","to","pe","la"],
-                               namesShort: ["su","ma","ti","ke","to","pe","la"]
-                       },
-                       months: {
-                               names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
-                               namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM'ta 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM'ta 'yyyy H:mm",
-                               F: "d. MMMM'ta 'yyyy H:mm:ss",
-                               M: "d. MMMM'ta'",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr", "default", {
-       name: "fr",
-       englishName: "French",
-       nativeName: "français",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "he", "default", {
-       name: "he",
-       englishName: "Hebrew",
-       nativeName: "עברית",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hu", "default", {
-       name: "hu",
-       englishName: "Hungarian",
-       nativeName: "magyar",
-       language: "hu",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nem szám",
-               negativeInfinity: "negatív végtelen",
-               positiveInfinity: "végtelen",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ft"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
-                               namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
-                               namesShort: ["V","H","K","Sze","Cs","P","Szo"]
-                       },
-                       months: {
-                               names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
-                               namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
-                       },
-                       AM: ["de.","de.","DE."],
-                       PM: ["du.","du.","DU."],
-                       eras: [{"name":"i.sz.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "yyyy. MMMM d.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy. MMMM d. H:mm",
-                               F: "yyyy. MMMM d. H:mm:ss",
-                               M: "MMMM d.",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "is", "default", {
-       name: "is",
-       englishName: "Icelandic",
-       nativeName: "íslenska",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "it", "default", {
-       name: "it",
-       englishName: "Italian",
-       nativeName: "italiano",
-       language: "it",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ja", "default", {
-       name: "ja",
-       englishName: "Japanese",
-       nativeName: "日本語",
-       language: "ja",
-       numberFormat: {
-               NaN: "NaN (非数値)",
-               negativeInfinity: "-∞",
-               positiveInfinity: "+∞",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"西暦","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Japanese: {
-                       name: "Japanese",
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "gg y/M/d",
-                               D: "gg y'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "gg y'年'M'月'd'日' H:mm",
-                               F: "gg y'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "gg y'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ko", "default", {
-       name: "ko",
-       englishName: "Korean",
-       nativeName: "한국어",
-       language: "ko",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "₩"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"서기","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "yyyy'년' M'월'"
-                       }
-               },
-               Korean: {
-                       name: "Korean",
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"단기","start":null,"offset":-2333}],
-                       twoDigitYearMax: 4362,
-                       patterns: {
-                               d: "gg yyyy-MM-dd",
-                               D: "gg yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "gg yyyy'년' M'월'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nl", "default", {
-       name: "nl",
-       englishName: "Dutch",
-       nativeName: "Nederlands",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "no", "default", {
-       name: "no",
-       englishName: "Norwegian",
-       nativeName: "norsk",
-       language: "no",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pl", "default", {
-       name: "pl",
-       englishName: "Polish",
-       nativeName: "polski",
-       language: "pl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nie jest liczbą",
-               negativeInfinity: "-nieskończoność",
-               positiveInfinity: "+nieskończoność",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "zł"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
-                               namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
-                               namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
-                       },
-                       months: {
-                               names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       monthsGenitive: {
-                               names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pt", "default", {
-       name: "pt",
-       englishName: "Portuguese",
-       nativeName: "Português",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "R$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
-                               namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rm", "default", {
-       name: "rm",
-       englishName: "Romansh",
-       nativeName: "Rumantsch",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ro", "default", {
-       name: "ro",
-       englishName: "Romanian",
-       nativeName: "română",
-       language: "ro",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "lei"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
-                               namesAbbr: ["D","L","Ma","Mi","J","V","S"],
-                               namesShort: ["D","L","Ma","Mi","J","V","S"]
-                       },
-                       months: {
-                               names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
-                               namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ru", "default", {
-       name: "ru",
-       englishName: "Russian",
-       nativeName: "русский",
-       language: "ru",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
-                               namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'г.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'г.' H:mm",
-                               F: "d MMMM yyyy 'г.' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hr", "default", {
-       name: "hr",
-       englishName: "Croatian",
-       nativeName: "hrvatski",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kn"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sk", "default", {
-       name: "sk",
-       englishName: "Slovak",
-       nativeName: "slovenčina",
-       language: "sk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Nie je číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
-                               namesAbbr: ["ne","po","ut","st","št","pi","so"],
-                               namesShort: ["ne","po","ut","st","št","pi","so"]
-                       },
-                       months: {
-                               names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sq", "default", {
-       name: "sq",
-       englishName: "Albanian",
-       nativeName: "shqipe",
-       language: "sq",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lek"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
-                               namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
-                               namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
-                       },
-                       months: {
-                               names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
-                               namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
-                       },
-                       AM: ["PD","pd","PD"],
-                       PM: ["MD","md","MD"],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy-MM-dd",
-                               t: "h:mm.tt",
-                               T: "h:mm:ss.tt",
-                               f: "yyyy-MM-dd h:mm.tt",
-                               F: "yyyy-MM-dd h:mm:ss.tt",
-                               Y: "yyyy-MM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sv", "default", {
-       name: "sv",
-       englishName: "Swedish",
-       nativeName: "svenska",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "th", "default", {
-       name: "th",
-       englishName: "Thai",
-       nativeName: "ไทย",
-       language: "th",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "฿"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "ThaiBuddhist",
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
-                       twoDigitYearMax: 2572,
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "'วัน'dddd'ที่' d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
-                               F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tr", "default", {
-       name: "tr",
-       englishName: "Turkish",
-       nativeName: "Türkçe",
-       language: "tr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "TL"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
-                               namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
-                               namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
-                       },
-                       months: {
-                               names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
-                               namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ur", "default", {
-       name: "ur",
-       englishName: "Urdu",
-       nativeName: "اُردو",
-       language: "ur",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "Rs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesShort: ["ا","پ","م","ب","ج","ج","ه"]
-                       },
-                       months: {
-                               names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
-                               namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               f: "dd MMMM, yyyy h:mm tt",
-                               F: "dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "id", "default", {
-       name: "id",
-       englishName: "Indonesian",
-       nativeName: "Bahasa Indonesia",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uk", "default", {
-       name: "uk",
-       englishName: "Ukrainian",
-       nativeName: "українська",
-       language: "uk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-безмежність",
-               positiveInfinity: "безмежність",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₴"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
-                               namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
-                               namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
-                       },
-                       monthsGenitive: {
-                               names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
-                               namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy' р.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy' р.' H:mm",
-                               F: "d MMMM yyyy' р.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy' р.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "be", "default", {
-       name: "be",
-       englishName: "Belarusian",
-       nativeName: "Беларускі",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sl", "default", {
-       name: "sl",
-       englishName: "Slovenian",
-       nativeName: "slovenski",
-       language: "sl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-neskončnost",
-               positiveInfinity: "neskončnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
-                               namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
-                               namesShort: ["ne","po","to","sr","če","pe","so"]
-                       },
-                       months: {
-                               names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "et", "default", {
-       name: "et",
-       englishName: "Estonian",
-       nativeName: "eesti",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lv", "default", {
-       name: "lv",
-       englishName: "Latvian",
-       nativeName: "latviešu",
-       language: "lv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-bezgalība",
-               positiveInfinity: "bezgalība",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ls"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
-                               namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
-                               namesShort: ["sv","pr","ot","tr","ce","pk","se"]
-                       },
-                       months: {
-                               names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "dddd, yyyy'. gada 'd. MMMM",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy'. gada 'd. MMMM H:mm",
-                               F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lt", "default", {
-       name: "lt",
-       englishName: "Lithuanian",
-       nativeName: "lietuvių",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tg", "default", {
-       name: "tg",
-       englishName: "Tajik",
-       nativeName: "Тоҷикӣ",
-       language: "tg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fa", "default", {
-       name: "fa",
-       englishName: "Persian",
-       nativeName: "فارسى",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "vi", "default", {
-       name: "vi",
-       englishName: "Vietnamese",
-       nativeName: "Tiếng Việt",
-       language: "vi",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₫"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
-                               namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
-                               namesShort: ["C","H","B","T","N","S","B"]
-                       },
-                       months: {
-                               names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
-                               namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
-                       },
-                       AM: ["SA","sa","SA"],
-                       PM: ["CH","ch","CH"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               f: "dd MMMM yyyy h:mm tt",
-                               F: "dd MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hy", "default", {
-       name: "hy",
-       englishName: "Armenian",
-       nativeName: "Հայերեն",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az", "default", {
-       name: "az",
-       englishName: "Azeri",
-       nativeName: "Azərbaycan­ılı",
-       language: "az",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "eu", "default", {
-       name: "eu",
-       englishName: "Basque",
-       nativeName: "euskara",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hsb", "default", {
-       name: "hsb",
-       englishName: "Upper Sorbian",
-       nativeName: "hornjoserbšćina",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mk", "default", {
-       name: "mk",
-       englishName: "Macedonian (FYROM)",
-       nativeName: "македонски јазик",
-       language: "mk",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "ден."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
-                               namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
-                               namesShort: ["не","по","вт","ср","че","пе","са"]
-                       },
-                       months: {
-                               names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd MMMM yyyy HH:mm",
-                               F: "dddd, dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tn", "default", {
-       name: "tn",
-       englishName: "Setswana",
-       nativeName: "Setswana",
-       language: "tn",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
-                               namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
-                               namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
-                       },
-                       months: {
-                               names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
-                               namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "xh", "default", {
-       name: "xh",
-       englishName: "isiXhosa",
-       nativeName: "isiXhosa",
-       language: "xh",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
-                       },
-                       months: {
-                               names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zu", "default", {
-       name: "zu",
-       englishName: "isiZulu",
-       nativeName: "isiZulu",
-       language: "zu",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
-                       },
-                       months: {
-                               names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
-                               namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "af", "default", {
-       name: "af",
-       englishName: "Afrikaans",
-       nativeName: "Afrikaans",
-       language: "af",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
-                               namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
-                               namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
-                       },
-                       months: {
-                               names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ka", "default", {
-       name: "ka",
-       englishName: "Georgian",
-       nativeName: "ქართული",
-       language: "ka",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Lari"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
-                       },
-                       months: {
-                               names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
-                               namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'წლის' dd MM, dddd",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'წლის' dd MM, dddd H:mm",
-                               F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
-                               M: "dd MM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fo", "default", {
-       name: "fo",
-       englishName: "Faroese",
-       nativeName: "føroyskt",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hi", "default", {
-       name: "hi",
-       englishName: "Hindi",
-       nativeName: "हिंदी",
-       language: "hi",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mt", "default", {
-       name: "mt",
-       englishName: "Maltese",
-       nativeName: "Malti",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se", "default", {
-       name: "se",
-       englishName: "Sami (Northern)",
-       nativeName: "davvisámegiella",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ga", "default", {
-       name: "ga",
-       englishName: "Irish",
-       nativeName: "Gaeilge",
-       language: "ga",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
-                               namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
-                               namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
-                       },
-                       months: {
-                               names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
-                               namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
-                       },
-                       AM: ["r.n.","r.n.","R.N."],
-                       PM: ["i.n.","i.n.","I.N."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ms", "default", {
-       name: "ms",
-       englishName: "Malay",
-       nativeName: "Bahasa Melayu",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kk", "default", {
-       name: "kk",
-       englishName: "Kazakh",
-       nativeName: "Қазақ",
-       language: "kk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "Т"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
-                               namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
-                               namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
-                       },
-                       months: {
-                               names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
-                               namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'ж.' H:mm",
-                               F: "d MMMM yyyy 'ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ky", "default", {
-       name: "ky",
-       englishName: "Kyrgyz",
-       nativeName: "Кыргыз",
-       language: "ky",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "сом"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
-                               namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
-                               namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d'-'MMMM yyyy'-ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d'-'MMMM yyyy'-ж.' H:mm",
-                               F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy'-ж.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sw", "default", {
-       name: "sw",
-       englishName: "Kiswahili",
-       nativeName: "Kiswahili",
-       language: "sw",
-       numberFormat: {
-               currency: {
-                       symbol: "S"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
-                               namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
-                               namesShort: ["P","T","N","T","A","I","M"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tk", "default", {
-       name: "tk",
-       englishName: "Turkmen",
-       nativeName: "türkmençe",
-       language: "tk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-üznüksizlik",
-               positiveInfinity: "üznüksizlik",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "m."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
-                               namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
-                               namesShort: ["D","S","Ç","P","A","Ş","Ý"]
-                       },
-                       months: {
-                               names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
-                               namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "yyyy 'ý.' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'ý.' MMMM d H:mm",
-                               F: "yyyy 'ý.' MMMM d H:mm:ss",
-                               Y: "yyyy 'ý.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz", "default", {
-       name: "uz",
-       englishName: "Uzbek",
-       nativeName: "U'zbek",
-       language: "uz",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tt", "default", {
-       name: "tt",
-       englishName: "Tatar",
-       nativeName: "Татар",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bn", "default", {
-       name: "bn",
-       englishName: "Bengali",
-       nativeName: "বাংলা",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pa", "default", {
-       name: "pa",
-       englishName: "Punjabi",
-       nativeName: "ਪੰਜਾਬੀ",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gu", "default", {
-       name: "gu",
-       englishName: "Gujarati",
-       nativeName: "ગુજરાતી",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "or", "default", {
-       name: "or",
-       englishName: "Oriya",
-       nativeName: "ଓଡ଼ିଆ",
-       language: "or",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ଟ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
-                               namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
-                               namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
-                       },
-                       months: {
-                               names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
-                               namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
-                       },
-                       eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ta", "default", {
-       name: "ta",
-       englishName: "Tamil",
-       nativeName: "தமிழ்",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "te", "default", {
-       name: "te",
-       englishName: "Telugu",
-       nativeName: "తెలుగు",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kn", "default", {
-       name: "kn",
-       englishName: "Kannada",
-       nativeName: "ಕನ್ನಡ",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ml", "default", {
-       name: "ml",
-       englishName: "Malayalam",
-       nativeName: "മലയാളം",
-       language: "ml",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ക"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
-                               namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
-                               namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
-                       },
-                       months: {
-                               names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
-                               namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
-                       },
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "as", "default", {
-       name: "as",
-       englishName: "Assamese",
-       nativeName: "অসমীয়া",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mr", "default", {
-       name: "mr",
-       englishName: "Marathi",
-       nativeName: "मराठी",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sa", "default", {
-       name: "sa",
-       englishName: "Sanskrit",
-       nativeName: "संस्कृत",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn", "default", {
-       name: "mn",
-       englishName: "Mongolian",
-       nativeName: "Монгол хэл",
-       language: "mn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bo", "default", {
-       name: "bo",
-       englishName: "Tibetan",
-       nativeName: "བོད་ཡིག",
-       language: "bo",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ཨང་ཀི་མིན་པ།",
-               negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
-               positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
-                               namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
-                               namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
-                       },
-                       months: {
-                               names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
-                               namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
-                       },
-                       AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
-                       PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
-                       eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
-                               F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
-                               M: "'ཟླ་' M'ཚེས'd",
-                               Y: "yyyy.M"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cy", "default", {
-       name: "cy",
-       englishName: "Welsh",
-       nativeName: "Cymraeg",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "km", "default", {
-       name: "km",
-       englishName: "Khmer",
-       nativeName: "ខ្មែរ",
-       language: "km",
-       numberFormat: {
-               pattern: ["- n"],
-               groupSizes: [3,0],
-               NaN: "NAN",
-               negativeInfinity: "-- អនន្ត",
-               positiveInfinity: "អនន្ត",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       symbol: "៛"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
-                               namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
-                               namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
-                       },
-                       months: {
-                               names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
-                               namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy H:mm tt",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "'ថ្ងៃទី' dd 'ខែ' MM",
-                               Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm tt",
-                               F: "dddd, MMMM dd, yyyy HH:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lo", "default", {
-       name: "lo",
-       englishName: "Lao",
-       nativeName: "ລາວ",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gl", "default", {
-       name: "gl",
-       englishName: "Galician",
-       nativeName: "galego",
-       language: "gl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
-                               namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
-                               namesShort: ["do","lu","ma","mé","xo","ve","sá"]
-                       },
-                       months: {
-                               names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
-                               namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kok", "default", {
-       name: "kok",
-       englishName: "Konkani",
-       nativeName: "कोंकणी",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "syr", "default", {
-       name: "syr",
-       englishName: "Syriac",
-       nativeName: "ܣܘܪܝܝܐ",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "si", "default", {
-       name: "si",
-       englishName: "Sinhala",
-       nativeName: "සිංහල",
-       language: "si",
-       numberFormat: {
-               groupSizes: [3,2],
-               negativeInfinity: "-අනන්තය",
-               positiveInfinity: "අනන්තය",
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "රු."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
-                               namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
-                               namesShort: ["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"]
-                       },
-                       months: {
-                               names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අ‌ප්‍රේල්","මැයි","ජූනි","ජූලි","අ‌ගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
-                               namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්‍රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
-                       },
-                       AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
-                       PM: ["ප.ව.","ප.ව.","ප.ව."],
-                       eras: [{"name":"ක්‍රි.ව.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
-                               f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
-                               F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
-                               Y: "yyyy MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu", "default", {
-       name: "iu",
-       englishName: "Inuktitut",
-       nativeName: "Inuktitut",
-       language: "iu",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "am", "default", {
-       name: "am",
-       englishName: "Amharic",
-       nativeName: "አማርኛ",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tzm", "default", {
-       name: "tzm",
-       englishName: "Tamazight",
-       nativeName: "Tamazight",
-       language: "tzm",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ne", "default", {
-       name: "ne",
-       englishName: "Nepali",
-       nativeName: "नेपाली",
-       language: "ne",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
-                               namesShort: ["आ","सो","म","बु","बि","शु","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
-                               namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
-                       },
-                       AM: ["विहानी","विहानी","विहानी"],
-                       PM: ["बेलुकी","बेलुकी","बेलुकी"],
-                       eras: [{"name":"a.d.","start":null,"offset":0}],
-                       patterns: {
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fy", "default", {
-       name: "fy",
-       englishName: "Frisian",
-       nativeName: "Frysk",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ps", "default", {
-       name: "ps",
-       englishName: "Pashto",
-       nativeName: "پښتو",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fil", "default", {
-       name: "fil",
-       englishName: "Filipino",
-       nativeName: "Filipino",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dv", "default", {
-       name: "dv",
-       englishName: "Divehi",
-       nativeName: "ދިވެހިބަސް",
-       language: "dv",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["n $-","n $"],
-                       symbol: "ރ."
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
-                               namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd/MM/yyyy HH:mm",
-                               F: "dd/MM/yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
-                               namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"މީލާދީ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "ddd, yyyy MMMM dd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "ddd, yyyy MMMM dd HH:mm",
-                               F: "ddd, yyyy MMMM dd HH:mm:ss",
-                               Y: "yyyy, MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ha", "default", {
-       name: "ha",
-       englishName: "Hausa",
-       nativeName: "Hausa",
-       language: "ha",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "yo", "default", {
-       name: "yo",
-       englishName: "Yoruba",
-       nativeName: "Yoruba",
-       language: "yo",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
-                               namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
-                       },
-                       AM: ["Owuro","owuro","OWURO"],
-                       PM: ["Ale","ale","ALE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz", "default", {
-       name: "quz",
-       englishName: "Quechua",
-       nativeName: "runasimi",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nso", "default", {
-       name: "nso",
-       englishName: "Sesotho sa Leboa",
-       nativeName: "Sesotho sa Leboa",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ba", "default", {
-       name: "ba",
-       englishName: "Bashkir",
-       nativeName: "Башҡорт",
-       language: "ba",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "һ."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
-                               namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
-                               namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
-                       },
-                       months: {
-                               names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
-                               namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy 'й'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'й' H:mm",
-                               F: "d MMMM yyyy 'й' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lb", "default", {
-       name: "lb",
-       englishName: "Luxembourgish",
-       nativeName: "Lëtzebuergesch",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kl", "default", {
-       name: "kl",
-       englishName: "Greenlandic",
-       nativeName: "kalaallisut",
-       language: "kl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
-                               namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
-                               namesShort: ["sa","at","ma","pi","si","ta","ar"]
-                       },
-                       months: {
-                               names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ig", "default", {
-       name: "ig",
-       englishName: "Igbo",
-       nativeName: "Igbo",
-       language: "ig",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
-                               namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
-                       },
-                       AM: ["Ututu","ututu","UTUTU"],
-                       PM: ["Efifie","efifie","EFIFIE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ii", "default", {
-       name: "ii",
-       englishName: "Yi",
-       nativeName: "ꆈꌠꁱꂷ",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "arn", "default", {
-       name: "arn",
-       englishName: "Mapudungun",
-       nativeName: "Mapudungun",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "moh", "default", {
-       name: "moh",
-       englishName: "Mohawk",
-       nativeName: "Kanien'kéha",
-       language: "moh",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "br", "default", {
-       name: "br",
-       englishName: "Breton",
-       nativeName: "brezhoneg",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ug", "default", {
-       name: "ug",
-       englishName: "Uyghur",
-       nativeName: "ئۇيغۇرچە",
-       language: "ug",
-       isRTL: true,
-       numberFormat: {
-               NaN: "سان ئەمەس",
-               negativeInfinity: "مەنپىي چەكسىزلىك",
-               positiveInfinity: "مۇسبەت چەكسىزلىك",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
-                               namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
-                               namesShort: ["ي","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
-                               namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
-                       },
-                       AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
-                       PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
-                       eras: [{"name":"مىلادى","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-M-d",
-                               D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
-                               F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
-                               M: "MMMM d'-كۈنى'",
-                               Y: "yyyy-'يىلى' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mi", "default", {
-       name: "mi",
-       englishName: "Maori",
-       nativeName: "Reo Māori",
-       language: "mi",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
-                               namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
-                               namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
-                       },
-                       months: {
-                               names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
-                               namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM, yyyy",
-                               f: "dddd, dd MMMM, yyyy h:mm tt",
-                               F: "dddd, dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM, yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "oc", "default", {
-       name: "oc",
-       englishName: "Occitan",
-       nativeName: "Occitan",
-       language: "oc",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numeric",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "+Infinit",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
-                               namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
-                               namesShort: ["di","lu","ma","mè","jò","ve","sa"]
-                       },
-                       months: {
-                               names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd,' lo 'd MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
-                               F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "co", "default", {
-       name: "co",
-       englishName: "Corsican",
-       nativeName: "Corsu",
-       language: "co",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Mica numericu",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "+Infinitu",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
-                               namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
-                               namesShort: ["du","lu","ma","me","gh","ve","sa"]
-                       },
-                       months: {
-                               names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
-                               namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"dopu J-C","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gsw", "default", {
-       name: "gsw",
-       englishName: "Alsatian",
-       nativeName: "Elsässisch",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sah", "default", {
-       name: "sah",
-       englishName: "Yakut",
-       nativeName: "саха",
-       language: "sah",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NAN",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "с."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
-                               namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
-                               namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
-                       },
-                       months: {
-                               names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       monthsGenitive: {
-                               names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "MM.dd.yyyy",
-                               D: "MMMM d yyyy 'с.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d yyyy 'с.' H:mm",
-                               F: "MMMM d yyyy 'с.' H:mm:ss",
-                               Y: "MMMM yyyy 'с.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "qut", "default", {
-       name: "qut",
-       englishName: "K'iche",
-       nativeName: "K'iche",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rw", "default", {
-       name: "rw",
-       englishName: "Kinyarwanda",
-       nativeName: "Kinyarwanda",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "wo", "default", {
-       name: "wo",
-       englishName: "Wolof",
-       nativeName: "Wolof",
-       language: "wo",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "XOF"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "prs", "default", {
-       name: "prs",
-       englishName: "Dari",
-       nativeName: "درى",
-       language: "prs",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 5,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 5,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gd", "default", {
-       name: "gd",
-       englishName: "Scottish Gaelic",
-       nativeName: "Gàidhlig",
-       language: "gd",
-       numberFormat: {
-               negativeInfinity: "-Neo-chrìochnachd",
-               positiveInfinity: "Neo-chrìochnachd",
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
-                               namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
-                               namesShort: ["D","L","M","C","A","H","S"]
-                       },
-                       months: {
-                               names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
-                               namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
-                       },
-                       AM: ["m","m","M"],
-                       PM: ["f","f","F"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-SA", "default", {
-       name: "ar-SA",
-       englishName: "Arabic (Saudi Arabia)",
-       nativeName: "العربية (المملكة العربية السعودية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bg-BG", "default", {
-       name: "bg-BG",
-       englishName: "Bulgarian (Bulgaria)",
-       nativeName: "български (България)",
-       language: "bg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "- безкрайност",
-               positiveInfinity: "+ безкрайност",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "лв."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
-                               namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
-                               namesShort: ["н","п","в","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"след новата ера","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy 'г.'",
-                               D: "dd MMMM yyyy 'г.'",
-                               t: "HH:mm 'ч.'",
-                               T: "HH:mm:ss 'ч.'",
-                               f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
-                               F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy 'г.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ca-ES", "default", {
-       name: "ca-ES",
-       englishName: "Catalan (Catalan)",
-       nativeName: "català (català)",
-       language: "ca",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "Infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
-                               namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
-                               namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
-                       },
-                       months: {
-                               names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
-                               namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' / 'MMMM' / 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
-                               F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' / 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-TW", "default", {
-       name: "zh-TW",
-       englishName: "Chinese (Traditional, Taiwan)",
-       nativeName: "中文(台灣)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "不是一個數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "NT$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"西元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt hh:mm",
-                               F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Taiwan: {
-                       name: "Taiwan",
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"","start":null,"offset":1911}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt hh:mm",
-                               F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cs-CZ", "default", {
-       name: "cs-CZ",
-       englishName: "Czech (Czech Republic)",
-       nativeName: "čeština (Česká republika)",
-       language: "cs",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Není číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Kč"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
-                               namesAbbr: ["ne","po","út","st","čt","pá","so"],
-                               namesShort: ["ne","po","út","st","čt","pá","so"]
-                       },
-                       months: {
-                               names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["dop.","dop.","DOP."],
-                       PM: ["odp.","odp.","ODP."],
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "da-DK", "default", {
-       name: "da-DK",
-       englishName: "Danish (Denmark)",
-       nativeName: "dansk (Danmark)",
-       language: "da",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-DE", "default", {
-       name: "de-DE",
-       englishName: "German (Germany)",
-       nativeName: "Deutsch (Deutschland)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "el-GR", "default", {
-       name: "el-GR",
-       englishName: "Greek (Greece)",
-       nativeName: "Ελληνικά (Ελλάδα)",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-US", "default", {
-       name: "en-US",
-       englishName: "English (United States)"
-});
-
-Globalize.addCultureInfo( "fi-FI", "default", {
-       name: "fi-FI",
-       englishName: "Finnish (Finland)",
-       nativeName: "suomi (Suomi)",
-       language: "fi",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
-                               namesAbbr: ["su","ma","ti","ke","to","pe","la"],
-                               namesShort: ["su","ma","ti","ke","to","pe","la"]
-                       },
-                       months: {
-                               names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
-                               namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM'ta 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM'ta 'yyyy H:mm",
-                               F: "d. MMMM'ta 'yyyy H:mm:ss",
-                               M: "d. MMMM'ta'",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-FR", "default", {
-       name: "fr-FR",
-       englishName: "French (France)",
-       nativeName: "français (France)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "he-IL", "default", {
-       name: "he-IL",
-       englishName: "Hebrew (Israel)",
-       nativeName: "עברית (ישראל)",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hu-HU", "default", {
-       name: "hu-HU",
-       englishName: "Hungarian (Hungary)",
-       nativeName: "magyar (Magyarország)",
-       language: "hu",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nem szám",
-               negativeInfinity: "negatív végtelen",
-               positiveInfinity: "végtelen",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ft"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
-                               namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
-                               namesShort: ["V","H","K","Sze","Cs","P","Szo"]
-                       },
-                       months: {
-                               names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
-                               namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
-                       },
-                       AM: ["de.","de.","DE."],
-                       PM: ["du.","du.","DU."],
-                       eras: [{"name":"i.sz.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "yyyy. MMMM d.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy. MMMM d. H:mm",
-                               F: "yyyy. MMMM d. H:mm:ss",
-                               M: "MMMM d.",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "is-IS", "default", {
-       name: "is-IS",
-       englishName: "Icelandic (Iceland)",
-       nativeName: "íslenska (Ísland)",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "it-IT", "default", {
-       name: "it-IT",
-       englishName: "Italian (Italy)",
-       nativeName: "italiano (Italia)",
-       language: "it",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ja-JP", "default", {
-       name: "ja-JP",
-       englishName: "Japanese (Japan)",
-       nativeName: "日本語 (日本)",
-       language: "ja",
-       numberFormat: {
-               NaN: "NaN (非数値)",
-               negativeInfinity: "-∞",
-               positiveInfinity: "+∞",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"西暦","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Japanese: {
-                       name: "Japanese",
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "gg y/M/d",
-                               D: "gg y'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "gg y'年'M'月'd'日' H:mm",
-                               F: "gg y'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "gg y'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ko-KR", "default", {
-       name: "ko-KR",
-       englishName: "Korean (Korea)",
-       nativeName: "한국어 (대한민국)",
-       language: "ko",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "₩"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"서기","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "yyyy'년' M'월'"
-                       }
-               },
-               Korean: {
-                       name: "Korean",
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"단기","start":null,"offset":-2333}],
-                       twoDigitYearMax: 4362,
-                       patterns: {
-                               d: "gg yyyy-MM-dd",
-                               D: "gg yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "gg yyyy'년' M'월'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nl-NL", "default", {
-       name: "nl-NL",
-       englishName: "Dutch (Netherlands)",
-       nativeName: "Nederlands (Nederland)",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nb-NO", "default", {
-       name: "nb-NO",
-       englishName: "Norwegian, Bokmål (Norway)",
-       nativeName: "norsk, bokmål (Norge)",
-       language: "nb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pl-PL", "default", {
-       name: "pl-PL",
-       englishName: "Polish (Poland)",
-       nativeName: "polski (Polska)",
-       language: "pl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nie jest liczbą",
-               negativeInfinity: "-nieskończoność",
-               positiveInfinity: "+nieskończoność",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "zł"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
-                               namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
-                               namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
-                       },
-                       months: {
-                               names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       monthsGenitive: {
-                               names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pt-BR", "default", {
-       name: "pt-BR",
-       englishName: "Portuguese (Brazil)",
-       nativeName: "Português (Brasil)",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "R$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
-                               namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rm-CH", "default", {
-       name: "rm-CH",
-       englishName: "Romansh (Switzerland)",
-       nativeName: "Rumantsch (Svizra)",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ro-RO", "default", {
-       name: "ro-RO",
-       englishName: "Romanian (Romania)",
-       nativeName: "română (România)",
-       language: "ro",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "lei"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
-                               namesAbbr: ["D","L","Ma","Mi","J","V","S"],
-                               namesShort: ["D","L","Ma","Mi","J","V","S"]
-                       },
-                       months: {
-                               names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
-                               namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ru-RU", "default", {
-       name: "ru-RU",
-       englishName: "Russian (Russia)",
-       nativeName: "русский (Россия)",
-       language: "ru",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
-                               namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'г.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'г.' H:mm",
-                               F: "d MMMM yyyy 'г.' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hr-HR", "default", {
-       name: "hr-HR",
-       englishName: "Croatian (Croatia)",
-       nativeName: "hrvatski (Hrvatska)",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kn"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sk-SK", "default", {
-       name: "sk-SK",
-       englishName: "Slovak (Slovakia)",
-       nativeName: "slovenčina (Slovenská republika)",
-       language: "sk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Nie je číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
-                               namesAbbr: ["ne","po","ut","st","št","pi","so"],
-                               namesShort: ["ne","po","ut","st","št","pi","so"]
-                       },
-                       months: {
-                               names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sq-AL", "default", {
-       name: "sq-AL",
-       englishName: "Albanian (Albania)",
-       nativeName: "shqipe (Shqipëria)",
-       language: "sq",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lek"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
-                               namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
-                               namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
-                       },
-                       months: {
-                               names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
-                               namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
-                       },
-                       AM: ["PD","pd","PD"],
-                       PM: ["MD","md","MD"],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy-MM-dd",
-                               t: "h:mm.tt",
-                               T: "h:mm:ss.tt",
-                               f: "yyyy-MM-dd h:mm.tt",
-                               F: "yyyy-MM-dd h:mm:ss.tt",
-                               Y: "yyyy-MM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sv-SE", "default", {
-       name: "sv-SE",
-       englishName: "Swedish (Sweden)",
-       nativeName: "svenska (Sverige)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "th-TH", "default", {
-       name: "th-TH",
-       englishName: "Thai (Thailand)",
-       nativeName: "ไทย (ไทย)",
-       language: "th",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "฿"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "ThaiBuddhist",
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
-                       twoDigitYearMax: 2572,
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "'วัน'dddd'ที่' d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
-                               F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tr-TR", "default", {
-       name: "tr-TR",
-       englishName: "Turkish (Turkey)",
-       nativeName: "Türkçe (Türkiye)",
-       language: "tr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "TL"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
-                               namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
-                               namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
-                       },
-                       months: {
-                               names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
-                               namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ur-PK", "default", {
-       name: "ur-PK",
-       englishName: "Urdu (Islamic Republic of Pakistan)",
-       nativeName: "اُردو (پاکستان)",
-       language: "ur",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "Rs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesShort: ["ا","پ","م","ب","ج","ج","ه"]
-                       },
-                       months: {
-                               names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
-                               namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               f: "dd MMMM, yyyy h:mm tt",
-                               F: "dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "id-ID", "default", {
-       name: "id-ID",
-       englishName: "Indonesian (Indonesia)",
-       nativeName: "Bahasa Indonesia (Indonesia)",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uk-UA", "default", {
-       name: "uk-UA",
-       englishName: "Ukrainian (Ukraine)",
-       nativeName: "українська (Україна)",
-       language: "uk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-безмежність",
-               positiveInfinity: "безмежність",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₴"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
-                               namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
-                               namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
-                       },
-                       monthsGenitive: {
-                               names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
-                               namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy' р.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy' р.' H:mm",
-                               F: "d MMMM yyyy' р.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy' р.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "be-BY", "default", {
-       name: "be-BY",
-       englishName: "Belarusian (Belarus)",
-       nativeName: "Беларускі (Беларусь)",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sl-SI", "default", {
-       name: "sl-SI",
-       englishName: "Slovenian (Slovenia)",
-       nativeName: "slovenski (Slovenija)",
-       language: "sl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-neskončnost",
-               positiveInfinity: "neskončnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
-                               namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
-                               namesShort: ["ne","po","to","sr","če","pe","so"]
-                       },
-                       months: {
-                               names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "et-EE", "default", {
-       name: "et-EE",
-       englishName: "Estonian (Estonia)",
-       nativeName: "eesti (Eesti)",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lv-LV", "default", {
-       name: "lv-LV",
-       englishName: "Latvian (Latvia)",
-       nativeName: "latviešu (Latvija)",
-       language: "lv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-bezgalība",
-               positiveInfinity: "bezgalība",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ls"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
-                               namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
-                               namesShort: ["sv","pr","ot","tr","ce","pk","se"]
-                       },
-                       months: {
-                               names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "dddd, yyyy'. gada 'd. MMMM",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy'. gada 'd. MMMM H:mm",
-                               F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lt-LT", "default", {
-       name: "lt-LT",
-       englishName: "Lithuanian (Lithuania)",
-       nativeName: "lietuvių (Lietuva)",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tg-Cyrl-TJ", "default", {
-       name: "tg-Cyrl-TJ",
-       englishName: "Tajik (Cyrillic, Tajikistan)",
-       nativeName: "Тоҷикӣ (Тоҷикистон)",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fa-IR", "default", {
-       name: "fa-IR",
-       englishName: "Persian",
-       nativeName: "فارسى (ایران)",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "vi-VN", "default", {
-       name: "vi-VN",
-       englishName: "Vietnamese (Vietnam)",
-       nativeName: "Tiếng Việt (Việt Nam)",
-       language: "vi",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₫"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
-                               namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
-                               namesShort: ["C","H","B","T","N","S","B"]
-                       },
-                       months: {
-                               names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
-                               namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
-                       },
-                       AM: ["SA","sa","SA"],
-                       PM: ["CH","ch","CH"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               f: "dd MMMM yyyy h:mm tt",
-                               F: "dd MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hy-AM", "default", {
-       name: "hy-AM",
-       englishName: "Armenian (Armenia)",
-       nativeName: "Հայերեն (Հայաստան)",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Latn-AZ", "default", {
-       name: "az-Latn-AZ",
-       englishName: "Azeri (Latin, Azerbaijan)",
-       nativeName: "Azərbaycan­ılı (Azərbaycan)",
-       language: "az-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "eu-ES", "default", {
-       name: "eu-ES",
-       englishName: "Basque (Basque)",
-       nativeName: "euskara (euskara)",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hsb-DE", "default", {
-       name: "hsb-DE",
-       englishName: "Upper Sorbian (Germany)",
-       nativeName: "hornjoserbšćina (Němska)",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mk-MK", "default", {
-       name: "mk-MK",
-       englishName: "Macedonian (Former Yugoslav Republic of Macedonia)",
-       nativeName: "македонски јазик (Македонија)",
-       language: "mk",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "ден."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
-                               namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
-                               namesShort: ["не","по","вт","ср","че","пе","са"]
-                       },
-                       months: {
-                               names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd MMMM yyyy HH:mm",
-                               F: "dddd, dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tn-ZA", "default", {
-       name: "tn-ZA",
-       englishName: "Setswana (South Africa)",
-       nativeName: "Setswana (Aforika Borwa)",
-       language: "tn",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
-                               namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
-                               namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
-                       },
-                       months: {
-                               names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
-                               namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "xh-ZA", "default", {
-       name: "xh-ZA",
-       englishName: "isiXhosa (South Africa)",
-       nativeName: "isiXhosa (uMzantsi Afrika)",
-       language: "xh",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
-                       },
-                       months: {
-                               names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zu-ZA", "default", {
-       name: "zu-ZA",
-       englishName: "isiZulu (South Africa)",
-       nativeName: "isiZulu (iNingizimu Afrika)",
-       language: "zu",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
-                       },
-                       months: {
-                               names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
-                               namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "af-ZA", "default", {
-       name: "af-ZA",
-       englishName: "Afrikaans (South Africa)",
-       nativeName: "Afrikaans (Suid Afrika)",
-       language: "af",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
-                               namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
-                               namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
-                       },
-                       months: {
-                               names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ka-GE", "default", {
-       name: "ka-GE",
-       englishName: "Georgian (Georgia)",
-       nativeName: "ქართული (საქართველო)",
-       language: "ka",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Lari"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
-                       },
-                       months: {
-                               names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
-                               namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'წლის' dd MM, dddd",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'წლის' dd MM, dddd H:mm",
-                               F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
-                               M: "dd MM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fo-FO", "default", {
-       name: "fo-FO",
-       englishName: "Faroese (Faroe Islands)",
-       nativeName: "føroyskt (Føroyar)",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hi-IN", "default", {
-       name: "hi-IN",
-       englishName: "Hindi (India)",
-       nativeName: "हिंदी (भारत)",
-       language: "hi",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mt-MT", "default", {
-       name: "mt-MT",
-       englishName: "Maltese (Malta)",
-       nativeName: "Malti (Malta)",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se-NO", "default", {
-       name: "se-NO",
-       englishName: "Sami, Northern (Norway)",
-       nativeName: "davvisámegiella (Norga)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ms-MY", "default", {
-       name: "ms-MY",
-       englishName: "Malay (Malaysia)",
-       nativeName: "Bahasa Melayu (Malaysia)",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kk-KZ", "default", {
-       name: "kk-KZ",
-       englishName: "Kazakh (Kazakhstan)",
-       nativeName: "Қазақ (Қазақстан)",
-       language: "kk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "Т"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
-                               namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
-                               namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
-                       },
-                       months: {
-                               names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
-                               namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'ж.' H:mm",
-                               F: "d MMMM yyyy 'ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ky-KG", "default", {
-       name: "ky-KG",
-       englishName: "Kyrgyz (Kyrgyzstan)",
-       nativeName: "Кыргыз (Кыргызстан)",
-       language: "ky",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "сом"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
-                               namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
-                               namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d'-'MMMM yyyy'-ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d'-'MMMM yyyy'-ж.' H:mm",
-                               F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy'-ж.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sw-KE", "default", {
-       name: "sw-KE",
-       englishName: "Kiswahili (Kenya)",
-       nativeName: "Kiswahili (Kenya)",
-       language: "sw",
-       numberFormat: {
-               currency: {
-                       symbol: "S"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
-                               namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
-                               namesShort: ["P","T","N","T","A","I","M"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tk-TM", "default", {
-       name: "tk-TM",
-       englishName: "Turkmen (Turkmenistan)",
-       nativeName: "türkmençe (Türkmenistan)",
-       language: "tk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-üznüksizlik",
-               positiveInfinity: "üznüksizlik",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "m."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
-                               namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
-                               namesShort: ["D","S","Ç","P","A","Ş","Ý"]
-                       },
-                       months: {
-                               names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
-                               namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "yyyy 'ý.' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'ý.' MMMM d H:mm",
-                               F: "yyyy 'ý.' MMMM d H:mm:ss",
-                               Y: "yyyy 'ý.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Latn-UZ", "default", {
-       name: "uz-Latn-UZ",
-       englishName: "Uzbek (Latin, Uzbekistan)",
-       nativeName: "U'zbek (U'zbekiston Respublikasi)",
-       language: "uz-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tt-RU", "default", {
-       name: "tt-RU",
-       englishName: "Tatar (Russia)",
-       nativeName: "Татар (Россия)",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bn-IN", "default", {
-       name: "bn-IN",
-       englishName: "Bengali (India)",
-       nativeName: "বাংলা (ভারত)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pa-IN", "default", {
-       name: "pa-IN",
-       englishName: "Punjabi (India)",
-       nativeName: "ਪੰਜਾਬੀ (ਭਾਰਤ)",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gu-IN", "default", {
-       name: "gu-IN",
-       englishName: "Gujarati (India)",
-       nativeName: "ગુજરાતી (ભારત)",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "or-IN", "default", {
-       name: "or-IN",
-       englishName: "Oriya (India)",
-       nativeName: "ଓଡ଼ିଆ (ଭାରତ)",
-       language: "or",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ଟ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
-                               namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
-                               namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
-                       },
-                       months: {
-                               names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
-                               namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
-                       },
-                       eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ta-IN", "default", {
-       name: "ta-IN",
-       englishName: "Tamil (India)",
-       nativeName: "தமிழ் (இந்தியா)",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "te-IN", "default", {
-       name: "te-IN",
-       englishName: "Telugu (India)",
-       nativeName: "తెలుగు (భారత దేశం)",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kn-IN", "default", {
-       name: "kn-IN",
-       englishName: "Kannada (India)",
-       nativeName: "ಕನ್ನಡ (ಭಾರತ)",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ml-IN", "default", {
-       name: "ml-IN",
-       englishName: "Malayalam (India)",
-       nativeName: "മലയാളം (ഭാരതം)",
-       language: "ml",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ക"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
-                               namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
-                               namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
-                       },
-                       months: {
-                               names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
-                               namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
-                       },
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "as-IN", "default", {
-       name: "as-IN",
-       englishName: "Assamese (India)",
-       nativeName: "অসমীয়া (ভাৰত)",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mr-IN", "default", {
-       name: "mr-IN",
-       englishName: "Marathi (India)",
-       nativeName: "मराठी (भारत)",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sa-IN", "default", {
-       name: "sa-IN",
-       englishName: "Sanskrit (India)",
-       nativeName: "संस्कृत (भारतम्)",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-MN", "default", {
-       name: "mn-MN",
-       englishName: "Mongolian (Cyrillic, Mongolia)",
-       nativeName: "Монгол хэл (Монгол улс)",
-       language: "mn-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bo-CN", "default", {
-       name: "bo-CN",
-       englishName: "Tibetan (PRC)",
-       nativeName: "བོད་ཡིག (ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ།)",
-       language: "bo",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ཨང་ཀི་མིན་པ།",
-               negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
-               positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
-                               namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
-                               namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
-                       },
-                       months: {
-                               names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
-                               namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
-                       },
-                       AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
-                       PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
-                       eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
-                               F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
-                               M: "'ཟླ་' M'ཚེས'd",
-                               Y: "yyyy.M"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cy-GB", "default", {
-       name: "cy-GB",
-       englishName: "Welsh (United Kingdom)",
-       nativeName: "Cymraeg (y Deyrnas Unedig)",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "km-KH", "default", {
-       name: "km-KH",
-       englishName: "Khmer (Cambodia)",
-       nativeName: "ខ្មែរ (កម្ពុជា)",
-       language: "km",
-       numberFormat: {
-               pattern: ["- n"],
-               groupSizes: [3,0],
-               NaN: "NAN",
-               negativeInfinity: "-- អនន្ត",
-               positiveInfinity: "អនន្ត",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       symbol: "៛"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
-                               namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
-                               namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
-                       },
-                       months: {
-                               names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
-                               namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy H:mm tt",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "'ថ្ងៃទី' dd 'ខែ' MM",
-                               Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm tt",
-                               F: "dddd, MMMM dd, yyyy HH:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lo-LA", "default", {
-       name: "lo-LA",
-       englishName: "Lao (Lao P.D.R.)",
-       nativeName: "ລາວ (ສ.ປ.ປ. ລາວ)",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gl-ES", "default", {
-       name: "gl-ES",
-       englishName: "Galician (Galician)",
-       nativeName: "galego (galego)",
-       language: "gl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
-                               namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
-                               namesShort: ["do","lu","ma","mé","xo","ve","sá"]
-                       },
-                       months: {
-                               names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
-                               namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kok-IN", "default", {
-       name: "kok-IN",
-       englishName: "Konkani (India)",
-       nativeName: "कोंकणी (भारत)",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "syr-SY", "default", {
-       name: "syr-SY",
-       englishName: "Syriac (Syria)",
-       nativeName: "ܣܘܪܝܝܐ (سوريا)",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "si-LK", "default", {
-       name: "si-LK",
-       englishName: "Sinhala (Sri Lanka)",
-       nativeName: "සිංහල (ශ්‍රී ලංකා)",
-       language: "si",
-       numberFormat: {
-               groupSizes: [3,2],
-               negativeInfinity: "-අනන්තය",
-               positiveInfinity: "අනන්තය",
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "රු."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
-                               namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
-                               namesShort: ["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"]
-                       },
-                       months: {
-                               names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අ‌ප්‍රේල්","මැයි","ජූනි","ජූලි","අ‌ගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
-                               namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්‍රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
-                       },
-                       AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
-                       PM: ["ප.ව.","ප.ව.","ප.ව."],
-                       eras: [{"name":"ක්‍රි.ව.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
-                               f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
-                               F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
-                               Y: "yyyy MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Cans-CA", "default", {
-       name: "iu-Cans-CA",
-       englishName: "Inuktitut (Syllabics, Canada)",
-       nativeName: "ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ)",
-       language: "iu-Cans",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
-                       },
-                       months: {
-                               names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
-                               namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd,MMMM dd,yyyy",
-                               f: "dddd,MMMM dd,yyyy h:mm tt",
-                               F: "dddd,MMMM dd,yyyy h:mm:ss tt",
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "am-ET", "default", {
-       name: "am-ET",
-       englishName: "Amharic (Ethiopia)",
-       nativeName: "አማርኛ (ኢትዮጵያ)",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ne-NP", "default", {
-       name: "ne-NP",
-       englishName: "Nepali (Nepal)",
-       nativeName: "नेपाली (नेपाल)",
-       language: "ne",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
-                               namesShort: ["आ","सो","म","बु","बि","शु","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
-                               namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
-                       },
-                       AM: ["विहानी","विहानी","विहानी"],
-                       PM: ["बेलुकी","बेलुकी","बेलुकी"],
-                       eras: [{"name":"a.d.","start":null,"offset":0}],
-                       patterns: {
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fy-NL", "default", {
-       name: "fy-NL",
-       englishName: "Frisian (Netherlands)",
-       nativeName: "Frysk (Nederlân)",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ps-AF", "default", {
-       name: "ps-AF",
-       englishName: "Pashto (Afghanistan)",
-       nativeName: "پښتو (افغانستان)",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fil-PH", "default", {
-       name: "fil-PH",
-       englishName: "Filipino (Philippines)",
-       nativeName: "Filipino (Pilipinas)",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dv-MV", "default", {
-       name: "dv-MV",
-       englishName: "Divehi (Maldives)",
-       nativeName: "ދިވެހިބަސް (ދިވެހި ރާއްޖެ)",
-       language: "dv",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["n $-","n $"],
-                       symbol: "ރ."
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
-                               namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"ހިޖްރީ","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd/MM/yyyy HH:mm",
-                               F: "dd/MM/yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
-                               namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"މީލާދީ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "ddd, yyyy MMMM dd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "ddd, yyyy MMMM dd HH:mm",
-                               F: "ddd, yyyy MMMM dd HH:mm:ss",
-                               Y: "yyyy, MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ha-Latn-NG", "default", {
-       name: "ha-Latn-NG",
-       englishName: "Hausa (Latin, Nigeria)",
-       nativeName: "Hausa (Nigeria)",
-       language: "ha-Latn",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "yo-NG", "default", {
-       name: "yo-NG",
-       englishName: "Yoruba (Nigeria)",
-       nativeName: "Yoruba (Nigeria)",
-       language: "yo",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
-                               namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
-                       },
-                       AM: ["Owuro","owuro","OWURO"],
-                       PM: ["Ale","ale","ALE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz-BO", "default", {
-       name: "quz-BO",
-       englishName: "Quechua (Bolivia)",
-       nativeName: "runasimi (Qullasuyu)",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nso-ZA", "default", {
-       name: "nso-ZA",
-       englishName: "Sesotho sa Leboa (South Africa)",
-       nativeName: "Sesotho sa Leboa (Afrika Borwa)",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ba-RU", "default", {
-       name: "ba-RU",
-       englishName: "Bashkir (Russia)",
-       nativeName: "Башҡорт (Россия)",
-       language: "ba",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "һ."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
-                               namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
-                               namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
-                       },
-                       months: {
-                               names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
-                               namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy 'й'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'й' H:mm",
-                               F: "d MMMM yyyy 'й' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lb-LU", "default", {
-       name: "lb-LU",
-       englishName: "Luxembourgish (Luxembourg)",
-       nativeName: "Lëtzebuergesch (Luxembourg)",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kl-GL", "default", {
-       name: "kl-GL",
-       englishName: "Greenlandic (Greenland)",
-       nativeName: "kalaallisut (Kalaallit Nunaat)",
-       language: "kl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
-                               namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
-                               namesShort: ["sa","at","ma","pi","si","ta","ar"]
-                       },
-                       months: {
-                               names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ig-NG", "default", {
-       name: "ig-NG",
-       englishName: "Igbo (Nigeria)",
-       nativeName: "Igbo (Nigeria)",
-       language: "ig",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
-                               namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
-                       },
-                       AM: ["Ututu","ututu","UTUTU"],
-                       PM: ["Efifie","efifie","EFIFIE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ii-CN", "default", {
-       name: "ii-CN",
-       englishName: "Yi (PRC)",
-       nativeName: "ꆈꌠꁱꂷ (ꍏꉸꏓꂱꇭꉼꇩ)",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "arn-CL", "default", {
-       name: "arn-CL",
-       englishName: "Mapudungun (Chile)",
-       nativeName: "Mapudungun (Chile)",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "moh-CA", "default", {
-       name: "moh-CA",
-       englishName: "Mohawk (Mohawk)",
-       nativeName: "Kanien'kéha",
-       language: "moh",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "br-FR", "default", {
-       name: "br-FR",
-       englishName: "Breton (France)",
-       nativeName: "brezhoneg (Frañs)",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ug-CN", "default", {
-       name: "ug-CN",
-       englishName: "Uyghur (PRC)",
-       nativeName: "ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى)",
-       language: "ug",
-       isRTL: true,
-       numberFormat: {
-               NaN: "سان ئەمەس",
-               negativeInfinity: "مەنپىي چەكسىزلىك",
-               positiveInfinity: "مۇسبەت چەكسىزلىك",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
-                               namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
-                               namesShort: ["ي","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
-                               namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
-                       },
-                       AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
-                       PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
-                       eras: [{"name":"مىلادى","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-M-d",
-                               D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
-                               F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
-                               M: "MMMM d'-كۈنى'",
-                               Y: "yyyy-'يىلى' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mi-NZ", "default", {
-       name: "mi-NZ",
-       englishName: "Maori (New Zealand)",
-       nativeName: "Reo Māori (Aotearoa)",
-       language: "mi",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
-                               namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
-                               namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
-                       },
-                       months: {
-                               names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
-                               namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM, yyyy",
-                               f: "dddd, dd MMMM, yyyy h:mm tt",
-                               F: "dddd, dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM, yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "oc-FR", "default", {
-       name: "oc-FR",
-       englishName: "Occitan (France)",
-       nativeName: "Occitan (França)",
-       language: "oc",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numeric",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "+Infinit",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
-                               namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
-                               namesShort: ["di","lu","ma","mè","jò","ve","sa"]
-                       },
-                       months: {
-                               names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd,' lo 'd MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
-                               F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "co-FR", "default", {
-       name: "co-FR",
-       englishName: "Corsican (France)",
-       nativeName: "Corsu (France)",
-       language: "co",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Mica numericu",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "+Infinitu",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
-                               namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
-                               namesShort: ["du","lu","ma","me","gh","ve","sa"]
-                       },
-                       months: {
-                               names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
-                               namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"dopu J-C","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gsw-FR", "default", {
-       name: "gsw-FR",
-       englishName: "Alsatian (France)",
-       nativeName: "Elsässisch (Frànkrisch)",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sah-RU", "default", {
-       name: "sah-RU",
-       englishName: "Yakut (Russia)",
-       nativeName: "саха (Россия)",
-       language: "sah",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NAN",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "с."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
-                               namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
-                               namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
-                       },
-                       months: {
-                               names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       monthsGenitive: {
-                               names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "MM.dd.yyyy",
-                               D: "MMMM d yyyy 'с.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d yyyy 'с.' H:mm",
-                               F: "MMMM d yyyy 'с.' H:mm:ss",
-                               Y: "MMMM yyyy 'с.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "qut-GT", "default", {
-       name: "qut-GT",
-       englishName: "K'iche (Guatemala)",
-       nativeName: "K'iche (Guatemala)",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rw-RW", "default", {
-       name: "rw-RW",
-       englishName: "Kinyarwanda (Rwanda)",
-       nativeName: "Kinyarwanda (Rwanda)",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "wo-SN", "default", {
-       name: "wo-SN",
-       englishName: "Wolof (Senegal)",
-       nativeName: "Wolof (Sénégal)",
-       language: "wo",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "XOF"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "prs-AF", "default", {
-       name: "prs-AF",
-       englishName: "Dari (Afghanistan)",
-       nativeName: "درى (افغانستان)",
-       language: "prs",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 5,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 5,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gd-GB", "default", {
-       name: "gd-GB",
-       englishName: "Scottish Gaelic (United Kingdom)",
-       nativeName: "Gàidhlig (An Rìoghachd Aonaichte)",
-       language: "gd",
-       numberFormat: {
-               negativeInfinity: "-Neo-chrìochnachd",
-               positiveInfinity: "Neo-chrìochnachd",
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
-                               namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
-                               namesShort: ["D","L","M","C","A","H","S"]
-                       },
-                       months: {
-                               names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
-                               namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
-                       },
-                       AM: ["m","m","M"],
-                       PM: ["f","f","F"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-IQ", "default", {
-       name: "ar-IQ",
-       englishName: "Arabic (Iraq)",
-       nativeName: "العربية (العراق)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.ع.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-CN", "default", {
-       name: "zh-CN",
-       englishName: "Chinese (Simplified, PRC)",
-       nativeName: "中文(中华人民共和国)",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-CH", "default", {
-       name: "de-CH",
-       englishName: "German (Switzerland)",
-       nativeName: "Deutsch (Schweiz)",
-       language: "de",
-       numberFormat: {
-               ",": "'",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "Fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-GB", "default", {
-       name: "en-GB",
-       englishName: "English (United Kingdom)",
-       nativeName: "English (United Kingdom)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-MX", "default", {
-       name: "es-MX",
-       englishName: "Spanish (Mexico)",
-       nativeName: "Español (México)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-BE", "default", {
-       name: "fr-BE",
-       englishName: "French (Belgium)",
-       nativeName: "français (Belgique)",
-       language: "fr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "it-CH", "default", {
-       name: "it-CH",
-       englishName: "Italian (Switzerland)",
-       nativeName: "italiano (Svizzera)",
-       language: "it",
-       numberFormat: {
-               ",": "'",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nl-BE", "default", {
-       name: "nl-BE",
-       englishName: "Dutch (Belgium)",
-       nativeName: "Nederlands (België)",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Niet-een-getal)",
-               negativeInfinity: "-oneindig",
-               positiveInfinity: "oneindig",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nn-NO", "default", {
-       name: "nn-NO",
-       englishName: "Norwegian, Nynorsk (Norway)",
-       nativeName: "norsk, nynorsk (Noreg)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pt-PT", "default", {
-       name: "pt-PT",
-       englishName: "Portuguese (Portugal)",
-       nativeName: "português (Portugal)",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro",""],
-                               namesAbbr: ["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "d/M",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-CS", "default", {
-       name: "sr-Latn-CS",
-       englishName: "Serbian (Latin, Serbia and Montenegro (Former))",
-       nativeName: "srpski (Srbija i Crna Gora (Prethodno))",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sv-FI", "default", {
-       name: "sv-FI",
-       englishName: "Swedish (Finland)",
-       nativeName: "svenska (Finland)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Cyrl-AZ", "default", {
-       name: "az-Cyrl-AZ",
-       englishName: "Azeri (Cyrillic, Azerbaijan)",
-       nativeName: "Азәрбајҹан (Азәрбајҹан)",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dsb-DE", "default", {
-       name: "dsb-DE",
-       englishName: "Lower Sorbian (Germany)",
-       nativeName: "dolnoserbšćina (Nimska)",
-       language: "dsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekońcne",
-               positiveInfinity: "+njekońcne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
-                               namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
-                               namesShort: ["n","p","w","s","s","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'goź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se-SE", "default", {
-       name: "se-SE",
-       englishName: "Sami, Northern (Sweden)",
-       nativeName: "davvisámegiella (Ruoŧŧa)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","mánnodat","disdat","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","mán","dis","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ga-IE", "default", {
-       name: "ga-IE",
-       englishName: "Irish (Ireland)",
-       nativeName: "Gaeilge (Éire)",
-       language: "ga",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
-                               namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
-                               namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
-                       },
-                       months: {
-                               names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
-                               namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
-                       },
-                       AM: ["r.n.","r.n.","R.N."],
-                       PM: ["i.n.","i.n.","I.N."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ms-BN", "default", {
-       name: "ms-BN",
-       englishName: "Malay (Brunei Darussalam)",
-       nativeName: "Bahasa Melayu (Brunei Darussalam)",
-       language: "ms",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Cyrl-UZ", "default", {
-       name: "uz-Cyrl-UZ",
-       englishName: "Uzbek (Cyrillic, Uzbekistan)",
-       nativeName: "Ўзбек (Ўзбекистон)",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bn-BD", "default", {
-       name: "bn-BD",
-       englishName: "Bengali (Bangladesh)",
-       nativeName: "বাংলা (বাংলাদেশ)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "৳"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-Mong-CN", "default", {
-       name: "mn-Mong-CN",
-       englishName: "Mongolian (Traditional Mongolian, PRC)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Latn-CA", "default", {
-       name: "iu-Latn-CA",
-       englishName: "Inuktitut (Latin, Canada)",
-       nativeName: "Inuktitut (Kanatami)",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tzm-Latn-DZ", "default", {
-       name: "tzm-Latn-DZ",
-       englishName: "Tamazight (Latin, Algeria)",
-       nativeName: "Tamazight (Djazaïr)",
-       language: "tzm-Latn",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz-EC", "default", {
-       name: "quz-EC",
-       englishName: "Quechua (Ecuador)",
-       nativeName: "runasimi (Ecuador)",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-EG", "default", {
-       name: "ar-EG",
-       englishName: "Arabic (Egypt)",
-       nativeName: "العربية (مصر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ج.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-HK", "default", {
-       name: "zh-HK",
-       englishName: "Chinese (Traditional, Hong Kong S.A.R.)",
-       nativeName: "中文(香港特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-AT", "default", {
-       name: "de-AT",
-       englishName: "German (Austria)",
-       nativeName: "Deutsch (Österreich)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd. MMMM yyyy HH:mm",
-                               F: "dddd, dd. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-AU", "default", {
-       name: "en-AU",
-       englishName: "English (Australia)",
-       nativeName: "English (Australia)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-ES", "default", {
-       name: "es-ES",
-       englishName: "Spanish (Spain, International Sort)",
-       nativeName: "Español (España, alfabetización internacional)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-CA", "default", {
-       name: "fr-CA",
-       englishName: "French (Canada)",
-       nativeName: "français (Canada)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["(n $)","n $"],
-                       ",": " ",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-CS", "default", {
-       name: "sr-Cyrl-CS",
-       englishName: "Serbian (Cyrillic, Serbia and Montenegro (Former))",
-       nativeName: "српски (Србија и Црна Гора (Претходно))",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se-FI", "default", {
-       name: "se-FI",
-       englishName: "Sami, Northern (Finland)",
-       nativeName: "davvisámegiella (Suopma)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. b. 'yyyy H:mm",
-                               F: "MMMM d'. b. 'yyyy H:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz-PE", "default", {
-       name: "quz-PE",
-       englishName: "Quechua (Peru)",
-       nativeName: "runasimi (Piruw)",
-       language: "quz",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-LY", "default", {
-       name: "ar-LY",
-       englishName: "Arabic (Libya)",
-       nativeName: "العربية (ليبيا)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       decimals: 3,
-                       symbol: "د.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-SG", "default", {
-       name: "zh-SG",
-       englishName: "Chinese (Simplified, Singapore)",
-       nativeName: "中文(新加坡)",
-       language: "zh-CHS",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt h:mm",
-                               F: "yyyy'年'M'月'd'日' tt h:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-LU", "default", {
-       name: "de-LU",
-       englishName: "German (Luxembourg)",
-       nativeName: "Deutsch (Luxemburg)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-CA", "default", {
-       name: "en-CA",
-       englishName: "English (Canada)",
-       nativeName: "English (Canada)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "MMMM-dd-yy",
-                               f: "MMMM-dd-yy h:mm tt",
-                               F: "MMMM-dd-yy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-GT", "default", {
-       name: "es-GT",
-       englishName: "Spanish (Guatemala)",
-       nativeName: "Español (Guatemala)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-CH", "default", {
-       name: "fr-CH",
-       englishName: "French (Switzerland)",
-       nativeName: "français (Suisse)",
-       language: "fr",
-       numberFormat: {
-               ",": "'",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hr-BA", "default", {
-       name: "hr-BA",
-       englishName: "Croatian (Latin, Bosnia and Herzegovina)",
-       nativeName: "hrvatski (Bosna i Hercegovina)",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smj-NO", "default", {
-       name: "smj-NO",
-       englishName: "Sami, Lule (Norway)",
-       nativeName: "julevusámegiella (Vuodna)",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sådnåbiejvve","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["såd","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-DZ", "default", {
-       name: "ar-DZ",
-       englishName: "Arabic (Algeria)",
-       nativeName: "العربية (الجزائر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.ج.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-MO", "default", {
-       name: "zh-MO",
-       englishName: "Chinese (Traditional, Macao S.A.R.)",
-       nativeName: "中文(澳門特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "MOP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-LI", "default", {
-       name: "de-LI",
-       englishName: "German (Liechtenstein)",
-       nativeName: "Deutsch (Liechtenstein)",
-       language: "de",
-       numberFormat: {
-               ",": "'",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "CHF"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-NZ", "default", {
-       name: "en-NZ",
-       englishName: "English (New Zealand)",
-       nativeName: "English (New Zealand)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-CR", "default", {
-       name: "es-CR",
-       englishName: "Spanish (Costa Rica)",
-       nativeName: "Español (Costa Rica)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₡"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-LU", "default", {
-       name: "fr-LU",
-       englishName: "French (Luxembourg)",
-       nativeName: "français (Luxembourg)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Latn-BA", "default", {
-       name: "bs-Latn-BA",
-       englishName: "Bosnian (Latin, Bosnia and Herzegovina)",
-       nativeName: "bosanski (Bosna i Hercegovina)",
-       language: "bs-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smj-SE", "default", {
-       name: "smj-SE",
-       englishName: "Sami, Lule (Sweden)",
-       nativeName: "julevusámegiella (Svierik)",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["á","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-MA", "default", {
-       name: "ar-MA",
-       englishName: "Arabic (Morocco)",
-       nativeName: "العربية (المملكة المغربية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-IE", "default", {
-       name: "en-IE",
-       englishName: "English (Ireland)",
-       nativeName: "English (Ireland)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PA", "default", {
-       name: "es-PA",
-       englishName: "Spanish (Panama)",
-       nativeName: "Español (Panamá)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "B/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-MC", "default", {
-       name: "fr-MC",
-       englishName: "French (Monaco)",
-       nativeName: "français (Principauté de Monaco)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-BA", "default", {
-       name: "sr-Latn-BA",
-       englishName: "Serbian (Latin, Bosnia and Herzegovina)",
-       nativeName: "srpski (Bosna i Hercegovina)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sma-NO", "default", {
-       name: "sma-NO",
-       englishName: "Sami, Southern (Norway)",
-       nativeName: "åarjelsaemiengiele (Nöörje)",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-TN", "default", {
-       name: "ar-TN",
-       englishName: "Arabic (Tunisia)",
-       nativeName: "العربية (تونس)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ت.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-ZA", "default", {
-       name: "en-ZA",
-       englishName: "English (South Africa)",
-       nativeName: "English (South Africa)",
-       numberFormat: {
-               ",": " ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " "
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-DO", "default", {
-       name: "es-DO",
-       englishName: "Spanish (Dominican Republic)",
-       nativeName: "Español (República Dominicana)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "RD$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-BA", "default", {
-       name: "sr-Cyrl-BA",
-       englishName: "Serbian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "српски (Босна и Херцеговина)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sma-SE", "default", {
-       name: "sma-SE",
-       englishName: "Sami, Southern (Sweden)",
-       nativeName: "åarjelsaemiengiele (Sveerje)",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-OM", "default", {
-       name: "ar-OM",
-       englishName: "Arabic (Oman)",
-       nativeName: "العربية (عمان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "ر.ع.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-JM", "default", {
-       name: "en-JM",
-       englishName: "English (Jamaica)",
-       nativeName: "English (Jamaica)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "J$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-VE", "default", {
-       name: "es-VE",
-       englishName: "Spanish (Bolivarian Republic of Venezuela)",
-       nativeName: "Español (Republica Bolivariana de Venezuela)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Bs. F."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Cyrl-BA", "default", {
-       name: "bs-Cyrl-BA",
-       englishName: "Bosnian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "босански (Босна и Херцеговина)",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sms-FI", "default", {
-       name: "sms-FI",
-       englishName: "Sami, Skolt (Finland)",
-       nativeName: "sääm´ǩiõll (Lää´ddjânnam)",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-YE", "default", {
-       name: "ar-YE",
-       englishName: "Arabic (Yemen)",
-       nativeName: "العربية (اليمن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ي.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-029", "default", {
-       name: "en-029",
-       englishName: "English (Caribbean)",
-       nativeName: "English (Caribbean)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "MM/dd/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-CO", "default", {
-       name: "es-CO",
-       englishName: "Spanish (Colombia)",
-       nativeName: "Español (Colombia)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-RS", "default", {
-       name: "sr-Latn-RS",
-       englishName: "Serbian (Latin, Serbia)",
-       nativeName: "srpski (Srbija)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smn-FI", "default", {
-       name: "smn-FI",
-       englishName: "Sami, Inari (Finland)",
-       nativeName: "sämikielâ (Suomâ)",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-SY", "default", {
-       name: "ar-SY",
-       englishName: "Arabic (Syria)",
-       nativeName: "العربية (سوريا)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-BZ", "default", {
-       name: "en-BZ",
-       englishName: "English (Belize)",
-       nativeName: "English (Belize)",
-       numberFormat: {
-               currency: {
-                       groupSizes: [3,0],
-                       symbol: "BZ$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd MMMM yyyy hh:mm tt",
-                               F: "dddd, dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PE", "default", {
-       name: "es-PE",
-       englishName: "Spanish (Peru)",
-       nativeName: "Español (Perú)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-RS", "default", {
-       name: "sr-Cyrl-RS",
-       englishName: "Serbian (Cyrillic, Serbia)",
-       nativeName: "српски (Србија)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-JO", "default", {
-       name: "ar-JO",
-       englishName: "Arabic (Jordan)",
-       nativeName: "العربية (الأردن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ا.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-TT", "default", {
-       name: "en-TT",
-       englishName: "English (Trinidad and Tobago)",
-       nativeName: "English (Trinidad y Tobago)",
-       numberFormat: {
-               currency: {
-                       groupSizes: [3,0],
-                       symbol: "TT$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd MMMM yyyy hh:mm tt",
-                               F: "dddd, dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-AR", "default", {
-       name: "es-AR",
-       englishName: "Spanish (Argentina)",
-       nativeName: "Español (Argentina)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-ME", "default", {
-       name: "sr-Latn-ME",
-       englishName: "Serbian (Latin, Montenegro)",
-       nativeName: "srpski (Crna Gora)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-LB", "default", {
-       name: "ar-LB",
-       englishName: "Arabic (Lebanon)",
-       nativeName: "العربية (لبنان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-ZW", "default", {
-       name: "en-ZW",
-       englishName: "English (Zimbabwe)",
-       nativeName: "English (Zimbabwe)",
-       numberFormat: {
-               currency: {
-                       symbol: "Z$"
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-EC", "default", {
-       name: "es-EC",
-       englishName: "Spanish (Ecuador)",
-       nativeName: "Español (Ecuador)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-ME", "default", {
-       name: "sr-Cyrl-ME",
-       englishName: "Serbian (Cyrillic, Montenegro)",
-       nativeName: "српски (Црна Гора)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-KW", "default", {
-       name: "ar-KW",
-       englishName: "Arabic (Kuwait)",
-       nativeName: "العربية (الكويت)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ك.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-PH", "default", {
-       name: "en-PH",
-       englishName: "English (Republic of the Philippines)",
-       nativeName: "English (Philippines)",
-       numberFormat: {
-               currency: {
-                       symbol: "Php"
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-CL", "default", {
-       name: "es-CL",
-       englishName: "Spanish (Chile)",
-       nativeName: "Español (Chile)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-AE", "default", {
-       name: "ar-AE",
-       englishName: "Arabic (U.A.E.)",
-       nativeName: "العربية (الإمارات العربية المتحدة)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.إ.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-UY", "default", {
-       name: "es-UY",
-       englishName: "Spanish (Uruguay)",
-       nativeName: "Español (Uruguay)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$U"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-BH", "default", {
-       name: "ar-BH",
-       englishName: "Arabic (Bahrain)",
-       nativeName: "العربية (البحرين)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ب.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PY", "default", {
-       name: "es-PY",
-       englishName: "Spanish (Paraguay)",
-       nativeName: "Español (Paraguay)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Gs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-QA", "default", {
-       name: "ar-QA",
-       englishName: "Arabic (Qatar)",
-       nativeName: "العربية (قطر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ق.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-IN", "default", {
-       name: "en-IN",
-       englishName: "English (India)",
-       nativeName: "English (India)",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "Rs."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-BO", "default", {
-       name: "es-BO",
-       englishName: "Spanish (Bolivia)",
-       nativeName: "Español (Bolivia)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-MY", "default", {
-       name: "en-MY",
-       englishName: "English (Malaysia)",
-       nativeName: "English (Malaysia)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-SV", "default", {
-       name: "es-SV",
-       englishName: "Spanish (El Salvador)",
-       nativeName: "Español (El Salvador)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-SG", "default", {
-       name: "en-SG",
-       englishName: "English (Singapore)",
-       nativeName: "English (Singapore)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-HN", "default", {
-       name: "es-HN",
-       englishName: "Spanish (Honduras)",
-       nativeName: "Español (Honduras)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "L."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-NI", "default", {
-       name: "es-NI",
-       englishName: "Spanish (Nicaragua)",
-       nativeName: "Español (Nicaragua)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "C$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PR", "default", {
-       name: "es-PR",
-       englishName: "Spanish (Puerto Rico)",
-       nativeName: "Español (Puerto Rico)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-US", "default", {
-       name: "es-US",
-       englishName: "Spanish (United States)",
-       nativeName: "Español (Estados Unidos)",
-       language: "es",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sa"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Cyrl", "default", {
-       name: "bs-Cyrl",
-       englishName: "Bosnian (Cyrillic)",
-       nativeName: "босански",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Latn", "default", {
-       name: "bs-Latn",
-       englishName: "Bosnian (Latin)",
-       nativeName: "bosanski",
-       language: "bs-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl", "default", {
-       name: "sr-Cyrl",
-       englishName: "Serbian (Cyrillic)",
-       nativeName: "српски",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn", "default", {
-       name: "sr-Latn",
-       englishName: "Serbian (Latin)",
-       nativeName: "srpski",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smn", "default", {
-       name: "smn",
-       englishName: "Sami (Inari)",
-       nativeName: "sämikielâ",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Cyrl", "default", {
-       name: "az-Cyrl",
-       englishName: "Azeri (Cyrillic)",
-       nativeName: "Азәрбајҹан дили",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sms", "default", {
-       name: "sms",
-       englishName: "Sami (Skolt)",
-       nativeName: "sääm´ǩiõll",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh", "default", {
-       name: "zh",
-       englishName: "Chinese",
-       nativeName: "中文",
-       language: "zh",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nn", "default", {
-       name: "nn",
-       englishName: "Norwegian (Nynorsk)",
-       nativeName: "norsk (nynorsk)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs", "default", {
-       name: "bs",
-       englishName: "Bosnian",
-       nativeName: "bosanski",
-       language: "bs",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Latn", "default", {
-       name: "az-Latn",
-       englishName: "Azeri (Latin)",
-       nativeName: "Azərbaycan­ılı",
-       language: "az-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sma", "default", {
-       name: "sma",
-       englishName: "Sami (Southern)",
-       nativeName: "åarjelsaemiengiele",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Cyrl", "default", {
-       name: "uz-Cyrl",
-       englishName: "Uzbek (Cyrillic)",
-       nativeName: "Ўзбек",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-Cyrl", "default", {
-       name: "mn-Cyrl",
-       englishName: "Mongolian (Cyrillic)",
-       nativeName: "Монгол хэл",
-       language: "mn-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Cans", "default", {
-       name: "iu-Cans",
-       englishName: "Inuktitut (Syllabics)",
-       nativeName: "ᐃᓄᒃᑎᑐᑦ",
-       language: "iu-Cans",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
-                       },
-                       months: {
-                               names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
-                               namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd,MMMM dd,yyyy",
-                               f: "dddd,MMMM dd,yyyy h:mm tt",
-                               F: "dddd,MMMM dd,yyyy h:mm:ss tt",
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-Hant", "default", {
-       name: "zh-Hant",
-       englishName: "Chinese (Traditional)",
-       nativeName: "中文(繁體)",
-       language: "zh-Hant",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nb", "default", {
-       name: "nb",
-       englishName: "Norwegian (Bokmål)",
-       nativeName: "norsk (bokmål)",
-       language: "nb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr", "default", {
-       name: "sr",
-       englishName: "Serbian",
-       nativeName: "srpski",
-       language: "sr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tg-Cyrl", "default", {
-       name: "tg-Cyrl",
-       englishName: "Tajik (Cyrillic)",
-       nativeName: "Тоҷикӣ",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dsb", "default", {
-       name: "dsb",
-       englishName: "Lower Sorbian",
-       nativeName: "dolnoserbšćina",
-       language: "dsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekońcne",
-               positiveInfinity: "+njekońcne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
-                               namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
-                               namesShort: ["n","p","w","s","s","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'goź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smj", "default", {
-       name: "smj",
-       englishName: "Sami (Lule)",
-       nativeName: "julevusámegiella",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["á","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Latn", "default", {
-       name: "uz-Latn",
-       englishName: "Uzbek (Latin)",
-       nativeName: "U'zbek",
-       language: "uz-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-Mong", "default", {
-       name: "mn-Mong",
-       englishName: "Mongolian (Traditional Mongolian)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Latn", "default", {
-       name: "iu-Latn",
-       englishName: "Inuktitut (Latin)",
-       nativeName: "Inuktitut",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tzm-Latn", "default", {
-       name: "tzm-Latn",
-       englishName: "Tamazight (Latin)",
-       nativeName: "Tamazight",
-       language: "tzm-Latn",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ha-Latn", "default", {
-       name: "ha-Latn",
-       englishName: "Hausa (Latin)",
-       nativeName: "Hausa",
-       language: "ha-Latn",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-CHS", "default", {
-       name: "zh-CHS",
-       englishName: "Chinese (Simplified) Legacy",
-       nativeName: "中文(简体) 旧版",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-CHT", "default", {
-       name: "zh-CHT",
-       englishName: "Chinese (Traditional) Legacy",
-       nativeName: "中文(繁體) 舊版",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-\r
-}( this ));\r
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/jquery.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/jquery.js
deleted file mode 100644 (file)
index d4f3bb3..0000000
+++ /dev/null
@@ -1,9440 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.8.2
- * http://jquery.com/
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- *
- * Copyright 2012 jQuery Foundation and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight Time)
- */
-(function( window, undefined ) {
-var
-       // A central reference to the root jQuery(document)
-       rootjQuery,
-
-       // The deferred used on DOM ready
-       readyList,
-
-       // Use the correct document accordingly with window argument (sandbox)
-       document = window.document,
-       location = window.location,
-       navigator = window.navigator,
-
-       // Map over jQuery in case of overwrite
-       _jQuery = window.jQuery,
-
-       // Map over the $ in case of overwrite
-       _$ = window.$,
-
-       // Save a reference to some core methods
-       core_push = Array.prototype.push,
-       core_slice = Array.prototype.slice,
-       core_indexOf = Array.prototype.indexOf,
-       core_toString = Object.prototype.toString,
-       core_hasOwn = Object.prototype.hasOwnProperty,
-       core_trim = String.prototype.trim,
-
-       // Define a local copy of jQuery
-       jQuery = function( selector, context ) {
-               // The jQuery object is actually just the init constructor 'enhanced'
-               return new jQuery.fn.init( selector, context, rootjQuery );
-       },
-
-       // Used for matching numbers
-       core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
-
-       // Used for detecting and trimming whitespace
-       core_rnotwhite = /\S/,
-       core_rspace = /\s+/,
-
-       // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
-       rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
-
-       // A simple way to check for HTML strings
-       // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-       rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
-
-       // Match a standalone tag
-       rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
-
-       // JSON RegExp
-       rvalidchars = /^[\],:{}\s]*$/,
-       rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
-       rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
-       rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
-
-       // Matches dashed string for camelizing
-       rmsPrefix = /^-ms-/,
-       rdashAlpha = /-([\da-z])/gi,
-
-       // Used by jQuery.camelCase as callback to replace()
-       fcamelCase = function( all, letter ) {
-               return ( letter + "" ).toUpperCase();
-       },
-
-       // The ready event handler and self cleanup method
-       DOMContentLoaded = function() {
-               if ( document.addEventListener ) {
-                       document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-                       jQuery.ready();
-               } else if ( document.readyState === "complete" ) {
-                       // we're here because readyState === "complete" in oldIE
-                       // which is good enough for us to call the dom ready!
-                       document.detachEvent( "onreadystatechange", DOMContentLoaded );
-                       jQuery.ready();
-               }
-       },
-
-       // [[Class]] -> type pairs
-       class2type = {};
-
-jQuery.fn = jQuery.prototype = {
-       constructor: jQuery,
-       init: function( selector, context, rootjQuery ) {
-               var match, elem, ret, doc;
-
-               // Handle $(""), $(null), $(undefined), $(false)
-               if ( !selector ) {
-                       return this;
-               }
-
-               // Handle $(DOMElement)
-               if ( selector.nodeType ) {
-                       this.context = this[0] = selector;
-                       this.length = 1;
-                       return this;
-               }
-
-               // Handle HTML strings
-               if ( typeof selector === "string" ) {
-                       if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
-                               // Assume that strings that start and end with <> are HTML and skip the regex check
-                               match = [ null, selector, null ];
-
-                       } else {
-                               match = rquickExpr.exec( selector );
-                       }
-
-                       // Match html or make sure no context is specified for #id
-                       if ( match && (match[1] || !context) ) {
-
-                               // HANDLE: $(html) -> $(array)
-                               if ( match[1] ) {
-                                       context = context instanceof jQuery ? context[0] : context;
-                                       doc = ( context && context.nodeType ? context.ownerDocument || context : document );
-
-                                       // scripts is true for back-compat
-                                       selector = jQuery.parseHTML( match[1], doc, true );
-                                       if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
-                                               this.attr.call( selector, context, true );
-                                       }
-
-                                       return jQuery.merge( this, selector );
-
-                               // HANDLE: $(#id)
-                               } else {
-                                       elem = document.getElementById( match[2] );
-
-                                       // Check parentNode to catch when Blackberry 4.6 returns
-                                       // nodes that are no longer in the document #6963
-                                       if ( elem && elem.parentNode ) {
-                                               // Handle the case where IE and Opera return items
-                                               // by name instead of ID
-                                               if ( elem.id !== match[2] ) {
-                                                       return rootjQuery.find( selector );
-                                               }
-
-                                               // Otherwise, we inject the element directly into the jQuery object
-                                               this.length = 1;
-                                               this[0] = elem;
-                                       }
-
-                                       this.context = document;
-                                       this.selector = selector;
-                                       return this;
-                               }
-
-                       // HANDLE: $(expr, $(...))
-                       } else if ( !context || context.jquery ) {
-                               return ( context || rootjQuery ).find( selector );
-
-                       // HANDLE: $(expr, context)
-                       // (which is just equivalent to: $(context).find(expr)
-                       } else {
-                               return this.constructor( context ).find( selector );
-                       }
-
-               // HANDLE: $(function)
-               // Shortcut for document ready
-               } else if ( jQuery.isFunction( selector ) ) {
-                       return rootjQuery.ready( selector );
-               }
-
-               if ( selector.selector !== undefined ) {
-                       this.selector = selector.selector;
-                       this.context = selector.context;
-               }
-
-               return jQuery.makeArray( selector, this );
-       },
-
-       // Start with an empty selector
-       selector: "",
-
-       // The current version of jQuery being used
-       jquery: "1.8.2",
-
-       // The default length of a jQuery object is 0
-       length: 0,
-
-       // The number of elements contained in the matched element set
-       size: function() {
-               return this.length;
-       },
-
-       toArray: function() {
-               return core_slice.call( this );
-       },
-
-       // Get the Nth element in the matched element set OR
-       // Get the whole matched element set as a clean array
-       get: function( num ) {
-               return num == null ?
-
-                       // Return a 'clean' array
-                       this.toArray() :
-
-                       // Return just the object
-                       ( num < 0 ? this[ this.length + num ] : this[ num ] );
-       },
-
-       // Take an array of elements and push it onto the stack
-       // (returning the new matched element set)
-       pushStack: function( elems, name, selector ) {
-
-               // Build a new jQuery matched element set
-               var ret = jQuery.merge( this.constructor(), elems );
-
-               // Add the old object onto the stack (as a reference)
-               ret.prevObject = this;
-
-               ret.context = this.context;
-
-               if ( name === "find" ) {
-                       ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
-               } else if ( name ) {
-                       ret.selector = this.selector + "." + name + "(" + selector + ")";
-               }
-
-               // Return the newly-formed element set
-               return ret;
-       },
-
-       // Execute a callback for every element in the matched set.
-       // (You can seed the arguments with an array of args, but this is
-       // only used internally.)
-       each: function( callback, args ) {
-               return jQuery.each( this, callback, args );
-       },
-
-       ready: function( fn ) {
-               // Add the callback
-               jQuery.ready.promise().done( fn );
-
-               return this;
-       },
-
-       eq: function( i ) {
-               i = +i;
-               return i === -1 ?
-                       this.slice( i ) :
-                       this.slice( i, i + 1 );
-       },
-
-       first: function() {
-               return this.eq( 0 );
-       },
-
-       last: function() {
-               return this.eq( -1 );
-       },
-
-       slice: function() {
-               return this.pushStack( core_slice.apply( this, arguments ),
-                       "slice", core_slice.call(arguments).join(",") );
-       },
-
-       map: function( callback ) {
-               return this.pushStack( jQuery.map(this, function( elem, i ) {
-                       return callback.call( elem, i, elem );
-               }));
-       },
-
-       end: function() {
-               return this.prevObject || this.constructor(null);
-       },
-
-       // For internal use only.
-       // Behaves like an Array's method, not like a jQuery method.
-       push: core_push,
-       sort: [].sort,
-       splice: [].splice
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-jQuery.extend = jQuery.fn.extend = function() {
-       var options, name, src, copy, copyIsArray, clone,
-               target = arguments[0] || {},
-               i = 1,
-               length = arguments.length,
-               deep = false;
-
-       // Handle a deep copy situation
-       if ( typeof target === "boolean" ) {
-               deep = target;
-               target = arguments[1] || {};
-               // skip the boolean and the target
-               i = 2;
-       }
-
-       // Handle case when target is a string or something (possible in deep copy)
-       if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-               target = {};
-       }
-
-       // extend jQuery itself if only one argument is passed
-       if ( length === i ) {
-               target = this;
-               --i;
-       }
-
-       for ( ; i < length; i++ ) {
-               // Only deal with non-null/undefined values
-               if ( (options = arguments[ i ]) != null ) {
-                       // Extend the base object
-                       for ( name in options ) {
-                               src = target[ name ];
-                               copy = options[ name ];
-
-                               // Prevent never-ending loop
-                               if ( target === copy ) {
-                                       continue;
-                               }
-
-                               // Recurse if we're merging plain objects or arrays
-                               if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
-                                       if ( copyIsArray ) {
-                                               copyIsArray = false;
-                                               clone = src && jQuery.isArray(src) ? src : [];
-
-                                       } else {
-                                               clone = src && jQuery.isPlainObject(src) ? src : {};
-                                       }
-
-                                       // Never move original objects, clone them
-                                       target[ name ] = jQuery.extend( deep, clone, copy );
-
-                               // Don't bring in undefined values
-                               } else if ( copy !== undefined ) {
-                                       target[ name ] = copy;
-                               }
-                       }
-               }
-       }
-
-       // Return the modified object
-       return target;
-};
-
-jQuery.extend({
-       noConflict: function( deep ) {
-               if ( window.$ === jQuery ) {
-                       window.$ = _$;
-               }
-
-               if ( deep && window.jQuery === jQuery ) {
-                       window.jQuery = _jQuery;
-               }
-
-               return jQuery;
-       },
-
-       // Is the DOM ready to be used? Set to true once it occurs.
-       isReady: false,
-
-       // A counter to track how many items to wait for before
-       // the ready event fires. See #6781
-       readyWait: 1,
-
-       // Hold (or release) the ready event
-       holdReady: function( hold ) {
-               if ( hold ) {
-                       jQuery.readyWait++;
-               } else {
-                       jQuery.ready( true );
-               }
-       },
-
-       // Handle when the DOM is ready
-       ready: function( wait ) {
-
-               // Abort if there are pending holds or we're already ready
-               if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
-                       return;
-               }
-
-               // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-               if ( !document.body ) {
-                       return setTimeout( jQuery.ready, 1 );
-               }
-
-               // Remember that the DOM is ready
-               jQuery.isReady = true;
-
-               // If a normal DOM Ready event fired, decrement, and wait if need be
-               if ( wait !== true && --jQuery.readyWait > 0 ) {
-                       return;
-               }
-
-               // If there are functions bound, to execute
-               readyList.resolveWith( document, [ jQuery ] );
-
-               // Trigger any bound ready events
-               if ( jQuery.fn.trigger ) {
-                       jQuery( document ).trigger("ready").off("ready");
-               }
-       },
-
-       // See test/unit/core.js for details concerning isFunction.
-       // Since version 1.3, DOM methods and functions like alert
-       // aren't supported. They return false on IE (#2968).
-       isFunction: function( obj ) {
-               return jQuery.type(obj) === "function";
-       },
-
-       isArray: Array.isArray || function( obj ) {
-               return jQuery.type(obj) === "array";
-       },
-
-       isWindow: function( obj ) {
-               return obj != null && obj == obj.window;
-       },
-
-       isNumeric: function( obj ) {
-               return !isNaN( parseFloat(obj) ) && isFinite( obj );
-       },
-
-       type: function( obj ) {
-               return obj == null ?
-                       String( obj ) :
-                       class2type[ core_toString.call(obj) ] || "object";
-       },
-
-       isPlainObject: function( obj ) {
-               // Must be an Object.
-               // Because of IE, we also have to check the presence of the constructor property.
-               // Make sure that DOM nodes and window objects don't pass through, as well
-               if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-                       return false;
-               }
-
-               try {
-                       // Not own constructor property must be Object
-                       if ( obj.constructor &&
-                               !core_hasOwn.call(obj, "constructor") &&
-                               !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
-                               return false;
-                       }
-               } catch ( e ) {
-                       // IE8,9 Will throw exceptions on certain host objects #9897
-                       return false;
-               }
-
-               // Own properties are enumerated firstly, so to speed up,
-               // if last one is own, then all properties are own.
-
-               var key;
-               for ( key in obj ) {}
-
-               return key === undefined || core_hasOwn.call( obj, key );
-       },
-
-       isEmptyObject: function( obj ) {
-               var name;
-               for ( name in obj ) {
-                       return false;
-               }
-               return true;
-       },
-
-       error: function( msg ) {
-               throw new Error( msg );
-       },
-
-       // data: string of html
-       // context (optional): If specified, the fragment will be created in this context, defaults to document
-       // scripts (optional): If true, will include scripts passed in the html string
-       parseHTML: function( data, context, scripts ) {
-               var parsed;
-               if ( !data || typeof data !== "string" ) {
-                       return null;
-               }
-               if ( typeof context === "boolean" ) {
-                       scripts = context;
-                       context = 0;
-               }
-               context = context || document;
-
-               // Single tag
-               if ( (parsed = rsingleTag.exec( data )) ) {
-                       return [ context.createElement( parsed[1] ) ];
-               }
-
-               parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
-               return jQuery.merge( [],
-                       (parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
-       },
-
-       parseJSON: function( data ) {
-               if ( !data || typeof data !== "string") {
-                       return null;
-               }
-
-               // Make sure leading/trailing whitespace is removed (IE can't handle it)
-               data = jQuery.trim( data );
-
-               // Attempt to parse using the native JSON parser first
-               if ( window.JSON && window.JSON.parse ) {
-                       return window.JSON.parse( data );
-               }
-
-               // Make sure the incoming data is actual JSON
-               // Logic borrowed from http://json.org/json2.js
-               if ( rvalidchars.test( data.replace( rvalidescape, "@" )
-                       .replace( rvalidtokens, "]" )
-                       .replace( rvalidbraces, "")) ) {
-
-                       return ( new Function( "return " + data ) )();
-
-               }
-               jQuery.error( "Invalid JSON: " + data );
-       },
-
-       // Cross-browser xml parsing
-       parseXML: function( data ) {
-               var xml, tmp;
-               if ( !data || typeof data !== "string" ) {
-                       return null;
-               }
-               try {
-                       if ( window.DOMParser ) { // Standard
-                               tmp = new DOMParser();
-                               xml = tmp.parseFromString( data , "text/xml" );
-                       } else { // IE
-                               xml = new ActiveXObject( "Microsoft.XMLDOM" );
-                               xml.async = "false";
-                               xml.loadXML( data );
-                       }
-               } catch( e ) {
-                       xml = undefined;
-               }
-               if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
-                       jQuery.error( "Invalid XML: " + data );
-               }
-               return xml;
-       },
-
-       noop: function() {},
-
-       // Evaluates a script in a global context
-       // Workarounds based on findings by Jim Driscoll
-       // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
-       globalEval: function( data ) {
-               if ( data && core_rnotwhite.test( data ) ) {
-                       // We use execScript on Internet Explorer
-                       // We use an anonymous function so that context is window
-                       // rather than jQuery in Firefox
-                       ( window.execScript || function( data ) {
-                               window[ "eval" ].call( window, data );
-                       } )( data );
-               }
-       },
-
-       // Convert dashed to camelCase; used by the css and data modules
-       // Microsoft forgot to hump their vendor prefix (#9572)
-       camelCase: function( string ) {
-               return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-       },
-
-       nodeName: function( elem, name ) {
-               return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-       },
-
-       // args is for internal usage only
-       each: function( obj, callback, args ) {
-               var name,
-                       i = 0,
-                       length = obj.length,
-                       isObj = length === undefined || jQuery.isFunction( obj );
-
-               if ( args ) {
-                       if ( isObj ) {
-                               for ( name in obj ) {
-                                       if ( callback.apply( obj[ name ], args ) === false ) {
-                                               break;
-                                       }
-                               }
-                       } else {
-                               for ( ; i < length; ) {
-                                       if ( callback.apply( obj[ i++ ], args ) === false ) {
-                                               break;
-                                       }
-                               }
-                       }
-
-               // A special, fast, case for the most common use of each
-               } else {
-                       if ( isObj ) {
-                               for ( name in obj ) {
-                                       if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
-                                               break;
-                                       }
-                               }
-                       } else {
-                               for ( ; i < length; ) {
-                                       if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
-                                               break;
-                                       }
-                               }
-                       }
-               }
-
-               return obj;
-       },
-
-       // Use native String.trim function wherever possible
-       trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
-               function( text ) {
-                       return text == null ?
-                               "" :
-                               core_trim.call( text );
-               } :
-
-               // Otherwise use our own trimming functionality
-               function( text ) {
-                       return text == null ?
-                               "" :
-                               ( text + "" ).replace( rtrim, "" );
-               },
-
-       // results is for internal usage only
-       makeArray: function( arr, results ) {
-               var type,
-                       ret = results || [];
-
-               if ( arr != null ) {
-                       // The window, strings (and functions) also have 'length'
-                       // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
-                       type = jQuery.type( arr );
-
-                       if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
-                               core_push.call( ret, arr );
-                       } else {
-                               jQuery.merge( ret, arr );
-                       }
-               }
-
-               return ret;
-       },
-
-       inArray: function( elem, arr, i ) {
-               var len;
-
-               if ( arr ) {
-                       if ( core_indexOf ) {
-                               return core_indexOf.call( arr, elem, i );
-                       }
-
-                       len = arr.length;
-                       i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
-
-                       for ( ; i < len; i++ ) {
-                               // Skip accessing in sparse arrays
-                               if ( i in arr && arr[ i ] === elem ) {
-                                       return i;
-                               }
-                       }
-               }
-
-               return -1;
-       },
-
-       merge: function( first, second ) {
-               var l = second.length,
-                       i = first.length,
-                       j = 0;
-
-               if ( typeof l === "number" ) {
-                       for ( ; j < l; j++ ) {
-                               first[ i++ ] = second[ j ];
-                       }
-
-               } else {
-                       while ( second[j] !== undefined ) {
-                               first[ i++ ] = second[ j++ ];
-                       }
-               }
-
-               first.length = i;
-
-               return first;
-       },
-
-       grep: function( elems, callback, inv ) {
-               var retVal,
-                       ret = [],
-                       i = 0,
-                       length = elems.length;
-               inv = !!inv;
-
-               // Go through the array, only saving the items
-               // that pass the validator function
-               for ( ; i < length; i++ ) {
-                       retVal = !!callback( elems[ i ], i );
-                       if ( inv !== retVal ) {
-                               ret.push( elems[ i ] );
-                       }
-               }
-
-               return ret;
-       },
-
-       // arg is for internal usage only
-       map: function( elems, callback, arg ) {
-               var value, key,
-                       ret = [],
-                       i = 0,
-                       length = elems.length,
-                       // jquery objects are treated as arrays
-                       isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
-
-               // Go through the array, translating each of the items to their
-               if ( isArray ) {
-                       for ( ; i < length; i++ ) {
-                               value = callback( elems[ i ], i, arg );
-
-                               if ( value != null ) {
-                                       ret[ ret.length ] = value;
-                               }
-                       }
-
-               // Go through every key on the object,
-               } else {
-                       for ( key in elems ) {
-                               value = callback( elems[ key ], key, arg );
-
-                               if ( value != null ) {
-                                       ret[ ret.length ] = value;
-                               }
-                       }
-               }
-
-               // Flatten any nested arrays
-               return ret.concat.apply( [], ret );
-       },
-
-       // A global GUID counter for objects
-       guid: 1,
-
-       // Bind a function to a context, optionally partially applying any
-       // arguments.
-       proxy: function( fn, context ) {
-               var tmp, args, proxy;
-
-               if ( typeof context === "string" ) {
-                       tmp = fn[ context ];
-                       context = fn;
-                       fn = tmp;
-               }
-
-               // Quick check to determine if target is callable, in the spec
-               // this throws a TypeError, but we will just return undefined.
-               if ( !jQuery.isFunction( fn ) ) {
-                       return undefined;
-               }
-
-               // Simulated bind
-               args = core_slice.call( arguments, 2 );
-               proxy = function() {
-                       return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
-               };
-
-               // Set the guid of unique handler to the same of original handler, so it can be removed
-               proxy.guid = fn.guid = fn.guid || jQuery.guid++;
-
-               return proxy;
-       },
-
-       // Multifunctional method to get and set values of a collection
-       // The value/s can optionally be executed if it's a function
-       access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
-               var exec,
-                       bulk = key == null,
-                       i = 0,
-                       length = elems.length;
-
-               // Sets many values
-               if ( key && typeof key === "object" ) {
-                       for ( i in key ) {
-                               jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
-                       }
-                       chainable = 1;
-
-               // Sets one value
-               } else if ( value !== undefined ) {
-                       // Optionally, function values get executed if exec is true
-                       exec = pass === undefined && jQuery.isFunction( value );
-
-                       if ( bulk ) {
-                               // Bulk operations only iterate when executing function values
-                               if ( exec ) {
-                                       exec = fn;
-                                       fn = function( elem, key, value ) {
-                                               return exec.call( jQuery( elem ), value );
-                                       };
-
-                               // Otherwise they run against the entire set
-                               } else {
-                                       fn.call( elems, value );
-                                       fn = null;
-                               }
-                       }
-
-                       if ( fn ) {
-                               for (; i < length; i++ ) {
-                                       fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-                               }
-                       }
-
-                       chainable = 1;
-               }
-
-               return chainable ?
-                       elems :
-
-                       // Gets
-                       bulk ?
-                               fn.call( elems ) :
-                               length ? fn( elems[0], key ) : emptyGet;
-       },
-
-       now: function() {
-               return ( new Date() ).getTime();
-       }
-});
-
-jQuery.ready.promise = function( obj ) {
-       if ( !readyList ) {
-
-               readyList = jQuery.Deferred();
-
-               // Catch cases where $(document).ready() is called after the browser event has already occurred.
-               // we once tried to use readyState "interactive" here, but it caused issues like the one
-               // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
-               if ( document.readyState === "complete" ) {
-                       // Handle it asynchronously to allow scripts the opportunity to delay ready
-                       setTimeout( jQuery.ready, 1 );
-
-               // Standards-based browsers support DOMContentLoaded
-               } else if ( document.addEventListener ) {
-                       // Use the handy event callback
-                       document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-                       // A fallback to window.onload, that will always work
-                       window.addEventListener( "load", jQuery.ready, false );
-
-               // If IE event model is used
-               } else {
-                       // Ensure firing before onload, maybe late but safe also for iframes
-                       document.attachEvent( "onreadystatechange", DOMContentLoaded );
-
-                       // A fallback to window.onload, that will always work
-                       window.attachEvent( "onload", jQuery.ready );
-
-                       // If IE and not a frame
-                       // continually check to see if the document is ready
-                       var top = false;
-
-                       try {
-                               top = window.frameElement == null && document.documentElement;
-                       } catch(e) {}
-
-                       if ( top && top.doScroll ) {
-                               (function doScrollCheck() {
-                                       if ( !jQuery.isReady ) {
-
-                                               try {
-                                                       // Use the trick by Diego Perini
-                                                       // http://javascript.nwbox.com/IEContentLoaded/
-                                                       top.doScroll("left");
-                                               } catch(e) {
-                                                       return setTimeout( doScrollCheck, 50 );
-                                               }
-
-                                               // and execute any waiting functions
-                                               jQuery.ready();
-                                       }
-                               })();
-                       }
-               }
-       }
-       return readyList.promise( obj );
-};
-
-// Populate the class2type map
-jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
-       class2type[ "[object " + name + "]" ] = name.toLowerCase();
-});
-
-// All jQuery objects should point back to these
-rootjQuery = jQuery(document);
-// String to Object options format cache
-var optionsCache = {};
-
-// Convert String-formatted options into Object-formatted ones and store in cache
-function createOptions( options ) {
-       var object = optionsCache[ options ] = {};
-       jQuery.each( options.split( core_rspace ), function( _, flag ) {
-               object[ flag ] = true;
-       });
-       return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- *     options: an optional list of space-separated options that will change how
- *                     the callback list behaves or a more traditional option object
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible options:
- *
- *     once:                   will ensure the callback list can only be fired once (like a Deferred)
- *
- *     memory:                 will keep track of previous values and will call any callback added
- *                                     after the list has been fired right away with the latest "memorized"
- *                                     values (like a Deferred)
- *
- *     unique:                 will ensure a callback can only be added once (no duplicate in the list)
- *
- *     stopOnFalse:    interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( options ) {
-
-       // Convert options from String-formatted to Object-formatted if needed
-       // (we check in cache first)
-       options = typeof options === "string" ?
-               ( optionsCache[ options ] || createOptions( options ) ) :
-               jQuery.extend( {}, options );
-
-       var // Last fire value (for non-forgettable lists)
-               memory,
-               // Flag to know if list was already fired
-               fired,
-               // Flag to know if list is currently firing
-               firing,
-               // First callback to fire (used internally by add and fireWith)
-               firingStart,
-               // End of the loop when firing
-               firingLength,
-               // Index of currently firing callback (modified by remove if needed)
-               firingIndex,
-               // Actual callback list
-               list = [],
-               // Stack of fire calls for repeatable lists
-               stack = !options.once && [],
-               // Fire callbacks
-               fire = function( data ) {
-                       memory = options.memory && data;
-                       fired = true;
-                       firingIndex = firingStart || 0;
-                       firingStart = 0;
-                       firingLength = list.length;
-                       firing = true;
-                       for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-                               if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
-                                       memory = false; // To prevent further calls using add
-                                       break;
-                               }
-                       }
-                       firing = false;
-                       if ( list ) {
-                               if ( stack ) {
-                                       if ( stack.length ) {
-                                               fire( stack.shift() );
-                                       }
-                               } else if ( memory ) {
-                                       list = [];
-                               } else {
-                                       self.disable();
-                               }
-                       }
-               },
-               // Actual Callbacks object
-               self = {
-                       // Add a callback or a collection of callbacks to the list
-                       add: function() {
-                               if ( list ) {
-                                       // First, we save the current length
-                                       var start = list.length;
-                                       (function add( args ) {
-                                               jQuery.each( args, function( _, arg ) {
-                                                       var type = jQuery.type( arg );
-                                                       if ( type === "function" && ( !options.unique || !self.has( arg ) ) ) {
-                                                               list.push( arg );
-                                                       } else if ( arg && arg.length && type !== "string" ) {
-                                                               // Inspect recursively
-                                                               add( arg );
-                                                       }
-                                               });
-                                       })( arguments );
-                                       // Do we need to add the callbacks to the
-                                       // current firing batch?
-                                       if ( firing ) {
-                                               firingLength = list.length;
-                                       // With memory, if we're not firing then
-                                       // we should call right away
-                                       } else if ( memory ) {
-                                               firingStart = start;
-                                               fire( memory );
-                                       }
-                               }
-                               return this;
-                       },
-                       // Remove a callback from the list
-                       remove: function() {
-                               if ( list ) {
-                                       jQuery.each( arguments, function( _, arg ) {
-                                               var index;
-                                               while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
-                                                       list.splice( index, 1 );
-                                                       // Handle firing indexes
-                                                       if ( firing ) {
-                                                               if ( index <= firingLength ) {
-                                                                       firingLength--;
-                                                               }
-                                                               if ( index <= firingIndex ) {
-                                                                       firingIndex--;
-                                                               }
-                                                       }
-                                               }
-                                       });
-                               }
-                               return this;
-                       },
-                       // Control if a given callback is in the list
-                       has: function( fn ) {
-                               return jQuery.inArray( fn, list ) > -1;
-                       },
-                       // Remove all callbacks from the list
-                       empty: function() {
-                               list = [];
-                               return this;
-                       },
-                       // Have the list do nothing anymore
-                       disable: function() {
-                               list = stack = memory = undefined;
-                               return this;
-                       },
-                       // Is it disabled?
-                       disabled: function() {
-                               return !list;
-                       },
-                       // Lock the list in its current state
-                       lock: function() {
-                               stack = undefined;
-                               if ( !memory ) {
-                                       self.disable();
-                               }
-                               return this;
-                       },
-                       // Is it locked?
-                       locked: function() {
-                               return !stack;
-                       },
-                       // Call all callbacks with the given context and arguments
-                       fireWith: function( context, args ) {
-                               args = args || [];
-                               args = [ context, args.slice ? args.slice() : args ];
-                               if ( list && ( !fired || stack ) ) {
-                                       if ( firing ) {
-                                               stack.push( args );
-                                       } else {
-                                               fire( args );
-                                       }
-                               }
-                               return this;
-                       },
-                       // Call all the callbacks with the given arguments
-                       fire: function() {
-                               self.fireWith( this, arguments );
-                               return this;
-                       },
-                       // To know if the callbacks have already been called at least once
-                       fired: function() {
-                               return !!fired;
-                       }
-               };
-
-       return self;
-};
-jQuery.extend({
-
-       Deferred: function( func ) {
-               var tuples = [
-                               // action, add listener, listener list, final state
-                               [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
-                               [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
-                               [ "notify", "progress", jQuery.Callbacks("memory") ]
-                       ],
-                       state = "pending",
-                       promise = {
-                               state: function() {
-                                       return state;
-                               },
-                               always: function() {
-                                       deferred.done( arguments ).fail( arguments );
-                                       return this;
-                               },
-                               then: function( /* fnDone, fnFail, fnProgress */ ) {
-                                       var fns = arguments;
-                                       return jQuery.Deferred(function( newDefer ) {
-                                               jQuery.each( tuples, function( i, tuple ) {
-                                                       var action = tuple[ 0 ],
-                                                               fn = fns[ i ];
-                                                       // deferred[ done | fail | progress ] for forwarding actions to newDefer
-                                                       deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
-                                                               function() {
-                                                                       var returned = fn.apply( this, arguments );
-                                                                       if ( returned && jQuery.isFunction( returned.promise ) ) {
-                                                                               returned.promise()
-                                                                                       .done( newDefer.resolve )
-                                                                                       .fail( newDefer.reject )
-                                                                                       .progress( newDefer.notify );
-                                                                       } else {
-                                                                               newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
-                                                                       }
-                                                               } :
-                                                               newDefer[ action ]
-                                                       );
-                                               });
-                                               fns = null;
-                                       }).promise();
-                               },
-                               // Get a promise for this deferred
-                               // If obj is provided, the promise aspect is added to the object
-                               promise: function( obj ) {
-                                       return obj != null ? jQuery.extend( obj, promise ) : promise;
-                               }
-                       },
-                       deferred = {};
-
-               // Keep pipe for back-compat
-               promise.pipe = promise.then;
-
-               // Add list-specific methods
-               jQuery.each( tuples, function( i, tuple ) {
-                       var list = tuple[ 2 ],
-                               stateString = tuple[ 3 ];
-
-                       // promise[ done | fail | progress ] = list.add
-                       promise[ tuple[1] ] = list.add;
-
-                       // Handle state
-                       if ( stateString ) {
-                               list.add(function() {
-                                       // state = [ resolved | rejected ]
-                                       state = stateString;
-
-                               // [ reject_list | resolve_list ].disable; progress_list.lock
-                               }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
-                       }
-
-                       // deferred[ resolve | reject | notify ] = list.fire
-                       deferred[ tuple[0] ] = list.fire;
-                       deferred[ tuple[0] + "With" ] = list.fireWith;
-               });
-
-               // Make the deferred a promise
-               promise.promise( deferred );
-
-               // Call given func if any
-               if ( func ) {
-                       func.call( deferred, deferred );
-               }
-
-               // All done!
-               return deferred;
-       },
-
-       // Deferred helper
-       when: function( subordinate /* , ..., subordinateN */ ) {
-               var i = 0,
-                       resolveValues = core_slice.call( arguments ),
-                       length = resolveValues.length,
-
-                       // the count of uncompleted subordinates
-                       remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
-
-                       // the master Deferred. If resolveValues consist of only a single Deferred, just use that.
-                       deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
-
-                       // Update function for both resolve and progress values
-                       updateFunc = function( i, contexts, values ) {
-                               return function( value ) {
-                                       contexts[ i ] = this;
-                                       values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
-                                       if( values === progressValues ) {
-                                               deferred.notifyWith( contexts, values );
-                                       } else if ( !( --remaining ) ) {
-                                               deferred.resolveWith( contexts, values );
-                                       }
-                               };
-                       },
-
-                       progressValues, progressContexts, resolveContexts;
-
-               // add listeners to Deferred subordinates; treat others as resolved
-               if ( length > 1 ) {
-                       progressValues = new Array( length );
-                       progressContexts = new Array( length );
-                       resolveContexts = new Array( length );
-                       for ( ; i < length; i++ ) {
-                               if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
-                                       resolveValues[ i ].promise()
-                                               .done( updateFunc( i, resolveContexts, resolveValues ) )
-                                               .fail( deferred.reject )
-                                               .progress( updateFunc( i, progressContexts, progressValues ) );
-                               } else {
-                                       --remaining;
-                               }
-                       }
-               }
-
-               // if we're not waiting on anything, resolve the master
-               if ( !remaining ) {
-                       deferred.resolveWith( resolveContexts, resolveValues );
-               }
-
-               return deferred.promise();
-       }
-});
-jQuery.support = (function() {
-
-       var support,
-               all,
-               a,
-               select,
-               opt,
-               input,
-               fragment,
-               eventName,
-               i,
-               isSupported,
-               clickFn,
-               div = document.createElement("div");
-
-       // Preliminary tests
-       div.setAttribute( "className", "t" );
-       div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-
-       all = div.getElementsByTagName("*");
-       a = div.getElementsByTagName("a")[ 0 ];
-       a.style.cssText = "top:1px;float:left;opacity:.5";
-
-       // Can't get basic test support
-       if ( !all || !all.length ) {
-               return {};
-       }
-
-       // First batch of supports tests
-       select = document.createElement("select");
-       opt = select.appendChild( document.createElement("option") );
-       input = div.getElementsByTagName("input")[ 0 ];
-
-       support = {
-               // IE strips leading whitespace when .innerHTML is used
-               leadingWhitespace: ( div.firstChild.nodeType === 3 ),
-
-               // Make sure that tbody elements aren't automatically inserted
-               // IE will insert them into empty tables
-               tbody: !div.getElementsByTagName("tbody").length,
-
-               // Make sure that link elements get serialized correctly by innerHTML
-               // This requires a wrapper element in IE
-               htmlSerialize: !!div.getElementsByTagName("link").length,
-
-               // Get the style information from getAttribute
-               // (IE uses .cssText instead)
-               style: /top/.test( a.getAttribute("style") ),
-
-               // Make sure that URLs aren't manipulated
-               // (IE normalizes it by default)
-               hrefNormalized: ( a.getAttribute("href") === "/a" ),
-
-               // Make sure that element opacity exists
-               // (IE uses filter instead)
-               // Use a regex to work around a WebKit issue. See #5145
-               opacity: /^0.5/.test( a.style.opacity ),
-
-               // Verify style float existence
-               // (IE uses styleFloat instead of cssFloat)
-               cssFloat: !!a.style.cssFloat,
-
-               // Make sure that if no value is specified for a checkbox
-               // that it defaults to "on".
-               // (WebKit defaults to "" instead)
-               checkOn: ( input.value === "on" ),
-
-               // Make sure that a selected-by-default option has a working selected property.
-               // (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-               optSelected: opt.selected,
-
-               // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
-               getSetAttribute: div.className !== "t",
-
-               // Tests for enctype support on a form(#6743)
-               enctype: !!document.createElement("form").enctype,
-
-               // Makes sure cloning an html5 element does not cause problems
-               // Where outerHTML is undefined, this still works
-               html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
-
-               // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
-               boxModel: ( document.compatMode === "CSS1Compat" ),
-
-               // Will be defined later
-               submitBubbles: true,
-               changeBubbles: true,
-               focusinBubbles: false,
-               deleteExpando: true,
-               noCloneEvent: true,
-               inlineBlockNeedsLayout: false,
-               shrinkWrapBlocks: false,
-               reliableMarginRight: true,
-               boxSizingReliable: true,
-               pixelPosition: false
-       };
-
-       // Make sure checked status is properly cloned
-       input.checked = true;
-       support.noCloneChecked = input.cloneNode( true ).checked;
-
-       // Make sure that the options inside disabled selects aren't marked as disabled
-       // (WebKit marks them as disabled)
-       select.disabled = true;
-       support.optDisabled = !opt.disabled;
-
-       // Test to see if it's possible to delete an expando from an element
-       // Fails in Internet Explorer
-       try {
-               delete div.test;
-       } catch( e ) {
-               support.deleteExpando = false;
-       }
-
-       if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
-               div.attachEvent( "onclick", clickFn = function() {
-                       // Cloning a node shouldn't copy over any
-                       // bound event handlers (IE does this)
-                       support.noCloneEvent = false;
-               });
-               div.cloneNode( true ).fireEvent("onclick");
-               div.detachEvent( "onclick", clickFn );
-       }
-
-       // Check if a radio maintains its value
-       // after being appended to the DOM
-       input = document.createElement("input");
-       input.value = "t";
-       input.setAttribute( "type", "radio" );
-       support.radioValue = input.value === "t";
-
-       input.setAttribute( "checked", "checked" );
-
-       // #11217 - WebKit loses check when the name is after the checked attribute
-       input.setAttribute( "name", "t" );
-
-       div.appendChild( input );
-       fragment = document.createDocumentFragment();
-       fragment.appendChild( div.lastChild );
-
-       // WebKit doesn't clone checked state correctly in fragments
-       support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
-       // Check if a disconnected checkbox will retain its checked
-       // value of true after appended to the DOM (IE6/7)
-       support.appendChecked = input.checked;
-
-       fragment.removeChild( input );
-       fragment.appendChild( div );
-
-       // Technique from Juriy Zaytsev
-       // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
-       // We only care about the case where non-standard event systems
-       // are used, namely in IE. Short-circuiting here helps us to
-       // avoid an eval call (in setAttribute) which can cause CSP
-       // to go haywire. See: https://developer.mozilla.org/en/Security/CSP
-       if ( div.attachEvent ) {
-               for ( i in {
-                       submit: true,
-                       change: true,
-                       focusin: true
-               }) {
-                       eventName = "on" + i;
-                       isSupported = ( eventName in div );
-                       if ( !isSupported ) {
-                               div.setAttribute( eventName, "return;" );
-                               isSupported = ( typeof div[ eventName ] === "function" );
-                       }
-                       support[ i + "Bubbles" ] = isSupported;
-               }
-       }
-
-       // Run tests that need a body at doc ready
-       jQuery(function() {
-               var container, div, tds, marginDiv,
-                       divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
-                       body = document.getElementsByTagName("body")[0];
-
-               if ( !body ) {
-                       // Return for frameset docs that don't have a body
-                       return;
-               }
-
-               container = document.createElement("div");
-               container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
-               body.insertBefore( container, body.firstChild );
-
-               // Construct the test element
-               div = document.createElement("div");
-               container.appendChild( div );
-
-               // Check if table cells still have offsetWidth/Height when they are set
-               // to display:none and there are still other visible table cells in a
-               // table row; if so, offsetWidth/Height are not reliable for use when
-               // determining if an element has been hidden directly using
-               // display:none (it is still safe to use offsets if a parent element is
-               // hidden; don safety goggles and see bug #4512 for more information).
-               // (only IE 8 fails this test)
-               div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
-               tds = div.getElementsByTagName("td");
-               tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
-               isSupported = ( tds[ 0 ].offsetHeight === 0 );
-
-               tds[ 0 ].style.display = "";
-               tds[ 1 ].style.display = "none";
-
-               // Check if empty table cells still have offsetWidth/Height
-               // (IE <= 8 fail this test)
-               support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-
-               // Check box-sizing and margin behavior
-               div.innerHTML = "";
-               div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
-               support.boxSizing = ( div.offsetWidth === 4 );
-               support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
-
-               // NOTE: To any future maintainer, we've window.getComputedStyle
-               // because jsdom on node.js will break without it.
-               if ( window.getComputedStyle ) {
-                       support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
-                       support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
-
-                       // Check if div with explicit width and no margin-right incorrectly
-                       // gets computed margin-right based on width of container. For more
-                       // info see bug #3333
-                       // Fails in WebKit before Feb 2011 nightlies
-                       // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-                       marginDiv = document.createElement("div");
-                       marginDiv.style.cssText = div.style.cssText = divReset;
-                       marginDiv.style.marginRight = marginDiv.style.width = "0";
-                       div.style.width = "1px";
-                       div.appendChild( marginDiv );
-                       support.reliableMarginRight =
-                               !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
-               }
-
-               if ( typeof div.style.zoom !== "undefined" ) {
-                       // Check if natively block-level elements act like inline-block
-                       // elements when setting their display to 'inline' and giving
-                       // them layout
-                       // (IE < 8 does this)
-                       div.innerHTML = "";
-                       div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
-                       support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
-
-                       // Check if elements with layout shrink-wrap their children
-                       // (IE 6 does this)
-                       div.style.display = "block";
-                       div.style.overflow = "visible";
-                       div.innerHTML = "<div></div>";
-                       div.firstChild.style.width = "5px";
-                       support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
-
-                       container.style.zoom = 1;
-               }
-
-               // Null elements to avoid leaks in IE
-               body.removeChild( container );
-               container = div = tds = marginDiv = null;
-       });
-
-       // Null elements to avoid leaks in IE
-       fragment.removeChild( div );
-       all = a = select = opt = input = fragment = div = null;
-
-       return support;
-})();
-var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
-       rmultiDash = /([A-Z])/g;
-
-jQuery.extend({
-       cache: {},
-
-       deletedIds: [],
-
-       // Remove at next major release (1.9/2.0)
-       uuid: 0,
-
-       // Unique for each copy of jQuery on the page
-       // Non-digits removed to match rinlinejQuery
-       expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
-
-       // The following elements throw uncatchable exceptions if you
-       // attempt to add expando properties to them.
-       noData: {
-               "embed": true,
-               // Ban all objects except for Flash (which handle expandos)
-               "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
-               "applet": true
-       },
-
-       hasData: function( elem ) {
-               elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
-               return !!elem && !isEmptyDataObject( elem );
-       },
-
-       data: function( elem, name, data, pvt /* Internal Use Only */ ) {
-               if ( !jQuery.acceptData( elem ) ) {
-                       return;
-               }
-
-               var thisCache, ret,
-                       internalKey = jQuery.expando,
-                       getByName = typeof name === "string",
-
-                       // We have to handle DOM nodes and JS objects differently because IE6-7
-                       // can't GC object references properly across the DOM-JS boundary
-                       isNode = elem.nodeType,
-
-                       // Only DOM nodes need the global jQuery cache; JS object data is
-                       // attached directly to the object so GC can occur automatically
-                       cache = isNode ? jQuery.cache : elem,
-
-                       // Only defining an ID for JS objects if its cache already exists allows
-                       // the code to shortcut on the same path as a DOM node with no cache
-                       id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
-
-               // Avoid doing any more work than we need to when trying to get data on an
-               // object that has no data at all
-               if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
-                       return;
-               }
-
-               if ( !id ) {
-                       // Only DOM nodes need a new unique ID for each element since their data
-                       // ends up in the global cache
-                       if ( isNode ) {
-                               elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
-                       } else {
-                               id = internalKey;
-                       }
-               }
-
-               if ( !cache[ id ] ) {
-                       cache[ id ] = {};
-
-                       // Avoids exposing jQuery metadata on plain JS objects when the object
-                       // is serialized using JSON.stringify
-                       if ( !isNode ) {
-                               cache[ id ].toJSON = jQuery.noop;
-                       }
-               }
-
-               // An object can be passed to jQuery.data instead of a key/value pair; this gets
-               // shallow copied over onto the existing cache
-               if ( typeof name === "object" || typeof name === "function" ) {
-                       if ( pvt ) {
-                               cache[ id ] = jQuery.extend( cache[ id ], name );
-                       } else {
-                               cache[ id ].data = jQuery.extend( cache[ id ].data, name );
-                       }
-               }
-
-               thisCache = cache[ id ];
-
-               // jQuery data() is stored in a separate object inside the object's internal data
-               // cache in order to avoid key collisions between internal data and user-defined
-               // data.
-               if ( !pvt ) {
-                       if ( !thisCache.data ) {
-                               thisCache.data = {};
-                       }
-
-                       thisCache = thisCache.data;
-               }
-
-               if ( data !== undefined ) {
-                       thisCache[ jQuery.camelCase( name ) ] = data;
-               }
-
-               // Check for both converted-to-camel and non-converted data property names
-               // If a data property was specified
-               if ( getByName ) {
-
-                       // First Try to find as-is property data
-                       ret = thisCache[ name ];
-
-                       // Test for null|undefined property data
-                       if ( ret == null ) {
-
-                               // Try to find the camelCased property
-                               ret = thisCache[ jQuery.camelCase( name ) ];
-                       }
-               } else {
-                       ret = thisCache;
-               }
-
-               return ret;
-       },
-
-       removeData: function( elem, name, pvt /* Internal Use Only */ ) {
-               if ( !jQuery.acceptData( elem ) ) {
-                       return;
-               }
-
-               var thisCache, i, l,
-
-                       isNode = elem.nodeType,
-
-                       // See jQuery.data for more information
-                       cache = isNode ? jQuery.cache : elem,
-                       id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
-
-               // If there is already no cache entry for this object, there is no
-               // purpose in continuing
-               if ( !cache[ id ] ) {
-                       return;
-               }
-
-               if ( name ) {
-
-                       thisCache = pvt ? cache[ id ] : cache[ id ].data;
-
-                       if ( thisCache ) {
-
-                               // Support array or space separated string names for data keys
-                               if ( !jQuery.isArray( name ) ) {
-
-                                       // try the string as a key before any manipulation
-                                       if ( name in thisCache ) {
-                                               name = [ name ];
-                                       } else {
-
-                                               // split the camel cased version by spaces unless a key with the spaces exists
-                                               name = jQuery.camelCase( name );
-                                               if ( name in thisCache ) {
-                                                       name = [ name ];
-                                               } else {
-                                                       name = name.split(" ");
-                                               }
-                                       }
-                               }
-
-                               for ( i = 0, l = name.length; i < l; i++ ) {
-                                       delete thisCache[ name[i] ];
-                               }
-
-                               // If there is no data left in the cache, we want to continue
-                               // and let the cache object itself get destroyed
-                               if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
-                                       return;
-                               }
-                       }
-               }
-
-               // See jQuery.data for more information
-               if ( !pvt ) {
-                       delete cache[ id ].data;
-
-                       // Don't destroy the parent cache unless the internal data object
-                       // had been the only thing left in it
-                       if ( !isEmptyDataObject( cache[ id ] ) ) {
-                               return;
-                       }
-               }
-
-               // Destroy the cache
-               if ( isNode ) {
-                       jQuery.cleanData( [ elem ], true );
-
-               // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
-               } else if ( jQuery.support.deleteExpando || cache != cache.window ) {
-                       delete cache[ id ];
-
-               // When all else fails, null
-               } else {
-                       cache[ id ] = null;
-               }
-       },
-
-       // For internal use only.
-       _data: function( elem, name, data ) {
-               return jQuery.data( elem, name, data, true );
-       },
-
-       // A method for determining if a DOM node can handle the data expando
-       acceptData: function( elem ) {
-               var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
-
-               // nodes accept data unless otherwise specified; rejection can be conditional
-               return !noData || noData !== true && elem.getAttribute("classid") === noData;
-       }
-});
-
-jQuery.fn.extend({
-       data: function( key, value ) {
-               var parts, part, attr, name, l,
-                       elem = this[0],
-                       i = 0,
-                       data = null;
-
-               // Gets all values
-               if ( key === undefined ) {
-                       if ( this.length ) {
-                               data = jQuery.data( elem );
-
-                               if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
-                                       attr = elem.attributes;
-                                       for ( l = attr.length; i < l; i++ ) {
-                                               name = attr[i].name;
-
-                                               if ( !name.indexOf( "data-" ) ) {
-                                                       name = jQuery.camelCase( name.substring(5) );
-
-                                                       dataAttr( elem, name, data[ name ] );
-                                               }
-                                       }
-                                       jQuery._data( elem, "parsedAttrs", true );
-                               }
-                       }
-
-                       return data;
-               }
-
-               // Sets multiple values
-               if ( typeof key === "object" ) {
-                       return this.each(function() {
-                               jQuery.data( this, key );
-                       });
-               }
-
-               parts = key.split( ".", 2 );
-               parts[1] = parts[1] ? "." + parts[1] : "";
-               part = parts[1] + "!";
-
-               return jQuery.access( this, function( value ) {
-
-                       if ( value === undefined ) {
-                               data = this.triggerHandler( "getData" + part, [ parts[0] ] );
-
-                               // Try to fetch any internally stored data first
-                               if ( data === undefined && elem ) {
-                                       data = jQuery.data( elem, key );
-                                       data = dataAttr( elem, key, data );
-                               }
-
-                               return data === undefined && parts[1] ?
-                                       this.data( parts[0] ) :
-                                       data;
-                       }
-
-                       parts[1] = value;
-                       this.each(function() {
-                               var self = jQuery( this );
-
-                               self.triggerHandler( "setData" + part, parts );
-                               jQuery.data( this, key, value );
-                               self.triggerHandler( "changeData" + part, parts );
-                       });
-               }, null, value, arguments.length > 1, null, false );
-       },
-
-       removeData: function( key ) {
-               return this.each(function() {
-                       jQuery.removeData( this, key );
-               });
-       }
-});
-
-function dataAttr( elem, key, data ) {
-       // If nothing was found internally, try to fetch any
-       // data from the HTML5 data-* attribute
-       if ( data === undefined && elem.nodeType === 1 ) {
-
-               var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
-
-               data = elem.getAttribute( name );
-
-               if ( typeof data === "string" ) {
-                       try {
-                               data = data === "true" ? true :
-                               data === "false" ? false :
-                               data === "null" ? null :
-                               // Only convert to a number if it doesn't change the string
-                               +data + "" === data ? +data :
-                               rbrace.test( data ) ? jQuery.parseJSON( data ) :
-                                       data;
-                       } catch( e ) {}
-
-                       // Make sure we set the data so it isn't changed later
-                       jQuery.data( elem, key, data );
-
-               } else {
-                       data = undefined;
-               }
-       }
-
-       return data;
-}
-
-// checks a cache object for emptiness
-function isEmptyDataObject( obj ) {
-       var name;
-       for ( name in obj ) {
-
-               // if the public data object is empty, the private is still empty
-               if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
-                       continue;
-               }
-               if ( name !== "toJSON" ) {
-                       return false;
-               }
-       }
-
-       return true;
-}
-jQuery.extend({
-       queue: function( elem, type, data ) {
-               var queue;
-
-               if ( elem ) {
-                       type = ( type || "fx" ) + "queue";
-                       queue = jQuery._data( elem, type );
-
-                       // Speed up dequeue by getting out quickly if this is just a lookup
-                       if ( data ) {
-                               if ( !queue || jQuery.isArray(data) ) {
-                                       queue = jQuery._data( elem, type, jQuery.makeArray(data) );
-                               } else {
-                                       queue.push( data );
-                               }
-                       }
-                       return queue || [];
-               }
-       },
-
-       dequeue: function( elem, type ) {
-               type = type || "fx";
-
-               var queue = jQuery.queue( elem, type ),
-                       startLength = queue.length,
-                       fn = queue.shift(),
-                       hooks = jQuery._queueHooks( elem, type ),
-                       next = function() {
-                               jQuery.dequeue( elem, type );
-                       };
-
-               // If the fx queue is dequeued, always remove the progress sentinel
-               if ( fn === "inprogress" ) {
-                       fn = queue.shift();
-                       startLength--;
-               }
-
-               if ( fn ) {
-
-                       // Add a progress sentinel to prevent the fx queue from being
-                       // automatically dequeued
-                       if ( type === "fx" ) {
-                               queue.unshift( "inprogress" );
-                       }
-
-                       // clear up the last queue stop function
-                       delete hooks.stop;
-                       fn.call( elem, next, hooks );
-               }
-
-               if ( !startLength && hooks ) {
-                       hooks.empty.fire();
-               }
-       },
-
-       // not intended for public consumption - generates a queueHooks object, or returns the current one
-       _queueHooks: function( elem, type ) {
-               var key = type + "queueHooks";
-               return jQuery._data( elem, key ) || jQuery._data( elem, key, {
-                       empty: jQuery.Callbacks("once memory").add(function() {
-                               jQuery.removeData( elem, type + "queue", true );
-                               jQuery.removeData( elem, key, true );
-                       })
-               });
-       }
-});
-
-jQuery.fn.extend({
-       queue: function( type, data ) {
-               var setter = 2;
-
-               if ( typeof type !== "string" ) {
-                       data = type;
-                       type = "fx";
-                       setter--;
-               }
-
-               if ( arguments.length < setter ) {
-                       return jQuery.queue( this[0], type );
-               }
-
-               return data === undefined ?
-                       this :
-                       this.each(function() {
-                               var queue = jQuery.queue( this, type, data );
-
-                               // ensure a hooks for this queue
-                               jQuery._queueHooks( this, type );
-
-                               if ( type === "fx" && queue[0] !== "inprogress" ) {
-                                       jQuery.dequeue( this, type );
-                               }
-                       });
-       },
-       dequeue: function( type ) {
-               return this.each(function() {
-                       jQuery.dequeue( this, type );
-               });
-       },
-       // Based off of the plugin by Clint Helfers, with permission.
-       // http://blindsignals.com/index.php/2009/07/jquery-delay/
-       delay: function( time, type ) {
-               time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
-               type = type || "fx";
-
-               return this.queue( type, function( next, hooks ) {
-                       var timeout = setTimeout( next, time );
-                       hooks.stop = function() {
-                               clearTimeout( timeout );
-                       };
-               });
-       },
-       clearQueue: function( type ) {
-               return this.queue( type || "fx", [] );
-       },
-       // Get a promise resolved when queues of a certain type
-       // are emptied (fx is the type by default)
-       promise: function( type, obj ) {
-               var tmp,
-                       count = 1,
-                       defer = jQuery.Deferred(),
-                       elements = this,
-                       i = this.length,
-                       resolve = function() {
-                               if ( !( --count ) ) {
-                                       defer.resolveWith( elements, [ elements ] );
-                               }
-                       };
-
-               if ( typeof type !== "string" ) {
-                       obj = type;
-                       type = undefined;
-               }
-               type = type || "fx";
-
-               while( i-- ) {
-                       tmp = jQuery._data( elements[ i ], type + "queueHooks" );
-                       if ( tmp && tmp.empty ) {
-                               count++;
-                               tmp.empty.add( resolve );
-                       }
-               }
-               resolve();
-               return defer.promise( obj );
-       }
-});
-var nodeHook, boolHook, fixSpecified,
-       rclass = /[\t\r\n]/g,
-       rreturn = /\r/g,
-       rtype = /^(?:button|input)$/i,
-       rfocusable = /^(?:button|input|object|select|textarea)$/i,
-       rclickable = /^a(?:rea|)$/i,
-       rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-       getSetAttribute = jQuery.support.getSetAttribute;
-
-jQuery.fn.extend({
-       attr: function( name, value ) {
-               return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
-       },
-
-       removeAttr: function( name ) {
-               return this.each(function() {
-                       jQuery.removeAttr( this, name );
-               });
-       },
-
-       prop: function( name, value ) {
-               return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
-       },
-
-       removeProp: function( name ) {
-               name = jQuery.propFix[ name ] || name;
-               return this.each(function() {
-                       // try/catch handles cases where IE balks (such as removing a property on window)
-                       try {
-                               this[ name ] = undefined;
-                               delete this[ name ];
-                       } catch( e ) {}
-               });
-       },
-
-       addClass: function( value ) {
-               var classNames, i, l, elem,
-                       setClass, c, cl;
-
-               if ( jQuery.isFunction( value ) ) {
-                       return this.each(function( j ) {
-                               jQuery( this ).addClass( value.call(this, j, this.className) );
-                       });
-               }
-
-               if ( value && typeof value === "string" ) {
-                       classNames = value.split( core_rspace );
-
-                       for ( i = 0, l = this.length; i < l; i++ ) {
-                               elem = this[ i ];
-
-                               if ( elem.nodeType === 1 ) {
-                                       if ( !elem.className && classNames.length === 1 ) {
-                                               elem.className = value;
-
-                                       } else {
-                                               setClass = " " + elem.className + " ";
-
-                                               for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-                                                       if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
-                                                               setClass += classNames[ c ] + " ";
-                                                       }
-                                               }
-                                               elem.className = jQuery.trim( setClass );
-                                       }
-                               }
-                       }
-               }
-
-               return this;
-       },
-
-       removeClass: function( value ) {
-               var removes, className, elem, c, cl, i, l;
-
-               if ( jQuery.isFunction( value ) ) {
-                       return this.each(function( j ) {
-                               jQuery( this ).removeClass( value.call(this, j, this.className) );
-                       });
-               }
-               if ( (value && typeof value === "string") || value === undefined ) {
-                       removes = ( value || "" ).split( core_rspace );
-
-                       for ( i = 0, l = this.length; i < l; i++ ) {
-                               elem = this[ i ];
-                               if ( elem.nodeType === 1 && elem.className ) {
-
-                                       className = (" " + elem.className + " ").replace( rclass, " " );
-
-                                       // loop over each item in the removal list
-                                       for ( c = 0, cl = removes.length; c < cl; c++ ) {
-                                               // Remove until there is nothing to remove,
-                                               while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
-                                                       className = className.replace( " " + removes[ c ] + " " , " " );
-                                               }
-                                       }
-                                       elem.className = value ? jQuery.trim( className ) : "";
-                               }
-                       }
-               }
-
-               return this;
-       },
-
-       toggleClass: function( value, stateVal ) {
-               var type = typeof value,
-                       isBool = typeof stateVal === "boolean";
-
-               if ( jQuery.isFunction( value ) ) {
-                       return this.each(function( i ) {
-                               jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
-                       });
-               }
-
-               return this.each(function() {
-                       if ( type === "string" ) {
-                               // toggle individual class names
-                               var className,
-                                       i = 0,
-                                       self = jQuery( this ),
-                                       state = stateVal,
-                                       classNames = value.split( core_rspace );
-
-                               while ( (className = classNames[ i++ ]) ) {
-                                       // check each className given, space separated list
-                                       state = isBool ? state : !self.hasClass( className );
-                                       self[ state ? "addClass" : "removeClass" ]( className );
-                               }
-
-                       } else if ( type === "undefined" || type === "boolean" ) {
-                               if ( this.className ) {
-                                       // store className if set
-                                       jQuery._data( this, "__className__", this.className );
-                               }
-
-                               // toggle whole className
-                               this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
-                       }
-               });
-       },
-
-       hasClass: function( selector ) {
-               var className = " " + selector + " ",
-                       i = 0,
-                       l = this.length;
-               for ( ; i < l; i++ ) {
-                       if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
-                               return true;
-                       }
-               }
-
-               return false;
-       },
-
-       val: function( value ) {
-               var hooks, ret, isFunction,
-                       elem = this[0];
-
-               if ( !arguments.length ) {
-                       if ( elem ) {
-                               hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-
-                               if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
-                                       return ret;
-                               }
-
-                               ret = elem.value;
-
-                               return typeof ret === "string" ?
-                                       // handle most common string cases
-                                       ret.replace(rreturn, "") :
-                                       // handle cases where value is null/undef or number
-                                       ret == null ? "" : ret;
-                       }
-
-                       return;
-               }
-
-               isFunction = jQuery.isFunction( value );
-
-               return this.each(function( i ) {
-                       var val,
-                               self = jQuery(this);
-
-                       if ( this.nodeType !== 1 ) {
-                               return;
-                       }
-
-                       if ( isFunction ) {
-                               val = value.call( this, i, self.val() );
-                       } else {
-                               val = value;
-                       }
-
-                       // Treat null/undefined as ""; convert numbers to string
-                       if ( val == null ) {
-                               val = "";
-                       } else if ( typeof val === "number" ) {
-                               val += "";
-                       } else if ( jQuery.isArray( val ) ) {
-                               val = jQuery.map(val, function ( value ) {
-                                       return value == null ? "" : value + "";
-                               });
-                       }
-
-                       hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-
-                       // If set returns undefined, fall back to normal setting
-                       if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
-                               this.value = val;
-                       }
-               });
-       }
-});
-
-jQuery.extend({
-       valHooks: {
-               option: {
-                       get: function( elem ) {
-                               // attributes.value is undefined in Blackberry 4.7 but
-                               // uses .value. See #6932
-                               var val = elem.attributes.value;
-                               return !val || val.specified ? elem.value : elem.text;
-                       }
-               },
-               select: {
-                       get: function( elem ) {
-                               var value, i, max, option,
-                                       index = elem.selectedIndex,
-                                       values = [],
-                                       options = elem.options,
-                                       one = elem.type === "select-one";
-
-                               // Nothing was selected
-                               if ( index < 0 ) {
-                                       return null;
-                               }
-
-                               // Loop through all the selected options
-                               i = one ? index : 0;
-                               max = one ? index + 1 : options.length;
-                               for ( ; i < max; i++ ) {
-                                       option = options[ i ];
-
-                                       // Don't return options that are disabled or in a disabled optgroup
-                                       if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
-                                                       (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
-
-                                               // Get the specific value for the option
-                                               value = jQuery( option ).val();
-
-                                               // We don't need an array for one selects
-                                               if ( one ) {
-                                                       return value;
-                                               }
-
-                                               // Multi-Selects return an array
-                                               values.push( value );
-                                       }
-                               }
-
-                               // Fixes Bug #2551 -- select.val() broken in IE after form.reset()
-                               if ( one && !values.length && options.length ) {
-                                       return jQuery( options[ index ] ).val();
-                               }
-
-                               return values;
-                       },
-
-                       set: function( elem, value ) {
-                               var values = jQuery.makeArray( value );
-
-                               jQuery(elem).find("option").each(function() {
-                                       this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-                               });
-
-                               if ( !values.length ) {
-                                       elem.selectedIndex = -1;
-                               }
-                               return values;
-                       }
-               }
-       },
-
-       // Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
-       attrFn: {},
-
-       attr: function( elem, name, value, pass ) {
-               var ret, hooks, notxml,
-                       nType = elem.nodeType;
-
-               // don't get/set attributes on text, comment and attribute nodes
-               if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-                       return;
-               }
-
-               if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
-                       return jQuery( elem )[ name ]( value );
-               }
-
-               // Fallback to prop when attributes are not supported
-               if ( typeof elem.getAttribute === "undefined" ) {
-                       return jQuery.prop( elem, name, value );
-               }
-
-               notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-               // All attributes are lowercase
-               // Grab necessary hook if one is defined
-               if ( notxml ) {
-                       name = name.toLowerCase();
-                       hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
-               }
-
-               if ( value !== undefined ) {
-
-                       if ( value === null ) {
-                               jQuery.removeAttr( elem, name );
-                               return;
-
-                       } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
-                               return ret;
-
-                       } else {
-                               elem.setAttribute( name, value + "" );
-                               return value;
-                       }
-
-               } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
-                       return ret;
-
-               } else {
-
-                       ret = elem.getAttribute( name );
-
-                       // Non-existent attributes return null, we normalize to undefined
-                       return ret === null ?
-                               undefined :
-                               ret;
-               }
-       },
-
-       removeAttr: function( elem, value ) {
-               var propName, attrNames, name, isBool,
-                       i = 0;
-
-               if ( value && elem.nodeType === 1 ) {
-
-                       attrNames = value.split( core_rspace );
-
-                       for ( ; i < attrNames.length; i++ ) {
-                               name = attrNames[ i ];
-
-                               if ( name ) {
-                                       propName = jQuery.propFix[ name ] || name;
-                                       isBool = rboolean.test( name );
-
-                                       // See #9699 for explanation of this approach (setting first, then removal)
-                                       // Do not do this for boolean attributes (see #10870)
-                                       if ( !isBool ) {
-                                               jQuery.attr( elem, name, "" );
-                                       }
-                                       elem.removeAttribute( getSetAttribute ? name : propName );
-
-                                       // Set corresponding property to false for boolean attributes
-                                       if ( isBool && propName in elem ) {
-                                               elem[ propName ] = false;
-                                       }
-                               }
-                       }
-               }
-       },
-
-       attrHooks: {
-               type: {
-                       set: function( elem, value ) {
-                               // We can't allow the type property to be changed (since it causes problems in IE)
-                               if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
-                                       jQuery.error( "type property can't be changed" );
-                               } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
-                                       // Setting the type on a radio button after the value resets the value in IE6-9
-                                       // Reset value to it's default in case type is set after value
-                                       // This is for element creation
-                                       var val = elem.value;
-                                       elem.setAttribute( "type", value );
-                                       if ( val ) {
-                                               elem.value = val;
-                                       }
-                                       return value;
-                               }
-                       }
-               },
-               // Use the value property for back compat
-               // Use the nodeHook for button elements in IE6/7 (#1954)
-               value: {
-                       get: function( elem, name ) {
-                               if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-                                       return nodeHook.get( elem, name );
-                               }
-                               return name in elem ?
-                                       elem.value :
-                                       null;
-                       },
-                       set: function( elem, value, name ) {
-                               if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-                                       return nodeHook.set( elem, value, name );
-                               }
-                               // Does not return so that setAttribute is also used
-                               elem.value = value;
-                       }
-               }
-       },
-
-       propFix: {
-               tabindex: "tabIndex",
-               readonly: "readOnly",
-               "for": "htmlFor",
-               "class": "className",
-               maxlength: "maxLength",
-               cellspacing: "cellSpacing",
-               cellpadding: "cellPadding",
-               rowspan: "rowSpan",
-               colspan: "colSpan",
-               usemap: "useMap",
-               frameborder: "frameBorder",
-               contenteditable: "contentEditable"
-       },
-
-       prop: function( elem, name, value ) {
-               var ret, hooks, notxml,
-                       nType = elem.nodeType;
-
-               // don't get/set properties on text, comment and attribute nodes
-               if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-                       return;
-               }
-
-               notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-               if ( notxml ) {
-                       // Fix name and attach hooks
-                       name = jQuery.propFix[ name ] || name;
-                       hooks = jQuery.propHooks[ name ];
-               }
-
-               if ( value !== undefined ) {
-                       if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
-                               return ret;
-
-                       } else {
-                               return ( elem[ name ] = value );
-                       }
-
-               } else {
-                       if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
-                               return ret;
-
-                       } else {
-                               return elem[ name ];
-                       }
-               }
-       },
-
-       propHooks: {
-               tabIndex: {
-                       get: function( elem ) {
-                               // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-                               // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-                               var attributeNode = elem.getAttributeNode("tabindex");
-
-                               return attributeNode && attributeNode.specified ?
-                                       parseInt( attributeNode.value, 10 ) :
-                                       rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-                                               0 :
-                                               undefined;
-                       }
-               }
-       }
-});
-
-// Hook for boolean attributes
-boolHook = {
-       get: function( elem, name ) {
-               // Align boolean attributes with corresponding properties
-               // Fall back to attribute presence where some booleans are not supported
-               var attrNode,
-                       property = jQuery.prop( elem, name );
-               return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-                       name.toLowerCase() :
-                       undefined;
-       },
-       set: function( elem, value, name ) {
-               var propName;
-               if ( value === false ) {
-                       // Remove boolean attributes when set to false
-                       jQuery.removeAttr( elem, name );
-               } else {
-                       // value is true since we know at this point it's type boolean and not false
-                       // Set boolean attributes to the same name and set the DOM property
-                       propName = jQuery.propFix[ name ] || name;
-                       if ( propName in elem ) {
-                               // Only set the IDL specifically if it already exists on the element
-                               elem[ propName ] = true;
-                       }
-
-                       elem.setAttribute( name, name.toLowerCase() );
-               }
-               return name;
-       }
-};
-
-// IE6/7 do not support getting/setting some attributes with get/setAttribute
-if ( !getSetAttribute ) {
-
-       fixSpecified = {
-               name: true,
-               id: true,
-               coords: true
-       };
-
-       // Use this for any attribute in IE6/7
-       // This fixes almost every IE6/7 issue
-       nodeHook = jQuery.valHooks.button = {
-               get: function( elem, name ) {
-                       var ret;
-                       ret = elem.getAttributeNode( name );
-                       return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
-                               ret.value :
-                               undefined;
-               },
-               set: function( elem, value, name ) {
-                       // Set the existing or create a new attribute node
-                       var ret = elem.getAttributeNode( name );
-                       if ( !ret ) {
-                               ret = document.createAttribute( name );
-                               elem.setAttributeNode( ret );
-                       }
-                       return ( ret.value = value + "" );
-               }
-       };
-
-       // Set width and height to auto instead of 0 on empty string( Bug #8150 )
-       // This is for removals
-       jQuery.each([ "width", "height" ], function( i, name ) {
-               jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-                       set: function( elem, value ) {
-                               if ( value === "" ) {
-                                       elem.setAttribute( name, "auto" );
-                                       return value;
-                               }
-                       }
-               });
-       });
-
-       // Set contenteditable to false on removals(#10429)
-       // Setting to empty string throws an error as an invalid value
-       jQuery.attrHooks.contenteditable = {
-               get: nodeHook.get,
-               set: function( elem, value, name ) {
-                       if ( value === "" ) {
-                               value = "false";
-                       }
-                       nodeHook.set( elem, value, name );
-               }
-       };
-}
-
-
-// Some attributes require a special call on IE
-if ( !jQuery.support.hrefNormalized ) {
-       jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
-               jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-                       get: function( elem ) {
-                               var ret = elem.getAttribute( name, 2 );
-                               return ret === null ? undefined : ret;
-                       }
-               });
-       });
-}
-
-if ( !jQuery.support.style ) {
-       jQuery.attrHooks.style = {
-               get: function( elem ) {
-                       // Return undefined in the case of empty string
-                       // Normalize to lowercase since IE uppercases css property names
-                       return elem.style.cssText.toLowerCase() || undefined;
-               },
-               set: function( elem, value ) {
-                       return ( elem.style.cssText = value + "" );
-               }
-       };
-}
-
-// Safari mis-reports the default selected property of an option
-// Accessing the parent's selectedIndex property fixes it
-if ( !jQuery.support.optSelected ) {
-       jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
-               get: function( elem ) {
-                       var parent = elem.parentNode;
-
-                       if ( parent ) {
-                               parent.selectedIndex;
-
-                               // Make sure that it also works with optgroups, see #5701
-                               if ( parent.parentNode ) {
-                                       parent.parentNode.selectedIndex;
-                               }
-                       }
-                       return null;
-               }
-       });
-}
-
-// IE6/7 call enctype encoding
-if ( !jQuery.support.enctype ) {
-       jQuery.propFix.enctype = "encoding";
-}
-
-// Radios and checkboxes getter/setter
-if ( !jQuery.support.checkOn ) {
-       jQuery.each([ "radio", "checkbox" ], function() {
-               jQuery.valHooks[ this ] = {
-                       get: function( elem ) {
-                               // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-                               return elem.getAttribute("value") === null ? "on" : elem.value;
-                       }
-               };
-       });
-}
-jQuery.each([ "radio", "checkbox" ], function() {
-       jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
-               set: function( elem, value ) {
-                       if ( jQuery.isArray( value ) ) {
-                               return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
-                       }
-               }
-       });
-});
-var rformElems = /^(?:textarea|input|select)$/i,
-       rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
-       rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
-       rkeyEvent = /^key/,
-       rmouseEvent = /^(?:mouse|contextmenu)|click/,
-       rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
-       hoverHack = function( events ) {
-               return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
-       };
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
-       add: function( elem, types, handler, data, selector ) {
-
-               var elemData, eventHandle, events,
-                       t, tns, type, namespaces, handleObj,
-                       handleObjIn, handlers, special;
-
-               // Don't attach events to noData or text/comment nodes (allow plain objects tho)
-               if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
-                       return;
-               }
-
-               // Caller can pass in an object of custom data in lieu of the handler
-               if ( handler.handler ) {
-                       handleObjIn = handler;
-                       handler = handleObjIn.handler;
-                       selector = handleObjIn.selector;
-               }
-
-               // Make sure that the handler has a unique ID, used to find/remove it later
-               if ( !handler.guid ) {
-                       handler.guid = jQuery.guid++;
-               }
-
-               // Init the element's event structure and main handler, if this is the first
-               events = elemData.events;
-               if ( !events ) {
-                       elemData.events = events = {};
-               }
-               eventHandle = elemData.handle;
-               if ( !eventHandle ) {
-                       elemData.handle = eventHandle = function( e ) {
-                               // Discard the second event of a jQuery.event.trigger() and
-                               // when an event is called after a page has unloaded
-                               return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
-                                       jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
-                                       undefined;
-                       };
-                       // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
-                       eventHandle.elem = elem;
-               }
-
-               // Handle multiple events separated by a space
-               // jQuery(...).bind("mouseover mouseout", fn);
-               types = jQuery.trim( hoverHack(types) ).split( " " );
-               for ( t = 0; t < types.length; t++ ) {
-
-                       tns = rtypenamespace.exec( types[t] ) || [];
-                       type = tns[1];
-                       namespaces = ( tns[2] || "" ).split( "." ).sort();
-
-                       // If event changes its type, use the special event handlers for the changed type
-                       special = jQuery.event.special[ type ] || {};
-
-                       // If selector defined, determine special event api type, otherwise given type
-                       type = ( selector ? special.delegateType : special.bindType ) || type;
-
-                       // Update special based on newly reset type
-                       special = jQuery.event.special[ type ] || {};
-
-                       // handleObj is passed to all event handlers
-                       handleObj = jQuery.extend({
-                               type: type,
-                               origType: tns[1],
-                               data: data,
-                               handler: handler,
-                               guid: handler.guid,
-                               selector: selector,
-                               needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
-                               namespace: namespaces.join(".")
-                       }, handleObjIn );
-
-                       // Init the event handler queue if we're the first
-                       handlers = events[ type ];
-                       if ( !handlers ) {
-                               handlers = events[ type ] = [];
-                               handlers.delegateCount = 0;
-
-                               // Only use addEventListener/attachEvent if the special events handler returns false
-                               if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-                                       // Bind the global event handler to the element
-                                       if ( elem.addEventListener ) {
-                                               elem.addEventListener( type, eventHandle, false );
-
-                                       } else if ( elem.attachEvent ) {
-                                               elem.attachEvent( "on" + type, eventHandle );
-                                       }
-                               }
-                       }
-
-                       if ( special.add ) {
-                               special.add.call( elem, handleObj );
-
-                               if ( !handleObj.handler.guid ) {
-                                       handleObj.handler.guid = handler.guid;
-                               }
-                       }
-
-                       // Add to the element's handler list, delegates in front
-                       if ( selector ) {
-                               handlers.splice( handlers.delegateCount++, 0, handleObj );
-                       } else {
-                               handlers.push( handleObj );
-                       }
-
-                       // Keep track of which events have ever been used, for event optimization
-                       jQuery.event.global[ type ] = true;
-               }
-
-               // Nullify elem to prevent memory leaks in IE
-               elem = null;
-       },
-
-       global: {},
-
-       // Detach an event or set of events from an element
-       remove: function( elem, types, handler, selector, mappedTypes ) {
-
-               var t, tns, type, origType, namespaces, origCount,
-                       j, events, special, eventType, handleObj,
-                       elemData = jQuery.hasData( elem ) && jQuery._data( elem );
-
-               if ( !elemData || !(events = elemData.events) ) {
-                       return;
-               }
-
-               // Once for each type.namespace in types; type may be omitted
-               types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
-               for ( t = 0; t < types.length; t++ ) {
-                       tns = rtypenamespace.exec( types[t] ) || [];
-                       type = origType = tns[1];
-                       namespaces = tns[2];
-
-                       // Unbind all events (on this namespace, if provided) for the element
-                       if ( !type ) {
-                               for ( type in events ) {
-                                       jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
-                               }
-                               continue;
-                       }
-
-                       special = jQuery.event.special[ type ] || {};
-                       type = ( selector? special.delegateType : special.bindType ) || type;
-                       eventType = events[ type ] || [];
-                       origCount = eventType.length;
-                       namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-
-                       // Remove matching events
-                       for ( j = 0; j < eventType.length; j++ ) {
-                               handleObj = eventType[ j ];
-
-                               if ( ( mappedTypes || origType === handleObj.origType ) &&
-                                        ( !handler || handler.guid === handleObj.guid ) &&
-                                        ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
-                                        ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
-                                       eventType.splice( j--, 1 );
-
-                                       if ( handleObj.selector ) {
-                                               eventType.delegateCount--;
-                                       }
-                                       if ( special.remove ) {
-                                               special.remove.call( elem, handleObj );
-                                       }
-                               }
-                       }
-
-                       // Remove generic event handler if we removed something and no more handlers exist
-                       // (avoids potential for endless recursion during removal of special event handlers)
-                       if ( eventType.length === 0 && origCount !== eventType.length ) {
-                               if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
-                                       jQuery.removeEvent( elem, type, elemData.handle );
-                               }
-
-                               delete events[ type ];
-                       }
-               }
-
-               // Remove the expando if it's no longer used
-               if ( jQuery.isEmptyObject( events ) ) {
-                       delete elemData.handle;
-
-                       // removeData also checks for emptiness and clears the expando if empty
-                       // so use it instead of delete
-                       jQuery.removeData( elem, "events", true );
-               }
-       },
-
-       // Events that are safe to short-circuit if no handlers are attached.
-       // Native DOM events should not be added, they may have inline handlers.
-       customEvent: {
-               "getData": true,
-               "setData": true,
-               "changeData": true
-       },
-
-       trigger: function( event, data, elem, onlyHandlers ) {
-               // Don't do events on text and comment nodes
-               if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
-                       return;
-               }
-
-               // Event object or event type
-               var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
-                       type = event.type || event,
-                       namespaces = [];
-
-               // focus/blur morphs to focusin/out; ensure we're not firing them right now
-               if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
-                       return;
-               }
-
-               if ( type.indexOf( "!" ) >= 0 ) {
-                       // Exclusive events trigger only for the exact event (no namespaces)
-                       type = type.slice(0, -1);
-                       exclusive = true;
-               }
-
-               if ( type.indexOf( "." ) >= 0 ) {
-                       // Namespaced trigger; create a regexp to match event type in handle()
-                       namespaces = type.split(".");
-                       type = namespaces.shift();
-                       namespaces.sort();
-               }
-
-               if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
-                       // No jQuery handlers for this event type, and it can't have inline handlers
-                       return;
-               }
-
-               // Caller can pass in an Event, Object, or just an event type string
-               event = typeof event === "object" ?
-                       // jQuery.Event object
-                       event[ jQuery.expando ] ? event :
-                       // Object literal
-                       new jQuery.Event( type, event ) :
-                       // Just the event type (string)
-                       new jQuery.Event( type );
-
-               event.type = type;
-               event.isTrigger = true;
-               event.exclusive = exclusive;
-               event.namespace = namespaces.join( "." );
-               event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-               ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
-
-               // Handle a global trigger
-               if ( !elem ) {
-
-                       // TODO: Stop taunting the data cache; remove global events and always attach to document
-                       cache = jQuery.cache;
-                       for ( i in cache ) {
-                               if ( cache[ i ].events && cache[ i ].events[ type ] ) {
-                                       jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
-                               }
-                       }
-                       return;
-               }
-
-               // Clean up the event in case it is being reused
-               event.result = undefined;
-               if ( !event.target ) {
-                       event.target = elem;
-               }
-
-               // Clone any incoming data and prepend the event, creating the handler arg list
-               data = data != null ? jQuery.makeArray( data ) : [];
-               data.unshift( event );
-
-               // Allow special events to draw outside the lines
-               special = jQuery.event.special[ type ] || {};
-               if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
-                       return;
-               }
-
-               // Determine event propagation path in advance, per W3C events spec (#9951)
-               // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
-               eventPath = [[ elem, special.bindType || type ]];
-               if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
-
-                       bubbleType = special.delegateType || type;
-                       cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
-                       for ( old = elem; cur; cur = cur.parentNode ) {
-                               eventPath.push([ cur, bubbleType ]);
-                               old = cur;
-                       }
-
-                       // Only add window if we got to document (e.g., not plain obj or detached DOM)
-                       if ( old === (elem.ownerDocument || document) ) {
-                               eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
-                       }
-               }
-
-               // Fire handlers on the event path
-               for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
-
-                       cur = eventPath[i][0];
-                       event.type = eventPath[i][1];
-
-                       handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
-                       if ( handle ) {
-                               handle.apply( cur, data );
-                       }
-                       // Note that this is a bare JS function and not a jQuery handler
-                       handle = ontype && cur[ ontype ];
-                       if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
-                               event.preventDefault();
-                       }
-               }
-               event.type = type;
-
-               // If nobody prevented the default action, do it now
-               if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-
-                       if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
-                               !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
-
-                               // Call a native DOM method on the target with the same name name as the event.
-                               // Can't use an .isFunction() check here because IE6/7 fails that test.
-                               // Don't do default actions on window, that's where global variables be (#6170)
-                               // IE<9 dies on focus/blur to hidden element (#1486)
-                               if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
-
-                                       // Don't re-trigger an onFOO event when we call its FOO() method
-                                       old = elem[ ontype ];
-
-                                       if ( old ) {
-                                               elem[ ontype ] = null;
-                                       }
-
-                                       // Prevent re-triggering of the same event, since we already bubbled it above
-                                       jQuery.event.triggered = type;
-                                       elem[ type ]();
-                                       jQuery.event.triggered = undefined;
-
-                                       if ( old ) {
-                                               elem[ ontype ] = old;
-                                       }
-                               }
-                       }
-               }
-
-               return event.result;
-       },
-
-       dispatch: function( event ) {
-
-               // Make a writable jQuery.Event from the native event object
-               event = jQuery.event.fix( event || window.event );
-
-               var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
-                       handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
-                       delegateCount = handlers.delegateCount,
-                       args = core_slice.call( arguments ),
-                       run_all = !event.exclusive && !event.namespace,
-                       special = jQuery.event.special[ event.type ] || {},
-                       handlerQueue = [];
-
-               // Use the fix-ed jQuery.Event rather than the (read-only) native event
-               args[0] = event;
-               event.delegateTarget = this;
-
-               // Call the preDispatch hook for the mapped type, and let it bail if desired
-               if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
-                       return;
-               }
-
-               // Determine handlers that should run if there are delegated events
-               // Avoid non-left-click bubbling in Firefox (#3861)
-               if ( delegateCount && !(event.button && event.type === "click") ) {
-
-                       for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
-
-                               // Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
-                               if ( cur.disabled !== true || event.type !== "click" ) {
-                                       selMatch = {};
-                                       matches = [];
-                                       for ( i = 0; i < delegateCount; i++ ) {
-                                               handleObj = handlers[ i ];
-                                               sel = handleObj.selector;
-
-                                               if ( selMatch[ sel ] === undefined ) {
-                                                       selMatch[ sel ] = handleObj.needsContext ?
-                                                               jQuery( sel, this ).index( cur ) >= 0 :
-                                                               jQuery.find( sel, this, null, [ cur ] ).length;
-                                               }
-                                               if ( selMatch[ sel ] ) {
-                                                       matches.push( handleObj );
-                                               }
-                                       }
-                                       if ( matches.length ) {
-                                               handlerQueue.push({ elem: cur, matches: matches });
-                                       }
-                               }
-                       }
-               }
-
-               // Add the remaining (directly-bound) handlers
-               if ( handlers.length > delegateCount ) {
-                       handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
-               }
-
-               // Run delegates first; they may want to stop propagation beneath us
-               for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
-                       matched = handlerQueue[ i ];
-                       event.currentTarget = matched.elem;
-
-                       for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
-                               handleObj = matched.matches[ j ];
-
-                               // Triggered event must either 1) be non-exclusive and have no namespace, or
-                               // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-                               if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
-
-                                       event.data = handleObj.data;
-                                       event.handleObj = handleObj;
-
-                                       ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-                                                       .apply( matched.elem, args );
-
-                                       if ( ret !== undefined ) {
-                                               event.result = ret;
-                                               if ( ret === false ) {
-                                                       event.preventDefault();
-                                                       event.stopPropagation();
-                                               }
-                                       }
-                               }
-                       }
-               }
-
-               // Call the postDispatch hook for the mapped type
-               if ( special.postDispatch ) {
-                       special.postDispatch.call( this, event );
-               }
-
-               return event.result;
-       },
-
-       // Includes some event props shared by KeyEvent and MouseEvent
-       // *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
-       props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
-
-       fixHooks: {},
-
-       keyHooks: {
-               props: "char charCode key keyCode".split(" "),
-               filter: function( event, original ) {
-
-                       // Add which for key events
-                       if ( event.which == null ) {
-                               event.which = original.charCode != null ? original.charCode : original.keyCode;
-                       }
-
-                       return event;
-               }
-       },
-
-       mouseHooks: {
-               props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
-               filter: function( event, original ) {
-                       var eventDoc, doc, body,
-                               button = original.button,
-                               fromElement = original.fromElement;
-
-                       // Calculate pageX/Y if missing and clientX/Y available
-                       if ( event.pageX == null && original.clientX != null ) {
-                               eventDoc = event.target.ownerDocument || document;
-                               doc = eventDoc.documentElement;
-                               body = eventDoc.body;
-
-                               event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
-                               event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
-                       }
-
-                       // Add relatedTarget, if necessary
-                       if ( !event.relatedTarget && fromElement ) {
-                               event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
-                       }
-
-                       // Add which for click: 1 === left; 2 === middle; 3 === right
-                       // Note: button is not normalized, so don't use it
-                       if ( !event.which && button !== undefined ) {
-                               event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
-                       }
-
-                       return event;
-               }
-       },
-
-       fix: function( event ) {
-               if ( event[ jQuery.expando ] ) {
-                       return event;
-               }
-
-               // Create a writable copy of the event object and normalize some properties
-               var i, prop,
-                       originalEvent = event,
-                       fixHook = jQuery.event.fixHooks[ event.type ] || {},
-                       copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
-
-               event = jQuery.Event( originalEvent );
-
-               for ( i = copy.length; i; ) {
-                       prop = copy[ --i ];
-                       event[ prop ] = originalEvent[ prop ];
-               }
-
-               // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
-               if ( !event.target ) {
-                       event.target = originalEvent.srcElement || document;
-               }
-
-               // Target should not be a text node (#504, Safari)
-               if ( event.target.nodeType === 3 ) {
-                       event.target = event.target.parentNode;
-               }
-
-               // For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
-               event.metaKey = !!event.metaKey;
-
-               return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
-       },
-
-       special: {
-               load: {
-                       // Prevent triggered image.load events from bubbling to window.load
-                       noBubble: true
-               },
-
-               focus: {
-                       delegateType: "focusin"
-               },
-               blur: {
-                       delegateType: "focusout"
-               },
-
-               beforeunload: {
-                       setup: function( data, namespaces, eventHandle ) {
-                               // We only want to do this special case on windows
-                               if ( jQuery.isWindow( this ) ) {
-                                       this.onbeforeunload = eventHandle;
-                               }
-                       },
-
-                       teardown: function( namespaces, eventHandle ) {
-                               if ( this.onbeforeunload === eventHandle ) {
-                                       this.onbeforeunload = null;
-                               }
-                       }
-               }
-       },
-
-       simulate: function( type, elem, event, bubble ) {
-               // Piggyback on a donor event to simulate a different one.
-               // Fake originalEvent to avoid donor's stopPropagation, but if the
-               // simulated event prevents default then we do the same on the donor.
-               var e = jQuery.extend(
-                       new jQuery.Event(),
-                       event,
-                       { type: type,
-                               isSimulated: true,
-                               originalEvent: {}
-                       }
-               );
-               if ( bubble ) {
-                       jQuery.event.trigger( e, null, elem );
-               } else {
-                       jQuery.event.dispatch.call( elem, e );
-               }
-               if ( e.isDefaultPrevented() ) {
-                       event.preventDefault();
-               }
-       }
-};
-
-// Some plugins are using, but it's undocumented/deprecated and will be removed.
-// The 1.7 special event interface should provide all the hooks needed now.
-jQuery.event.handle = jQuery.event.dispatch;
-
-jQuery.removeEvent = document.removeEventListener ?
-       function( elem, type, handle ) {
-               if ( elem.removeEventListener ) {
-                       elem.removeEventListener( type, handle, false );
-               }
-       } :
-       function( elem, type, handle ) {
-               var name = "on" + type;
-
-               if ( elem.detachEvent ) {
-
-                       // #8545, #7054, preventing memory leaks for custom events in IE6-8 –
-                       // detachEvent needed property on element, by name of that event, to properly expose it to GC
-                       if ( typeof elem[ name ] === "undefined" ) {
-                               elem[ name ] = null;
-                       }
-
-                       elem.detachEvent( name, handle );
-               }
-       };
-
-jQuery.Event = function( src, props ) {
-       // Allow instantiation without the 'new' keyword
-       if ( !(this instanceof jQuery.Event) ) {
-               return new jQuery.Event( src, props );
-       }
-
-       // Event object
-       if ( src && src.type ) {
-               this.originalEvent = src;
-               this.type = src.type;
-
-               // Events bubbling up the document may have been marked as prevented
-               // by a handler lower down the tree; reflect the correct value.
-               this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
-                       src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
-
-       // Event type
-       } else {
-               this.type = src;
-       }
-
-       // Put explicitly provided properties onto the event object
-       if ( props ) {
-               jQuery.extend( this, props );
-       }
-
-       // Create a timestamp if incoming event doesn't have one
-       this.timeStamp = src && src.timeStamp || jQuery.now();
-
-       // Mark it as fixed
-       this[ jQuery.expando ] = true;
-};
-
-function returnFalse() {
-       return false;
-}
-function returnTrue() {
-       return true;
-}
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
-       preventDefault: function() {
-               this.isDefaultPrevented = returnTrue;
-
-               var e = this.originalEvent;
-               if ( !e ) {
-                       return;
-               }
-
-               // if preventDefault exists run it on the original event
-               if ( e.preventDefault ) {
-                       e.preventDefault();
-
-               // otherwise set the returnValue property of the original event to false (IE)
-               } else {
-                       e.returnValue = false;
-               }
-       },
-       stopPropagation: function() {
-               this.isPropagationStopped = returnTrue;
-
-               var e = this.originalEvent;
-               if ( !e ) {
-                       return;
-               }
-               // if stopPropagation exists run it on the original event
-               if ( e.stopPropagation ) {
-                       e.stopPropagation();
-               }
-               // otherwise set the cancelBubble property of the original event to true (IE)
-               e.cancelBubble = true;
-       },
-       stopImmediatePropagation: function() {
-               this.isImmediatePropagationStopped = returnTrue;
-               this.stopPropagation();
-       },
-       isDefaultPrevented: returnFalse,
-       isPropagationStopped: returnFalse,
-       isImmediatePropagationStopped: returnFalse
-};
-
-// Create mouseenter/leave events using mouseover/out and event-time checks
-jQuery.each({
-       mouseenter: "mouseover",
-       mouseleave: "mouseout"
-}, function( orig, fix ) {
-       jQuery.event.special[ orig ] = {
-               delegateType: fix,
-               bindType: fix,
-
-               handle: function( event ) {
-                       var ret,
-                               target = this,
-                               related = event.relatedTarget,
-                               handleObj = event.handleObj,
-                               selector = handleObj.selector;
-
-                       // For mousenter/leave call the handler if related is outside the target.
-                       // NB: No relatedTarget if the mouse left/entered the browser window
-                       if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
-                               event.type = handleObj.origType;
-                               ret = handleObj.handler.apply( this, arguments );
-                               event.type = fix;
-                       }
-                       return ret;
-               }
-       };
-});
-
-// IE submit delegation
-if ( !jQuery.support.submitBubbles ) {
-
-       jQuery.event.special.submit = {
-               setup: function() {
-                       // Only need this for delegated form submit events
-                       if ( jQuery.nodeName( this, "form" ) ) {
-                               return false;
-                       }
-
-                       // Lazy-add a submit handler when a descendant form may potentially be submitted
-                       jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
-                               // Node name check avoids a VML-related crash in IE (#9807)
-                               var elem = e.target,
-                                       form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
-                               if ( form && !jQuery._data( form, "_submit_attached" ) ) {
-                                       jQuery.event.add( form, "submit._submit", function( event ) {
-                                               event._submit_bubble = true;
-                                       });
-                                       jQuery._data( form, "_submit_attached", true );
-                               }
-                       });
-                       // return undefined since we don't need an event listener
-               },
-
-               postDispatch: function( event ) {
-                       // If form was submitted by the user, bubble the event up the tree
-                       if ( event._submit_bubble ) {
-                               delete event._submit_bubble;
-                               if ( this.parentNode && !event.isTrigger ) {
-                                       jQuery.event.simulate( "submit", this.parentNode, event, true );
-                               }
-                       }
-               },
-
-               teardown: function() {
-                       // Only need this for delegated form submit events
-                       if ( jQuery.nodeName( this, "form" ) ) {
-                               return false;
-                       }
-
-                       // Remove delegated handlers; cleanData eventually reaps submit handlers attached above
-                       jQuery.event.remove( this, "._submit" );
-               }
-       };
-}
-
-// IE change delegation and checkbox/radio fix
-if ( !jQuery.support.changeBubbles ) {
-
-       jQuery.event.special.change = {
-
-               setup: function() {
-
-                       if ( rformElems.test( this.nodeName ) ) {
-                               // IE doesn't fire change on a check/radio until blur; trigger it on click
-                               // after a propertychange. Eat the blur-change in special.change.handle.
-                               // This still fires onchange a second time for check/radio after blur.
-                               if ( this.type === "checkbox" || this.type === "radio" ) {
-                                       jQuery.event.add( this, "propertychange._change", function( event ) {
-                                               if ( event.originalEvent.propertyName === "checked" ) {
-                                                       this._just_changed = true;
-                                               }
-                                       });
-                                       jQuery.event.add( this, "click._change", function( event ) {
-                                               if ( this._just_changed && !event.isTrigger ) {
-                                                       this._just_changed = false;
-                                               }
-                                               // Allow triggered, simulated change events (#11500)
-                                               jQuery.event.simulate( "change", this, event, true );
-                                       });
-                               }
-                               return false;
-                       }
-                       // Delegated event; lazy-add a change handler on descendant inputs
-                       jQuery.event.add( this, "beforeactivate._change", function( e ) {
-                               var elem = e.target;
-
-                               if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
-                                       jQuery.event.add( elem, "change._change", function( event ) {
-                                               if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
-                                                       jQuery.event.simulate( "change", this.parentNode, event, true );
-                                               }
-                                       });
-                                       jQuery._data( elem, "_change_attached", true );
-                               }
-                       });
-               },
-
-               handle: function( event ) {
-                       var elem = event.target;
-
-                       // Swallow native change events from checkbox/radio, we already triggered them above
-                       if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
-                               return event.handleObj.handler.apply( this, arguments );
-                       }
-               },
-
-               teardown: function() {
-                       jQuery.event.remove( this, "._change" );
-
-                       return !rformElems.test( this.nodeName );
-               }
-       };
-}
-
-// Create "bubbling" focus and blur events
-if ( !jQuery.support.focusinBubbles ) {
-       jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-
-               // Attach a single capturing handler while someone wants focusin/focusout
-               var attaches = 0,
-                       handler = function( event ) {
-                               jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
-                       };
-
-               jQuery.event.special[ fix ] = {
-                       setup: function() {
-                               if ( attaches++ === 0 ) {
-                                       document.addEventListener( orig, handler, true );
-                               }
-                       },
-                       teardown: function() {
-                               if ( --attaches === 0 ) {
-                                       document.removeEventListener( orig, handler, true );
-                               }
-                       }
-               };
-       });
-}
-
-jQuery.fn.extend({
-
-       on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
-               var origFn, type;
-
-               // Types can be a map of types/handlers
-               if ( typeof types === "object" ) {
-                       // ( types-Object, selector, data )
-                       if ( typeof selector !== "string" ) { // && selector != null
-                               // ( types-Object, data )
-                               data = data || selector;
-                               selector = undefined;
-                       }
-                       for ( type in types ) {
-                               this.on( type, selector, data, types[ type ], one );
-                       }
-                       return this;
-               }
-
-               if ( data == null && fn == null ) {
-                       // ( types, fn )
-                       fn = selector;
-                       data = selector = undefined;
-               } else if ( fn == null ) {
-                       if ( typeof selector === "string" ) {
-                               // ( types, selector, fn )
-                               fn = data;
-                               data = undefined;
-                       } else {
-                               // ( types, data, fn )
-                               fn = data;
-                               data = selector;
-                               selector = undefined;
-                       }
-               }
-               if ( fn === false ) {
-                       fn = returnFalse;
-               } else if ( !fn ) {
-                       return this;
-               }
-
-               if ( one === 1 ) {
-                       origFn = fn;
-                       fn = function( event ) {
-                               // Can use an empty set, since event contains the info
-                               jQuery().off( event );
-                               return origFn.apply( this, arguments );
-                       };
-                       // Use same guid so caller can remove using origFn
-                       fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
-               }
-               return this.each( function() {
-                       jQuery.event.add( this, types, fn, data, selector );
-               });
-       },
-       one: function( types, selector, data, fn ) {
-               return this.on( types, selector, data, fn, 1 );
-       },
-       off: function( types, selector, fn ) {
-               var handleObj, type;
-               if ( types && types.preventDefault && types.handleObj ) {
-                       // ( event )  dispatched jQuery.Event
-                       handleObj = types.handleObj;
-                       jQuery( types.delegateTarget ).off(
-                               handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
-                               handleObj.selector,
-                               handleObj.handler
-                       );
-                       return this;
-               }
-               if ( typeof types === "object" ) {
-                       // ( types-object [, selector] )
-                       for ( type in types ) {
-                               this.off( type, selector, types[ type ] );
-                       }
-                       return this;
-               }
-               if ( selector === false || typeof selector === "function" ) {
-                       // ( types [, fn] )
-                       fn = selector;
-                       selector = undefined;
-               }
-               if ( fn === false ) {
-                       fn = returnFalse;
-               }
-               return this.each(function() {
-                       jQuery.event.remove( this, types, fn, selector );
-               });
-       },
-
-       bind: function( types, data, fn ) {
-               return this.on( types, null, data, fn );
-       },
-       unbind: function( types, fn ) {
-               return this.off( types, null, fn );
-       },
-
-       live: function( types, data, fn ) {
-               jQuery( this.context ).on( types, this.selector, data, fn );
-               return this;
-       },
-       die: function( types, fn ) {
-               jQuery( this.context ).off( types, this.selector || "**", fn );
-               return this;
-       },
-
-       delegate: function( selector, types, data, fn ) {
-               return this.on( types, selector, data, fn );
-       },
-       undelegate: function( selector, types, fn ) {
-               // ( namespace ) or ( selector, types [, fn] )
-               return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
-       },
-
-       trigger: function( type, data ) {
-               return this.each(function() {
-                       jQuery.event.trigger( type, data, this );
-               });
-       },
-       triggerHandler: function( type, data ) {
-               if ( this[0] ) {
-                       return jQuery.event.trigger( type, data, this[0], true );
-               }
-       },
-
-       toggle: function( fn ) {
-               // Save reference to arguments for access in closure
-               var args = arguments,
-                       guid = fn.guid || jQuery.guid++,
-                       i = 0,
-                       toggler = function( event ) {
-                               // Figure out which function to execute
-                               var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
-                               jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
-
-                               // Make sure that clicks stop
-                               event.preventDefault();
-
-                               // and execute the function
-                               return args[ lastToggle ].apply( this, arguments ) || false;
-                       };
-
-               // link all the functions, so any of them can unbind this click handler
-               toggler.guid = guid;
-               while ( i < args.length ) {
-                       args[ i++ ].guid = guid;
-               }
-
-               return this.click( toggler );
-       },
-
-       hover: function( fnOver, fnOut ) {
-               return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
-       }
-});
-
-jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
-       "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-       "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
-
-       // Handle event binding
-       jQuery.fn[ name ] = function( data, fn ) {
-               if ( fn == null ) {
-                       fn = data;
-                       data = null;
-               }
-
-               return arguments.length > 0 ?
-                       this.on( name, null, data, fn ) :
-                       this.trigger( name );
-       };
-
-       if ( rkeyEvent.test( name ) ) {
-               jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
-       }
-
-       if ( rmouseEvent.test( name ) ) {
-               jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
-       }
-});
-/*!\r
- * Sizzle CSS Selector Engine\r
- * Copyright 2012 jQuery Foundation and other contributors\r
- * Released under the MIT license\r
- * http://sizzlejs.com/\r
- */\r
-(function( window, undefined ) {\r
-\r
-var cachedruns,\r
-       assertGetIdNotName,\r
-       Expr,\r
-       getText,\r
-       isXML,\r
-       contains,\r
-       compile,\r
-       sortOrder,\r
-       hasDuplicate,\r
-       outermostContext,\r
-\r
-       baseHasDuplicate = true,\r
-       strundefined = "undefined",\r
-\r
-       expando = ( "sizcache" + Math.random() ).replace( ".", "" ),\r
-\r
-       Token = String,\r
-       document = window.document,\r
-       docElem = document.documentElement,\r
-       dirruns = 0,\r
-       done = 0,\r
-       pop = [].pop,\r
-       push = [].push,\r
-       slice = [].slice,\r
-       // Use a stripped-down indexOf if a native one is unavailable\r
-       indexOf = [].indexOf || function( elem ) {\r
-               var i = 0,\r
-                       len = this.length;\r
-               for ( ; i < len; i++ ) {\r
-                       if ( this[i] === elem ) {\r
-                               return i;\r
-                       }\r
-               }\r
-               return -1;\r
-       },\r
-\r
-       // Augment a function for special use by Sizzle\r
-       markFunction = function( fn, value ) {\r
-               fn[ expando ] = value == null || value;\r
-               return fn;\r
-       },\r
-\r
-       createCache = function() {\r
-               var cache = {},\r
-                       keys = [];\r
-\r
-               return markFunction(function( key, value ) {\r
-                       // Only keep the most recent entries\r
-                       if ( keys.push( key ) > Expr.cacheLength ) {\r
-                               delete cache[ keys.shift() ];\r
-                       }\r
-\r
-                       return (cache[ key ] = value);\r
-               }, cache );\r
-       },\r
-\r
-       classCache = createCache(),\r
-       tokenCache = createCache(),\r
-       compilerCache = createCache(),\r
-\r
-       // Regex\r
-\r
-       // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\r
-       whitespace = "[\\x20\\t\\r\\n\\f]",\r
-       // http://www.w3.org/TR/css3-syntax/#characters\r
-       characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",\r
-\r
-       // Loosely modeled on CSS identifier characters\r
-       // An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)\r
-       // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\r
-       identifier = characterEncoding.replace( "w", "w#" ),\r
-\r
-       // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\r
-       operators = "([*^$|!~]?=)",\r
-       attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +\r
-               "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",\r
-\r
-       // Prefer arguments not in parens/brackets,\r
-       //   then attribute selectors and non-pseudos (denoted by :),\r
-       //   then anything else\r
-       // These preferences are here to reduce the number of selectors\r
-       //   needing tokenize in the PSEUDO preFilter\r
-       pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)",\r
-\r
-       // For matchExpr.POS and matchExpr.needsContext\r
-       pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +\r
-               "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)",\r
-\r
-       // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\r
-       rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),\r
-\r
-       rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),\r
-       rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),\r
-       rpseudo = new RegExp( pseudos ),\r
-\r
-       // Easily-parseable/retrievable ID or TAG or CLASS selectors\r
-       rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,\r
-\r
-       rnot = /^:not/,\r
-       rsibling = /[\x20\t\r\n\f]*[+~]/,\r
-       rendsWithNot = /:not\($/,\r
-\r
-       rheader = /h\d/i,\r
-       rinputs = /input|select|textarea|button/i,\r
-\r
-       rbackslash = /\\(?!\\)/g,\r
-\r
-       matchExpr = {\r
-               "ID": new RegExp( "^#(" + characterEncoding + ")" ),\r
-               "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),\r
-               "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),\r
-               "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),\r
-               "ATTR": new RegExp( "^" + attributes ),\r
-               "PSEUDO": new RegExp( "^" + pseudos ),\r
-               "POS": new RegExp( pos, "i" ),\r
-               "CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace +\r
-                       "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +\r
-                       "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),\r
-               // For use in libraries implementing .is()\r
-               "needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" )\r
-       },\r
-\r
-       // Support\r
-\r
-       // Used for testing something on an element\r
-       assert = function( fn ) {\r
-               var div = document.createElement("div");\r
-\r
-               try {\r
-                       return fn( div );\r
-               } catch (e) {\r
-                       return false;\r
-               } finally {\r
-                       // release memory in IE\r
-                       div = null;\r
-               }\r
-       },\r
-\r
-       // Check if getElementsByTagName("*") returns only elements\r
-       assertTagNameNoComments = assert(function( div ) {\r
-               div.appendChild( document.createComment("") );\r
-               return !div.getElementsByTagName("*").length;\r
-       }),\r
-\r
-       // Check if getAttribute returns normalized href attributes\r
-       assertHrefNotNormalized = assert(function( div ) {\r
-               div.innerHTML = "<a href='#'></a>";\r
-               return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\r
-                       div.firstChild.getAttribute("href") === "#";\r
-       }),\r
-\r
-       // Check if attributes should be retrieved by attribute nodes\r
-       assertAttributes = assert(function( div ) {\r
-               div.innerHTML = "<select></select>";\r
-               var type = typeof div.lastChild.getAttribute("multiple");\r
-               // IE8 returns a string for some attributes even when not present\r
-               return type !== "boolean" && type !== "string";\r
-       }),\r
-\r
-       // Check if getElementsByClassName can be trusted\r
-       assertUsableClassName = assert(function( div ) {\r
-               // Opera can't find a second classname (in 9.6)\r
-               div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";\r
-               if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {\r
-                       return false;\r
-               }\r
-\r
-               // Safari 3.2 caches class attributes and doesn't catch changes\r
-               div.lastChild.className = "e";\r
-               return div.getElementsByClassName("e").length === 2;\r
-       }),\r
-\r
-       // Check if getElementById returns elements by name\r
-       // Check if getElementsByName privileges form controls or returns elements by ID\r
-       assertUsableName = assert(function( div ) {\r
-               // Inject content\r
-               div.id = expando + 0;\r
-               div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";\r
-               docElem.insertBefore( div, docElem.firstChild );\r
-\r
-               // Test\r
-               var pass = document.getElementsByName &&\r
-                       // buggy browsers will return fewer than the correct 2\r
-                       document.getElementsByName( expando ).length === 2 +\r
-                       // buggy browsers will return more than the correct 0\r
-                       document.getElementsByName( expando + 0 ).length;\r
-               assertGetIdNotName = !document.getElementById( expando );\r
-\r
-               // Cleanup\r
-               docElem.removeChild( div );\r
-\r
-               return pass;\r
-       });\r
-\r
-// If slice is not available, provide a backup\r
-try {\r
-       slice.call( docElem.childNodes, 0 )[0].nodeType;\r
-} catch ( e ) {\r
-       slice = function( i ) {\r
-               var elem,\r
-                       results = [];\r
-               for ( ; (elem = this[i]); i++ ) {\r
-                       results.push( elem );\r
-               }\r
-               return results;\r
-       };\r
-}\r
-\r
-function Sizzle( selector, context, results, seed ) {\r
-       results = results || [];\r
-       context = context || document;\r
-       var match, elem, xml, m,\r
-               nodeType = context.nodeType;\r
-\r
-       if ( !selector || typeof selector !== "string" ) {\r
-               return results;\r
-       }\r
-\r
-       if ( nodeType !== 1 && nodeType !== 9 ) {\r
-               return [];\r
-       }\r
-\r
-       xml = isXML( context );\r
-\r
-       if ( !xml && !seed ) {\r
-               if ( (match = rquickExpr.exec( selector )) ) {\r
-                       // Speed-up: Sizzle("#ID")\r
-                       if ( (m = match[1]) ) {\r
-                               if ( nodeType === 9 ) {\r
-                                       elem = context.getElementById( m );\r
-                                       // Check parentNode to catch when Blackberry 4.6 returns\r
-                                       // nodes that are no longer in the document #6963\r
-                                       if ( elem && elem.parentNode ) {\r
-                                               // Handle the case where IE, Opera, and Webkit return items\r
-                                               // by name instead of ID\r
-                                               if ( elem.id === m ) {\r
-                                                       results.push( elem );\r
-                                                       return results;\r
-                                               }\r
-                                       } else {\r
-                                               return results;\r
-                                       }\r
-                               } else {\r
-                                       // Context is not a document\r
-                                       if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\r
-                                               contains( context, elem ) && elem.id === m ) {\r
-                                               results.push( elem );\r
-                                               return results;\r
-                                       }\r
-                               }\r
-\r
-                       // Speed-up: Sizzle("TAG")\r
-                       } else if ( match[2] ) {\r
-                               push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\r
-                               return results;\r
-\r
-                       // Speed-up: Sizzle(".CLASS")\r
-                       } else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {\r
-                               push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\r
-                               return results;\r
-                       }\r
-               }\r
-       }\r
-\r
-       // All others\r
-       return select( selector.replace( rtrim, "$1" ), context, results, seed, xml );\r
-}\r
-\r
-Sizzle.matches = function( expr, elements ) {\r
-       return Sizzle( expr, null, null, elements );\r
-};\r
-\r
-Sizzle.matchesSelector = function( elem, expr ) {\r
-       return Sizzle( expr, null, null, [ elem ] ).length > 0;\r
-};\r
-\r
-// Returns a function to use in pseudos for input types\r
-function createInputPseudo( type ) {\r
-       return function( elem ) {\r
-               var name = elem.nodeName.toLowerCase();\r
-               return name === "input" && elem.type === type;\r
-       };\r
-}\r
-\r
-// Returns a function to use in pseudos for buttons\r
-function createButtonPseudo( type ) {\r
-       return function( elem ) {\r
-               var name = elem.nodeName.toLowerCase();\r
-               return (name === "input" || name === "button") && elem.type === type;\r
-       };\r
-}\r
-\r
-// Returns a function to use in pseudos for positionals\r
-function createPositionalPseudo( fn ) {\r
-       return markFunction(function( argument ) {\r
-               argument = +argument;\r
-               return markFunction(function( seed, matches ) {\r
-                       var j,\r
-                               matchIndexes = fn( [], seed.length, argument ),\r
-                               i = matchIndexes.length;\r
-\r
-                       // Match elements found at the specified indexes\r
-                       while ( i-- ) {\r
-                               if ( seed[ (j = matchIndexes[i]) ] ) {\r
-                                       seed[j] = !(matches[j] = seed[j]);\r
-                               }\r
-                       }\r
-               });\r
-       });\r
-}\r
-\r
-/**\r
- * Utility function for retrieving the text value of an array of DOM nodes\r
- * @param {Array|Element} elem\r
- */\r
-getText = Sizzle.getText = function( elem ) {\r
-       var node,\r
-               ret = "",\r
-               i = 0,\r
-               nodeType = elem.nodeType;\r
-\r
-       if ( nodeType ) {\r
-               if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\r
-                       // Use textContent for elements\r
-                       // innerText usage removed for consistency of new lines (see #11153)\r
-                       if ( typeof elem.textContent === "string" ) {\r
-                               return elem.textContent;\r
-                       } else {\r
-                               // Traverse its children\r
-                               for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\r
-                                       ret += getText( elem );\r
-                               }\r
-                       }\r
-               } else if ( nodeType === 3 || nodeType === 4 ) {\r
-                       return elem.nodeValue;\r
-               }\r
-               // Do not include comment or processing instruction nodes\r
-       } else {\r
-\r
-               // If no nodeType, this is expected to be an array\r
-               for ( ; (node = elem[i]); i++ ) {\r
-                       // Do not traverse comment nodes\r
-                       ret += getText( node );\r
-               }\r
-       }\r
-       return ret;\r
-};\r
-\r
-isXML = Sizzle.isXML = function( elem ) {\r
-       // documentElement is verified for cases where it doesn't yet exist\r
-       // (such as loading iframes in IE - #4833)\r
-       var documentElement = elem && (elem.ownerDocument || elem).documentElement;\r
-       return documentElement ? documentElement.nodeName !== "HTML" : false;\r
-};\r
-\r
-// Element contains another\r
-contains = Sizzle.contains = docElem.contains ?\r
-       function( a, b ) {\r
-               var adown = a.nodeType === 9 ? a.documentElement : a,\r
-                       bup = b && b.parentNode;\r
-               return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );\r
-       } :\r
-       docElem.compareDocumentPosition ?\r
-       function( a, b ) {\r
-               return b && !!( a.compareDocumentPosition( b ) & 16 );\r
-       } :\r
-       function( a, b ) {\r
-               while ( (b = b.parentNode) ) {\r
-                       if ( b === a ) {\r
-                               return true;\r
-                       }\r
-               }\r
-               return false;\r
-       };\r
-\r
-Sizzle.attr = function( elem, name ) {\r
-       var val,\r
-               xml = isXML( elem );\r
-\r
-       if ( !xml ) {\r
-               name = name.toLowerCase();\r
-       }\r
-       if ( (val = Expr.attrHandle[ name ]) ) {\r
-               return val( elem );\r
-       }\r
-       if ( xml || assertAttributes ) {\r
-               return elem.getAttribute( name );\r
-       }\r
-       val = elem.getAttributeNode( name );\r
-       return val ?\r
-               typeof elem[ name ] === "boolean" ?\r
-                       elem[ name ] ? name : null :\r
-                       val.specified ? val.value : null :\r
-               null;\r
-};\r
-\r
-Expr = Sizzle.selectors = {\r
-\r
-       // Can be adjusted by the user\r
-       cacheLength: 50,\r
-\r
-       createPseudo: markFunction,\r
-\r
-       match: matchExpr,\r
-\r
-       // IE6/7 return a modified href\r
-       attrHandle: assertHrefNotNormalized ?\r
-               {} :\r
-               {\r
-                       "href": function( elem ) {\r
-                               return elem.getAttribute( "href", 2 );\r
-                       },\r
-                       "type": function( elem ) {\r
-                               return elem.getAttribute("type");\r
-                       }\r
-               },\r
-\r
-       find: {\r
-               "ID": assertGetIdNotName ?\r
-                       function( id, context, xml ) {\r
-                               if ( typeof context.getElementById !== strundefined && !xml ) {\r
-                                       var m = context.getElementById( id );\r
-                                       // Check parentNode to catch when Blackberry 4.6 returns\r
-                                       // nodes that are no longer in the document #6963\r
-                                       return m && m.parentNode ? [m] : [];\r
-                               }\r
-                       } :\r
-                       function( id, context, xml ) {\r
-                               if ( typeof context.getElementById !== strundefined && !xml ) {\r
-                                       var m = context.getElementById( id );\r
-\r
-                                       return m ?\r
-                                               m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?\r
-                                                       [m] :\r
-                                                       undefined :\r
-                                               [];\r
-                               }\r
-                       },\r
-\r
-               "TAG": assertTagNameNoComments ?\r
-                       function( tag, context ) {\r
-                               if ( typeof context.getElementsByTagName !== strundefined ) {\r
-                                       return context.getElementsByTagName( tag );\r
-                               }\r
-                       } :\r
-                       function( tag, context ) {\r
-                               var results = context.getElementsByTagName( tag );\r
-\r
-                               // Filter out possible comments\r
-                               if ( tag === "*" ) {\r
-                                       var elem,\r
-                                               tmp = [],\r
-                                               i = 0;\r
-\r
-                                       for ( ; (elem = results[i]); i++ ) {\r
-                                               if ( elem.nodeType === 1 ) {\r
-                                                       tmp.push( elem );\r
-                                               }\r
-                                       }\r
-\r
-                                       return tmp;\r
-                               }\r
-                               return results;\r
-                       },\r
-\r
-               "NAME": assertUsableName && function( tag, context ) {\r
-                       if ( typeof context.getElementsByName !== strundefined ) {\r
-                               return context.getElementsByName( name );\r
-                       }\r
-               },\r
-\r
-               "CLASS": assertUsableClassName && function( className, context, xml ) {\r
-                       if ( typeof context.getElementsByClassName !== strundefined && !xml ) {\r
-                               return context.getElementsByClassName( className );\r
-                       }\r
-               }\r
-       },\r
-\r
-       relative: {\r
-               ">": { dir: "parentNode", first: true },\r
-               " ": { dir: "parentNode" },\r
-               "+": { dir: "previousSibling", first: true },\r
-               "~": { dir: "previousSibling" }\r
-       },\r
-\r
-       preFilter: {\r
-               "ATTR": function( match ) {\r
-                       match[1] = match[1].replace( rbackslash, "" );\r
-\r
-                       // Move the given value to match[3] whether quoted or unquoted\r
-                       match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" );\r
-\r
-                       if ( match[2] === "~=" ) {\r
-                               match[3] = " " + match[3] + " ";\r
-                       }\r
-\r
-                       return match.slice( 0, 4 );\r
-               },\r
-\r
-               "CHILD": function( match ) {\r
-                       /* matches from matchExpr["CHILD"]\r
-                               1 type (only|nth|...)\r
-                               2 argument (even|odd|\d*|\d*n([+-]\d+)?|...)\r
-                               3 xn-component of xn+y argument ([+-]?\d*n|)\r
-                               4 sign of xn-component\r
-                               5 x of xn-component\r
-                               6 sign of y-component\r
-                               7 y of y-component\r
-                       */\r
-                       match[1] = match[1].toLowerCase();\r
-\r
-                       if ( match[1] === "nth" ) {\r
-                               // nth-child requires argument\r
-                               if ( !match[2] ) {\r
-                                       Sizzle.error( match[0] );\r
-                               }\r
-\r
-                               // numeric x and y parameters for Expr.filter.CHILD\r
-                               // remember that false/true cast respectively to 0/1\r
-                               match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) );\r
-                               match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" );\r
-\r
-                       // other types prohibit arguments\r
-                       } else if ( match[2] ) {\r
-                               Sizzle.error( match[0] );\r
-                       }\r
-\r
-                       return match;\r
-               },\r
-\r
-               "PSEUDO": function( match ) {\r
-                       var unquoted, excess;\r
-                       if ( matchExpr["CHILD"].test( match[0] ) ) {\r
-                               return null;\r
-                       }\r
-\r
-                       if ( match[3] ) {\r
-                               match[2] = match[3];\r
-                       } else if ( (unquoted = match[4]) ) {\r
-                               // Only check arguments that contain a pseudo\r
-                               if ( rpseudo.test(unquoted) &&\r
-                                       // Get excess from tokenize (recursively)\r
-                                       (excess = tokenize( unquoted, true )) &&\r
-                                       // advance to the next closing parenthesis\r
-                                       (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {\r
-\r
-                                       // excess is a negative index\r
-                                       unquoted = unquoted.slice( 0, excess );\r
-                                       match[0] = match[0].slice( 0, excess );\r
-                               }\r
-                               match[2] = unquoted;\r
-                       }\r
-\r
-                       // Return only captures needed by the pseudo filter method (type and argument)\r
-                       return match.slice( 0, 3 );\r
-               }\r
-       },\r
-\r
-       filter: {\r
-               "ID": assertGetIdNotName ?\r
-                       function( id ) {\r
-                               id = id.replace( rbackslash, "" );\r
-                               return function( elem ) {\r
-                                       return elem.getAttribute("id") === id;\r
-                               };\r
-                       } :\r
-                       function( id ) {\r
-                               id = id.replace( rbackslash, "" );\r
-                               return function( elem ) {\r
-                                       var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");\r
-                                       return node && node.value === id;\r
-                               };\r
-                       },\r
-\r
-               "TAG": function( nodeName ) {\r
-                       if ( nodeName === "*" ) {\r
-                               return function() { return true; };\r
-                       }\r
-                       nodeName = nodeName.replace( rbackslash, "" ).toLowerCase();\r
-\r
-                       return function( elem ) {\r
-                               return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\r
-                       };\r
-               },\r
-\r
-               "CLASS": function( className ) {\r
-                       var pattern = classCache[ expando ][ className ];\r
-                       if ( !pattern ) {\r
-                               pattern = classCache( className, new RegExp("(^|" + whitespace + ")" + className + "(" + whitespace + "|$)") );\r
-                       }\r
-                       return function( elem ) {\r
-                               return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );\r
-                       };\r
-               },\r
-\r
-               "ATTR": function( name, operator, check ) {\r
-                       return function( elem, context ) {\r
-                               var result = Sizzle.attr( elem, name );\r
-\r
-                               if ( result == null ) {\r
-                                       return operator === "!=";\r
-                               }\r
-                               if ( !operator ) {\r
-                                       return true;\r
-                               }\r
-\r
-                               result += "";\r
-\r
-                               return operator === "=" ? result === check :\r
-                                       operator === "!=" ? result !== check :\r
-                                       operator === "^=" ? check && result.indexOf( check ) === 0 :\r
-                                       operator === "*=" ? check && result.indexOf( check ) > -1 :\r
-                                       operator === "$=" ? check && result.substr( result.length - check.length ) === check :\r
-                                       operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :\r
-                                       operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :\r
-                                       false;\r
-                       };\r
-               },\r
-\r
-               "CHILD": function( type, argument, first, last ) {\r
-\r
-                       if ( type === "nth" ) {\r
-                               return function( elem ) {\r
-                                       var node, diff,\r
-                                               parent = elem.parentNode;\r
-\r
-                                       if ( first === 1 && last === 0 ) {\r
-                                               return true;\r
-                                       }\r
-\r
-                                       if ( parent ) {\r
-                                               diff = 0;\r
-                                               for ( node = parent.firstChild; node; node = node.nextSibling ) {\r
-                                                       if ( node.nodeType === 1 ) {\r
-                                                               diff++;\r
-                                                               if ( elem === node ) {\r
-                                                                       break;\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Incorporate the offset (or cast to NaN), then check against cycle size\r
-                                       diff -= last;\r
-                                       return diff === first || ( diff % first === 0 && diff / first >= 0 );\r
-                               };\r
-                       }\r
-\r
-                       return function( elem ) {\r
-                               var node = elem;\r
-\r
-                               switch ( type ) {\r
-                                       case "only":\r
-                                       case "first":\r
-                                               while ( (node = node.previousSibling) ) {\r
-                                                       if ( node.nodeType === 1 ) {\r
-                                                               return false;\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( type === "first" ) {\r
-                                                       return true;\r
-                                               }\r
-\r
-                                               node = elem;\r
-\r
-                                               /* falls through */\r
-                                       case "last":\r
-                                               while ( (node = node.nextSibling) ) {\r
-                                                       if ( node.nodeType === 1 ) {\r
-                                                               return false;\r
-                                                       }\r
-                                               }\r
-\r
-                                               return true;\r
-                               }\r
-                       };\r
-               },\r
-\r
-               "PSEUDO": function( pseudo, argument ) {\r
-                       // pseudo-class names are case-insensitive\r
-                       // http://www.w3.org/TR/selectors/#pseudo-classes\r
-                       // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\r
-                       // Remember that setFilters inherits from pseudos\r
-                       var args,\r
-                               fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\r
-                                       Sizzle.error( "unsupported pseudo: " + pseudo );\r
-\r
-                       // The user may use createPseudo to indicate that\r
-                       // arguments are needed to create the filter function\r
-                       // just as Sizzle does\r
-                       if ( fn[ expando ] ) {\r
-                               return fn( argument );\r
-                       }\r
-\r
-                       // But maintain support for old signatures\r
-                       if ( fn.length > 1 ) {\r
-                               args = [ pseudo, pseudo, "", argument ];\r
-                               return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\r
-                                       markFunction(function( seed, matches ) {\r
-                                               var idx,\r
-                                                       matched = fn( seed, argument ),\r
-                                                       i = matched.length;\r
-                                               while ( i-- ) {\r
-                                                       idx = indexOf.call( seed, matched[i] );\r
-                                                       seed[ idx ] = !( matches[ idx ] = matched[i] );\r
-                                               }\r
-                                       }) :\r
-                                       function( elem ) {\r
-                                               return fn( elem, 0, args );\r
-                                       };\r
-                       }\r
-\r
-                       return fn;\r
-               }\r
-       },\r
-\r
-       pseudos: {\r
-               "not": markFunction(function( selector ) {\r
-                       // Trim the selector passed to compile\r
-                       // to avoid treating leading and trailing\r
-                       // spaces as combinators\r
-                       var input = [],\r
-                               results = [],\r
-                               matcher = compile( selector.replace( rtrim, "$1" ) );\r
-\r
-                       return matcher[ expando ] ?\r
-                               markFunction(function( seed, matches, context, xml ) {\r
-                                       var elem,\r
-                                               unmatched = matcher( seed, null, xml, [] ),\r
-                                               i = seed.length;\r
-\r
-                                       // Match elements unmatched by `matcher`\r
-                                       while ( i-- ) {\r
-                                               if ( (elem = unmatched[i]) ) {\r
-                                                       seed[i] = !(matches[i] = elem);\r
-                                               }\r
-                                       }\r
-                               }) :\r
-                               function( elem, context, xml ) {\r
-                                       input[0] = elem;\r
-                                       matcher( input, null, xml, results );\r
-                                       return !results.pop();\r
-                               };\r
-               }),\r
-\r
-               "has": markFunction(function( selector ) {\r
-                       return function( elem ) {\r
-                               return Sizzle( selector, elem ).length > 0;\r
-                       };\r
-               }),\r
-\r
-               "contains": markFunction(function( text ) {\r
-                       return function( elem ) {\r
-                               return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\r
-                       };\r
-               }),\r
-\r
-               "enabled": function( elem ) {\r
-                       return elem.disabled === false;\r
-               },\r
-\r
-               "disabled": function( elem ) {\r
-                       return elem.disabled === true;\r
-               },\r
-\r
-               "checked": function( elem ) {\r
-                       // In CSS3, :checked should return both checked and selected elements\r
-                       // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\r
-                       var nodeName = elem.nodeName.toLowerCase();\r
-                       return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);\r
-               },\r
-\r
-               "selected": function( elem ) {\r
-                       // Accessing this property makes selected-by-default\r
-                       // options in Safari work properly\r
-                       if ( elem.parentNode ) {\r
-                               elem.parentNode.selectedIndex;\r
-                       }\r
-\r
-                       return elem.selected === true;\r
-               },\r
-\r
-               "parent": function( elem ) {\r
-                       return !Expr.pseudos["empty"]( elem );\r
-               },\r
-\r
-               "empty": function( elem ) {\r
-                       // http://www.w3.org/TR/selectors/#empty-pseudo\r
-                       // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\r
-                       //   not comment, processing instructions, or others\r
-                       // Thanks to Diego Perini for the nodeName shortcut\r
-                       //   Greater than "@" means alpha characters (specifically not starting with "#" or "?")\r
-                       var nodeType;\r
-                       elem = elem.firstChild;\r
-                       while ( elem ) {\r
-                               if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {\r
-                                       return false;\r
-                               }\r
-                               elem = elem.nextSibling;\r
-                       }\r
-                       return true;\r
-               },\r
-\r
-               "header": function( elem ) {\r
-                       return rheader.test( elem.nodeName );\r
-               },\r
-\r
-               "text": function( elem ) {\r
-                       var type, attr;\r
-                       // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\r
-                       // use getAttribute instead to test this case\r
-                       return elem.nodeName.toLowerCase() === "input" &&\r
-                               (type = elem.type) === "text" &&\r
-                               ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type );\r
-               },\r
-\r
-               // Input types\r
-               "radio": createInputPseudo("radio"),\r
-               "checkbox": createInputPseudo("checkbox"),\r
-               "file": createInputPseudo("file"),\r
-               "password": createInputPseudo("password"),\r
-               "image": createInputPseudo("image"),\r
-\r
-               "submit": createButtonPseudo("submit"),\r
-               "reset": createButtonPseudo("reset"),\r
-\r
-               "button": function( elem ) {\r
-                       var name = elem.nodeName.toLowerCase();\r
-                       return name === "input" && elem.type === "button" || name === "button";\r
-               },\r
-\r
-               "input": function( elem ) {\r
-                       return rinputs.test( elem.nodeName );\r
-               },\r
-\r
-               "focus": function( elem ) {\r
-                       var doc = elem.ownerDocument;\r
-                       return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href);\r
-               },\r
-\r
-               "active": function( elem ) {\r
-                       return elem === elem.ownerDocument.activeElement;\r
-               },\r
-\r
-               // Positional types\r
-               "first": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       return [ 0 ];\r
-               }),\r
-\r
-               "last": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       return [ length - 1 ];\r
-               }),\r
-\r
-               "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       return [ argument < 0 ? argument + length : argument ];\r
-               }),\r
-\r
-               "even": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = 0; i < length; i += 2 ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               }),\r
-\r
-               "odd": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = 1; i < length; i += 2 ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               }),\r
-\r
-               "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               }),\r
-\r
-               "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               })\r
-       }\r
-};\r
-\r
-function siblingCheck( a, b, ret ) {\r
-       if ( a === b ) {\r
-               return ret;\r
-       }\r
-\r
-       var cur = a.nextSibling;\r
-\r
-       while ( cur ) {\r
-               if ( cur === b ) {\r
-                       return -1;\r
-               }\r
-\r
-               cur = cur.nextSibling;\r
-       }\r
-\r
-       return 1;\r
-}\r
-\r
-sortOrder = docElem.compareDocumentPosition ?\r
-       function( a, b ) {\r
-               if ( a === b ) {\r
-                       hasDuplicate = true;\r
-                       return 0;\r
-               }\r
-\r
-               return ( !a.compareDocumentPosition || !b.compareDocumentPosition ?\r
-                       a.compareDocumentPosition :\r
-                       a.compareDocumentPosition(b) & 4\r
-               ) ? -1 : 1;\r
-       } :\r
-       function( a, b ) {\r
-               // The nodes are identical, we can exit early\r
-               if ( a === b ) {\r
-                       hasDuplicate = true;\r
-                       return 0;\r
-\r
-               // Fallback to using sourceIndex (in IE) if it's available on both nodes\r
-               } else if ( a.sourceIndex && b.sourceIndex ) {\r
-                       return a.sourceIndex - b.sourceIndex;\r
-               }\r
-\r
-               var al, bl,\r
-                       ap = [],\r
-                       bp = [],\r
-                       aup = a.parentNode,\r
-                       bup = b.parentNode,\r
-                       cur = aup;\r
-\r
-               // If the nodes are siblings (or identical) we can do a quick check\r
-               if ( aup === bup ) {\r
-                       return siblingCheck( a, b );\r
-\r
-               // If no parents were found then the nodes are disconnected\r
-               } else if ( !aup ) {\r
-                       return -1;\r
-\r
-               } else if ( !bup ) {\r
-                       return 1;\r
-               }\r
-\r
-               // Otherwise they're somewhere else in the tree so we need\r
-               // to build up a full list of the parentNodes for comparison\r
-               while ( cur ) {\r
-                       ap.unshift( cur );\r
-                       cur = cur.parentNode;\r
-               }\r
-\r
-               cur = bup;\r
-\r
-               while ( cur ) {\r
-                       bp.unshift( cur );\r
-                       cur = cur.parentNode;\r
-               }\r
-\r
-               al = ap.length;\r
-               bl = bp.length;\r
-\r
-               // Start walking down the tree looking for a discrepancy\r
-               for ( var i = 0; i < al && i < bl; i++ ) {\r
-                       if ( ap[i] !== bp[i] ) {\r
-                               return siblingCheck( ap[i], bp[i] );\r
-                       }\r
-               }\r
-\r
-               // We ended someplace up the tree so do a sibling check\r
-               return i === al ?\r
-                       siblingCheck( a, bp[i], -1 ) :\r
-                       siblingCheck( ap[i], b, 1 );\r
-       };\r
-\r
-// Always assume the presence of duplicates if sort doesn't\r
-// pass them to our comparison function (as in Google Chrome).\r
-[0, 0].sort( sortOrder );\r
-baseHasDuplicate = !hasDuplicate;\r
-\r
-// Document sorting and removing duplicates\r
-Sizzle.uniqueSort = function( results ) {\r
-       var elem,\r
-               i = 1;\r
-\r
-       hasDuplicate = baseHasDuplicate;\r
-       results.sort( sortOrder );\r
-\r
-       if ( hasDuplicate ) {\r
-               for ( ; (elem = results[i]); i++ ) {\r
-                       if ( elem === results[ i - 1 ] ) {\r
-                               results.splice( i--, 1 );\r
-                       }\r
-               }\r
-       }\r
-\r
-       return results;\r
-};\r
-\r
-Sizzle.error = function( msg ) {\r
-       throw new Error( "Syntax error, unrecognized expression: " + msg );\r
-};\r
-\r
-function tokenize( selector, parseOnly ) {\r
-       var matched, match, tokens, type, soFar, groups, preFilters,\r
-               cached = tokenCache[ expando ][ selector ];\r
-\r
-       if ( cached ) {\r
-               return parseOnly ? 0 : cached.slice( 0 );\r
-       }\r
-\r
-       soFar = selector;\r
-       groups = [];\r
-       preFilters = Expr.preFilter;\r
-\r
-       while ( soFar ) {\r
-\r
-               // Comma and first run\r
-               if ( !matched || (match = rcomma.exec( soFar )) ) {\r
-                       if ( match ) {\r
-                               soFar = soFar.slice( match[0].length );\r
-                       }\r
-                       groups.push( tokens = [] );\r
-               }\r
-\r
-               matched = false;\r
-\r
-               // Combinators\r
-               if ( (match = rcombinators.exec( soFar )) ) {\r
-                       tokens.push( matched = new Token( match.shift() ) );\r
-                       soFar = soFar.slice( matched.length );\r
-\r
-                       // Cast descendant combinators to space\r
-                       matched.type = match[0].replace( rtrim, " " );\r
-               }\r
-\r
-               // Filters\r
-               for ( type in Expr.filter ) {\r
-                       if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\r
-                               // The last two arguments here are (context, xml) for backCompat\r
-                               (match = preFilters[ type ]( match, document, true ))) ) {\r
-\r
-                               tokens.push( matched = new Token( match.shift() ) );\r
-                               soFar = soFar.slice( matched.length );\r
-                               matched.type = type;\r
-                               matched.matches = match;\r
-                       }\r
-               }\r
-\r
-               if ( !matched ) {\r
-                       break;\r
-               }\r
-       }\r
-\r
-       // Return the length of the invalid excess\r
-       // if we're just parsing\r
-       // Otherwise, throw an error or return tokens\r
-       return parseOnly ?\r
-               soFar.length :\r
-               soFar ?\r
-                       Sizzle.error( selector ) :\r
-                       // Cache the tokens\r
-                       tokenCache( selector, groups ).slice( 0 );\r
-}\r
-\r
-function addCombinator( matcher, combinator, base ) {\r
-       var dir = combinator.dir,\r
-               checkNonElements = base && combinator.dir === "parentNode",\r
-               doneName = done++;\r
-\r
-       return combinator.first ?\r
-               // Check against closest ancestor/preceding element\r
-               function( elem, context, xml ) {\r
-                       while ( (elem = elem[ dir ]) ) {\r
-                               if ( checkNonElements || elem.nodeType === 1  ) {\r
-                                       return matcher( elem, context, xml );\r
-                               }\r
-                       }\r
-               } :\r
-\r
-               // Check against all ancestor/preceding elements\r
-               function( elem, context, xml ) {\r
-                       // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\r
-                       if ( !xml ) {\r
-                               var cache,\r
-                                       dirkey = dirruns + " " + doneName + " ",\r
-                                       cachedkey = dirkey + cachedruns;\r
-                               while ( (elem = elem[ dir ]) ) {\r
-                                       if ( checkNonElements || elem.nodeType === 1 ) {\r
-                                               if ( (cache = elem[ expando ]) === cachedkey ) {\r
-                                                       return elem.sizset;\r
-                                               } else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) {\r
-                                                       if ( elem.sizset ) {\r
-                                                               return elem;\r
-                                                       }\r
-                                               } else {\r
-                                                       elem[ expando ] = cachedkey;\r
-                                                       if ( matcher( elem, context, xml ) ) {\r
-                                                               elem.sizset = true;\r
-                                                               return elem;\r
-                                                       }\r
-                                                       elem.sizset = false;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       } else {\r
-                               while ( (elem = elem[ dir ]) ) {\r
-                                       if ( checkNonElements || elem.nodeType === 1 ) {\r
-                                               if ( matcher( elem, context, xml ) ) {\r
-                                                       return elem;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-               };\r
-}\r
-\r
-function elementMatcher( matchers ) {\r
-       return matchers.length > 1 ?\r
-               function( elem, context, xml ) {\r
-                       var i = matchers.length;\r
-                       while ( i-- ) {\r
-                               if ( !matchers[i]( elem, context, xml ) ) {\r
-                                       return false;\r
-                               }\r
-                       }\r
-                       return true;\r
-               } :\r
-               matchers[0];\r
-}\r
-\r
-function condense( unmatched, map, filter, context, xml ) {\r
-       var elem,\r
-               newUnmatched = [],\r
-               i = 0,\r
-               len = unmatched.length,\r
-               mapped = map != null;\r
-\r
-       for ( ; i < len; i++ ) {\r
-               if ( (elem = unmatched[i]) ) {\r
-                       if ( !filter || filter( elem, context, xml ) ) {\r
-                               newUnmatched.push( elem );\r
-                               if ( mapped ) {\r
-                                       map.push( i );\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       return newUnmatched;\r
-}\r
-\r
-function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\r
-       if ( postFilter && !postFilter[ expando ] ) {\r
-               postFilter = setMatcher( postFilter );\r
-       }\r
-       if ( postFinder && !postFinder[ expando ] ) {\r
-               postFinder = setMatcher( postFinder, postSelector );\r
-       }\r
-       return markFunction(function( seed, results, context, xml ) {\r
-               // Positional selectors apply to seed elements, so it is invalid to follow them with relative ones\r
-               if ( seed && postFinder ) {\r
-                       return;\r
-               }\r
-\r
-               var i, elem, postFilterIn,\r
-                       preMap = [],\r
-                       postMap = [],\r
-                       preexisting = results.length,\r
-\r
-                       // Get initial elements from seed or context\r
-                       elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [], seed ),\r
-\r
-                       // Prefilter to get matcher input, preserving a map for seed-results synchronization\r
-                       matcherIn = preFilter && ( seed || !selector ) ?\r
-                               condense( elems, preMap, preFilter, context, xml ) :\r
-                               elems,\r
-\r
-                       matcherOut = matcher ?\r
-                               // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\r
-                               postFinder || ( seed ? preFilter : preexisting || postFilter ) ?\r
-\r
-                                       // ...intermediate processing is necessary\r
-                                       [] :\r
-\r
-                                       // ...otherwise use results directly\r
-                                       results :\r
-                               matcherIn;\r
-\r
-               // Find primary matches\r
-               if ( matcher ) {\r
-                       matcher( matcherIn, matcherOut, context, xml );\r
-               }\r
-\r
-               // Apply postFilter\r
-               if ( postFilter ) {\r
-                       postFilterIn = condense( matcherOut, postMap );\r
-                       postFilter( postFilterIn, [], context, xml );\r
-\r
-                       // Un-match failing elements by moving them back to matcherIn\r
-                       i = postFilterIn.length;\r
-                       while ( i-- ) {\r
-                               if ( (elem = postFilterIn[i]) ) {\r
-                                       matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\r
-                               }\r
-                       }\r
-               }\r
-\r
-               // Keep seed and results synchronized\r
-               if ( seed ) {\r
-                       // Ignore postFinder because it can't coexist with seed\r
-                       i = preFilter && matcherOut.length;\r
-                       while ( i-- ) {\r
-                               if ( (elem = matcherOut[i]) ) {\r
-                                       seed[ preMap[i] ] = !(results[ preMap[i] ] = elem);\r
-                               }\r
-                       }\r
-               } else {\r
-                       matcherOut = condense(\r
-                               matcherOut === results ?\r
-                                       matcherOut.splice( preexisting, matcherOut.length ) :\r
-                                       matcherOut\r
-                       );\r
-                       if ( postFinder ) {\r
-                               postFinder( null, results, matcherOut, xml );\r
-                       } else {\r
-                               push.apply( results, matcherOut );\r
-                       }\r
-               }\r
-       });\r
-}\r
-\r
-function matcherFromTokens( tokens ) {\r
-       var checkContext, matcher, j,\r
-               len = tokens.length,\r
-               leadingRelative = Expr.relative[ tokens[0].type ],\r
-               implicitRelative = leadingRelative || Expr.relative[" "],\r
-               i = leadingRelative ? 1 : 0,\r
-\r
-               // The foundational matcher ensures that elements are reachable from top-level context(s)\r
-               matchContext = addCombinator( function( elem ) {\r
-                       return elem === checkContext;\r
-               }, implicitRelative, true ),\r
-               matchAnyContext = addCombinator( function( elem ) {\r
-                       return indexOf.call( checkContext, elem ) > -1;\r
-               }, implicitRelative, true ),\r
-               matchers = [ function( elem, context, xml ) {\r
-                       return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\r
-                               (checkContext = context).nodeType ?\r
-                                       matchContext( elem, context, xml ) :\r
-                                       matchAnyContext( elem, context, xml ) );\r
-               } ];\r
-\r
-       for ( ; i < len; i++ ) {\r
-               if ( (matcher = Expr.relative[ tokens[i].type ]) ) {\r
-                       matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\r
-               } else {\r
-                       // The concatenated values are (context, xml) for backCompat\r
-                       matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\r
-\r
-                       // Return special upon seeing a positional matcher\r
-                       if ( matcher[ expando ] ) {\r
-                               // Find the next relative operator (if any) for proper handling\r
-                               j = ++i;\r
-                               for ( ; j < len; j++ ) {\r
-                                       if ( Expr.relative[ tokens[j].type ] ) {\r
-                                               break;\r
-                                       }\r
-                               }\r
-                               return setMatcher(\r
-                                       i > 1 && elementMatcher( matchers ),\r
-                                       i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ),\r
-                                       matcher,\r
-                                       i < j && matcherFromTokens( tokens.slice( i, j ) ),\r
-                                       j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\r
-                                       j < len && tokens.join("")\r
-                               );\r
-                       }\r
-                       matchers.push( matcher );\r
-               }\r
-       }\r
-\r
-       return elementMatcher( matchers );\r
-}\r
-\r
-function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\r
-       var bySet = setMatchers.length > 0,\r
-               byElement = elementMatchers.length > 0,\r
-               superMatcher = function( seed, context, xml, results, expandContext ) {\r
-                       var elem, j, matcher,\r
-                               setMatched = [],\r
-                               matchedCount = 0,\r
-                               i = "0",\r
-                               unmatched = seed && [],\r
-                               outermost = expandContext != null,\r
-                               contextBackup = outermostContext,\r
-                               // We must always have either seed elements or context\r
-                               elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),\r
-                               // Nested matchers should use non-integer dirruns\r
-                               dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\r
-\r
-                       if ( outermost ) {\r
-                               outermostContext = context !== document && context;\r
-                               cachedruns = superMatcher.el;\r
-                       }\r
-\r
-                       // Add elements passing elementMatchers directly to results\r
-                       for ( ; (elem = elems[i]) != null; i++ ) {\r
-                               if ( byElement && elem ) {\r
-                                       for ( j = 0; (matcher = elementMatchers[j]); j++ ) {\r
-                                               if ( matcher( elem, context, xml ) ) {\r
-                                                       results.push( elem );\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                                       if ( outermost ) {\r
-                                               dirruns = dirrunsUnique;\r
-                                               cachedruns = ++superMatcher.el;\r
-                                       }\r
-                               }\r
-\r
-                               // Track unmatched elements for set filters\r
-                               if ( bySet ) {\r
-                                       // They will have gone through all possible matchers\r
-                                       if ( (elem = !matcher && elem) ) {\r
-                                               matchedCount--;\r
-                                       }\r
-\r
-                                       // Lengthen the array for every element, matched or not\r
-                                       if ( seed ) {\r
-                                               unmatched.push( elem );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       // Apply set filters to unmatched elements\r
-                       matchedCount += i;\r
-                       if ( bySet && i !== matchedCount ) {\r
-                               for ( j = 0; (matcher = setMatchers[j]); j++ ) {\r
-                                       matcher( unmatched, setMatched, context, xml );\r
-                               }\r
-\r
-                               if ( seed ) {\r
-                                       // Reintegrate element matches to eliminate the need for sorting\r
-                                       if ( matchedCount > 0 ) {\r
-                                               while ( i-- ) {\r
-                                                       if ( !(unmatched[i] || setMatched[i]) ) {\r
-                                                               setMatched[i] = pop.call( results );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Discard index placeholder values to get only actual matches\r
-                                       setMatched = condense( setMatched );\r
-                               }\r
-\r
-                               // Add matches to results\r
-                               push.apply( results, setMatched );\r
-\r
-                               // Seedless set matches succeeding multiple successful matchers stipulate sorting\r
-                               if ( outermost && !seed && setMatched.length > 0 &&\r
-                                       ( matchedCount + setMatchers.length ) > 1 ) {\r
-\r
-                                       Sizzle.uniqueSort( results );\r
-                               }\r
-                       }\r
-\r
-                       // Override manipulation of globals by nested matchers\r
-                       if ( outermost ) {\r
-                               dirruns = dirrunsUnique;\r
-                               outermostContext = contextBackup;\r
-                       }\r
-\r
-                       return unmatched;\r
-               };\r
-\r
-       superMatcher.el = 0;\r
-       return bySet ?\r
-               markFunction( superMatcher ) :\r
-               superMatcher;\r
-}\r
-\r
-compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\r
-       var i,\r
-               setMatchers = [],\r
-               elementMatchers = [],\r
-               cached = compilerCache[ expando ][ selector ];\r
-\r
-       if ( !cached ) {\r
-               // Generate a function of recursive functions that can be used to check each element\r
-               if ( !group ) {\r
-                       group = tokenize( selector );\r
-               }\r
-               i = group.length;\r
-               while ( i-- ) {\r
-                       cached = matcherFromTokens( group[i] );\r
-                       if ( cached[ expando ] ) {\r
-                               setMatchers.push( cached );\r
-                       } else {\r
-                               elementMatchers.push( cached );\r
-                       }\r
-               }\r
-\r
-               // Cache the compiled function\r
-               cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\r
-       }\r
-       return cached;\r
-};\r
-\r
-function multipleContexts( selector, contexts, results, seed ) {\r
-       var i = 0,\r
-               len = contexts.length;\r
-       for ( ; i < len; i++ ) {\r
-               Sizzle( selector, contexts[i], results, seed );\r
-       }\r
-       return results;\r
-}\r
-\r
-function select( selector, context, results, seed, xml ) {\r
-       var i, tokens, token, type, find,\r
-               match = tokenize( selector ),\r
-               j = match.length;\r
-\r
-       if ( !seed ) {\r
-               // Try to minimize operations if there is only one group\r
-               if ( match.length === 1 ) {\r
-\r
-                       // Take a shortcut and set the context if the root selector is an ID\r
-                       tokens = match[0] = match[0].slice( 0 );\r
-                       if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&\r
-                                       context.nodeType === 9 && !xml &&\r
-                                       Expr.relative[ tokens[1].type ] ) {\r
-\r
-                               context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0];\r
-                               if ( !context ) {\r
-                                       return results;\r
-                               }\r
-\r
-                               selector = selector.slice( tokens.shift().length );\r
-                       }\r
-\r
-                       // Fetch a seed set for right-to-left matching\r
-                       for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\r
-                               token = tokens[i];\r
-\r
-                               // Abort if we hit a combinator\r
-                               if ( Expr.relative[ (type = token.type) ] ) {\r
-                                       break;\r
-                               }\r
-                               if ( (find = Expr.find[ type ]) ) {\r
-                                       // Search, expanding context for leading sibling combinators\r
-                                       if ( (seed = find(\r
-                                               token.matches[0].replace( rbackslash, "" ),\r
-                                               rsibling.test( tokens[0].type ) && context.parentNode || context,\r
-                                               xml\r
-                                       )) ) {\r
-\r
-                                               // If seed is empty or no tokens remain, we can return early\r
-                                               tokens.splice( i, 1 );\r
-                                               selector = seed.length && tokens.join("");\r
-                                               if ( !selector ) {\r
-                                                       push.apply( results, slice.call( seed, 0 ) );\r
-                                                       return results;\r
-                                               }\r
-\r
-                                               break;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       // Compile and execute a filtering function\r
-       // Provide `match` to avoid retokenization if we modified the selector above\r
-       compile( selector, match )(\r
-               seed,\r
-               context,\r
-               xml,\r
-               results,\r
-               rsibling.test( selector )\r
-       );\r
-       return results;\r
-}\r
-\r
-if ( document.querySelectorAll ) {\r
-       (function() {\r
-               var disconnectedMatch,\r
-                       oldSelect = select,\r
-                       rescape = /'|\\/g,\r
-                       rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,\r
-\r
-                       // qSa(:focus) reports false when true (Chrome 21),\r
-                       // A support test would require too much code (would include document ready)\r
-                       rbuggyQSA = [":focus"],\r
-\r
-                       // matchesSelector(:focus) reports false when true (Chrome 21),\r
-                       // matchesSelector(:active) reports false when true (IE9/Opera 11.5)\r
-                       // A support test would require too much code (would include document ready)\r
-                       // just skip matchesSelector for :active\r
-                       rbuggyMatches = [ ":active", ":focus" ],\r
-                       matches = docElem.matchesSelector ||\r
-                               docElem.mozMatchesSelector ||\r
-                               docElem.webkitMatchesSelector ||\r
-                               docElem.oMatchesSelector ||\r
-                               docElem.msMatchesSelector;\r
-\r
-               // Build QSA regex\r
-               // Regex strategy adopted from Diego Perini\r
-               assert(function( div ) {\r
-                       // Select is set to empty string on purpose\r
-                       // This is to test IE's treatment of not explictly\r
-                       // setting a boolean content attribute,\r
-                       // since its presence should be enough\r
-                       // http://bugs.jquery.com/ticket/12359\r
-                       div.innerHTML = "<select><option selected=''></option></select>";\r
-\r
-                       // IE8 - Some boolean attributes are not treated correctly\r
-                       if ( !div.querySelectorAll("[selected]").length ) {\r
-                               rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );\r
-                       }\r
-\r
-                       // Webkit/Opera - :checked should return selected option elements\r
-                       // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\r
-                       // IE8 throws error here (do not put tests after this one)\r
-                       if ( !div.querySelectorAll(":checked").length ) {\r
-                               rbuggyQSA.push(":checked");\r
-                       }\r
-               });\r
-\r
-               assert(function( div ) {\r
-\r
-                       // Opera 10-12/IE9 - ^= $= *= and empty values\r
-                       // Should not select anything\r
-                       div.innerHTML = "<p test=''></p>";\r
-                       if ( div.querySelectorAll("[test^='']").length ) {\r
-                               rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );\r
-                       }\r
-\r
-                       // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\r
-                       // IE8 throws error here (do not put tests after this one)\r
-                       div.innerHTML = "<input type='hidden'/>";\r
-                       if ( !div.querySelectorAll(":enabled").length ) {\r
-                               rbuggyQSA.push(":enabled", ":disabled");\r
-                       }\r
-               });\r
-\r
-               // rbuggyQSA always contains :focus, so no need for a length check\r
-               rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") );\r
-\r
-               select = function( selector, context, results, seed, xml ) {\r
-                       // Only use querySelectorAll when not filtering,\r
-                       // when this is not xml,\r
-                       // and when no QSA bugs apply\r
-                       if ( !seed && !xml && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\r
-                               var groups, i,\r
-                                       old = true,\r
-                                       nid = expando,\r
-                                       newContext = context,\r
-                                       newSelector = context.nodeType === 9 && selector;\r
-\r
-                               // qSA works strangely on Element-rooted queries\r
-                               // We can work around this by specifying an extra ID on the root\r
-                               // and working up from there (Thanks to Andrew Dupont for the technique)\r
-                               // IE 8 doesn't work on object elements\r
-                               if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {\r
-                                       groups = tokenize( selector );\r
-\r
-                                       if ( (old = context.getAttribute("id")) ) {\r
-                                               nid = old.replace( rescape, "\\$&" );\r
-                                       } else {\r
-                                               context.setAttribute( "id", nid );\r
-                                       }\r
-                                       nid = "[id='" + nid + "'] ";\r
-\r
-                                       i = groups.length;\r
-                                       while ( i-- ) {\r
-                                               groups[i] = nid + groups[i].join("");\r
-                                       }\r
-                                       newContext = rsibling.test( selector ) && context.parentNode || context;\r
-                                       newSelector = groups.join(",");\r
-                               }\r
-\r
-                               if ( newSelector ) {\r
-                                       try {\r
-                                               push.apply( results, slice.call( newContext.querySelectorAll(\r
-                                                       newSelector\r
-                                               ), 0 ) );\r
-                                               return results;\r
-                                       } catch(qsaError) {\r
-                                       } finally {\r
-                                               if ( !old ) {\r
-                                                       context.removeAttribute("id");\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return oldSelect( selector, context, results, seed, xml );\r
-               };\r
-\r
-               if ( matches ) {\r
-                       assert(function( div ) {\r
-                               // Check to see if it's possible to do matchesSelector\r
-                               // on a disconnected node (IE 9)\r
-                               disconnectedMatch = matches.call( div, "div" );\r
-\r
-                               // This should fail with an exception\r
-                               // Gecko does not error, returns false instead\r
-                               try {\r
-                                       matches.call( div, "[test!='']:sizzle" );\r
-                                       rbuggyMatches.push( "!=", pseudos );\r
-                               } catch ( e ) {}\r
-                       });\r
-\r
-                       // rbuggyMatches always contains :active and :focus, so no need for a length check\r
-                       rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") );\r
-\r
-                       Sizzle.matchesSelector = function( elem, expr ) {\r
-                               // Make sure that attribute selectors are quoted\r
-                               expr = expr.replace( rattributeQuotes, "='$1']" );\r
-\r
-                               // rbuggyMatches always contains :active, so no need for an existence check\r
-                               if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && (!rbuggyQSA || !rbuggyQSA.test( expr )) ) {\r
-                                       try {\r
-                                               var ret = matches.call( elem, expr );\r
-\r
-                                               // IE 9's matchesSelector returns false on disconnected nodes\r
-                                               if ( ret || disconnectedMatch ||\r
-                                                               // As well, disconnected nodes are said to be in a document\r
-                                                               // fragment in IE 9\r
-                                                               elem.document && elem.document.nodeType !== 11 ) {\r
-                                                       return ret;\r
-                                               }\r
-                                       } catch(e) {}\r
-                               }\r
-\r
-                               return Sizzle( expr, null, null, [ elem ] ).length > 0;\r
-                       };\r
-               }\r
-       })();\r
-}\r
-\r
-// Deprecated\r
-Expr.pseudos["nth"] = Expr.pseudos["eq"];\r
-\r
-// Back-compat\r
-function setFilters() {}\r
-Expr.filters = setFilters.prototype = Expr.pseudos;\r
-Expr.setFilters = new setFilters();\r
-\r
-// Override sizzle attribute retrieval
-Sizzle.attr = jQuery.attr;
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-jQuery.expr[":"] = jQuery.expr.pseudos;
-jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-\r
-\r
-})( window );\r
-var runtil = /Until$/,
-       rparentsprev = /^(?:parents|prev(?:Until|All))/,
-       isSimple = /^.[^:#\[\.,]*$/,
-       rneedsContext = jQuery.expr.match.needsContext,
-       // methods guaranteed to produce a unique set when starting from a unique set
-       guaranteedUnique = {
-               children: true,
-               contents: true,
-               next: true,
-               prev: true
-       };
-
-jQuery.fn.extend({
-       find: function( selector ) {
-               var i, l, length, n, r, ret,
-                       self = this;
-
-               if ( typeof selector !== "string" ) {
-                       return jQuery( selector ).filter(function() {
-                               for ( i = 0, l = self.length; i < l; i++ ) {
-                                       if ( jQuery.contains( self[ i ], this ) ) {
-                                               return true;
-                                       }
-                               }
-                       });
-               }
-
-               ret = this.pushStack( "", "find", selector );
-
-               for ( i = 0, l = this.length; i < l; i++ ) {
-                       length = ret.length;
-                       jQuery.find( selector, this[i], ret );
-
-                       if ( i > 0 ) {
-                               // Make sure that the results are unique
-                               for ( n = length; n < ret.length; n++ ) {
-                                       for ( r = 0; r < length; r++ ) {
-                                               if ( ret[r] === ret[n] ) {
-                                                       ret.splice(n--, 1);
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }
-               }
-
-               return ret;
-       },
-
-       has: function( target ) {
-               var i,
-                       targets = jQuery( target, this ),
-                       len = targets.length;
-
-               return this.filter(function() {
-                       for ( i = 0; i < len; i++ ) {
-                               if ( jQuery.contains( this, targets[i] ) ) {
-                                       return true;
-                               }
-                       }
-               });
-       },
-
-       not: function( selector ) {
-               return this.pushStack( winnow(this, selector, false), "not", selector);
-       },
-
-       filter: function( selector ) {
-               return this.pushStack( winnow(this, selector, true), "filter", selector );
-       },
-
-       is: function( selector ) {
-               return !!selector && (
-                       typeof selector === "string" ?
-                               // If this is a positional/relative selector, check membership in the returned set
-                               // so $("p:first").is("p:last") won't return true for a doc with two "p".
-                               rneedsContext.test( selector ) ?
-                                       jQuery( selector, this.context ).index( this[0] ) >= 0 :
-                                       jQuery.filter( selector, this ).length > 0 :
-                               this.filter( selector ).length > 0 );
-       },
-
-       closest: function( selectors, context ) {
-               var cur,
-                       i = 0,
-                       l = this.length,
-                       ret = [],
-                       pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
-                               jQuery( selectors, context || this.context ) :
-                               0;
-
-               for ( ; i < l; i++ ) {
-                       cur = this[i];
-
-                       while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
-                               if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
-                                       ret.push( cur );
-                                       break;
-                               }
-                               cur = cur.parentNode;
-                       }
-               }
-
-               ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
-
-               return this.pushStack( ret, "closest", selectors );
-       },
-
-       // Determine the position of an element within
-       // the matched set of elements
-       index: function( elem ) {
-
-               // No argument, return index in parent
-               if ( !elem ) {
-                       return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
-               }
-
-               // index in selector
-               if ( typeof elem === "string" ) {
-                       return jQuery.inArray( this[0], jQuery( elem ) );
-               }
-
-               // Locate the position of the desired element
-               return jQuery.inArray(
-                       // If it receives a jQuery object, the first element is used
-                       elem.jquery ? elem[0] : elem, this );
-       },
-
-       add: function( selector, context ) {
-               var set = typeof selector === "string" ?
-                               jQuery( selector, context ) :
-                               jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
-                       all = jQuery.merge( this.get(), set );
-
-               return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-                       all :
-                       jQuery.unique( all ) );
-       },
-
-       addBack: function( selector ) {
-               return this.add( selector == null ?
-                       this.prevObject : this.prevObject.filter(selector)
-               );
-       }
-});
-
-jQuery.fn.andSelf = jQuery.fn.addBack;
-
-// A painfully simple check to see if an element is disconnected
-// from a document (should be improved, where feasible).
-function isDisconnected( node ) {
-       return !node || !node.parentNode || node.parentNode.nodeType === 11;
-}
-
-function sibling( cur, dir ) {
-       do {
-               cur = cur[ dir ];
-       } while ( cur && cur.nodeType !== 1 );
-
-       return cur;
-}
-
-jQuery.each({
-       parent: function( elem ) {
-               var parent = elem.parentNode;
-               return parent && parent.nodeType !== 11 ? parent : null;
-       },
-       parents: function( elem ) {
-               return jQuery.dir( elem, "parentNode" );
-       },
-       parentsUntil: function( elem, i, until ) {
-               return jQuery.dir( elem, "parentNode", until );
-       },
-       next: function( elem ) {
-               return sibling( elem, "nextSibling" );
-       },
-       prev: function( elem ) {
-               return sibling( elem, "previousSibling" );
-       },
-       nextAll: function( elem ) {
-               return jQuery.dir( elem, "nextSibling" );
-       },
-       prevAll: function( elem ) {
-               return jQuery.dir( elem, "previousSibling" );
-       },
-       nextUntil: function( elem, i, until ) {
-               return jQuery.dir( elem, "nextSibling", until );
-       },
-       prevUntil: function( elem, i, until ) {
-               return jQuery.dir( elem, "previousSibling", until );
-       },
-       siblings: function( elem ) {
-               return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
-       },
-       children: function( elem ) {
-               return jQuery.sibling( elem.firstChild );
-       },
-       contents: function( elem ) {
-               return jQuery.nodeName( elem, "iframe" ) ?
-                       elem.contentDocument || elem.contentWindow.document :
-                       jQuery.merge( [], elem.childNodes );
-       }
-}, function( name, fn ) {
-       jQuery.fn[ name ] = function( until, selector ) {
-               var ret = jQuery.map( this, fn, until );
-
-               if ( !runtil.test( name ) ) {
-                       selector = until;
-               }
-
-               if ( selector && typeof selector === "string" ) {
-                       ret = jQuery.filter( selector, ret );
-               }
-
-               ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
-
-               if ( this.length > 1 && rparentsprev.test( name ) ) {
-                       ret = ret.reverse();
-               }
-
-               return this.pushStack( ret, name, core_slice.call( arguments ).join(",") );
-       };
-});
-
-jQuery.extend({
-       filter: function( expr, elems, not ) {
-               if ( not ) {
-                       expr = ":not(" + expr + ")";
-               }
-
-               return elems.length === 1 ?
-                       jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
-                       jQuery.find.matches(expr, elems);
-       },
-
-       dir: function( elem, dir, until ) {
-               var matched = [],
-                       cur = elem[ dir ];
-
-               while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
-                       if ( cur.nodeType === 1 ) {
-                               matched.push( cur );
-                       }
-                       cur = cur[dir];
-               }
-               return matched;
-       },
-
-       sibling: function( n, elem ) {
-               var r = [];
-
-               for ( ; n; n = n.nextSibling ) {
-                       if ( n.nodeType === 1 && n !== elem ) {
-                               r.push( n );
-                       }
-               }
-
-               return r;
-       }
-});
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, keep ) {
-
-       // Can't pass null or undefined to indexOf in Firefox 4
-       // Set to 0 to skip string check
-       qualifier = qualifier || 0;
-
-       if ( jQuery.isFunction( qualifier ) ) {
-               return jQuery.grep(elements, function( elem, i ) {
-                       var retVal = !!qualifier.call( elem, i, elem );
-                       return retVal === keep;
-               });
-
-       } else if ( qualifier.nodeType ) {
-               return jQuery.grep(elements, function( elem, i ) {
-                       return ( elem === qualifier ) === keep;
-               });
-
-       } else if ( typeof qualifier === "string" ) {
-               var filtered = jQuery.grep(elements, function( elem ) {
-                       return elem.nodeType === 1;
-               });
-
-               if ( isSimple.test( qualifier ) ) {
-                       return jQuery.filter(qualifier, filtered, !keep);
-               } else {
-                       qualifier = jQuery.filter( qualifier, filtered );
-               }
-       }
-
-       return jQuery.grep(elements, function( elem, i ) {
-               return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
-       });
-}
-function createSafeFragment( document ) {
-       var list = nodeNames.split( "|" ),
-       safeFrag = document.createDocumentFragment();
-
-       if ( safeFrag.createElement ) {
-               while ( list.length ) {
-                       safeFrag.createElement(
-                               list.pop()
-                       );
-               }
-       }
-       return safeFrag;
-}
-
-var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
-               "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
-       rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
-       rleadingWhitespace = /^\s+/,
-       rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
-       rtagName = /<([\w:]+)/,
-       rtbody = /<tbody/i,
-       rhtml = /<|&#?\w+;/,
-       rnoInnerhtml = /<(?:script|style|link)/i,
-       rnocache = /<(?:script|object|embed|option|style)/i,
-       rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
-       rcheckableType = /^(?:checkbox|radio)$/,
-       // checked="checked" or checked
-       rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
-       rscriptType = /\/(java|ecma)script/i,
-       rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
-       wrapMap = {
-               option: [ 1, "<select multiple='multiple'>", "</select>" ],
-               legend: [ 1, "<fieldset>", "</fieldset>" ],
-               thead: [ 1, "<table>", "</table>" ],
-               tr: [ 2, "<table><tbody>", "</tbody></table>" ],
-               td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-               col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
-               area: [ 1, "<map>", "</map>" ],
-               _default: [ 0, "", "" ]
-       },
-       safeFragment = createSafeFragment( document ),
-       fragmentDiv = safeFragment.appendChild( document.createElement("div") );
-
-wrapMap.optgroup = wrapMap.option;
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
-// unless wrapped in a div with non-breaking characters in front of it.
-if ( !jQuery.support.htmlSerialize ) {
-       wrapMap._default = [ 1, "X<div>", "</div>" ];
-}
-
-jQuery.fn.extend({
-       text: function( value ) {
-               return jQuery.access( this, function( value ) {
-                       return value === undefined ?
-                               jQuery.text( this ) :
-                               this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
-               }, null, value, arguments.length );
-       },
-
-       wrapAll: function( html ) {
-               if ( jQuery.isFunction( html ) ) {
-                       return this.each(function(i) {
-                               jQuery(this).wrapAll( html.call(this, i) );
-                       });
-               }
-
-               if ( this[0] ) {
-                       // The elements to wrap the target around
-                       var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
-
-                       if ( this[0].parentNode ) {
-                               wrap.insertBefore( this[0] );
-                       }
-
-                       wrap.map(function() {
-                               var elem = this;
-
-                               while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
-                                       elem = elem.firstChild;
-                               }
-
-                               return elem;
-                       }).append( this );
-               }
-
-               return this;
-       },
-
-       wrapInner: function( html ) {
-               if ( jQuery.isFunction( html ) ) {
-                       return this.each(function(i) {
-                               jQuery(this).wrapInner( html.call(this, i) );
-                       });
-               }
-
-               return this.each(function() {
-                       var self = jQuery( this ),
-                               contents = self.contents();
-
-                       if ( contents.length ) {
-                               contents.wrapAll( html );
-
-                       } else {
-                               self.append( html );
-                       }
-               });
-       },
-
-       wrap: function( html ) {
-               var isFunction = jQuery.isFunction( html );
-
-               return this.each(function(i) {
-                       jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
-               });
-       },
-
-       unwrap: function() {
-               return this.parent().each(function() {
-                       if ( !jQuery.nodeName( this, "body" ) ) {
-                               jQuery( this ).replaceWith( this.childNodes );
-                       }
-               }).end();
-       },
-
-       append: function() {
-               return this.domManip(arguments, true, function( elem ) {
-                       if ( this.nodeType === 1 || this.nodeType === 11 ) {
-                               this.appendChild( elem );
-                       }
-               });
-       },
-
-       prepend: function() {
-               return this.domManip(arguments, true, function( elem ) {
-                       if ( this.nodeType === 1 || this.nodeType === 11 ) {
-                               this.insertBefore( elem, this.firstChild );
-                       }
-               });
-       },
-
-       before: function() {
-               if ( !isDisconnected( this[0] ) ) {
-                       return this.domManip(arguments, false, function( elem ) {
-                               this.parentNode.insertBefore( elem, this );
-                       });
-               }
-
-               if ( arguments.length ) {
-                       var set = jQuery.clean( arguments );
-                       return this.pushStack( jQuery.merge( set, this ), "before", this.selector );
-               }
-       },
-
-       after: function() {
-               if ( !isDisconnected( this[0] ) ) {
-                       return this.domManip(arguments, false, function( elem ) {
-                               this.parentNode.insertBefore( elem, this.nextSibling );
-                       });
-               }
-
-               if ( arguments.length ) {
-                       var set = jQuery.clean( arguments );
-                       return this.pushStack( jQuery.merge( this, set ), "after", this.selector );
-               }
-       },
-
-       // keepData is for internal use only--do not document
-       remove: function( selector, keepData ) {
-               var elem,
-                       i = 0;
-
-               for ( ; (elem = this[i]) != null; i++ ) {
-                       if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
-                               if ( !keepData && elem.nodeType === 1 ) {
-                                       jQuery.cleanData( elem.getElementsByTagName("*") );
-                                       jQuery.cleanData( [ elem ] );
-                               }
-
-                               if ( elem.parentNode ) {
-                                       elem.parentNode.removeChild( elem );
-                               }
-                       }
-               }
-
-               return this;
-       },
-
-       empty: function() {
-               var elem,
-                       i = 0;
-
-               for ( ; (elem = this[i]) != null; i++ ) {
-                       // Remove element nodes and prevent memory leaks
-                       if ( elem.nodeType === 1 ) {
-                               jQuery.cleanData( elem.getElementsByTagName("*") );
-                       }
-
-                       // Remove any remaining nodes
-                       while ( elem.firstChild ) {
-                               elem.removeChild( elem.firstChild );
-                       }
-               }
-
-               return this;
-       },
-
-       clone: function( dataAndEvents, deepDataAndEvents ) {
-               dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
-               deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
-
-               return this.map( function () {
-                       return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
-               });
-       },
-
-       html: function( value ) {
-               return jQuery.access( this, function( value ) {
-                       var elem = this[0] || {},
-                               i = 0,
-                               l = this.length;
-
-                       if ( value === undefined ) {
-                               return elem.nodeType === 1 ?
-                                       elem.innerHTML.replace( rinlinejQuery, "" ) :
-                                       undefined;
-                       }
-
-                       // See if we can take a shortcut and just use innerHTML
-                       if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
-                               ( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
-                               ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
-                               !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
-
-                               value = value.replace( rxhtmlTag, "<$1></$2>" );
-
-                               try {
-                                       for (; i < l; i++ ) {
-                                               // Remove element nodes and prevent memory leaks
-                                               elem = this[i] || {};
-                                               if ( elem.nodeType === 1 ) {
-                                                       jQuery.cleanData( elem.getElementsByTagName( "*" ) );
-                                                       elem.innerHTML = value;
-                                               }
-                                       }
-
-                                       elem = 0;
-
-                               // If using innerHTML throws an exception, use the fallback method
-                               } catch(e) {}
-                       }
-
-                       if ( elem ) {
-                               this.empty().append( value );
-                       }
-               }, null, value, arguments.length );
-       },
-
-       replaceWith: function( value ) {
-               if ( !isDisconnected( this[0] ) ) {
-                       // Make sure that the elements are removed from the DOM before they are inserted
-                       // this can help fix replacing a parent with child elements
-                       if ( jQuery.isFunction( value ) ) {
-                               return this.each(function(i) {
-                                       var self = jQuery(this), old = self.html();
-                                       self.replaceWith( value.call( this, i, old ) );
-                               });
-                       }
-
-                       if ( typeof value !== "string" ) {
-                               value = jQuery( value ).detach();
-                       }
-
-                       return this.each(function() {
-                               var next = this.nextSibling,
-                                       parent = this.parentNode;
-
-                               jQuery( this ).remove();
-
-                               if ( next ) {
-                                       jQuery(next).before( value );
-                               } else {
-                                       jQuery(parent).append( value );
-                               }
-                       });
-               }
-
-               return this.length ?
-                       this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
-                       this;
-       },
-
-       detach: function( selector ) {
-               return this.remove( selector, true );
-       },
-
-       domManip: function( args, table, callback ) {
-
-               // Flatten any nested arrays
-               args = [].concat.apply( [], args );
-
-               var results, first, fragment, iNoClone,
-                       i = 0,
-                       value = args[0],
-                       scripts = [],
-                       l = this.length;
-
-               // We can't cloneNode fragments that contain checked, in WebKit
-               if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) {
-                       return this.each(function() {
-                               jQuery(this).domManip( args, table, callback );
-                       });
-               }
-
-               if ( jQuery.isFunction(value) ) {
-                       return this.each(function(i) {
-                               var self = jQuery(this);
-                               args[0] = value.call( this, i, table ? self.html() : undefined );
-                               self.domManip( args, table, callback );
-                       });
-               }
-
-               if ( this[0] ) {
-                       results = jQuery.buildFragment( args, this, scripts );
-                       fragment = results.fragment;
-                       first = fragment.firstChild;
-
-                       if ( fragment.childNodes.length === 1 ) {
-                               fragment = first;
-                       }
-
-                       if ( first ) {
-                               table = table && jQuery.nodeName( first, "tr" );
-
-                               // Use the original fragment for the last item instead of the first because it can end up
-                               // being emptied incorrectly in certain situations (#8070).
-                               // Fragments from the fragment cache must always be cloned and never used in place.
-                               for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {
-                                       callback.call(
-                                               table && jQuery.nodeName( this[i], "table" ) ?
-                                                       findOrAppend( this[i], "tbody" ) :
-                                                       this[i],
-                                               i === iNoClone ?
-                                                       fragment :
-                                                       jQuery.clone( fragment, true, true )
-                                       );
-                               }
-                       }
-
-                       // Fix #11809: Avoid leaking memory
-                       fragment = first = null;
-
-                       if ( scripts.length ) {
-                               jQuery.each( scripts, function( i, elem ) {
-                                       if ( elem.src ) {
-                                               if ( jQuery.ajax ) {
-                                                       jQuery.ajax({
-                                                               url: elem.src,
-                                                               type: "GET",
-                                                               dataType: "script",
-                                                               async: false,
-                                                               global: false,
-                                                               "throws": true
-                                                       });
-                                               } else {
-                                                       jQuery.error("no ajax");
-                                               }
-                                       } else {
-                                               jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) );
-                                       }
-
-                                       if ( elem.parentNode ) {
-                                               elem.parentNode.removeChild( elem );
-                                       }
-                               });
-                       }
-               }
-
-               return this;
-       }
-});
-
-function findOrAppend( elem, tag ) {
-       return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
-}
-
-function cloneCopyEvent( src, dest ) {
-
-       if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
-               return;
-       }
-
-       var type, i, l,
-               oldData = jQuery._data( src ),
-               curData = jQuery._data( dest, oldData ),
-               events = oldData.events;
-
-       if ( events ) {
-               delete curData.handle;
-               curData.events = {};
-
-               for ( type in events ) {
-                       for ( i = 0, l = events[ type ].length; i < l; i++ ) {
-                               jQuery.event.add( dest, type, events[ type ][ i ] );
-                       }
-               }
-       }
-
-       // make the cloned public data object a copy from the original
-       if ( curData.data ) {
-               curData.data = jQuery.extend( {}, curData.data );
-       }
-}
-
-function cloneFixAttributes( src, dest ) {
-       var nodeName;
-
-       // We do not need to do anything for non-Elements
-       if ( dest.nodeType !== 1 ) {
-               return;
-       }
-
-       // clearAttributes removes the attributes, which we don't want,
-       // but also removes the attachEvent events, which we *do* want
-       if ( dest.clearAttributes ) {
-               dest.clearAttributes();
-       }
-
-       // mergeAttributes, in contrast, only merges back on the
-       // original attributes, not the events
-       if ( dest.mergeAttributes ) {
-               dest.mergeAttributes( src );
-       }
-
-       nodeName = dest.nodeName.toLowerCase();
-
-       if ( nodeName === "object" ) {
-               // IE6-10 improperly clones children of object elements using classid.
-               // IE10 throws NoModificationAllowedError if parent is null, #12132.
-               if ( dest.parentNode ) {
-                       dest.outerHTML = src.outerHTML;
-               }
-
-               // This path appears unavoidable for IE9. When cloning an object
-               // element in IE9, the outerHTML strategy above is not sufficient.
-               // If the src has innerHTML and the destination does not,
-               // copy the src.innerHTML into the dest.innerHTML. #10324
-               if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {
-                       dest.innerHTML = src.innerHTML;
-               }
-
-       } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
-               // IE6-8 fails to persist the checked state of a cloned checkbox
-               // or radio button. Worse, IE6-7 fail to give the cloned element
-               // a checked appearance if the defaultChecked value isn't also set
-
-               dest.defaultChecked = dest.checked = src.checked;
-
-               // IE6-7 get confused and end up setting the value of a cloned
-               // checkbox/radio button to an empty string instead of "on"
-               if ( dest.value !== src.value ) {
-                       dest.value = src.value;
-               }
-
-       // IE6-8 fails to return the selected option to the default selected
-       // state when cloning options
-       } else if ( nodeName === "option" ) {
-               dest.selected = src.defaultSelected;
-
-       // IE6-8 fails to set the defaultValue to the correct value when
-       // cloning other types of input fields
-       } else if ( nodeName === "input" || nodeName === "textarea" ) {
-               dest.defaultValue = src.defaultValue;
-
-       // IE blanks contents when cloning scripts
-       } else if ( nodeName === "script" && dest.text !== src.text ) {
-               dest.text = src.text;
-       }
-
-       // Event data gets referenced instead of copied if the expando
-       // gets copied too
-       dest.removeAttribute( jQuery.expando );
-}
-
-jQuery.buildFragment = function( args, context, scripts ) {
-       var fragment, cacheable, cachehit,
-               first = args[ 0 ];
-
-       // Set context from what may come in as undefined or a jQuery collection or a node
-       // Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &
-       // also doubles as fix for #8950 where plain objects caused createDocumentFragment exception
-       context = context || document;
-       context = !context.nodeType && context[0] || context;
-       context = context.ownerDocument || context;
-
-       // Only cache "small" (1/2 KB) HTML strings that are associated with the main document
-       // Cloning options loses the selected state, so don't cache them
-       // IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
-       // Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
-       // Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
-       if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document &&
-               first.charAt(0) === "<" && !rnocache.test( first ) &&
-               (jQuery.support.checkClone || !rchecked.test( first )) &&
-               (jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
-
-               // Mark cacheable and look for a hit
-               cacheable = true;
-               fragment = jQuery.fragments[ first ];
-               cachehit = fragment !== undefined;
-       }
-
-       if ( !fragment ) {
-               fragment = context.createDocumentFragment();
-               jQuery.clean( args, context, fragment, scripts );
-
-               // Update the cache, but only store false
-               // unless this is a second parsing of the same content
-               if ( cacheable ) {
-                       jQuery.fragments[ first ] = cachehit && fragment;
-               }
-       }
-
-       return { fragment: fragment, cacheable: cacheable };
-};
-
-jQuery.fragments = {};
-
-jQuery.each({
-       appendTo: "append",
-       prependTo: "prepend",
-       insertBefore: "before",
-       insertAfter: "after",
-       replaceAll: "replaceWith"
-}, function( name, original ) {
-       jQuery.fn[ name ] = function( selector ) {
-               var elems,
-                       i = 0,
-                       ret = [],
-                       insert = jQuery( selector ),
-                       l = insert.length,
-                       parent = this.length === 1 && this[0].parentNode;
-
-               if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {
-                       insert[ original ]( this[0] );
-                       return this;
-               } else {
-                       for ( ; i < l; i++ ) {
-                               elems = ( i > 0 ? this.clone(true) : this ).get();
-                               jQuery( insert[i] )[ original ]( elems );
-                               ret = ret.concat( elems );
-                       }
-
-                       return this.pushStack( ret, name, insert.selector );
-               }
-       };
-});
-
-function getAll( elem ) {
-       if ( typeof elem.getElementsByTagName !== "undefined" ) {
-               return elem.getElementsByTagName( "*" );
-
-       } else if ( typeof elem.querySelectorAll !== "undefined" ) {
-               return elem.querySelectorAll( "*" );
-
-       } else {
-               return [];
-       }
-}
-
-// Used in clean, fixes the defaultChecked property
-function fixDefaultChecked( elem ) {
-       if ( rcheckableType.test( elem.type ) ) {
-               elem.defaultChecked = elem.checked;
-       }
-}
-
-jQuery.extend({
-       clone: function( elem, dataAndEvents, deepDataAndEvents ) {
-               var srcElements,
-                       destElements,
-                       i,
-                       clone;
-
-               if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
-                       clone = elem.cloneNode( true );
-
-               // IE<=8 does not properly clone detached, unknown element nodes
-               } else {
-                       fragmentDiv.innerHTML = elem.outerHTML;
-                       fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
-               }
-
-               if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
-                               (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
-                       // IE copies events bound via attachEvent when using cloneNode.
-                       // Calling detachEvent on the clone will also remove the events
-                       // from the original. In order to get around this, we use some
-                       // proprietary methods to clear the events. Thanks to MooTools
-                       // guys for this hotness.
-
-                       cloneFixAttributes( elem, clone );
-
-                       // Using Sizzle here is crazy slow, so we use getElementsByTagName instead
-                       srcElements = getAll( elem );
-                       destElements = getAll( clone );
-
-                       // Weird iteration because IE will replace the length property
-                       // with an element if you are cloning the body and one of the
-                       // elements on the page has a name or id of "length"
-                       for ( i = 0; srcElements[i]; ++i ) {
-                               // Ensure that the destination node is not null; Fixes #9587
-                               if ( destElements[i] ) {
-                                       cloneFixAttributes( srcElements[i], destElements[i] );
-                               }
-                       }
-               }
-
-               // Copy the events from the original to the clone
-               if ( dataAndEvents ) {
-                       cloneCopyEvent( elem, clone );
-
-                       if ( deepDataAndEvents ) {
-                               srcElements = getAll( elem );
-                               destElements = getAll( clone );
-
-                               for ( i = 0; srcElements[i]; ++i ) {
-                                       cloneCopyEvent( srcElements[i], destElements[i] );
-                               }
-                       }
-               }
-
-               srcElements = destElements = null;
-
-               // Return the cloned set
-               return clone;
-       },
-
-       clean: function( elems, context, fragment, scripts ) {
-               var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
-                       safe = context === document && safeFragment,
-                       ret = [];
-
-               // Ensure that context is a document
-               if ( !context || typeof context.createDocumentFragment === "undefined" ) {
-                       context = document;
-               }
-
-               // Use the already-created safe fragment if context permits
-               for ( i = 0; (elem = elems[i]) != null; i++ ) {
-                       if ( typeof elem === "number" ) {
-                               elem += "";
-                       }
-
-                       if ( !elem ) {
-                               continue;
-                       }
-
-                       // Convert html string into DOM nodes
-                       if ( typeof elem === "string" ) {
-                               if ( !rhtml.test( elem ) ) {
-                                       elem = context.createTextNode( elem );
-                               } else {
-                                       // Ensure a safe container in which to render the html
-                                       safe = safe || createSafeFragment( context );
-                                       div = context.createElement("div");
-                                       safe.appendChild( div );
-
-                                       // Fix "XHTML"-style tags in all browsers
-                                       elem = elem.replace(rxhtmlTag, "<$1></$2>");
-
-                                       // Go to html and back, then peel off extra wrappers
-                                       tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
-                                       wrap = wrapMap[ tag ] || wrapMap._default;
-                                       depth = wrap[0];
-                                       div.innerHTML = wrap[1] + elem + wrap[2];
-
-                                       // Move to the right depth
-                                       while ( depth-- ) {
-                                               div = div.lastChild;
-                                       }
-
-                                       // Remove IE's autoinserted <tbody> from table fragments
-                                       if ( !jQuery.support.tbody ) {
-
-                                               // String was a <table>, *may* have spurious <tbody>
-                                               hasBody = rtbody.test(elem);
-                                                       tbody = tag === "table" && !hasBody ?
-                                                               div.firstChild && div.firstChild.childNodes :
-
-                                                               // String was a bare <thead> or <tfoot>
-                                                               wrap[1] === "<table>" && !hasBody ?
-                                                                       div.childNodes :
-                                                                       [];
-
-                                               for ( j = tbody.length - 1; j >= 0 ; --j ) {
-                                                       if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
-                                                               tbody[ j ].parentNode.removeChild( tbody[ j ] );
-                                                       }
-                                               }
-                                       }
-
-                                       // IE completely kills leading whitespace when innerHTML is used
-                                       if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
-                                               div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
-                                       }
-
-                                       elem = div.childNodes;
-
-                                       // Take out of fragment container (we need a fresh div each time)
-                                       div.parentNode.removeChild( div );
-                               }
-                       }
-
-                       if ( elem.nodeType ) {
-                               ret.push( elem );
-                       } else {
-                               jQuery.merge( ret, elem );
-                       }
-               }
-
-               // Fix #11356: Clear elements from safeFragment
-               if ( div ) {
-                       elem = div = safe = null;
-               }
-
-               // Reset defaultChecked for any radios and checkboxes
-               // about to be appended to the DOM in IE 6/7 (#8060)
-               if ( !jQuery.support.appendChecked ) {
-                       for ( i = 0; (elem = ret[i]) != null; i++ ) {
-                               if ( jQuery.nodeName( elem, "input" ) ) {
-                                       fixDefaultChecked( elem );
-                               } else if ( typeof elem.getElementsByTagName !== "undefined" ) {
-                                       jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
-                               }
-                       }
-               }
-
-               // Append elements to a provided document fragment
-               if ( fragment ) {
-                       // Special handling of each script element
-                       handleScript = function( elem ) {
-                               // Check if we consider it executable
-                               if ( !elem.type || rscriptType.test( elem.type ) ) {
-                                       // Detach the script and store it in the scripts array (if provided) or the fragment
-                                       // Return truthy to indicate that it has been handled
-                                       return scripts ?
-                                               scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
-                                               fragment.appendChild( elem );
-                               }
-                       };
-
-                       for ( i = 0; (elem = ret[i]) != null; i++ ) {
-                               // Check if we're done after handling an executable script
-                               if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
-                                       // Append to fragment and handle embedded scripts
-                                       fragment.appendChild( elem );
-                                       if ( typeof elem.getElementsByTagName !== "undefined" ) {
-                                               // handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
-                                               jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
-
-                                               // Splice the scripts into ret after their former ancestor and advance our index beyond them
-                                               ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
-                                               i += jsTags.length;
-                                       }
-                               }
-                       }
-               }
-
-               return ret;
-       },
-
-       cleanData: function( elems, /* internal */ acceptData ) {
-               var data, id, elem, type,
-                       i = 0,
-                       internalKey = jQuery.expando,
-                       cache = jQuery.cache,
-                       deleteExpando = jQuery.support.deleteExpando,
-                       special = jQuery.event.special;
-
-               for ( ; (elem = elems[i]) != null; i++ ) {
-
-                       if ( acceptData || jQuery.acceptData( elem ) ) {
-
-                               id = elem[ internalKey ];
-                               data = id && cache[ id ];
-
-                               if ( data ) {
-                                       if ( data.events ) {
-                                               for ( type in data.events ) {
-                                                       if ( special[ type ] ) {
-                                                               jQuery.event.remove( elem, type );
-
-                                                       // This is a shortcut to avoid jQuery.event.remove's overhead
-                                                       } else {
-                                                               jQuery.removeEvent( elem, type, data.handle );
-                                                       }
-                                               }
-                                       }
-
-                                       // Remove cache only if it was not already removed by jQuery.event.remove
-                                       if ( cache[ id ] ) {
-
-                                               delete cache[ id ];
-
-                                               // IE does not allow us to delete expando properties from nodes,
-                                               // nor does it have a removeAttribute function on Document nodes;
-                                               // we must handle all of these cases
-                                               if ( deleteExpando ) {
-                                                       delete elem[ internalKey ];
-
-                                               } else if ( elem.removeAttribute ) {
-                                                       elem.removeAttribute( internalKey );
-
-                                               } else {
-                                                       elem[ internalKey ] = null;
-                                               }
-
-                                               jQuery.deletedIds.push( id );
-                                       }
-                               }
-                       }
-               }
-       }
-});
-// Limit scope pollution from any deprecated API
-(function() {
-
-var matched, browser;
-
-// Use of jQuery.browser is frowned upon.
-// More details: http://api.jquery.com/jQuery.browser
-// jQuery.uaMatch maintained for back-compat
-jQuery.uaMatch = function( ua ) {
-       ua = ua.toLowerCase();
-
-       var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
-               /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
-               /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
-               /(msie) ([\w.]+)/.exec( ua ) ||
-               ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
-               [];
-
-       return {
-               browser: match[ 1 ] || "",
-               version: match[ 2 ] || "0"
-       };
-};
-
-matched = jQuery.uaMatch( navigator.userAgent );
-browser = {};
-
-if ( matched.browser ) {
-       browser[ matched.browser ] = true;
-       browser.version = matched.version;
-}
-
-// Chrome is Webkit, but Webkit is also Safari.
-if ( browser.chrome ) {
-       browser.webkit = true;
-} else if ( browser.webkit ) {
-       browser.safari = true;
-}
-
-jQuery.browser = browser;
-
-jQuery.sub = function() {
-       function jQuerySub( selector, context ) {
-               return new jQuerySub.fn.init( selector, context );
-       }
-       jQuery.extend( true, jQuerySub, this );
-       jQuerySub.superclass = this;
-       jQuerySub.fn = jQuerySub.prototype = this();
-       jQuerySub.fn.constructor = jQuerySub;
-       jQuerySub.sub = this.sub;
-       jQuerySub.fn.init = function init( selector, context ) {
-               if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
-                       context = jQuerySub( context );
-               }
-
-               return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
-       };
-       jQuerySub.fn.init.prototype = jQuerySub.fn;
-       var rootjQuerySub = jQuerySub(document);
-       return jQuerySub;
-};
-
-})();
-var curCSS, iframe, iframeDoc,
-       ralpha = /alpha\([^)]*\)/i,
-       ropacity = /opacity=([^)]*)/,
-       rposition = /^(top|right|bottom|left)$/,
-       // swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
-       // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
-       rdisplayswap = /^(none|table(?!-c[ea]).+)/,
-       rmargin = /^margin/,
-       rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
-       rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
-       rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ),
-       elemdisplay = {},
-
-       cssShow = { position: "absolute", visibility: "hidden", display: "block" },
-       cssNormalTransform = {
-               letterSpacing: 0,
-               fontWeight: 400
-       },
-
-       cssExpand = [ "Top", "Right", "Bottom", "Left" ],
-       cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
-
-       eventsToggle = jQuery.fn.toggle;
-
-// return a css property mapped to a potentially vendor prefixed property
-function vendorPropName( style, name ) {
-
-       // shortcut for names that are not vendor prefixed
-       if ( name in style ) {
-               return name;
-       }
-
-       // check for vendor prefixed names
-       var capName = name.charAt(0).toUpperCase() + name.slice(1),
-               origName = name,
-               i = cssPrefixes.length;
-
-       while ( i-- ) {
-               name = cssPrefixes[ i ] + capName;
-               if ( name in style ) {
-                       return name;
-               }
-       }
-
-       return origName;
-}
-
-function isHidden( elem, el ) {
-       elem = el || elem;
-       return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
-}
-
-function showHide( elements, show ) {
-       var elem, display,
-               values = [],
-               index = 0,
-               length = elements.length;
-
-       for ( ; index < length; index++ ) {
-               elem = elements[ index ];
-               if ( !elem.style ) {
-                       continue;
-               }
-               values[ index ] = jQuery._data( elem, "olddisplay" );
-               if ( show ) {
-                       // Reset the inline display of this element to learn if it is
-                       // being hidden by cascaded rules or not
-                       if ( !values[ index ] && elem.style.display === "none" ) {
-                               elem.style.display = "";
-                       }
-
-                       // Set elements which have been overridden with display: none
-                       // in a stylesheet to whatever the default browser style is
-                       // for such an element
-                       if ( elem.style.display === "" && isHidden( elem ) ) {
-                               values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
-                       }
-               } else {
-                       display = curCSS( elem, "display" );
-
-                       if ( !values[ index ] && display !== "none" ) {
-                               jQuery._data( elem, "olddisplay", display );
-                       }
-               }
-       }
-
-       // Set the display of most of the elements in a second loop
-       // to avoid the constant reflow
-       for ( index = 0; index < length; index++ ) {
-               elem = elements[ index ];
-               if ( !elem.style ) {
-                       continue;
-               }
-               if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
-                       elem.style.display = show ? values[ index ] || "" : "none";
-               }
-       }
-
-       return elements;
-}
-
-jQuery.fn.extend({
-       css: function( name, value ) {
-               return jQuery.access( this, function( elem, name, value ) {
-                       return value !== undefined ?
-                               jQuery.style( elem, name, value ) :
-                               jQuery.css( elem, name );
-               }, name, value, arguments.length > 1 );
-       },
-       show: function() {
-               return showHide( this, true );
-       },
-       hide: function() {
-               return showHide( this );
-       },
-       toggle: function( state, fn2 ) {
-               var bool = typeof state === "boolean";
-
-               if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
-                       return eventsToggle.apply( this, arguments );
-               }
-
-               return this.each(function() {
-                       if ( bool ? state : isHidden( this ) ) {
-                               jQuery( this ).show();
-                       } else {
-                               jQuery( this ).hide();
-                       }
-               });
-       }
-});
-
-jQuery.extend({
-       // Add in style property hooks for overriding the default
-       // behavior of getting and setting a style property
-       cssHooks: {
-               opacity: {
-                       get: function( elem, computed ) {
-                               if ( computed ) {
-                                       // We should always get a number back from opacity
-                                       var ret = curCSS( elem, "opacity" );
-                                       return ret === "" ? "1" : ret;
-
-                               }
-                       }
-               }
-       },
-
-       // Exclude the following css properties to add px
-       cssNumber: {
-               "fillOpacity": true,
-               "fontWeight": true,
-               "lineHeight": true,
-               "opacity": true,
-               "orphans": true,
-               "widows": true,
-               "zIndex": true,
-               "zoom": true
-       },
-
-       // Add in properties whose names you wish to fix before
-       // setting or getting the value
-       cssProps: {
-               // normalize float css property
-               "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
-       },
-
-       // Get and set the style property on a DOM Node
-       style: function( elem, name, value, extra ) {
-               // Don't set styles on text and comment nodes
-               if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
-                       return;
-               }
-
-               // Make sure that we're working with the right name
-               var ret, type, hooks,
-                       origName = jQuery.camelCase( name ),
-                       style = elem.style;
-
-               name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
-
-               // gets hook for the prefixed version
-               // followed by the unprefixed version
-               hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-
-               // Check if we're setting a value
-               if ( value !== undefined ) {
-                       type = typeof value;
-
-                       // convert relative number strings (+= or -=) to relative numbers. #7345
-                       if ( type === "string" && (ret = rrelNum.exec( value )) ) {
-                               value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
-                               // Fixes bug #9237
-                               type = "number";
-                       }
-
-                       // Make sure that NaN and null values aren't set. See: #7116
-                       if ( value == null || type === "number" && isNaN( value ) ) {
-                               return;
-                       }
-
-                       // If a number was passed in, add 'px' to the (except for certain CSS properties)
-                       if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
-                               value += "px";
-                       }
-
-                       // If a hook was provided, use that value, otherwise just set the specified value
-                       if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
-                               // Wrapped to prevent IE from throwing errors when 'invalid' values are provided
-                               // Fixes bug #5509
-                               try {
-                                       style[ name ] = value;
-                               } catch(e) {}
-                       }
-
-               } else {
-                       // If a hook was provided get the non-computed value from there
-                       if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
-                               return ret;
-                       }
-
-                       // Otherwise just get the value from the style object
-                       return style[ name ];
-               }
-       },
-
-       css: function( elem, name, numeric, extra ) {
-               var val, num, hooks,
-                       origName = jQuery.camelCase( name );
-
-               // Make sure that we're working with the right name
-               name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
-
-               // gets hook for the prefixed version
-               // followed by the unprefixed version
-               hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-
-               // If a hook was provided get the computed value from there
-               if ( hooks && "get" in hooks ) {
-                       val = hooks.get( elem, true, extra );
-               }
-
-               // Otherwise, if a way to get the computed value exists, use that
-               if ( val === undefined ) {
-                       val = curCSS( elem, name );
-               }
-
-               //convert "normal" to computed value
-               if ( val === "normal" && name in cssNormalTransform ) {
-                       val = cssNormalTransform[ name ];
-               }
-
-               // Return, converting to number if forced or a qualifier was provided and val looks numeric
-               if ( numeric || extra !== undefined ) {
-                       num = parseFloat( val );
-                       return numeric || jQuery.isNumeric( num ) ? num || 0 : val;
-               }
-               return val;
-       },
-
-       // A method for quickly swapping in/out CSS properties to get correct calculations
-       swap: function( elem, options, callback ) {
-               var ret, name,
-                       old = {};
-
-               // Remember the old values, and insert the new ones
-               for ( name in options ) {
-                       old[ name ] = elem.style[ name ];
-                       elem.style[ name ] = options[ name ];
-               }
-
-               ret = callback.call( elem );
-
-               // Revert the old values
-               for ( name in options ) {
-                       elem.style[ name ] = old[ name ];
-               }
-
-               return ret;
-       }
-});
-
-// NOTE: To any future maintainer, we've window.getComputedStyle
-// because jsdom on node.js will break without it.
-if ( window.getComputedStyle ) {
-       curCSS = function( elem, name ) {
-               var ret, width, minWidth, maxWidth,
-                       computed = window.getComputedStyle( elem, null ),
-                       style = elem.style;
-
-               if ( computed ) {
-
-                       ret = computed[ name ];
-                       if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
-                               ret = jQuery.style( elem, name );
-                       }
-
-                       // A tribute to the "awesome hack by Dean Edwards"
-                       // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
-                       // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
-                       // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
-                       if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
-                               width = style.width;
-                               minWidth = style.minWidth;
-                               maxWidth = style.maxWidth;
-
-                               style.minWidth = style.maxWidth = style.width = ret;
-                               ret = computed.width;
-
-                               style.width = width;
-                               style.minWidth = minWidth;
-                               style.maxWidth = maxWidth;
-                       }
-               }
-
-               return ret;
-       };
-} else if ( document.documentElement.currentStyle ) {
-       curCSS = function( elem, name ) {
-               var left, rsLeft,
-                       ret = elem.currentStyle && elem.currentStyle[ name ],
-                       style = elem.style;
-
-               // Avoid setting ret to empty string here
-               // so we don't default to auto
-               if ( ret == null && style && style[ name ] ) {
-                       ret = style[ name ];
-               }
-
-               // From the awesome hack by Dean Edwards
-               // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-
-               // If we're not dealing with a regular pixel number
-               // but a number that has a weird ending, we need to convert it to pixels
-               // but not position css attributes, as those are proportional to the parent element instead
-               // and we can't measure the parent instead because it might trigger a "stacking dolls" problem
-               if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
-
-                       // Remember the original values
-                       left = style.left;
-                       rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
-
-                       // Put in the new values to get a computed value out
-                       if ( rsLeft ) {
-                               elem.runtimeStyle.left = elem.currentStyle.left;
-                       }
-                       style.left = name === "fontSize" ? "1em" : ret;
-                       ret = style.pixelLeft + "px";
-
-                       // Revert the changed values
-                       style.left = left;
-                       if ( rsLeft ) {
-                               elem.runtimeStyle.left = rsLeft;
-                       }
-               }
-
-               return ret === "" ? "auto" : ret;
-       };
-}
-
-function setPositiveNumber( elem, value, subtract ) {
-       var matches = rnumsplit.exec( value );
-       return matches ?
-                       Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
-                       value;
-}
-
-function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
-       var i = extra === ( isBorderBox ? "border" : "content" ) ?
-               // If we already have the right measurement, avoid augmentation
-               4 :
-               // Otherwise initialize for horizontal or vertical properties
-               name === "width" ? 1 : 0,
-
-               val = 0;
-
-       for ( ; i < 4; i += 2 ) {
-               // both box models exclude margin, so add it if we want it
-               if ( extra === "margin" ) {
-                       // we use jQuery.css instead of curCSS here
-                       // because of the reliableMarginRight CSS hook!
-                       val += jQuery.css( elem, extra + cssExpand[ i ], true );
-               }
-
-               // From this point on we use curCSS for maximum performance (relevant in animations)
-               if ( isBorderBox ) {
-                       // border-box includes padding, so remove it if we want content
-                       if ( extra === "content" ) {
-                               val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
-                       }
-
-                       // at this point, extra isn't border nor margin, so remove border
-                       if ( extra !== "margin" ) {
-                               val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-                       }
-               } else {
-                       // at this point, extra isn't content, so add padding
-                       val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
-
-                       // at this point, extra isn't content nor padding, so add border
-                       if ( extra !== "padding" ) {
-                               val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-                       }
-               }
-       }
-
-       return val;
-}
-
-function getWidthOrHeight( elem, name, extra ) {
-
-       // Start with offset property, which is equivalent to the border-box value
-       var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
-               valueIsBorderBox = true,
-               isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box";
-
-       // some non-html elements return undefined for offsetWidth, so check for null/undefined
-       // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
-       // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
-       if ( val <= 0 || val == null ) {
-               // Fall back to computed then uncomputed css if necessary
-               val = curCSS( elem, name );
-               if ( val < 0 || val == null ) {
-                       val = elem.style[ name ];
-               }
-
-               // Computed unit is not pixels. Stop here and return.
-               if ( rnumnonpx.test(val) ) {
-                       return val;
-               }
-
-               // we need the check for style in case a browser which returns unreliable values
-               // for getComputedStyle silently falls back to the reliable elem.style
-               valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
-
-               // Normalize "", auto, and prepare for extra
-               val = parseFloat( val ) || 0;
-       }
-
-       // use the active box-sizing model to add/subtract irrelevant styles
-       return ( val +
-               augmentWidthOrHeight(
-                       elem,
-                       name,
-                       extra || ( isBorderBox ? "border" : "content" ),
-                       valueIsBorderBox
-               )
-       ) + "px";
-}
-
-
-// Try to determine the default display value of an element
-function css_defaultDisplay( nodeName ) {
-       if ( elemdisplay[ nodeName ] ) {
-               return elemdisplay[ nodeName ];
-       }
-
-       var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ),
-               display = elem.css("display");
-       elem.remove();
-
-       // If the simple way fails,
-       // get element's real default display by attaching it to a temp iframe
-       if ( display === "none" || display === "" ) {
-               // Use the already-created iframe if possible
-               iframe = document.body.appendChild(
-                       iframe || jQuery.extend( document.createElement("iframe"), {
-                               frameBorder: 0,
-                               width: 0,
-                               height: 0
-                       })
-               );
-
-               // Create a cacheable copy of the iframe document on first call.
-               // IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
-               // document to it; WebKit & Firefox won't allow reusing the iframe document.
-               if ( !iframeDoc || !iframe.createElement ) {
-                       iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
-                       iframeDoc.write("<!doctype html><html><body>");
-                       iframeDoc.close();
-               }
-
-               elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );
-
-               display = curCSS( elem, "display" );
-               document.body.removeChild( iframe );
-       }
-
-       // Store the correct default display
-       elemdisplay[ nodeName ] = display;
-
-       return display;
-}
-
-jQuery.each([ "height", "width" ], function( i, name ) {
-       jQuery.cssHooks[ name ] = {
-               get: function( elem, computed, extra ) {
-                       if ( computed ) {
-                               // certain elements can have dimension info if we invisibly show them
-                               // however, it must have a current display style that would benefit from this
-                               if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) {
-                                       return jQuery.swap( elem, cssShow, function() {
-                                               return getWidthOrHeight( elem, name, extra );
-                                       });
-                               } else {
-                                       return getWidthOrHeight( elem, name, extra );
-                               }
-                       }
-               },
-
-               set: function( elem, value, extra ) {
-                       return setPositiveNumber( elem, value, extra ?
-                               augmentWidthOrHeight(
-                                       elem,
-                                       name,
-                                       extra,
-                                       jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"
-                               ) : 0
-                       );
-               }
-       };
-});
-
-if ( !jQuery.support.opacity ) {
-       jQuery.cssHooks.opacity = {
-               get: function( elem, computed ) {
-                       // IE uses filters for opacity
-                       return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
-                               ( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
-                               computed ? "1" : "";
-               },
-
-               set: function( elem, value ) {
-                       var style = elem.style,
-                               currentStyle = elem.currentStyle,
-                               opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
-                               filter = currentStyle && currentStyle.filter || style.filter || "";
-
-                       // IE has trouble with opacity if it does not have layout
-                       // Force it by setting the zoom level
-                       style.zoom = 1;
-
-                       // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
-                       if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
-                               style.removeAttribute ) {
-
-                               // Setting style.filter to null, "" & " " still leave "filter:" in the cssText
-                               // if "filter:" is present at all, clearType is disabled, we want to avoid this
-                               // style.removeAttribute is IE Only, but so apparently is this code path...
-                               style.removeAttribute( "filter" );
-
-                               // if there there is no filter style applied in a css rule, we are done
-                               if ( currentStyle && !currentStyle.filter ) {
-                                       return;
-                               }
-                       }
-
-                       // otherwise, set new filter values
-                       style.filter = ralpha.test( filter ) ?
-                               filter.replace( ralpha, opacity ) :
-                               filter + " " + opacity;
-               }
-       };
-}
-
-// These hooks cannot be added until DOM ready because the support test
-// for it is not run until after DOM ready
-jQuery(function() {
-       if ( !jQuery.support.reliableMarginRight ) {
-               jQuery.cssHooks.marginRight = {
-                       get: function( elem, computed ) {
-                               // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-                               // Work around by temporarily setting element display to inline-block
-                               return jQuery.swap( elem, { "display": "inline-block" }, function() {
-                                       if ( computed ) {
-                                               return curCSS( elem, "marginRight" );
-                                       }
-                               });
-                       }
-               };
-       }
-
-       // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
-       // getComputedStyle returns percent when specified for top/left/bottom/right
-       // rather than make the css module depend on the offset module, we just check for it here
-       if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
-               jQuery.each( [ "top", "left" ], function( i, prop ) {
-                       jQuery.cssHooks[ prop ] = {
-                               get: function( elem, computed ) {
-                                       if ( computed ) {
-                                               var ret = curCSS( elem, prop );
-                                               // if curCSS returns percentage, fallback to offset
-                                               return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret;
-                                       }
-                               }
-                       };
-               });
-       }
-
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-       jQuery.expr.filters.hidden = function( elem ) {
-               return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none");
-       };
-
-       jQuery.expr.filters.visible = function( elem ) {
-               return !jQuery.expr.filters.hidden( elem );
-       };
-}
-
-// These hooks are used by animate to expand properties
-jQuery.each({
-       margin: "",
-       padding: "",
-       border: "Width"
-}, function( prefix, suffix ) {
-       jQuery.cssHooks[ prefix + suffix ] = {
-               expand: function( value ) {
-                       var i,
-
-                               // assumes a single number if not a string
-                               parts = typeof value === "string" ? value.split(" ") : [ value ],
-                               expanded = {};
-
-                       for ( i = 0; i < 4; i++ ) {
-                               expanded[ prefix + cssExpand[ i ] + suffix ] =
-                                       parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
-                       }
-
-                       return expanded;
-               }
-       };
-
-       if ( !rmargin.test( prefix ) ) {
-               jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
-       }
-});
-var r20 = /%20/g,
-       rbracket = /\[\]$/,
-       rCRLF = /\r?\n/g,
-       rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
-       rselectTextarea = /^(?:select|textarea)/i;
-
-jQuery.fn.extend({
-       serialize: function() {
-               return jQuery.param( this.serializeArray() );
-       },
-       serializeArray: function() {
-               return this.map(function(){
-                       return this.elements ? jQuery.makeArray( this.elements ) : this;
-               })
-               .filter(function(){
-                       return this.name && !this.disabled &&
-                               ( this.checked || rselectTextarea.test( this.nodeName ) ||
-                                       rinput.test( this.type ) );
-               })
-               .map(function( i, elem ){
-                       var val = jQuery( this ).val();
-
-                       return val == null ?
-                               null :
-                               jQuery.isArray( val ) ?
-                                       jQuery.map( val, function( val, i ){
-                                               return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-                                       }) :
-                                       { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-               }).get();
-       }
-});
-
-//Serialize an array of form elements or a set of
-//key/values into a query string
-jQuery.param = function( a, traditional ) {
-       var prefix,
-               s = [],
-               add = function( key, value ) {
-                       // If value is a function, invoke it and return its value
-                       value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
-                       s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
-               };
-
-       // Set traditional to true for jQuery <= 1.3.2 behavior.
-       if ( traditional === undefined ) {
-               traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
-       }
-
-       // If an array was passed in, assume that it is an array of form elements.
-       if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
-               // Serialize the form elements
-               jQuery.each( a, function() {
-                       add( this.name, this.value );
-               });
-
-       } else {
-               // If traditional, encode the "old" way (the way 1.3.2 or older
-               // did it), otherwise encode params recursively.
-               for ( prefix in a ) {
-                       buildParams( prefix, a[ prefix ], traditional, add );
-               }
-       }
-
-       // Return the resulting serialization
-       return s.join( "&" ).replace( r20, "+" );
-};
-
-function buildParams( prefix, obj, traditional, add ) {
-       var name;
-
-       if ( jQuery.isArray( obj ) ) {
-               // Serialize array item.
-               jQuery.each( obj, function( i, v ) {
-                       if ( traditional || rbracket.test( prefix ) ) {
-                               // Treat each array item as a scalar.
-                               add( prefix, v );
-
-                       } else {
-                               // If array item is non-scalar (array or object), encode its
-                               // numeric index to resolve deserialization ambiguity issues.
-                               // Note that rack (as of 1.0.0) can't currently deserialize
-                               // nested arrays properly, and attempting to do so may cause
-                               // a server error. Possible fixes are to modify rack's
-                               // deserialization algorithm or to provide an option or flag
-                               // to force array serialization to be shallow.
-                               buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
-                       }
-               });
-
-       } else if ( !traditional && jQuery.type( obj ) === "object" ) {
-               // Serialize object item.
-               for ( name in obj ) {
-                       buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
-               }
-
-       } else {
-               // Serialize scalar item.
-               add( prefix, obj );
-       }
-}
-var
-       // Document location
-       ajaxLocParts,
-       ajaxLocation,
-
-       rhash = /#.*$/,
-       rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
-       // #7653, #8125, #8152: local protocol detection
-       rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
-       rnoContent = /^(?:GET|HEAD)$/,
-       rprotocol = /^\/\//,
-       rquery = /\?/,
-       rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
-       rts = /([?&])_=[^&]*/,
-       rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
-
-       // Keep a copy of the old load method
-       _load = jQuery.fn.load,
-
-       /* Prefilters
-        * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
-        * 2) These are called:
-        *    - BEFORE asking for a transport
-        *    - AFTER param serialization (s.data is a string if s.processData is true)
-        * 3) key is the dataType
-        * 4) the catchall symbol "*" can be used
-        * 5) execution will start with transport dataType and THEN continue down to "*" if needed
-        */
-       prefilters = {},
-
-       /* Transports bindings
-        * 1) key is the dataType
-        * 2) the catchall symbol "*" can be used
-        * 3) selection will start with transport dataType and THEN go to "*" if needed
-        */
-       transports = {},
-
-       // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
-       allTypes = ["*/"] + ["*"];
-
-// #8138, IE may throw an exception when accessing
-// a field from window.location if document.domain has been set
-try {
-       ajaxLocation = location.href;
-} catch( e ) {
-       // Use the href attribute of an A element
-       // since IE will modify it given document.location
-       ajaxLocation = document.createElement( "a" );
-       ajaxLocation.href = "";
-       ajaxLocation = ajaxLocation.href;
-}
-
-// Segment location into parts
-ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
-
-// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
-function addToPrefiltersOrTransports( structure ) {
-
-       // dataTypeExpression is optional and defaults to "*"
-       return function( dataTypeExpression, func ) {
-
-               if ( typeof dataTypeExpression !== "string" ) {
-                       func = dataTypeExpression;
-                       dataTypeExpression = "*";
-               }
-
-               var dataType, list, placeBefore,
-                       dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),
-                       i = 0,
-                       length = dataTypes.length;
-
-               if ( jQuery.isFunction( func ) ) {
-                       // For each dataType in the dataTypeExpression
-                       for ( ; i < length; i++ ) {
-                               dataType = dataTypes[ i ];
-                               // We control if we're asked to add before
-                               // any existing element
-                               placeBefore = /^\+/.test( dataType );
-                               if ( placeBefore ) {
-                                       dataType = dataType.substr( 1 ) || "*";
-                               }
-                               list = structure[ dataType ] = structure[ dataType ] || [];
-                               // then we add to the structure accordingly
-                               list[ placeBefore ? "unshift" : "push" ]( func );
-                       }
-               }
-       };
-}
-
-// Base inspection function for prefilters and transports
-function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
-               dataType /* internal */, inspected /* internal */ ) {
-
-       dataType = dataType || options.dataTypes[ 0 ];
-       inspected = inspected || {};
-
-       inspected[ dataType ] = true;
-
-       var selection,
-               list = structure[ dataType ],
-               i = 0,
-               length = list ? list.length : 0,
-               executeOnly = ( structure === prefilters );
-
-       for ( ; i < length && ( executeOnly || !selection ); i++ ) {
-               selection = list[ i ]( options, originalOptions, jqXHR );
-               // If we got redirected to another dataType
-               // we try there if executing only and not done already
-               if ( typeof selection === "string" ) {
-                       if ( !executeOnly || inspected[ selection ] ) {
-                               selection = undefined;
-                       } else {
-                               options.dataTypes.unshift( selection );
-                               selection = inspectPrefiltersOrTransports(
-                                               structure, options, originalOptions, jqXHR, selection, inspected );
-                       }
-               }
-       }
-       // If we're only executing or nothing was selected
-       // we try the catchall dataType if not done already
-       if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
-               selection = inspectPrefiltersOrTransports(
-                               structure, options, originalOptions, jqXHR, "*", inspected );
-       }
-       // unnecessary when only executing (prefilters)
-       // but it'll be ignored by the caller in that case
-       return selection;
-}
-
-// A special extend for ajax options
-// that takes "flat" options (not to be deep extended)
-// Fixes #9887
-function ajaxExtend( target, src ) {
-       var key, deep,
-               flatOptions = jQuery.ajaxSettings.flatOptions || {};
-       for ( key in src ) {
-               if ( src[ key ] !== undefined ) {
-                       ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
-               }
-       }
-       if ( deep ) {
-               jQuery.extend( true, target, deep );
-       }
-}
-
-jQuery.fn.load = function( url, params, callback ) {
-       if ( typeof url !== "string" && _load ) {
-               return _load.apply( this, arguments );
-       }
-
-       // Don't do a request if no elements are being requested
-       if ( !this.length ) {
-               return this;
-       }
-
-       var selector, type, response,
-               self = this,
-               off = url.indexOf(" ");
-
-       if ( off >= 0 ) {
-               selector = url.slice( off, url.length );
-               url = url.slice( 0, off );
-       }
-
-       // If it's a function
-       if ( jQuery.isFunction( params ) ) {
-
-               // We assume that it's the callback
-               callback = params;
-               params = undefined;
-
-       // Otherwise, build a param string
-       } else if ( params && typeof params === "object" ) {
-               type = "POST";
-       }
-
-       // Request the remote document
-       jQuery.ajax({
-               url: url,
-
-               // if "type" variable is undefined, then "GET" method will be used
-               type: type,
-               dataType: "html",
-               data: params,
-               complete: function( jqXHR, status ) {
-                       if ( callback ) {
-                               self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
-                       }
-               }
-       }).done(function( responseText ) {
-
-               // Save response for use in complete callback
-               response = arguments;
-
-               // See if a selector was specified
-               self.html( selector ?
-
-                       // Create a dummy div to hold the results
-                       jQuery("<div>")
-
-                               // inject the contents of the document in, removing the scripts
-                               // to avoid any 'Permission Denied' errors in IE
-                               .append( responseText.replace( rscript, "" ) )
-
-                               // Locate the specified elements
-                               .find( selector ) :
-
-                       // If not, just inject the full result
-                       responseText );
-
-       });
-
-       return this;
-};
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
-       jQuery.fn[ o ] = function( f ){
-               return this.on( o, f );
-       };
-});
-
-jQuery.each( [ "get", "post" ], function( i, method ) {
-       jQuery[ method ] = function( url, data, callback, type ) {
-               // shift arguments if data argument was omitted
-               if ( jQuery.isFunction( data ) ) {
-                       type = type || callback;
-                       callback = data;
-                       data = undefined;
-               }
-
-               return jQuery.ajax({
-                       type: method,
-                       url: url,
-                       data: data,
-                       success: callback,
-                       dataType: type
-               });
-       };
-});
-
-jQuery.extend({
-
-       getScript: function( url, callback ) {
-               return jQuery.get( url, undefined, callback, "script" );
-       },
-
-       getJSON: function( url, data, callback ) {
-               return jQuery.get( url, data, callback, "json" );
-       },
-
-       // Creates a full fledged settings object into target
-       // with both ajaxSettings and settings fields.
-       // If target is omitted, writes into ajaxSettings.
-       ajaxSetup: function( target, settings ) {
-               if ( settings ) {
-                       // Building a settings object
-                       ajaxExtend( target, jQuery.ajaxSettings );
-               } else {
-                       // Extending ajaxSettings
-                       settings = target;
-                       target = jQuery.ajaxSettings;
-               }
-               ajaxExtend( target, settings );
-               return target;
-       },
-
-       ajaxSettings: {
-               url: ajaxLocation,
-               isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
-               global: true,
-               type: "GET",
-               contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-               processData: true,
-               async: true,
-               /*
-               timeout: 0,
-               data: null,
-               dataType: null,
-               username: null,
-               password: null,
-               cache: null,
-               throws: false,
-               traditional: false,
-               headers: {},
-               */
-
-               accepts: {
-                       xml: "application/xml, text/xml",
-                       html: "text/html",
-                       text: "text/plain",
-                       json: "application/json, text/javascript",
-                       "*": allTypes
-               },
-
-               contents: {
-                       xml: /xml/,
-                       html: /html/,
-                       json: /json/
-               },
-
-               responseFields: {
-                       xml: "responseXML",
-                       text: "responseText"
-               },
-
-               // List of data converters
-               // 1) key format is "source_type destination_type" (a single space in-between)
-               // 2) the catchall symbol "*" can be used for source_type
-               converters: {
-
-                       // Convert anything to text
-                       "* text": window.String,
-
-                       // Text to html (true = no transformation)
-                       "text html": true,
-
-                       // Evaluate text as a json expression
-                       "text json": jQuery.parseJSON,
-
-                       // Parse text as xml
-                       "text xml": jQuery.parseXML
-               },
-
-               // For options that shouldn't be deep extended:
-               // you can add your own custom options here if
-               // and when you create one that shouldn't be
-               // deep extended (see ajaxExtend)
-               flatOptions: {
-                       context: true,
-                       url: true
-               }
-       },
-
-       ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
-       ajaxTransport: addToPrefiltersOrTransports( transports ),
-
-       // Main method
-       ajax: function( url, options ) {
-
-               // If url is an object, simulate pre-1.5 signature
-               if ( typeof url === "object" ) {
-                       options = url;
-                       url = undefined;
-               }
-
-               // Force options to be an object
-               options = options || {};
-
-               var // ifModified key
-                       ifModifiedKey,
-                       // Response headers
-                       responseHeadersString,
-                       responseHeaders,
-                       // transport
-                       transport,
-                       // timeout handle
-                       timeoutTimer,
-                       // Cross-domain detection vars
-                       parts,
-                       // To know if global events are to be dispatched
-                       fireGlobals,
-                       // Loop variable
-                       i,
-                       // Create the final options object
-                       s = jQuery.ajaxSetup( {}, options ),
-                       // Callbacks context
-                       callbackContext = s.context || s,
-                       // Context for global events
-                       // It's the callbackContext if one was provided in the options
-                       // and if it's a DOM node or a jQuery collection
-                       globalEventContext = callbackContext !== s &&
-                               ( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
-                                               jQuery( callbackContext ) : jQuery.event,
-                       // Deferreds
-                       deferred = jQuery.Deferred(),
-                       completeDeferred = jQuery.Callbacks( "once memory" ),
-                       // Status-dependent callbacks
-                       statusCode = s.statusCode || {},
-                       // Headers (they are sent all at once)
-                       requestHeaders = {},
-                       requestHeadersNames = {},
-                       // The jqXHR state
-                       state = 0,
-                       // Default abort message
-                       strAbort = "canceled",
-                       // Fake xhr
-                       jqXHR = {
-
-                               readyState: 0,
-
-                               // Caches the header
-                               setRequestHeader: function( name, value ) {
-                                       if ( !state ) {
-                                               var lname = name.toLowerCase();
-                                               name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
-                                               requestHeaders[ name ] = value;
-                                       }
-                                       return this;
-                               },
-
-                               // Raw string
-                               getAllResponseHeaders: function() {
-                                       return state === 2 ? responseHeadersString : null;
-                               },
-
-                               // Builds headers hashtable if needed
-                               getResponseHeader: function( key ) {
-                                       var match;
-                                       if ( state === 2 ) {
-                                               if ( !responseHeaders ) {
-                                                       responseHeaders = {};
-                                                       while( ( match = rheaders.exec( responseHeadersString ) ) ) {
-                                                               responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
-                                                       }
-                                               }
-                                               match = responseHeaders[ key.toLowerCase() ];
-                                       }
-                                       return match === undefined ? null : match;
-                               },
-
-                               // Overrides response content-type header
-                               overrideMimeType: function( type ) {
-                                       if ( !state ) {
-                                               s.mimeType = type;
-                                       }
-                                       return this;
-                               },
-
-                               // Cancel the request
-                               abort: function( statusText ) {
-                                       statusText = statusText || strAbort;
-                                       if ( transport ) {
-                                               transport.abort( statusText );
-                                       }
-                                       done( 0, statusText );
-                                       return this;
-                               }
-                       };
-
-               // Callback for when everything is done
-               // It is defined here because jslint complains if it is declared
-               // at the end of the function (which would be more logical and readable)
-               function done( status, nativeStatusText, responses, headers ) {
-                       var isSuccess, success, error, response, modified,
-                               statusText = nativeStatusText;
-
-                       // Called once
-                       if ( state === 2 ) {
-                               return;
-                       }
-
-                       // State is "done" now
-                       state = 2;
-
-                       // Clear timeout if it exists
-                       if ( timeoutTimer ) {
-                               clearTimeout( timeoutTimer );
-                       }
-
-                       // Dereference transport for early garbage collection
-                       // (no matter how long the jqXHR object will be used)
-                       transport = undefined;
-
-                       // Cache response headers
-                       responseHeadersString = headers || "";
-
-                       // Set readyState
-                       jqXHR.readyState = status > 0 ? 4 : 0;
-
-                       // Get response data
-                       if ( responses ) {
-                               response = ajaxHandleResponses( s, jqXHR, responses );
-                       }
-
-                       // If successful, handle type chaining
-                       if ( status >= 200 && status < 300 || status === 304 ) {
-
-                               // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-                               if ( s.ifModified ) {
-
-                                       modified = jqXHR.getResponseHeader("Last-Modified");
-                                       if ( modified ) {
-                                               jQuery.lastModified[ ifModifiedKey ] = modified;
-                                       }
-                                       modified = jqXHR.getResponseHeader("Etag");
-                                       if ( modified ) {
-                                               jQuery.etag[ ifModifiedKey ] = modified;
-                                       }
-                               }
-
-                               // If not modified
-                               if ( status === 304 ) {
-
-                                       statusText = "notmodified";
-                                       isSuccess = true;
-
-                               // If we have data
-                               } else {
-
-                                       isSuccess = ajaxConvert( s, response );
-                                       statusText = isSuccess.state;
-                                       success = isSuccess.data;
-                                       error = isSuccess.error;
-                                       isSuccess = !error;
-                               }
-                       } else {
-                               // We extract error from statusText
-                               // then normalize statusText and status for non-aborts
-                               error = statusText;
-                               if ( !statusText || status ) {
-                                       statusText = "error";
-                                       if ( status < 0 ) {
-                                               status = 0;
-                                       }
-                               }
-                       }
-
-                       // Set data for the fake xhr object
-                       jqXHR.status = status;
-                       jqXHR.statusText = ( nativeStatusText || statusText ) + "";
-
-                       // Success/Error
-                       if ( isSuccess ) {
-                               deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
-                       } else {
-                               deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
-                       }
-
-                       // Status-dependent callbacks
-                       jqXHR.statusCode( statusCode );
-                       statusCode = undefined;
-
-                       if ( fireGlobals ) {
-                               globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
-                                               [ jqXHR, s, isSuccess ? success : error ] );
-                       }
-
-                       // Complete
-                       completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
-
-                       if ( fireGlobals ) {
-                               globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
-                               // Handle the global AJAX counter
-                               if ( !( --jQuery.active ) ) {
-                                       jQuery.event.trigger( "ajaxStop" );
-                               }
-                       }
-               }
-
-               // Attach deferreds
-               deferred.promise( jqXHR );
-               jqXHR.success = jqXHR.done;
-               jqXHR.error = jqXHR.fail;
-               jqXHR.complete = completeDeferred.add;
-
-               // Status-dependent callbacks
-               jqXHR.statusCode = function( map ) {
-                       if ( map ) {
-                               var tmp;
-                               if ( state < 2 ) {
-                                       for ( tmp in map ) {
-                                               statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
-                                       }
-                               } else {
-                                       tmp = map[ jqXHR.status ];
-                                       jqXHR.always( tmp );
-                               }
-                       }
-                       return this;
-               };
-
-               // Remove hash character (#7531: and string promotion)
-               // Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
-               // We also use the url parameter if available
-               s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
-
-               // Extract dataTypes list
-               s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace );
-
-               // A cross-domain request is in order when we have a protocol:host:port mismatch
-               if ( s.crossDomain == null ) {
-                       parts = rurl.exec( s.url.toLowerCase() ) || false;
-                       s.crossDomain = parts && ( parts.join(":") + ( parts[ 3 ] ? "" : parts[ 1 ] === "http:" ? 80 : 443 ) ) !==
-                               ( ajaxLocParts.join(":") + ( ajaxLocParts[ 3 ] ? "" : ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) );
-               }
-
-               // Convert data if not already a string
-               if ( s.data && s.processData && typeof s.data !== "string" ) {
-                       s.data = jQuery.param( s.data, s.traditional );
-               }
-
-               // Apply prefilters
-               inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
-
-               // If request was aborted inside a prefilter, stop there
-               if ( state === 2 ) {
-                       return jqXHR;
-               }
-
-               // We can fire global events as of now if asked to
-               fireGlobals = s.global;
-
-               // Uppercase the type
-               s.type = s.type.toUpperCase();
-
-               // Determine if request has content
-               s.hasContent = !rnoContent.test( s.type );
-
-               // Watch for a new set of requests
-               if ( fireGlobals && jQuery.active++ === 0 ) {
-                       jQuery.event.trigger( "ajaxStart" );
-               }
-
-               // More options handling for requests with no content
-               if ( !s.hasContent ) {
-
-                       // If data is available, append data to url
-                       if ( s.data ) {
-                               s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
-                               // #9682: remove data so that it's not used in an eventual retry
-                               delete s.data;
-                       }
-
-                       // Get ifModifiedKey before adding the anti-cache parameter
-                       ifModifiedKey = s.url;
-
-                       // Add anti-cache in url if needed
-                       if ( s.cache === false ) {
-
-                               var ts = jQuery.now(),
-                                       // try replacing _= if it is there
-                                       ret = s.url.replace( rts, "$1_=" + ts );
-
-                               // if nothing was replaced, add timestamp to the end
-                               s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
-                       }
-               }
-
-               // Set the correct header, if data is being sent
-               if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
-                       jqXHR.setRequestHeader( "Content-Type", s.contentType );
-               }
-
-               // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-               if ( s.ifModified ) {
-                       ifModifiedKey = ifModifiedKey || s.url;
-                       if ( jQuery.lastModified[ ifModifiedKey ] ) {
-                               jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
-                       }
-                       if ( jQuery.etag[ ifModifiedKey ] ) {
-                               jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
-                       }
-               }
-
-               // Set the Accepts header for the server, depending on the dataType
-               jqXHR.setRequestHeader(
-                       "Accept",
-                       s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
-                               s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
-                               s.accepts[ "*" ]
-               );
-
-               // Check for headers option
-               for ( i in s.headers ) {
-                       jqXHR.setRequestHeader( i, s.headers[ i ] );
-               }
-
-               // Allow custom headers/mimetypes and early abort
-               if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
-                               // Abort if not done already and return
-                               return jqXHR.abort();
-
-               }
-
-               // aborting is no longer a cancellation
-               strAbort = "abort";
-
-               // Install callbacks on deferreds
-               for ( i in { success: 1, error: 1, complete: 1 } ) {
-                       jqXHR[ i ]( s[ i ] );
-               }
-
-               // Get transport
-               transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
-
-               // If no transport, we auto-abort
-               if ( !transport ) {
-                       done( -1, "No Transport" );
-               } else {
-                       jqXHR.readyState = 1;
-                       // Send global event
-                       if ( fireGlobals ) {
-                               globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
-                       }
-                       // Timeout
-                       if ( s.async && s.timeout > 0 ) {
-                               timeoutTimer = setTimeout( function(){
-                                       jqXHR.abort( "timeout" );
-                               }, s.timeout );
-                       }
-
-                       try {
-                               state = 1;
-                               transport.send( requestHeaders, done );
-                       } catch (e) {
-                               // Propagate exception as error if not done
-                               if ( state < 2 ) {
-                                       done( -1, e );
-                               // Simply rethrow otherwise
-                               } else {
-                                       throw e;
-                               }
-                       }
-               }
-
-               return jqXHR;
-       },
-
-       // Counter for holding the number of active queries
-       active: 0,
-
-       // Last-Modified header cache for next request
-       lastModified: {},
-       etag: {}
-
-});
-
-/* Handles responses to an ajax request:
- * - sets all responseXXX fields accordingly
- * - finds the right dataType (mediates between content-type and expected dataType)
- * - returns the corresponding response
- */
-function ajaxHandleResponses( s, jqXHR, responses ) {
-
-       var ct, type, finalDataType, firstDataType,
-               contents = s.contents,
-               dataTypes = s.dataTypes,
-               responseFields = s.responseFields;
-
-       // Fill responseXXX fields
-       for ( type in responseFields ) {
-               if ( type in responses ) {
-                       jqXHR[ responseFields[type] ] = responses[ type ];
-               }
-       }
-
-       // Remove auto dataType and get content-type in the process
-       while( dataTypes[ 0 ] === "*" ) {
-               dataTypes.shift();
-               if ( ct === undefined ) {
-                       ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
-               }
-       }
-
-       // Check if we're dealing with a known content-type
-       if ( ct ) {
-               for ( type in contents ) {
-                       if ( contents[ type ] && contents[ type ].test( ct ) ) {
-                               dataTypes.unshift( type );
-                               break;
-                       }
-               }
-       }
-
-       // Check to see if we have a response for the expected dataType
-       if ( dataTypes[ 0 ] in responses ) {
-               finalDataType = dataTypes[ 0 ];
-       } else {
-               // Try convertible dataTypes
-               for ( type in responses ) {
-                       if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
-                               finalDataType = type;
-                               break;
-                       }
-                       if ( !firstDataType ) {
-                               firstDataType = type;
-                       }
-               }
-               // Or just use first one
-               finalDataType = finalDataType || firstDataType;
-       }
-
-       // If we found a dataType
-       // We add the dataType to the list if needed
-       // and return the corresponding response
-       if ( finalDataType ) {
-               if ( finalDataType !== dataTypes[ 0 ] ) {
-                       dataTypes.unshift( finalDataType );
-               }
-               return responses[ finalDataType ];
-       }
-}
-
-// Chain conversions given the request and the original response
-function ajaxConvert( s, response ) {
-
-       var conv, conv2, current, tmp,
-               // Work with a copy of dataTypes in case we need to modify it for conversion
-               dataTypes = s.dataTypes.slice(),
-               prev = dataTypes[ 0 ],
-               converters = {},
-               i = 0;
-
-       // Apply the dataFilter if provided
-       if ( s.dataFilter ) {
-               response = s.dataFilter( response, s.dataType );
-       }
-
-       // Create converters map with lowercased keys
-       if ( dataTypes[ 1 ] ) {
-               for ( conv in s.converters ) {
-                       converters[ conv.toLowerCase() ] = s.converters[ conv ];
-               }
-       }
-
-       // Convert to each sequential dataType, tolerating list modification
-       for ( ; (current = dataTypes[++i]); ) {
-
-               // There's only work to do if current dataType is non-auto
-               if ( current !== "*" ) {
-
-                       // Convert response if prev dataType is non-auto and differs from current
-                       if ( prev !== "*" && prev !== current ) {
-
-                               // Seek a direct converter
-                               conv = converters[ prev + " " + current ] || converters[ "* " + current ];
-
-                               // If none found, seek a pair
-                               if ( !conv ) {
-                                       for ( conv2 in converters ) {
-
-                                               // If conv2 outputs current
-                                               tmp = conv2.split(" ");
-                                               if ( tmp[ 1 ] === current ) {
-
-                                                       // If prev can be converted to accepted input
-                                                       conv = converters[ prev + " " + tmp[ 0 ] ] ||
-                                                               converters[ "* " + tmp[ 0 ] ];
-                                                       if ( conv ) {
-                                                               // Condense equivalence converters
-                                                               if ( conv === true ) {
-                                                                       conv = converters[ conv2 ];
-
-                                                               // Otherwise, insert the intermediate dataType
-                                                               } else if ( converters[ conv2 ] !== true ) {
-                                                                       current = tmp[ 0 ];
-                                                                       dataTypes.splice( i--, 0, current );
-                                                               }
-
-                                                               break;
-                                                       }
-                                               }
-                                       }
-                               }
-
-                               // Apply converter (if not an equivalence)
-                               if ( conv !== true ) {
-
-                                       // Unless errors are allowed to bubble, catch and return them
-                                       if ( conv && s["throws"] ) {
-                                               response = conv( response );
-                                       } else {
-                                               try {
-                                                       response = conv( response );
-                                               } catch ( e ) {
-                                                       return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
-                                               }
-                                       }
-                               }
-                       }
-
-                       // Update prev for next iteration
-                       prev = current;
-               }
-       }
-
-       return { state: "success", data: response };
-}
-var oldCallbacks = [],
-       rquestion = /\?/,
-       rjsonp = /(=)\?(?=&|$)|\?\?/,
-       nonce = jQuery.now();
-
-// Default jsonp settings
-jQuery.ajaxSetup({
-       jsonp: "callback",
-       jsonpCallback: function() {
-               var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
-               this[ callback ] = true;
-               return callback;
-       }
-});
-
-// Detect, normalize options and install callbacks for jsonp requests
-jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
-
-       var callbackName, overwritten, responseContainer,
-               data = s.data,
-               url = s.url,
-               hasCallback = s.jsonp !== false,
-               replaceInUrl = hasCallback && rjsonp.test( url ),
-               replaceInData = hasCallback && !replaceInUrl && typeof data === "string" &&
-                       !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
-                       rjsonp.test( data );
-
-       // Handle iff the expected data type is "jsonp" or we have a parameter to set
-       if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) {
-
-               // Get callback name, remembering preexisting value associated with it
-               callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
-                       s.jsonpCallback() :
-                       s.jsonpCallback;
-               overwritten = window[ callbackName ];
-
-               // Insert callback into url or form data
-               if ( replaceInUrl ) {
-                       s.url = url.replace( rjsonp, "$1" + callbackName );
-               } else if ( replaceInData ) {
-                       s.data = data.replace( rjsonp, "$1" + callbackName );
-               } else if ( hasCallback ) {
-                       s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
-               }
-
-               // Use data converter to retrieve json after script execution
-               s.converters["script json"] = function() {
-                       if ( !responseContainer ) {
-                               jQuery.error( callbackName + " was not called" );
-                       }
-                       return responseContainer[ 0 ];
-               };
-
-               // force json dataType
-               s.dataTypes[ 0 ] = "json";
-
-               // Install callback
-               window[ callbackName ] = function() {
-                       responseContainer = arguments;
-               };
-
-               // Clean-up function (fires after converters)
-               jqXHR.always(function() {
-                       // Restore preexisting value
-                       window[ callbackName ] = overwritten;
-
-                       // Save back as free
-                       if ( s[ callbackName ] ) {
-                               // make sure that re-using the options doesn't screw things around
-                               s.jsonpCallback = originalSettings.jsonpCallback;
-
-                               // save the callback name for future use
-                               oldCallbacks.push( callbackName );
-                       }
-
-                       // Call if it was a function and we have a response
-                       if ( responseContainer && jQuery.isFunction( overwritten ) ) {
-                               overwritten( responseContainer[ 0 ] );
-                       }
-
-                       responseContainer = overwritten = undefined;
-               });
-
-               // Delegate to script
-               return "script";
-       }
-});
-// Install script dataType
-jQuery.ajaxSetup({
-       accepts: {
-               script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
-       },
-       contents: {
-               script: /javascript|ecmascript/
-       },
-       converters: {
-               "text script": function( text ) {
-                       jQuery.globalEval( text );
-                       return text;
-               }
-       }
-});
-
-// Handle cache's special case and global
-jQuery.ajaxPrefilter( "script", function( s ) {
-       if ( s.cache === undefined ) {
-               s.cache = false;
-       }
-       if ( s.crossDomain ) {
-               s.type = "GET";
-               s.global = false;
-       }
-});
-
-// Bind script tag hack transport
-jQuery.ajaxTransport( "script", function(s) {
-
-       // This transport only deals with cross domain requests
-       if ( s.crossDomain ) {
-
-               var script,
-                       head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
-
-               return {
-
-                       send: function( _, callback ) {
-
-                               script = document.createElement( "script" );
-
-                               script.async = "async";
-
-                               if ( s.scriptCharset ) {
-                                       script.charset = s.scriptCharset;
-                               }
-
-                               script.src = s.url;
-
-                               // Attach handlers for all browsers
-                               script.onload = script.onreadystatechange = function( _, isAbort ) {
-
-                                       if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
-
-                                               // Handle memory leak in IE
-                                               script.onload = script.onreadystatechange = null;
-
-                                               // Remove the script
-                                               if ( head && script.parentNode ) {
-                                                       head.removeChild( script );
-                                               }
-
-                                               // Dereference the script
-                                               script = undefined;
-
-                                               // Callback if not abort
-                                               if ( !isAbort ) {
-                                                       callback( 200, "success" );
-                                               }
-                                       }
-                               };
-                               // Use insertBefore instead of appendChild  to circumvent an IE6 bug.
-                               // This arises when a base node is used (#2709 and #4378).
-                               head.insertBefore( script, head.firstChild );
-                       },
-
-                       abort: function() {
-                               if ( script ) {
-                                       script.onload( 0, 1 );
-                               }
-                       }
-               };
-       }
-});
-var xhrCallbacks,
-       // #5280: Internet Explorer will keep connections alive if we don't abort on unload
-       xhrOnUnloadAbort = window.ActiveXObject ? function() {
-               // Abort all pending requests
-               for ( var key in xhrCallbacks ) {
-                       xhrCallbacks[ key ]( 0, 1 );
-               }
-       } : false,
-       xhrId = 0;
-
-// Functions to create xhrs
-function createStandardXHR() {
-       try {
-               return new window.XMLHttpRequest();
-       } catch( e ) {}
-}
-
-function createActiveXHR() {
-       try {
-               return new window.ActiveXObject( "Microsoft.XMLHTTP" );
-       } catch( e ) {}
-}
-
-// Create the request object
-// (This is still attached to ajaxSettings for backward compatibility)
-jQuery.ajaxSettings.xhr = window.ActiveXObject ?
-       /* Microsoft failed to properly
-        * implement the XMLHttpRequest in IE7 (can't request local files),
-        * so we use the ActiveXObject when it is available
-        * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
-        * we need a fallback.
-        */
-       function() {
-               return !this.isLocal && createStandardXHR() || createActiveXHR();
-       } :
-       // For all other browsers, use the standard XMLHttpRequest object
-       createStandardXHR;
-
-// Determine support properties
-(function( xhr ) {
-       jQuery.extend( jQuery.support, {
-               ajax: !!xhr,
-               cors: !!xhr && ( "withCredentials" in xhr )
-       });
-})( jQuery.ajaxSettings.xhr() );
-
-// Create transport if the browser can provide an xhr
-if ( jQuery.support.ajax ) {
-
-       jQuery.ajaxTransport(function( s ) {
-               // Cross domain only allowed if supported through XMLHttpRequest
-               if ( !s.crossDomain || jQuery.support.cors ) {
-
-                       var callback;
-
-                       return {
-                               send: function( headers, complete ) {
-
-                                       // Get a new xhr
-                                       var handle, i,
-                                               xhr = s.xhr();
-
-                                       // Open the socket
-                                       // Passing null username, generates a login popup on Opera (#2865)
-                                       if ( s.username ) {
-                                               xhr.open( s.type, s.url, s.async, s.username, s.password );
-                                       } else {
-                                               xhr.open( s.type, s.url, s.async );
-                                       }
-
-                                       // Apply custom fields if provided
-                                       if ( s.xhrFields ) {
-                                               for ( i in s.xhrFields ) {
-                                                       xhr[ i ] = s.xhrFields[ i ];
-                                               }
-                                       }
-
-                                       // Override mime type if needed
-                                       if ( s.mimeType && xhr.overrideMimeType ) {
-                                               xhr.overrideMimeType( s.mimeType );
-                                       }
-
-                                       // X-Requested-With header
-                                       // For cross-domain requests, seeing as conditions for a preflight are
-                                       // akin to a jigsaw puzzle, we simply never set it to be sure.
-                                       // (it can always be set on a per-request basis or even using ajaxSetup)
-                                       // For same-domain requests, won't change header if already provided.
-                                       if ( !s.crossDomain && !headers["X-Requested-With"] ) {
-                                               headers[ "X-Requested-With" ] = "XMLHttpRequest";
-                                       }
-
-                                       // Need an extra try/catch for cross domain requests in Firefox 3
-                                       try {
-                                               for ( i in headers ) {
-                                                       xhr.setRequestHeader( i, headers[ i ] );
-                                               }
-                                       } catch( _ ) {}
-
-                                       // Do send the request
-                                       // This may raise an exception which is actually
-                                       // handled in jQuery.ajax (so no try/catch here)
-                                       xhr.send( ( s.hasContent && s.data ) || null );
-
-                                       // Listener
-                                       callback = function( _, isAbort ) {
-
-                                               var status,
-                                                       statusText,
-                                                       responseHeaders,
-                                                       responses,
-                                                       xml;
-
-                                               // Firefox throws exceptions when accessing properties
-                                               // of an xhr when a network error occurred
-                                               // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
-                                               try {
-
-                                                       // Was never called and is aborted or complete
-                                                       if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
-
-                                                               // Only called once
-                                                               callback = undefined;
-
-                                                               // Do not keep as active anymore
-                                                               if ( handle ) {
-                                                                       xhr.onreadystatechange = jQuery.noop;
-                                                                       if ( xhrOnUnloadAbort ) {
-                                                                               delete xhrCallbacks[ handle ];
-                                                                       }
-                                                               }
-
-                                                               // If it's an abort
-                                                               if ( isAbort ) {
-                                                                       // Abort it manually if needed
-                                                                       if ( xhr.readyState !== 4 ) {
-                                                                               xhr.abort();
-                                                                       }
-                                                               } else {
-                                                                       status = xhr.status;
-                                                                       responseHeaders = xhr.getAllResponseHeaders();
-                                                                       responses = {};
-                                                                       xml = xhr.responseXML;
-
-                                                                       // Construct response list
-                                                                       if ( xml && xml.documentElement /* #4958 */ ) {
-                                                                               responses.xml = xml;
-                                                                       }
-
-                                                                       // When requesting binary data, IE6-9 will throw an exception
-                                                                       // on any attempt to access responseText (#11426)
-                                                                       try {
-                                                                               responses.text = xhr.responseText;
-                                                                       } catch( _ ) {
-                                                                       }
-
-                                                                       // Firefox throws an exception when accessing
-                                                                       // statusText for faulty cross-domain requests
-                                                                       try {
-                                                                               statusText = xhr.statusText;
-                                                                       } catch( e ) {
-                                                                               // We normalize with Webkit giving an empty statusText
-                                                                               statusText = "";
-                                                                       }
-
-                                                                       // Filter status for non standard behaviors
-
-                                                                       // If the request is local and we have data: assume a success
-                                                                       // (success with no data won't get notified, that's the best we
-                                                                       // can do given current implementations)
-                                                                       if ( !status && s.isLocal && !s.crossDomain ) {
-                                                                               status = responses.text ? 200 : 404;
-                                                                       // IE - #1450: sometimes returns 1223 when it should be 204
-                                                                       } else if ( status === 1223 ) {
-                                                                               status = 204;
-                                                                       }
-                                                               }
-                                                       }
-                                               } catch( firefoxAccessException ) {
-                                                       if ( !isAbort ) {
-                                                               complete( -1, firefoxAccessException );
-                                                       }
-                                               }
-
-                                               // Call complete if needed
-                                               if ( responses ) {
-                                                       complete( status, statusText, responses, responseHeaders );
-                                               }
-                                       };
-
-                                       if ( !s.async ) {
-                                               // if we're in sync mode we fire the callback
-                                               callback();
-                                       } else if ( xhr.readyState === 4 ) {
-                                               // (IE6 & IE7) if it's in cache and has been
-                                               // retrieved directly we need to fire the callback
-                                               setTimeout( callback, 0 );
-                                       } else {
-                                               handle = ++xhrId;
-                                               if ( xhrOnUnloadAbort ) {
-                                                       // Create the active xhrs callbacks list if needed
-                                                       // and attach the unload handler
-                                                       if ( !xhrCallbacks ) {
-                                                               xhrCallbacks = {};
-                                                               jQuery( window ).unload( xhrOnUnloadAbort );
-                                                       }
-                                                       // Add to list of active xhrs callbacks
-                                                       xhrCallbacks[ handle ] = callback;
-                                               }
-                                               xhr.onreadystatechange = callback;
-                                       }
-                               },
-
-                               abort: function() {
-                                       if ( callback ) {
-                                               callback(0,1);
-                                       }
-                               }
-                       };
-               }
-       });
-}
-var fxNow, timerId,
-       rfxtypes = /^(?:toggle|show|hide)$/,
-       rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
-       rrun = /queueHooks$/,
-       animationPrefilters = [ defaultPrefilter ],
-       tweeners = {
-               "*": [function( prop, value ) {
-                       var end, unit,
-                               tween = this.createTween( prop, value ),
-                               parts = rfxnum.exec( value ),
-                               target = tween.cur(),
-                               start = +target || 0,
-                               scale = 1,
-                               maxIterations = 20;
-
-                       if ( parts ) {
-                               end = +parts[2];
-                               unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
-
-                               // We need to compute starting value
-                               if ( unit !== "px" && start ) {
-                                       // Iteratively approximate from a nonzero starting point
-                                       // Prefer the current property, because this process will be trivial if it uses the same units
-                                       // Fallback to end or a simple constant
-                                       start = jQuery.css( tween.elem, prop, true ) || end || 1;
-
-                                       do {
-                                               // If previous iteration zeroed out, double until we get *something*
-                                               // Use a string for doubling factor so we don't accidentally see scale as unchanged below
-                                               scale = scale || ".5";
-
-                                               // Adjust and apply
-                                               start = start / scale;
-                                               jQuery.style( tween.elem, prop, start + unit );
-
-                                       // Update scale, tolerating zero or NaN from tween.cur()
-                                       // And breaking the loop if scale is unchanged or perfect, or if we've just had enough
-                                       } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
-                               }
-
-                               tween.unit = unit;
-                               tween.start = start;
-                               // If a +=/-= token was provided, we're doing a relative animation
-                               tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
-                       }
-                       return tween;
-               }]
-       };
-
-// Animations created synchronously will run synchronously
-function createFxNow() {
-       setTimeout(function() {
-               fxNow = undefined;
-       }, 0 );
-       return ( fxNow = jQuery.now() );
-}
-
-function createTweens( animation, props ) {
-       jQuery.each( props, function( prop, value ) {
-               var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
-                       index = 0,
-                       length = collection.length;
-               for ( ; index < length; index++ ) {
-                       if ( collection[ index ].call( animation, prop, value ) ) {
-
-                               // we're done with this property
-                               return;
-                       }
-               }
-       });
-}
-
-function Animation( elem, properties, options ) {
-       var result,
-               index = 0,
-               tweenerIndex = 0,
-               length = animationPrefilters.length,
-               deferred = jQuery.Deferred().always( function() {
-                       // don't match elem in the :animated selector
-                       delete tick.elem;
-               }),
-               tick = function() {
-                       var currentTime = fxNow || createFxNow(),
-                               remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
-                               percent = 1 - ( remaining / animation.duration || 0 ),
-                               index = 0,
-                               length = animation.tweens.length;
-
-                       for ( ; index < length ; index++ ) {
-                               animation.tweens[ index ].run( percent );
-                       }
-
-                       deferred.notifyWith( elem, [ animation, percent, remaining ]);
-
-                       if ( percent < 1 && length ) {
-                               return remaining;
-                       } else {
-                               deferred.resolveWith( elem, [ animation ] );
-                               return false;
-                       }
-               },
-               animation = deferred.promise({
-                       elem: elem,
-                       props: jQuery.extend( {}, properties ),
-                       opts: jQuery.extend( true, { specialEasing: {} }, options ),
-                       originalProperties: properties,
-                       originalOptions: options,
-                       startTime: fxNow || createFxNow(),
-                       duration: options.duration,
-                       tweens: [],
-                       createTween: function( prop, end, easing ) {
-                               var tween = jQuery.Tween( elem, animation.opts, prop, end,
-                                               animation.opts.specialEasing[ prop ] || animation.opts.easing );
-                               animation.tweens.push( tween );
-                               return tween;
-                       },
-                       stop: function( gotoEnd ) {
-                               var index = 0,
-                                       // if we are going to the end, we want to run all the tweens
-                                       // otherwise we skip this part
-                                       length = gotoEnd ? animation.tweens.length : 0;
-
-                               for ( ; index < length ; index++ ) {
-                                       animation.tweens[ index ].run( 1 );
-                               }
-
-                               // resolve when we played the last frame
-                               // otherwise, reject
-                               if ( gotoEnd ) {
-                                       deferred.resolveWith( elem, [ animation, gotoEnd ] );
-                               } else {
-                                       deferred.rejectWith( elem, [ animation, gotoEnd ] );
-                               }
-                               return this;
-                       }
-               }),
-               props = animation.props;
-
-       propFilter( props, animation.opts.specialEasing );
-
-       for ( ; index < length ; index++ ) {
-               result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
-               if ( result ) {
-                       return result;
-               }
-       }
-
-       createTweens( animation, props );
-
-       if ( jQuery.isFunction( animation.opts.start ) ) {
-               animation.opts.start.call( elem, animation );
-       }
-
-       jQuery.fx.timer(
-               jQuery.extend( tick, {
-                       anim: animation,
-                       queue: animation.opts.queue,
-                       elem: elem
-               })
-       );
-
-       // attach callbacks from options
-       return animation.progress( animation.opts.progress )
-               .done( animation.opts.done, animation.opts.complete )
-               .fail( animation.opts.fail )
-               .always( animation.opts.always );
-}
-
-function propFilter( props, specialEasing ) {
-       var index, name, easing, value, hooks;
-
-       // camelCase, specialEasing and expand cssHook pass
-       for ( index in props ) {
-               name = jQuery.camelCase( index );
-               easing = specialEasing[ name ];
-               value = props[ index ];
-               if ( jQuery.isArray( value ) ) {
-                       easing = value[ 1 ];
-                       value = props[ index ] = value[ 0 ];
-               }
-
-               if ( index !== name ) {
-                       props[ name ] = value;
-                       delete props[ index ];
-               }
-
-               hooks = jQuery.cssHooks[ name ];
-               if ( hooks && "expand" in hooks ) {
-                       value = hooks.expand( value );
-                       delete props[ name ];
-
-                       // not quite $.extend, this wont overwrite keys already present.
-                       // also - reusing 'index' from above because we have the correct "name"
-                       for ( index in value ) {
-                               if ( !( index in props ) ) {
-                                       props[ index ] = value[ index ];
-                                       specialEasing[ index ] = easing;
-                               }
-                       }
-               } else {
-                       specialEasing[ name ] = easing;
-               }
-       }
-}
-
-jQuery.Animation = jQuery.extend( Animation, {
-
-       tweener: function( props, callback ) {
-               if ( jQuery.isFunction( props ) ) {
-                       callback = props;
-                       props = [ "*" ];
-               } else {
-                       props = props.split(" ");
-               }
-
-               var prop,
-                       index = 0,
-                       length = props.length;
-
-               for ( ; index < length ; index++ ) {
-                       prop = props[ index ];
-                       tweeners[ prop ] = tweeners[ prop ] || [];
-                       tweeners[ prop ].unshift( callback );
-               }
-       },
-
-       prefilter: function( callback, prepend ) {
-               if ( prepend ) {
-                       animationPrefilters.unshift( callback );
-               } else {
-                       animationPrefilters.push( callback );
-               }
-       }
-});
-
-function defaultPrefilter( elem, props, opts ) {
-       var index, prop, value, length, dataShow, tween, hooks, oldfire,
-               anim = this,
-               style = elem.style,
-               orig = {},
-               handled = [],
-               hidden = elem.nodeType && isHidden( elem );
-
-       // handle queue: false promises
-       if ( !opts.queue ) {
-               hooks = jQuery._queueHooks( elem, "fx" );
-               if ( hooks.unqueued == null ) {
-                       hooks.unqueued = 0;
-                       oldfire = hooks.empty.fire;
-                       hooks.empty.fire = function() {
-                               if ( !hooks.unqueued ) {
-                                       oldfire();
-                               }
-                       };
-               }
-               hooks.unqueued++;
-
-               anim.always(function() {
-                       // doing this makes sure that the complete handler will be called
-                       // before this completes
-                       anim.always(function() {
-                               hooks.unqueued--;
-                               if ( !jQuery.queue( elem, "fx" ).length ) {
-                                       hooks.empty.fire();
-                               }
-                       });
-               });
-       }
-
-       // height/width overflow pass
-       if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
-               // Make sure that nothing sneaks out
-               // Record all 3 overflow attributes because IE does not
-               // change the overflow attribute when overflowX and
-               // overflowY are set to the same value
-               opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
-
-               // Set display property to inline-block for height/width
-               // animations on inline elements that are having width/height animated
-               if ( jQuery.css( elem, "display" ) === "inline" &&
-                               jQuery.css( elem, "float" ) === "none" ) {
-
-                       // inline-level elements accept inline-block;
-                       // block-level elements need to be inline with layout
-                       if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
-                               style.display = "inline-block";
-
-                       } else {
-                               style.zoom = 1;
-                       }
-               }
-       }
-
-       if ( opts.overflow ) {
-               style.overflow = "hidden";
-               if ( !jQuery.support.shrinkWrapBlocks ) {
-                       anim.done(function() {
-                               style.overflow = opts.overflow[ 0 ];
-                               style.overflowX = opts.overflow[ 1 ];
-                               style.overflowY = opts.overflow[ 2 ];
-                       });
-               }
-       }
-
-
-       // show/hide pass
-       for ( index in props ) {
-               value = props[ index ];
-               if ( rfxtypes.exec( value ) ) {
-                       delete props[ index ];
-                       if ( value === ( hidden ? "hide" : "show" ) ) {
-                               continue;
-                       }
-                       handled.push( index );
-               }
-       }
-
-       length = handled.length;
-       if ( length ) {
-               dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
-               if ( hidden ) {
-                       jQuery( elem ).show();
-               } else {
-                       anim.done(function() {
-                               jQuery( elem ).hide();
-                       });
-               }
-               anim.done(function() {
-                       var prop;
-                       jQuery.removeData( elem, "fxshow", true );
-                       for ( prop in orig ) {
-                               jQuery.style( elem, prop, orig[ prop ] );
-                       }
-               });
-               for ( index = 0 ; index < length ; index++ ) {
-                       prop = handled[ index ];
-                       tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
-                       orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
-
-                       if ( !( prop in dataShow ) ) {
-                               dataShow[ prop ] = tween.start;
-                               if ( hidden ) {
-                                       tween.end = tween.start;
-                                       tween.start = prop === "width" || prop === "height" ? 1 : 0;
-                               }
-                       }
-               }
-       }
-}
-
-function Tween( elem, options, prop, end, easing ) {
-       return new Tween.prototype.init( elem, options, prop, end, easing );
-}
-jQuery.Tween = Tween;
-
-Tween.prototype = {
-       constructor: Tween,
-       init: function( elem, options, prop, end, easing, unit ) {
-               this.elem = elem;
-               this.prop = prop;
-               this.easing = easing || "swing";
-               this.options = options;
-               this.start = this.now = this.cur();
-               this.end = end;
-               this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
-       },
-       cur: function() {
-               var hooks = Tween.propHooks[ this.prop ];
-
-               return hooks && hooks.get ?
-                       hooks.get( this ) :
-                       Tween.propHooks._default.get( this );
-       },
-       run: function( percent ) {
-               var eased,
-                       hooks = Tween.propHooks[ this.prop ];
-
-               if ( this.options.duration ) {
-                       this.pos = eased = jQuery.easing[ this.easing ](
-                               percent, this.options.duration * percent, 0, 1, this.options.duration
-                       );
-               } else {
-                       this.pos = eased = percent;
-               }
-               this.now = ( this.end - this.start ) * eased + this.start;
-
-               if ( this.options.step ) {
-                       this.options.step.call( this.elem, this.now, this );
-               }
-
-               if ( hooks && hooks.set ) {
-                       hooks.set( this );
-               } else {
-                       Tween.propHooks._default.set( this );
-               }
-               return this;
-       }
-};
-
-Tween.prototype.init.prototype = Tween.prototype;
-
-Tween.propHooks = {
-       _default: {
-               get: function( tween ) {
-                       var result;
-
-                       if ( tween.elem[ tween.prop ] != null &&
-                               (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
-                               return tween.elem[ tween.prop ];
-                       }
-
-                       // passing any value as a 4th parameter to .css will automatically
-                       // attempt a parseFloat and fallback to a string if the parse fails
-                       // so, simple values such as "10px" are parsed to Float.
-                       // complex values such as "rotate(1rad)" are returned as is.
-                       result = jQuery.css( tween.elem, tween.prop, false, "" );
-                       // Empty strings, null, undefined and "auto" are converted to 0.
-                       return !result || result === "auto" ? 0 : result;
-               },
-               set: function( tween ) {
-                       // use step hook for back compat - use cssHook if its there - use .style if its
-                       // available and use plain properties where available
-                       if ( jQuery.fx.step[ tween.prop ] ) {
-                               jQuery.fx.step[ tween.prop ]( tween );
-                       } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
-                               jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
-                       } else {
-                               tween.elem[ tween.prop ] = tween.now;
-                       }
-               }
-       }
-};
-
-// Remove in 2.0 - this supports IE8's panic based approach
-// to setting things on disconnected nodes
-
-Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
-       set: function( tween ) {
-               if ( tween.elem.nodeType && tween.elem.parentNode ) {
-                       tween.elem[ tween.prop ] = tween.now;
-               }
-       }
-};
-
-jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
-       var cssFn = jQuery.fn[ name ];
-       jQuery.fn[ name ] = function( speed, easing, callback ) {
-               return speed == null || typeof speed === "boolean" ||
-                       // special check for .toggle( handler, handler, ... )
-                       ( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
-                       cssFn.apply( this, arguments ) :
-                       this.animate( genFx( name, true ), speed, easing, callback );
-       };
-});
-
-jQuery.fn.extend({
-       fadeTo: function( speed, to, easing, callback ) {
-
-               // show any hidden elements after setting opacity to 0
-               return this.filter( isHidden ).css( "opacity", 0 ).show()
-
-                       // animate to the value specified
-                       .end().animate({ opacity: to }, speed, easing, callback );
-       },
-       animate: function( prop, speed, easing, callback ) {
-               var empty = jQuery.isEmptyObject( prop ),
-                       optall = jQuery.speed( speed, easing, callback ),
-                       doAnimation = function() {
-                               // Operate on a copy of prop so per-property easing won't be lost
-                               var anim = Animation( this, jQuery.extend( {}, prop ), optall );
-
-                               // Empty animations resolve immediately
-                               if ( empty ) {
-                                       anim.stop( true );
-                               }
-                       };
-
-               return empty || optall.queue === false ?
-                       this.each( doAnimation ) :
-                       this.queue( optall.queue, doAnimation );
-       },
-       stop: function( type, clearQueue, gotoEnd ) {
-               var stopQueue = function( hooks ) {
-                       var stop = hooks.stop;
-                       delete hooks.stop;
-                       stop( gotoEnd );
-               };
-
-               if ( typeof type !== "string" ) {
-                       gotoEnd = clearQueue;
-                       clearQueue = type;
-                       type = undefined;
-               }
-               if ( clearQueue && type !== false ) {
-                       this.queue( type || "fx", [] );
-               }
-
-               return this.each(function() {
-                       var dequeue = true,
-                               index = type != null && type + "queueHooks",
-                               timers = jQuery.timers,
-                               data = jQuery._data( this );
-
-                       if ( index ) {
-                               if ( data[ index ] && data[ index ].stop ) {
-                                       stopQueue( data[ index ] );
-                               }
-                       } else {
-                               for ( index in data ) {
-                                       if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
-                                               stopQueue( data[ index ] );
-                                       }
-                               }
-                       }
-
-                       for ( index = timers.length; index--; ) {
-                               if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
-                                       timers[ index ].anim.stop( gotoEnd );
-                                       dequeue = false;
-                                       timers.splice( index, 1 );
-                               }
-                       }
-
-                       // start the next in the queue if the last step wasn't forced
-                       // timers currently will call their complete callbacks, which will dequeue
-                       // but only if they were gotoEnd
-                       if ( dequeue || !gotoEnd ) {
-                               jQuery.dequeue( this, type );
-                       }
-               });
-       }
-});
-
-// Generate parameters to create a standard animation
-function genFx( type, includeWidth ) {
-       var which,
-               attrs = { height: type },
-               i = 0;
-
-       // if we include width, step value is 1 to do all cssExpand values,
-       // if we don't include width, step value is 2 to skip over Left and Right
-       includeWidth = includeWidth? 1 : 0;
-       for( ; i < 4 ; i += 2 - includeWidth ) {
-               which = cssExpand[ i ];
-               attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
-       }
-
-       if ( includeWidth ) {
-               attrs.opacity = attrs.width = type;
-       }
-
-       return attrs;
-}
-
-// Generate shortcuts for custom animations
-jQuery.each({
-       slideDown: genFx("show"),
-       slideUp: genFx("hide"),
-       slideToggle: genFx("toggle"),
-       fadeIn: { opacity: "show" },
-       fadeOut: { opacity: "hide" },
-       fadeToggle: { opacity: "toggle" }
-}, function( name, props ) {
-       jQuery.fn[ name ] = function( speed, easing, callback ) {
-               return this.animate( props, speed, easing, callback );
-       };
-});
-
-jQuery.speed = function( speed, easing, fn ) {
-       var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
-               complete: fn || !fn && easing ||
-                       jQuery.isFunction( speed ) && speed,
-               duration: speed,
-               easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
-       };
-
-       opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-               opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
-
-       // normalize opt.queue - true/undefined/null -> "fx"
-       if ( opt.queue == null || opt.queue === true ) {
-               opt.queue = "fx";
-       }
-
-       // Queueing
-       opt.old = opt.complete;
-
-       opt.complete = function() {
-               if ( jQuery.isFunction( opt.old ) ) {
-                       opt.old.call( this );
-               }
-
-               if ( opt.queue ) {
-                       jQuery.dequeue( this, opt.queue );
-               }
-       };
-
-       return opt;
-};
-
-jQuery.easing = {
-       linear: function( p ) {
-               return p;
-       },
-       swing: function( p ) {
-               return 0.5 - Math.cos( p*Math.PI ) / 2;
-       }
-};
-
-jQuery.timers = [];
-jQuery.fx = Tween.prototype.init;
-jQuery.fx.tick = function() {
-       var timer,
-               timers = jQuery.timers,
-               i = 0;
-
-       for ( ; i < timers.length; i++ ) {
-               timer = timers[ i ];
-               // Checks the timer has not already been removed
-               if ( !timer() && timers[ i ] === timer ) {
-                       timers.splice( i--, 1 );
-               }
-       }
-
-       if ( !timers.length ) {
-               jQuery.fx.stop();
-       }
-};
-
-jQuery.fx.timer = function( timer ) {
-       if ( timer() && jQuery.timers.push( timer ) && !timerId ) {
-               timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
-       }
-};
-
-jQuery.fx.interval = 13;
-
-jQuery.fx.stop = function() {
-       clearInterval( timerId );
-       timerId = null;
-};
-
-jQuery.fx.speeds = {
-       slow: 600,
-       fast: 200,
-       // Default speed
-       _default: 400
-};
-
-// Back Compat <1.8 extension point
-jQuery.fx.step = {};
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-       jQuery.expr.filters.animated = function( elem ) {
-               return jQuery.grep(jQuery.timers, function( fn ) {
-                       return elem === fn.elem;
-               }).length;
-       };
-}
-var rroot = /^(?:body|html)$/i;
-
-jQuery.fn.offset = function( options ) {
-       if ( arguments.length ) {
-               return options === undefined ?
-                       this :
-                       this.each(function( i ) {
-                               jQuery.offset.setOffset( this, options, i );
-                       });
-       }
-
-       var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,
-               box = { top: 0, left: 0 },
-               elem = this[ 0 ],
-               doc = elem && elem.ownerDocument;
-
-       if ( !doc ) {
-               return;
-       }
-
-       if ( (body = doc.body) === elem ) {
-               return jQuery.offset.bodyOffset( elem );
-       }
-
-       docElem = doc.documentElement;
-
-       // Make sure it's not a disconnected DOM node
-       if ( !jQuery.contains( docElem, elem ) ) {
-               return box;
-       }
-
-       // If we don't have gBCR, just use 0,0 rather than error
-       // BlackBerry 5, iOS 3 (original iPhone)
-       if ( typeof elem.getBoundingClientRect !== "undefined" ) {
-               box = elem.getBoundingClientRect();
-       }
-       win = getWindow( doc );
-       clientTop  = docElem.clientTop  || body.clientTop  || 0;
-       clientLeft = docElem.clientLeft || body.clientLeft || 0;
-       scrollTop  = win.pageYOffset || docElem.scrollTop;
-       scrollLeft = win.pageXOffset || docElem.scrollLeft;
-       return {
-               top: box.top  + scrollTop  - clientTop,
-               left: box.left + scrollLeft - clientLeft
-       };
-};
-
-jQuery.offset = {
-
-       bodyOffset: function( body ) {
-               var top = body.offsetTop,
-                       left = body.offsetLeft;
-
-               if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
-                       top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
-                       left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
-               }
-
-               return { top: top, left: left };
-       },
-
-       setOffset: function( elem, options, i ) {
-               var position = jQuery.css( elem, "position" );
-
-               // set position first, in-case top/left are set even on static elem
-               if ( position === "static" ) {
-                       elem.style.position = "relative";
-               }
-
-               var curElem = jQuery( elem ),
-                       curOffset = curElem.offset(),
-                       curCSSTop = jQuery.css( elem, "top" ),
-                       curCSSLeft = jQuery.css( elem, "left" ),
-                       calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
-                       props = {}, curPosition = {}, curTop, curLeft;
-
-               // need to be able to calculate position if either top or left is auto and position is either absolute or fixed
-               if ( calculatePosition ) {
-                       curPosition = curElem.position();
-                       curTop = curPosition.top;
-                       curLeft = curPosition.left;
-               } else {
-                       curTop = parseFloat( curCSSTop ) || 0;
-                       curLeft = parseFloat( curCSSLeft ) || 0;
-               }
-
-               if ( jQuery.isFunction( options ) ) {
-                       options = options.call( elem, i, curOffset );
-               }
-
-               if ( options.top != null ) {
-                       props.top = ( options.top - curOffset.top ) + curTop;
-               }
-               if ( options.left != null ) {
-                       props.left = ( options.left - curOffset.left ) + curLeft;
-               }
-
-               if ( "using" in options ) {
-                       options.using.call( elem, props );
-               } else {
-                       curElem.css( props );
-               }
-       }
-};
-
-
-jQuery.fn.extend({
-
-       position: function() {
-               if ( !this[0] ) {
-                       return;
-               }
-
-               var elem = this[0],
-
-               // Get *real* offsetParent
-               offsetParent = this.offsetParent(),
-
-               // Get correct offsets
-               offset       = this.offset(),
-               parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
-
-               // Subtract element margins
-               // note: when an element has margin: auto the offsetLeft and marginLeft
-               // are the same in Safari causing offset.left to incorrectly be 0
-               offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
-               offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
-
-               // Add offsetParent borders
-               parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
-               parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
-
-               // Subtract the two offsets
-               return {
-                       top:  offset.top  - parentOffset.top,
-                       left: offset.left - parentOffset.left
-               };
-       },
-
-       offsetParent: function() {
-               return this.map(function() {
-                       var offsetParent = this.offsetParent || document.body;
-                       while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
-                               offsetParent = offsetParent.offsetParent;
-                       }
-                       return offsetParent || document.body;
-               });
-       }
-});
-
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
-       var top = /Y/.test( prop );
-
-       jQuery.fn[ method ] = function( val ) {
-               return jQuery.access( this, function( elem, method, val ) {
-                       var win = getWindow( elem );
-
-                       if ( val === undefined ) {
-                               return win ? (prop in win) ? win[ prop ] :
-                                       win.document.documentElement[ method ] :
-                                       elem[ method ];
-                       }
-
-                       if ( win ) {
-                               win.scrollTo(
-                                       !top ? val : jQuery( win ).scrollLeft(),
-                                        top ? val : jQuery( win ).scrollTop()
-                               );
-
-                       } else {
-                               elem[ method ] = val;
-                       }
-               }, method, val, arguments.length, null );
-       };
-});
-
-function getWindow( elem ) {
-       return jQuery.isWindow( elem ) ?
-               elem :
-               elem.nodeType === 9 ?
-                       elem.defaultView || elem.parentWindow :
-                       false;
-}
-// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
-jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
-       jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
-               // margin is only for outerHeight, outerWidth
-               jQuery.fn[ funcName ] = function( margin, value ) {
-                       var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
-                               extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
-
-                       return jQuery.access( this, function( elem, type, value ) {
-                               var doc;
-
-                               if ( jQuery.isWindow( elem ) ) {
-                                       // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
-                                       // isn't a whole lot we can do. See pull request at this URL for discussion:
-                                       // https://github.com/jquery/jquery/pull/764
-                                       return elem.document.documentElement[ "client" + name ];
-                               }
-
-                               // Get document width or height
-                               if ( elem.nodeType === 9 ) {
-                                       doc = elem.documentElement;
-
-                                       // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
-                                       // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
-                                       return Math.max(
-                                               elem.body[ "scroll" + name ], doc[ "scroll" + name ],
-                                               elem.body[ "offset" + name ], doc[ "offset" + name ],
-                                               doc[ "client" + name ]
-                                       );
-                               }
-
-                               return value === undefined ?
-                                       // Get width or height on the element, requesting but not forcing parseFloat
-                                       jQuery.css( elem, type, value, extra ) :
-
-                                       // Set width or height on the element
-                                       jQuery.style( elem, type, value, extra );
-                       }, type, chainable ? margin : undefined, chainable, null );
-               };
-       });
-});
-// Expose jQuery to the global object
-window.jQuery = window.$ = jQuery;
-
-// Expose jQuery as an AMD module, but only for AMD loaders that
-// understand the issues with loading multiple versions of jQuery
-// in a page that all might call define(). The loader will indicate
-// they have special allowances for multiple jQuery versions by
-// specifying define.amd.jQuery = true. Register as a named module,
-// since jQuery can be concatenated with other files that may use define,
-// but not use a proper concatenation script that understands anonymous
-// AMD modules. A named AMD is safest and most robust way to register.
-// Lowercase jquery is used because AMD module names are derived from
-// file names, and jQuery is normally delivered in a lowercase file name.
-// Do this after creating the global so that if an AMD module wants to call
-// noConflict to hide this version of jQuery, it will work.
-if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
-       define( "jquery", [], function () { return jQuery; } );
-}
-
-})( window );
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js
deleted file mode 100644 (file)
index e24ac25..0000000
+++ /dev/null
@@ -1,15378 +0,0 @@
-/*
- * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
- *
- * Uses the built in easing capabilities added In jQuery 1.1
- * to offer multiple easing options
- *
- * TERMS OF USE - jQuery Easing
- * 
- * Open source under the BSD License. 
- * 
- * Copyright © 2008 George McGinley Smith
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification, 
- * are permitted provided that the following conditions are met:
- * 
- * Redistributions of source code must retain the above copyright notice, this list of 
- * conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list 
- * of conditions and the following disclaimer in the documentation and/or other materials 
- * provided with the distribution.
- * 
- * Neither the name of the author nor the names of contributors may be used to endorse 
- * or promote products derived from this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
- * OF THE POSSIBILITY OF SUCH DAMAGE. 
- *
-*/
-
-
-// t: current time, b: begInnIng value, c: change In value, d: duration
-jQuery.easing['jswing'] = jQuery.easing['swing'];
-
-jQuery.extend( jQuery.easing,
-{
-       def: 'easeOutQuad',
-       swing: function (x, t, b, c, d) {
-               //alert(jQuery.easing.default);
-               return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
-       },
-       easeInQuad: function (x, t, b, c, d) {
-               return c*(t/=d)*t + b;
-       },
-       easeOutQuad: function (x, t, b, c, d) {
-               return -c *(t/=d)*(t-2) + b;
-       },
-       easeInOutQuad: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t + b;
-               return -c/2 * ((--t)*(t-2) - 1) + b;
-       },
-       easeInCubic: function (x, t, b, c, d) {
-               return c*(t/=d)*t*t + b;
-       },
-       easeOutCubic: function (x, t, b, c, d) {
-               return c*((t=t/d-1)*t*t + 1) + b;
-       },
-       easeInOutCubic: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t*t + b;
-               return c/2*((t-=2)*t*t + 2) + b;
-       },
-       easeInQuart: function (x, t, b, c, d) {
-               return c*(t/=d)*t*t*t + b;
-       },
-       easeOutQuart: function (x, t, b, c, d) {
-               return -c * ((t=t/d-1)*t*t*t - 1) + b;
-       },
-       easeInOutQuart: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
-               return -c/2 * ((t-=2)*t*t*t - 2) + b;
-       },
-       easeInQuint: function (x, t, b, c, d) {
-               return c*(t/=d)*t*t*t*t + b;
-       },
-       easeOutQuint: function (x, t, b, c, d) {
-               return c*((t=t/d-1)*t*t*t*t + 1) + b;
-       },
-       easeInOutQuint: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
-               return c/2*((t-=2)*t*t*t*t + 2) + b;
-       },
-       easeInSine: function (x, t, b, c, d) {
-               return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
-       },
-       easeOutSine: function (x, t, b, c, d) {
-               return c * Math.sin(t/d * (Math.PI/2)) + b;
-       },
-       easeInOutSine: function (x, t, b, c, d) {
-               return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
-       },
-       easeInExpo: function (x, t, b, c, d) {
-               return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
-       },
-       easeOutExpo: function (x, t, b, c, d) {
-               return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
-       },
-       easeInOutExpo: function (x, t, b, c, d) {
-               if (t==0) return b;
-               if (t==d) return b+c;
-               if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
-               return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
-       },
-       easeInCirc: function (x, t, b, c, d) {
-               return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
-       },
-       easeOutCirc: function (x, t, b, c, d) {
-               return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
-       },
-       easeInOutCirc: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
-               return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
-       },
-       easeInElastic: function (x, t, b, c, d) {
-               var s=1.70158;var p=0;var a=c;
-               if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
-               if (a < Math.abs(c)) { a=c; var s=p/4; }
-               else var s = p/(2*Math.PI) * Math.asin (c/a);
-               return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
-       },
-       easeOutElastic: function (x, t, b, c, d) {
-               var s=1.70158;var p=0;var a=c;
-               if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
-               if (a < Math.abs(c)) { a=c; var s=p/4; }
-               else var s = p/(2*Math.PI) * Math.asin (c/a);
-               return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
-       },
-       easeInOutElastic: function (x, t, b, c, d) {
-               var s=1.70158;var p=0;var a=c;
-               if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
-               if (a < Math.abs(c)) { a=c; var s=p/4; }
-               else var s = p/(2*Math.PI) * Math.asin (c/a);
-               if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
-               return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
-       },
-       easeInBack: function (x, t, b, c, d, s) {
-               if (s == undefined) s = 1.70158;
-               return c*(t/=d)*t*((s+1)*t - s) + b;
-       },
-       easeOutBack: function (x, t, b, c, d, s) {
-               if (s == undefined) s = 1.70158;
-               return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
-       },
-       easeInOutBack: function (x, t, b, c, d, s) {
-               if (s == undefined) s = 1.70158; 
-               if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
-               return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
-       },
-       easeInBounce: function (x, t, b, c, d) {
-               return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
-       },
-       easeOutBounce: function (x, t, b, c, d) {
-               if ((t/=d) < (1/2.75)) {
-                       return c*(7.5625*t*t) + b;
-               } else if (t < (2/2.75)) {
-                       return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
-               } else if (t < (2.5/2.75)) {
-                       return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
-               } else {
-                       return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
-               }
-       },
-       easeInOutBounce: function (x, t, b, c, d) {
-               if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
-               return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
-       }
-});
-
-/*
- *
- * TERMS OF USE - EASING EQUATIONS
- * 
- * Open source under the BSD License. 
- * 
- * Copyright © 2001 Robert Penner
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification, 
- * are permitted provided that the following conditions are met:
- * 
- * Redistributions of source code must retain the above copyright notice, this list of 
- * conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list 
- * of conditions and the following disclaimer in the documentation and/or other materials 
- * provided with the distribution.
- * 
- * Neither the name of the author nor the names of contributors may be used to endorse 
- * or promote products derived from this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
- * OF THE POSSIBILITY OF SUCH DAMAGE. 
- *
- */
-/*!
- * jQuery Templates Plugin 1.0.0pre
- * http://github.com/jquery/jquery-tmpl
- * Requires jQuery 1.4.2
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- */
-
-
-(function( jQuery, undefined ){
-       var oldManip = jQuery.fn.domManip, tmplItmAtt = "_tmplitem", htmlExpr = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,
-               newTmplItems = {}, wrappedItems = {}, appendToTmplItems, topTmplItem = { key: 0, data: {} }, itemKey = 0, cloneIndex = 0, stack = [];
-
-       function newTmplItem( options, parentItem, fn, data ) {
-               // Returns a template item data structure for a new rendered instance of a template (a 'template item').
-               // The content field is a hierarchical array of strings and nested items (to be
-               // removed and replaced by nodes field of dom elements, once inserted in DOM).
-               var newItem = {
-                       data: data || (data === 0 || data === false) ? data : (parentItem ? parentItem.data : {}),
-                       _wrap: parentItem ? parentItem._wrap : null,
-                       tmpl: null,
-                       parent: parentItem || null,
-                       nodes: [],
-                       calls: tiCalls,
-                       nest: tiNest,
-                       wrap: tiWrap,
-                       html: tiHtml,
-                       update: tiUpdate
-               };
-               if ( options ) {
-                       jQuery.extend( newItem, options, { nodes: [], parent: parentItem });
-               }
-               if ( fn ) {
-                       // Build the hierarchical content to be used during insertion into DOM
-                       newItem.tmpl = fn;
-                       newItem._ctnt = newItem._ctnt || newItem.tmpl( jQuery, newItem );
-                       newItem.key = ++itemKey;
-                       // Keep track of new template item, until it is stored as jQuery Data on DOM element
-                       (stack.length ? wrappedItems : newTmplItems)[itemKey] = newItem;
-               }
-               return newItem;
-       }
-
-       // Override appendTo etc., in order to provide support for targeting multiple elements. (This code would disappear if integrated in jquery core).
-       jQuery.each({
-               appendTo: "append",
-               prependTo: "prepend",
-               insertBefore: "before",
-               insertAfter: "after",
-               replaceAll: "replaceWith"
-       }, function( name, original ) {
-               jQuery.fn[ name ] = function( selector ) {
-                       var ret = [], insert = jQuery( selector ), elems, i, l, tmplItems,
-                               parent = this.length === 1 && this[0].parentNode;
-
-                       appendToTmplItems = newTmplItems || {};
-                       if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
-                               insert[ original ]( this[0] );
-                               ret = this;
-                       } else {
-                               for ( i = 0, l = insert.length; i < l; i++ ) {
-                                       cloneIndex = i;
-                                       elems = (i > 0 ? this.clone(true) : this).get();
-                                       jQuery( insert[i] )[ original ]( elems );
-                                       ret = ret.concat( elems );
-                               }
-                               cloneIndex = 0;
-                               ret = this.pushStack( ret, name, insert.selector );
-                       }
-                       tmplItems = appendToTmplItems;
-                       appendToTmplItems = null;
-                       jQuery.tmpl.complete( tmplItems );
-                       return ret;
-               };
-       });
-
-       jQuery.fn.extend({
-               // Use first wrapped element as template markup.
-               // Return wrapped set of template items, obtained by rendering template against data.
-               tmpl: function( data, options, parentItem ) {
-                       return jQuery.tmpl( this[0], data, options, parentItem );
-               },
-
-               // Find which rendered template item the first wrapped DOM element belongs to
-               tmplItem: function() {
-                       return jQuery.tmplItem( this[0] );
-               },
-
-               // Consider the first wrapped element as a template declaration, and get the compiled template or store it as a named template.
-               template: function( name ) {
-                       return jQuery.template( name, this[0] );
-               },
-
-               domManip: function( args, table, callback, options ) {
-                       if ( args[0] && jQuery.isArray( args[0] )) {
-                               var dmArgs = jQuery.makeArray( arguments ), elems = args[0], elemsLength = elems.length, i = 0, tmplItem;
-                               while ( i < elemsLength && !(tmplItem = jQuery.data( elems[i++], "tmplItem" ))) {}
-                               if ( tmplItem && cloneIndex ) {
-                                       dmArgs[2] = function( fragClone ) {
-                                               // Handler called by oldManip when rendered template has been inserted into DOM.
-                                               jQuery.tmpl.afterManip( this, fragClone, callback );
-                                       };
-                               }
-                               oldManip.apply( this, dmArgs );
-                       } else {
-                               oldManip.apply( this, arguments );
-                       }
-                       cloneIndex = 0;
-                       if ( !appendToTmplItems ) {
-                               jQuery.tmpl.complete( newTmplItems );
-                       }
-                       return this;
-               }
-       });
-
-       jQuery.extend({
-               // Return wrapped set of template items, obtained by rendering template against data.
-               tmpl: function( tmpl, data, options, parentItem ) {
-                       var ret, topLevel = !parentItem;
-                       if ( topLevel ) {
-                               // This is a top-level tmpl call (not from a nested template using {{tmpl}})
-                               parentItem = topTmplItem;
-                               tmpl = jQuery.template[tmpl] || jQuery.template( null, tmpl );
-                               wrappedItems = {}; // Any wrapped items will be rebuilt, since this is top level
-                       } else if ( !tmpl ) {
-                               // The template item is already associated with DOM - this is a refresh.
-                               // Re-evaluate rendered template for the parentItem
-                               tmpl = parentItem.tmpl;
-                               newTmplItems[parentItem.key] = parentItem;
-                               parentItem.nodes = [];
-                               if ( parentItem.wrapped ) {
-                                       updateWrapped( parentItem, parentItem.wrapped );
-                               }
-                               // Rebuild, without creating a new template item
-                               return jQuery( build( parentItem, null, parentItem.tmpl( jQuery, parentItem ) ));
-                       }
-                       if ( !tmpl ) {
-                               return []; // Could throw...
-                       }
-                       if ( typeof data === "function" ) {
-                               data = data.call( parentItem || {} );
-                       }
-                       if ( options && options.wrapped ) {
-                               updateWrapped( options, options.wrapped );
-                       }
-                       ret = jQuery.isArray( data ) ?
-                               jQuery.map( data, function( dataItem ) {
-                                       return dataItem ? newTmplItem( options, parentItem, tmpl, dataItem ) : null;
-                               }) :
-                               [ newTmplItem( options, parentItem, tmpl, data ) ];
-                       return topLevel ? jQuery( build( parentItem, null, ret ) ) : ret;
-               },
-
-               // Return rendered template item for an element.
-               tmplItem: function( elem ) {
-                       var tmplItem;
-                       if ( elem instanceof jQuery ) {
-                               elem = elem[0];
-                       }
-                       while ( elem && elem.nodeType === 1 && !(tmplItem = jQuery.data( elem, "tmplItem" )) && (elem = elem.parentNode) ) {}
-                       return tmplItem || topTmplItem;
-               },
-
-               // Set:
-               // Use $.template( name, tmpl ) to cache a named template,
-               // where tmpl is a template string, a script element or a jQuery instance wrapping a script element, etc.
-               // Use $( "selector" ).template( name ) to provide access by name to a script block template declaration.
-
-               // Get:
-               // Use $.template( name ) to access a cached template.
-               // Also $( selectorToScriptBlock ).template(), or $.template( null, templateString )
-               // will return the compiled template, without adding a name reference.
-               // If templateString includes at least one HTML tag, $.template( templateString ) is equivalent
-               // to $.template( null, templateString )
-               template: function( name, tmpl ) {
-                       if (tmpl) {
-                               // Compile template and associate with name
-                               if ( typeof tmpl === "string" ) {
-                                       // This is an HTML string being passed directly in.
-                                       tmpl = buildTmplFn( tmpl );
-                               } else if ( tmpl instanceof jQuery ) {
-                                       tmpl = tmpl[0] || {};
-                               }
-                               if ( tmpl.nodeType ) {
-                                       // If this is a template block, use cached copy, or generate tmpl function and cache.
-                                       tmpl = jQuery.data( tmpl, "tmpl" ) || jQuery.data( tmpl, "tmpl", buildTmplFn( tmpl.innerHTML ));
-                                       // Issue: In IE, if the container element is not a script block, the innerHTML will remove quotes from attribute values whenever the value does not include white space.
-                                       // This means that foo="${x}" will not work if the value of x includes white space: foo="${x}" -> foo=value of x.
-                                       // To correct this, include space in tag: foo="${ x }" -> foo="value of x"
-                               }
-                               return typeof name === "string" ? (jQuery.template[name] = tmpl) : tmpl;
-                       }
-                       // Return named compiled template
-                       return name ? (typeof name !== "string" ? jQuery.template( null, name ):
-                               (jQuery.template[name] ||
-                                       // If not in map, and not containing at least on HTML tag, treat as a selector.
-                                       // (If integrated with core, use quickExpr.exec)
-                                       jQuery.template( null, htmlExpr.test( name ) ? name : jQuery( name )))) : null;
-               },
-
-               encode: function( text ) {
-                       // Do HTML encoding replacing < > & and ' and " by corresponding entities.
-                       return ("" + text).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;");
-               }
-       });
-
-       jQuery.extend( jQuery.tmpl, {
-               tag: {
-                       "tmpl": {
-                               _default: { $2: "null" },
-                               open: "if($notnull_1){__=__.concat($item.nest($1,$2));}"
-                               // tmpl target parameter can be of type function, so use $1, not $1a (so not auto detection of functions)
-                               // This means that {{tmpl foo}} treats foo as a template (which IS a function).
-                               // Explicit parens can be used if foo is a function that returns a template: {{tmpl foo()}}.
-                       },
-                       "wrap": {
-                               _default: { $2: "null" },
-                               open: "$item.calls(__,$1,$2);__=[];",
-                               close: "call=$item.calls();__=call._.concat($item.wrap(call,__));"
-                       },
-                       "each": {
-                               _default: { $2: "$index, $value" },
-                               open: "if($notnull_1){$.each($1a,function($2){with(this){",
-                               close: "}});}"
-                       },
-                       "if": {
-                               open: "if(($notnull_1) && $1a){",
-                               close: "}"
-                       },
-                       "else": {
-                               _default: { $1: "true" },
-                               open: "}else if(($notnull_1) && $1a){"
-                       },
-                       "html": {
-                               // Unecoded expression evaluation.
-                               open: "if($notnull_1){__.push($1a);}"
-                       },
-                       "=": {
-                               // Encoded expression evaluation. Abbreviated form is ${}.
-                               _default: { $1: "$data" },
-                               open: "if($notnull_1){__.push($.encode($1a));}"
-                       },
-                       "!": {
-                               // Comment tag. Skipped by parser
-                               open: ""
-                       }
-               },
-
-               // This stub can be overridden, e.g. in jquery.tmplPlus for providing rendered events
-               complete: function( items ) {
-                       newTmplItems = {};
-               },
-
-               // Call this from code which overrides domManip, or equivalent
-               // Manage cloning/storing template items etc.
-               afterManip: function afterManip( elem, fragClone, callback ) {
-                       // Provides cloned fragment ready for fixup prior to and after insertion into DOM
-                       var content = fragClone.nodeType === 11 ?
-                               jQuery.makeArray(fragClone.childNodes) :
-                               fragClone.nodeType === 1 ? [fragClone] : [];
-
-                       // Return fragment to original caller (e.g. append) for DOM insertion
-                       callback.call( elem, fragClone );
-
-                       // Fragment has been inserted:- Add inserted nodes to tmplItem data structure. Replace inserted element annotations by jQuery.data.
-                       storeTmplItems( content );
-                       cloneIndex++;
-               }
-       });
-
-       //========================== Private helper functions, used by code above ==========================
-
-       function build( tmplItem, nested, content ) {
-               // Convert hierarchical content into flat string array
-               // and finally return array of fragments ready for DOM insertion
-               var frag, ret = content ? jQuery.map( content, function( item ) {
-                       return (typeof item === "string") ?
-                               // Insert template item annotations, to be converted to jQuery.data( "tmplItem" ) when elems are inserted into DOM.
-                               (tmplItem.key ? item.replace( /(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g, "$1 " + tmplItmAtt + "=\"" + tmplItem.key + "\" $2" ) : item) :
-                               // This is a child template item. Build nested template.
-                               build( item, tmplItem, item._ctnt );
-               }) :
-               // If content is not defined, insert tmplItem directly. Not a template item. May be a string, or a string array, e.g. from {{html $item.html()}}.
-               tmplItem;
-               if ( nested ) {
-                       return ret;
-               }
-
-               // top-level template
-               ret = ret.join("");
-
-               // Support templates which have initial or final text nodes, or consist only of text
-               // Also support HTML entities within the HTML markup.
-               ret.replace( /^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/, function( all, before, middle, after) {
-                       frag = jQuery( middle ).get();
-
-                       storeTmplItems( frag );
-                       if ( before ) {
-                               frag = unencode( before ).concat(frag);
-                       }
-                       if ( after ) {
-                               frag = frag.concat(unencode( after ));
-                       }
-               });
-               return frag ? frag : unencode( ret );
-       }
-
-       function unencode( text ) {
-               // Use createElement, since createTextNode will not render HTML entities correctly
-               var el = document.createElement( "div" );
-               el.innerHTML = text;
-               return jQuery.makeArray(el.childNodes);
-       }
-
-       // Generate a reusable function that will serve to render a template against data
-       function buildTmplFn( markup ) {
-               return new Function("jQuery","$item",
-                       // Use the variable __ to hold a string array while building the compiled template. (See https://github.com/jquery/jquery-tmpl/issues#issue/10).
-                       "var $=jQuery,call,__=[],$data=$item.data;" +
-
-                       // Introduce the data as local variables using with(){}
-                       "with($data){__.push('" +
-
-                       // Convert the template into pure JavaScript
-                       jQuery.trim(markup)
-                               .replace( /([\\'])/g, "\\$1" )
-                               .replace( /[\r\t\n]/g, " " )
-                               .replace( /\$\{([^\}]*)\}/g, "{{= $1}}" )
-                               .replace( /\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,
-                               function( all, slash, type, fnargs, target, parens, args ) {
-                                       var tag = jQuery.tmpl.tag[ type ], def, expr, exprAutoFnDetect;
-                                       if ( !tag ) {
-                                               throw "Unknown template tag: " + type;
-                                       }
-                                       def = tag._default || [];
-                                       if ( parens && !/\w$/.test(target)) {
-                                               target += parens;
-                                               parens = "";
-                                       }
-                                       if ( target ) {
-                                               target = unescape( target );
-                                               args = args ? ("," + unescape( args ) + ")") : (parens ? ")" : "");
-                                               // Support for target being things like a.toLowerCase();
-                                               // In that case don't call with template item as 'this' pointer. Just evaluate...
-                                               expr = parens ? (target.indexOf(".") > -1 ? target + unescape( parens ) : ("(" + target + ").call($item" + args)) : target;
-                                               exprAutoFnDetect = parens ? expr : "(typeof(" + target + ")==='function'?(" + target + ").call($item):(" + target + "))";
-                                       } else {
-                                               exprAutoFnDetect = expr = def.$1 || "null";
-                                       }
-                                       fnargs = unescape( fnargs );
-                                       return "');" +
-                                               tag[ slash ? "close" : "open" ]
-                                                       .split( "$notnull_1" ).join( target ? "typeof(" + target + ")!=='undefined' && (" + target + ")!=null" : "true" )
-                                                       .split( "$1a" ).join( exprAutoFnDetect )
-                                                       .split( "$1" ).join( expr )
-                                                       .split( "$2" ).join( fnargs || def.$2 || "" ) +
-                                               "__.push('";
-                               }) +
-                       "');}return __;"
-               );
-       }
-       function updateWrapped( options, wrapped ) {
-               // Build the wrapped content.
-               options._wrap = build( options, true,
-                       // Suport imperative scenario in which options.wrapped can be set to a selector or an HTML string.
-                       jQuery.isArray( wrapped ) ? wrapped : [htmlExpr.test( wrapped ) ? wrapped : jQuery( wrapped ).html()]
-               ).join("");
-       }
-
-       function unescape( args ) {
-               return args ? args.replace( /\\'/g, "'").replace(/\\\\/g, "\\" ) : null;
-       }
-       function outerHtml( elem ) {
-               var div = document.createElement("div");
-               div.appendChild( elem.cloneNode(true) );
-               return div.innerHTML;
-       }
-
-       // Store template items in jQuery.data(), ensuring a unique tmplItem data data structure for each rendered template instance.
-       function storeTmplItems( content ) {
-               var keySuffix = "_" + cloneIndex, elem, elems, newClonedItems = {}, i, l, m;
-               for ( i = 0, l = content.length; i < l; i++ ) {
-                       if ( (elem = content[i]).nodeType !== 1 ) {
-                               continue;
-                       }
-                       elems = elem.getElementsByTagName("*");
-                       for ( m = elems.length - 1; m >= 0; m-- ) {
-                               processItemKey( elems[m] );
-                       }
-                       processItemKey( elem );
-               }
-               function processItemKey( el ) {
-                       var pntKey, pntNode = el, pntItem, tmplItem, key;
-                       // Ensure that each rendered template inserted into the DOM has its own template item,
-                       if ( (key = el.getAttribute( tmplItmAtt ))) {
-                               while ( pntNode.parentNode && (pntNode = pntNode.parentNode).nodeType === 1 && !(pntKey = pntNode.getAttribute( tmplItmAtt ))) { }
-                               if ( pntKey !== key ) {
-                                       // The next ancestor with a _tmplitem expando is on a different key than this one.
-                                       // So this is a top-level element within this template item
-                                       // Set pntNode to the key of the parentNode, or to 0 if pntNode.parentNode is null, or pntNode is a fragment.
-                                       pntNode = pntNode.parentNode ? (pntNode.nodeType === 11 ? 0 : (pntNode.getAttribute( tmplItmAtt ) || 0)) : 0;
-                                       if ( !(tmplItem = newTmplItems[key]) ) {
-                                               // The item is for wrapped content, and was copied from the temporary parent wrappedItem.
-                                               tmplItem = wrappedItems[key];
-                                               tmplItem = newTmplItem( tmplItem, newTmplItems[pntNode]||wrappedItems[pntNode] );
-                                               tmplItem.key = ++itemKey;
-                                               newTmplItems[itemKey] = tmplItem;
-                                       }
-                                       if ( cloneIndex ) {
-                                               cloneTmplItem( key );
-                                       }
-                               }
-                               el.removeAttribute( tmplItmAtt );
-                       } else if ( cloneIndex && (tmplItem = jQuery.data( el, "tmplItem" )) ) {
-                               // This was a rendered element, cloned during append or appendTo etc.
-                               // TmplItem stored in jQuery data has already been cloned in cloneCopyEvent. We must replace it with a fresh cloned tmplItem.
-                               cloneTmplItem( tmplItem.key );
-                               newTmplItems[tmplItem.key] = tmplItem;
-                               pntNode = jQuery.data( el.parentNode, "tmplItem" );
-                               pntNode = pntNode ? pntNode.key : 0;
-                       }
-                       if ( tmplItem ) {
-                               pntItem = tmplItem;
-                               // Find the template item of the parent element.
-                               // (Using !=, not !==, since pntItem.key is number, and pntNode may be a string)
-                               while ( pntItem && pntItem.key != pntNode ) {
-                                       // Add this element as a top-level node for this rendered template item, as well as for any
-                                       // ancestor items between this item and the item of its parent element
-                                       pntItem.nodes.push( el );
-                                       pntItem = pntItem.parent;
-                               }
-                               // Delete content built during rendering - reduce API surface area and memory use, and avoid exposing of stale data after rendering...
-                               delete tmplItem._ctnt;
-                               delete tmplItem._wrap;
-                               // Store template item as jQuery data on the element
-                               jQuery.data( el, "tmplItem", tmplItem );
-                       }
-                       function cloneTmplItem( key ) {
-                               key = key + keySuffix;
-                               tmplItem = newClonedItems[key] =
-                                       (newClonedItems[key] || newTmplItem( tmplItem, newTmplItems[tmplItem.parent.key + keySuffix] || tmplItem.parent ));
-                       }
-               }
-       }
-
-       //---- Helper functions for template item ----
-
-       function tiCalls( content, tmpl, data, options ) {
-               if ( !content ) {
-                       return stack.pop();
-               }
-               stack.push({ _: content, tmpl: tmpl, item:this, data: data, options: options });
-       }
-
-       function tiNest( tmpl, data, options ) {
-               // nested template, using {{tmpl}} tag
-               return jQuery.tmpl( jQuery.template( tmpl ), data, options, this );
-       }
-
-       function tiWrap( call, wrapped ) {
-               // nested template, using {{wrap}} tag
-               var options = call.options || {};
-               options.wrapped = wrapped;
-               // Apply the template, which may incorporate wrapped content,
-               return jQuery.tmpl( jQuery.template( call.tmpl ), call.data, options, call.item );
-       }
-
-       function tiHtml( filter, textOnly ) {
-               var wrapped = this._wrap;
-               return jQuery.map(
-                       jQuery( jQuery.isArray( wrapped ) ? wrapped.join("") : wrapped ).filter( filter || "*" ),
-                       function(e) {
-                               return textOnly ?
-                                       e.innerText || e.textContent :
-                                       e.outerHTML || outerHtml(e);
-                       });
-       }
-
-       function tiUpdate() {
-               var coll = this.nodes;
-               jQuery.tmpl( null, null, null, this).insertBefore( coll[0] );
-               jQuery( coll ).remove();
-       }
-})( jQuery );
-
-/*
-* jQuery Mobile Framework Git Build: SHA1: c3f5e4792aaf701069439c9004b92d237d0b8a93 <> Date: Mon Jul 29 13:57:33 2013 +0900
-* http://jquerymobile.com
-*
-* Copyright 2012 jQuery Foundation and other contributors
-* Released under the MIT license.
-* http://jquery.org/license
-*
-*/
-
-
-(function ( root, doc, factory ) {
-       if ( typeof define === "function" && define.amd ) {
-               // AMD. Register as an anonymous module.
-               define( [ "jquery" ], function ( $ ) {
-                       factory( $, root, doc );
-                       return $.mobile;
-               });
-       } else {
-               // Browser globals
-               factory( root.jQuery, root, doc );
-       }
-}( this, document, function ( jQuery, window, document, undefined ) {
-(function( $, window, undefined ) {
-
-       var nsNormalizeDict = {};
-
-       // jQuery.mobile configurable options
-       $.mobile = $.extend( {}, {
-
-               // Version of the jQuery Mobile Framework
-               version: "1.2.0",
-
-               // Namespace used framework-wide for data-attrs. Default is no namespace
-               ns: "",
-
-               // Define the url parameter used for referencing widget-generated sub-pages.
-               // Translates to to example.html&ui-page=subpageIdentifier
-               // hash segment before &ui-page= is used to make Ajax request
-               subPageUrlKey: "ui-page",
-
-               // Class assigned to page currently in view, and during transitions
-               activePageClass: "ui-page-active",
-
-               // Class used for "active" button state, from CSS framework
-               activeBtnClass: "ui-btn-active",
-
-               // Class used for "focus" form element state, from CSS framework
-               focusClass: "ui-focus",
-
-               // Automatically handle clicks and form submissions through Ajax, when same-domain
-               ajaxEnabled: true,
-
-               // Automatically load and show pages based on location.hash
-               hashListeningEnabled: true,
-
-               // disable to prevent jquery from bothering with links
-               linkBindingEnabled: true,
-
-               // Set default page transition - 'none' for no transitions
-               defaultPageTransition: "fade",
-
-               // Set maximum window width for transitions to apply - 'false' for no limit
-               maxTransitionWidth: false,
-
-               // Minimum scroll distance that will be remembered when returning to a page
-               minScrollBack: 250,
-
-               // DEPRECATED: the following property is no longer in use, but defined until 2.0 to prevent conflicts
-               touchOverflowEnabled: false,
-
-               // Set default dialog transition - 'none' for no transitions
-               defaultDialogTransition: "pop",
-
-               // Error response message - appears when an Ajax page request fails
-               pageLoadErrorMessage: "Error Loading Page",
-
-               // For error messages, which theme does the box uses?
-               pageLoadErrorMessageTheme: "e",
-
-               // replace calls to window.history.back with phonegaps navigation helper
-               // where it is provided on the window object
-               phonegapNavigationEnabled: false,
-
-               //automatically initialize the DOM when it's ready
-               autoInitializePage: true,
-
-               pushStateEnabled: true,
-
-               // allows users to opt in to ignoring content by marking a parent element as
-               // data-ignored
-               ignoreContentEnabled: false,
-
-               // turn of binding to the native orientationchange due to android orientation behavior
-               orientationChangeEnabled: true,
-
-               buttonMarkup: {
-                       hoverDelay: 200
-               },
-
-               // define the window and the document objects
-               $window: $( window ),
-               $document: $( document ),
-
-               getAttrFixed : function( e, key ) {
-                       var value = e.getAttribute( key );
-
-                       return value === "true" ? true :
-                               value === "false" ? false :
-                               value === null ? undefined : value;
-               },
-
-               // TODO might be useful upstream in jquery itself ?
-               keyCode: {
-                       ALT: 18,
-                       BACKSPACE: 8,
-                       CAPS_LOCK: 20,
-                       COMMA: 188,
-                       COMMAND: 91,
-                       COMMAND_LEFT: 91, // COMMAND
-                       COMMAND_RIGHT: 93,
-                       CONTROL: 17,
-                       DELETE: 46,
-                       DOWN: 40,
-                       END: 35,
-                       ENTER: 13,
-                       ESCAPE: 27,
-                       HOME: 36,
-                       INSERT: 45,
-                       LEFT: 37,
-                       MENU: 93, // COMMAND_RIGHT
-                       NUMPAD_ADD: 107,
-                       NUMPAD_DECIMAL: 110,
-                       NUMPAD_DIVIDE: 111,
-                       NUMPAD_ENTER: 108,
-                       NUMPAD_MULTIPLY: 106,
-                       NUMPAD_SUBTRACT: 109,
-                       PAGE_DOWN: 34,
-                       PAGE_UP: 33,
-                       PERIOD: 190,
-                       RIGHT: 39,
-                       SHIFT: 16,
-                       SPACE: 32,
-                       TAB: 9,
-                       UP: 38,
-                       WINDOWS: 91 // COMMAND
-               },
-
-               // Scroll page vertically: scroll to 0 to hide iOS address bar, or pass a Y value
-               silentScroll: function( ypos ) {
-                       if ( $.type( ypos ) !== "number" ) {
-                               ypos = $.mobile.defaultHomeScroll;
-                       }
-
-                       // prevent scrollstart and scrollstop events
-                       $.event.special.scrollstart.enabled = false;
-
-                       setTimeout( function() {
-                               window.scrollTo( 0, ypos );
-                               $.mobile.$document.trigger( "silentscroll", { x: 0, y: ypos });
-                       }, 20 );
-
-                       setTimeout( function() {
-                               $.event.special.scrollstart.enabled = true;
-                       }, 150 );
-               },
-
-               // Expose our cache for testing purposes.
-               nsNormalizeDict: nsNormalizeDict,
-
-               // Take a data attribute property, prepend the namespace
-               // and then camel case the attribute string. Add the result
-               // to our nsNormalizeDict so we don't have to do this again.
-               nsNormalize: function( prop ) {
-                       if ( !prop ) {
-                               return;
-                       }
-
-                       return nsNormalizeDict[ prop ] || ( nsNormalizeDict[ prop ] = $.camelCase( $.mobile.ns + prop ) );
-               },
-
-               // Find the closest parent with a theme class on it. Note that
-               // we are not using $.fn.closest() on purpose here because this
-               // method gets called quite a bit and we need it to be as fast
-               // as possible.
-               getInheritedTheme: function( el, defaultTheme ) {
-                       var e = el[ 0 ],
-                               ltr = "",
-                               re = /ui-(bar|body|overlay)-([a-z])\b/,
-                               c, m;
-
-                       while ( e ) {
-                               c = e.className || "";
-                               if ( c && ( m = re.exec( c ) ) && ( ltr = m[ 2 ] ) ) {
-                                       // We found a parent with a theme class
-                                       // on it so bail from this loop.
-                                       break;
-                               }
-
-                               e = e.parentNode;
-                       }
-
-                       // Return the theme letter we found, if none, return the
-                       // specified default.
-
-                       return ltr || defaultTheme || "a";
-               },
-
-               // TODO the following $ and $.fn extensions can/probably should be moved into jquery.mobile.core.helpers
-               //
-               // Find the closest javascript page element to gather settings data jsperf test
-               // http://jsperf.com/single-complex-selector-vs-many-complex-selectors/edit
-               // possibly naive, but it shows that the parsing overhead for *just* the page selector vs
-               // the page and dialog selector is negligable. This could probably be speed up by
-               // doing a similar parent node traversal to the one found in the inherited theme code above
-               closestPageData: function( $target ) {
-                       return $target
-                               .closest( ':jqmData(role="page"), :jqmData(role="dialog")' )
-                               .data( "page" );
-               },
-
-               enhanceable: function( $set ) {
-                       return this.haveParents( $set, "enhance" );
-               },
-
-               hijackable: function( $set ) {
-                       return this.haveParents( $set, "ajax" );
-               },
-
-               haveParents: function( $set, attr ) {
-                       if ( !$.mobile.ignoreContentEnabled ) {
-                               return $set;
-                       }
-
-                       var count = $set.length,
-                               $newSet = $(),
-                               e, $element, excluded;
-
-                       for ( var i = 0; i < count; i++ ) {
-                               $element = $set.eq( i );
-                               excluded = false;
-                               e = $set[ i ];
-
-                               while ( e ) {
-                                       var c = e.getAttribute ? e.getAttribute( "data-" + $.mobile.ns + attr ) : "";
-
-                                       if ( c === "false" ) {
-                                               excluded = true;
-                                               break;
-                                       }
-
-                                       e = e.parentNode;
-                               }
-
-                               if ( !excluded ) {
-                                       $newSet = $newSet.add( $element );
-                               }
-                       }
-
-                       return $newSet;
-               },
-
-               getScreenHeight: function() {
-                       // Native innerHeight returns more accurate value for this across platforms,
-                       // jQuery version is here as a normalized fallback for platforms like Symbian
-                       return window.innerHeight || $.mobile.$window.height();
-               }
-       }, $.mobile );
-
-       // Mobile version of data and removeData and hasData methods
-       // ensures all data is set and retrieved using jQuery Mobile's data namespace
-       $.fn.jqmData = function( prop, value ) {
-               var result;
-               if ( typeof prop !== "undefined" ) {
-                       if ( prop ) {
-                               prop = $.mobile.nsNormalize( prop );
-                       }
-
-                       // undefined is permitted as an explicit input for the second param
-                       // in this case it returns the value and does not set it to undefined
-                       if( arguments.length < 2 || value === undefined ){
-                               result = this.data( prop );
-                       } else {
-                               result = this.data( prop, value );
-                       }
-               }
-               return result;
-       };
-
-       $.jqmData = function( elem, prop, value ) {
-               var result;
-               if ( typeof prop !== "undefined" ) {
-                       result = $.data( elem, prop ? $.mobile.nsNormalize( prop ) : prop, value );
-               }
-               return result;
-       };
-
-       $.fn.jqmRemoveData = function( prop ) {
-               return this.removeData( $.mobile.nsNormalize( prop ) );
-       };
-
-       $.jqmRemoveData = function( elem, prop ) {
-               return $.removeData( elem, $.mobile.nsNormalize( prop ) );
-       };
-
-       $.fn.removeWithDependents = function() {
-               $.removeWithDependents( this );
-       };
-
-       $.removeWithDependents = function( elem ) {
-               var $elem = $( elem );
-
-               ( $elem.jqmData( 'dependents' ) || $() ).remove();
-               $elem.remove();
-       };
-
-       $.fn.addDependents = function( newDependents ) {
-               $.addDependents( $( this ), newDependents );
-       };
-
-       $.addDependents = function( elem, newDependents ) {
-               var dependents = $( elem ).jqmData( 'dependents' ) || $();
-
-               $( elem ).jqmData( 'dependents', $.merge( dependents, newDependents ) );
-       };
-
-       // note that this helper doesn't attempt to handle the callback
-       // or setting of an html elements text, its only purpose is
-       // to return the html encoded version of the text in all cases. (thus the name)
-       $.fn.getEncodedText = function() {
-               return $( "<div/>" ).text( $( this ).text() ).html();
-       };
-
-       // fluent helper function for the mobile namespaced equivalent
-       $.fn.jqmEnhanceable = function() {
-               return $.mobile.enhanceable( this );
-       };
-
-       $.fn.jqmHijackable = function() {
-               return $.mobile.hijackable( this );
-       };
-
-       // Monkey-patching Sizzle to filter the :jqmData selector
-       var oldFind = $.find,
-               jqmDataRE = /:jqmData\(([^)]*)\)/g;
-
-       $.find = function( selector, context, ret, extra ) {
-               selector = selector.replace( jqmDataRE, "[data-" + ( $.mobile.ns || "" ) + "$1]" );
-
-               return oldFind.call( this, selector, context, ret, extra );
-       };
-
-       $.extend( $.find, oldFind );
-
-       $.find.matches = function( expr, set ) {
-               return $.find( expr, null, null, set );
-       };
-
-       $.find.matchesSelector = function( node, expr ) {
-               return $.find( expr, null, null, [ node ] ).length > 0;
-       };
-
-       $.extend({
-               creatorDict: {},
-
-               delegateSelfInitWithSingleSelector: function( target, useKeepNative ) {
-                       if ( typeof target !== 'function' ) {
-                               return false;
-                       }
-                       var selector = target.prototype.options.initSelector;
-                       var selectorRE = /:jqmData\(role='[A-z\-]+'\)$/;
-                       if ( selectorRE.test(selector) ) {
-                               var firstIdx = selector.indexOf( "'" ) + 1;
-                               var lastIdx = selector.lastIndexOf( "'" );
-                               var key = selector.substring( firstIdx, lastIdx );
-                               if ( !$.creatorDict.hasOwnProperty( key ) ) {
-                                       $.creatorDict[key] = {};
-                                       $.creatorDict[key].target = target;
-                                       if ( useKeepNative === true ) {
-                                               $.creatorDict[key].useKeepNative = useKeepNative;
-                                       }
-                                       return true;
-                               }
-                       }
-                       return false;
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function( e ) {
-               var selector = "*[data-" + $.mobile.ns + "role]";
-               $( selector, e.target ).each( function () {
-                       var dataRoleValue = this.getAttribute( "data-role" ),
-                               matchedObj = $.creatorDict[dataRoleValue];
-                       if ( matchedObj ) {
-                               matchedObj.target.prototype.enhance( this, matchedObj.useKeepNative );
-                       }
-               });
-       });
-})( jQuery, this );
-
-
-/*!
- * jQuery UI Widget v1.9.0-beta.1
- *
- * Copyright 2012, https://github.com/jquery/jquery-ui/blob/1.9.0-beta.1/AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-
-
-(function( $, undefined ) {
-
-var uuid = 0,
-       slice = Array.prototype.slice,
-       _cleanData = $.cleanData;
-$.cleanData = function( elems ) {
-       for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-               try {
-                       $( elem ).triggerHandler( "remove" );
-               // http://bugs.jquery.com/ticket/8235
-               } catch( e ) {}
-       }
-       _cleanData( elems );
-};
-
-$.widget = function( name, base, prototype ) {
-       var fullName, existingConstructor, constructor, basePrototype,
-               namespace = name.split( "." )[ 0 ];
-
-       name = name.split( "." )[ 1 ];
-       fullName = namespace + "-" + name;
-
-       if ( !prototype ) {
-               prototype = base;
-               base = $.Widget;
-       }
-
-       // create selector for plugin
-       $.expr[ ":" ][ fullName ] = function( elem ) {
-               return !!$.data( elem, fullName );
-       };
-
-       $[ namespace ] = $[ namespace ] || {};
-       existingConstructor = $[ namespace ][ name ];
-       constructor = $[ namespace ][ name ] = function( options, element ) {
-               // allow instantiation without "new" keyword
-               if ( !this._createWidget ) {
-                       return new constructor( options, element );
-               }
-
-               // allow instantiation without initializing for simple inheritance
-               // must use "new" keyword (the code above always passes args)
-               if ( arguments.length ) {
-                       this._createWidget( options, element );
-               }
-       };
-       // extend with the existing constructor to carry over any static properties
-       $.extend( constructor, existingConstructor, {
-               version: prototype.version,
-               // copy the object used to create the prototype in case we need to
-               // redefine the widget later
-               _proto: $.extend( {}, prototype ),
-               // track widgets that inherit from this widget in case this widget is
-               // redefined after a widget inherits from it
-               _childConstructors: []
-       });
-
-       basePrototype = new base();
-       // we need to make the options hash a property directly on the new instance
-       // otherwise we'll modify the options hash on the prototype that we're
-       // inheriting from
-       basePrototype.options = $.widget.extend( {}, basePrototype.options );
-       $.each( prototype, function( prop, value ) {
-               if ( $.isFunction( value ) ) {
-                       prototype[ prop ] = (function() {
-                               var _super = function() {
-                                               return base.prototype[ prop ].apply( this, arguments );
-                                       },
-                                       _superApply = function( args ) {
-                                               return base.prototype[ prop ].apply( this, args );
-                                       };
-                               return function() {
-                                       var __super = this._super,
-                                               __superApply = this._superApply,
-                                               returnValue;
-
-                                       this._super = _super;
-                                       this._superApply = _superApply;
-
-                                       returnValue = value.apply( this, arguments );
-
-                                       this._super = __super;
-                                       this._superApply = __superApply;
-
-                                       return returnValue;
-                               };
-                       })();
-               }
-       });
-       constructor.prototype = $.widget.extend( basePrototype, {
-               // TODO: remove support for widgetEventPrefix
-               // always use the name + a colon as the prefix, e.g., draggable:start
-               // don't prefix for widgets that aren't DOM-based
-               widgetEventPrefix: name
-       }, prototype, {
-               constructor: constructor,
-               namespace: namespace,
-               widgetName: name,
-               // TODO remove widgetBaseClass, see #8155
-               widgetBaseClass: fullName,
-               widgetFullName: fullName
-       });
-
-       // If this widget is being redefined then we need to find all widgets that
-       // are inheriting from it and redefine all of them so that they inherit from
-       // the new version of this widget. We're essentially trying to replace one
-       // level in the prototype chain.
-       if ( existingConstructor ) {
-               $.each( existingConstructor._childConstructors, function( i, child ) {
-                       var childPrototype = child.prototype;
-
-                       // redefine the child widget using the same prototype that was
-                       // originally used, but inherit from the new version of the base
-                       $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
-               });
-               // remove the list of existing child constructors from the old constructor
-               // so the old child constructors can be garbage collected
-               delete existingConstructor._childConstructors;
-       } else {
-               base._childConstructors.push( constructor );
-       }
-
-       $.widget.bridge( name, constructor );
-};
-
-$.widget.extend = function( target ) {
-       var input = slice.call( arguments, 1 ),
-               inputIndex = 0,
-               inputLength = input.length,
-               key,
-               value;
-       for ( ; inputIndex < inputLength; inputIndex++ ) {
-               for ( key in input[ inputIndex ] ) {
-                       value = input[ inputIndex ][ key ];
-                       if (input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
-                               target[ key ] = $.isPlainObject( value ) ? $.widget.extend( {}, target[ key ], value ) : value;
-                       }
-               }
-       }
-       return target;
-};
-
-$.widget.bridge = function( name, object ) {
-       var fullName = object.prototype.widgetFullName;
-       $.fn[ name ] = function( options ) {
-               var isMethodCall = typeof options === "string",
-                       args = slice.call( arguments, 1 ),
-                       returnValue = this;
-
-               // allow multiple hashes to be passed on init
-               options = !isMethodCall && args.length ?
-                       $.widget.extend.apply( null, [ options ].concat(args) ) :
-                       options;
-
-               if ( isMethodCall ) {
-                       this.each(function() {
-                               var methodValue,
-                                       instance = $.data( this, fullName );
-                               if ( !instance ) {
-                                       return $.error( "cannot call methods on " + name + " prior to initialization; " +
-                                               "attempted to call method '" + options + "'" );
-                               }
-                               if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
-                                       return $.error( "no such method '" + options + "' for " + name + " widget instance" );
-                               }
-                               methodValue = instance[ options ].apply( instance, args );
-                               if ( methodValue !== instance && methodValue !== undefined ) {
-                                       returnValue = methodValue && methodValue.jquery ?
-                                               returnValue.pushStack( methodValue.get() ) :
-                                               methodValue;
-                                       return false;
-                               }
-                       });
-               } else {
-                       this.each(function() {
-                               var instance = $.data( this, fullName );
-                               if ( instance ) {
-                                       instance.option( options || {} )._init();
-                               } else {
-                                       new object( options, this );
-                               }
-                       });
-               }
-
-               return returnValue;
-       };
-};
-
-$.Widget = function( options, element ) {};
-$.Widget._childConstructors = [];
-
-$.Widget.prototype = {
-       widgetName: "widget",
-       widgetEventPrefix: "",
-       defaultElement: "<div>",
-       options: {
-               disabled: false,
-
-               // callbacks
-               create: null
-       },
-       _createWidget: function( options, element ) {
-               element = $( element || this.defaultElement || this )[ 0 ];
-               this.element = $( element );
-               this.uuid = uuid++;
-               this.eventNamespace = "." + this.widgetName + this.uuid;
-               this.options = $.widget.extend( {},
-                       this.options,
-                       this._getCreateOptions(),
-                       options );
-
-               this.bindings = $();
-               this.hoverable = $();
-               this.focusable = $();
-
-               if ( element !== this ) {
-                       // 1.9 BC for #7810
-                       // TODO remove dual storage
-                       $.data( element, this.widgetName, this );
-                       $.data( element, this.widgetFullName, this );
-                       this._on({ remove: "destroy" });
-                       this.document = $( element.style ?
-                               // element within the document
-                               element.ownerDocument :
-                               // element is window or document
-                               element.document || element );
-                       this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
-               }
-
-               this._create();
-               this._trigger( "create", null, this._getCreateEventData() );
-               this._init();
-       },
-       _getCreateOptions: $.noop,
-       _getCreateEventData: $.noop,
-       _create: $.noop,
-       _init: $.noop,
-
-       destroy: function() {
-               this._destroy();
-               // we can probably remove the unbind calls in 2.0
-               // all event bindings should go through this._on()
-               this.element
-                       .unbind( this.eventNamespace )
-                       // 1.9 BC for #7810
-                       // TODO remove dual storage
-                       .removeData( this.widgetName )
-                       .removeData( this.widgetFullName )
-                       // support: jquery <1.6.3
-                       // http://bugs.jquery.com/ticket/9413
-                       .removeData( $.camelCase( this.widgetFullName ) );
-               this.widget()
-                       .unbind( this.eventNamespace )
-                       .removeAttr( "aria-disabled" )
-                       .removeClass(
-                               this.widgetFullName + "-disabled " +
-                               "ui-state-disabled" );
-
-               // clean up events and states
-               this.bindings.unbind( this.eventNamespace );
-               this.hoverable.removeClass( "ui-state-hover" );
-               this.focusable.removeClass( "ui-state-focus" );
-       },
-       _destroy: $.noop,
-
-       widget: function() {
-               return this.element;
-       },
-
-       option: function( key, value ) {
-               var options = key,
-                       parts,
-                       curOption,
-                       i;
-
-               if ( arguments.length === 0 ) {
-                       // don't return a reference to the internal hash
-                       return $.widget.extend( {}, this.options );
-               }
-
-               if ( typeof key === "string" ) {
-                       // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
-                       options = {};
-                       parts = key.split( "." );
-                       key = parts.shift();
-                       if ( parts.length ) {
-                               curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
-                               for ( i = 0; i < parts.length - 1; i++ ) {
-                                       curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
-                                       curOption = curOption[ parts[ i ] ];
-                               }
-                               key = parts.pop();
-                               if ( value === undefined ) {
-                                       return curOption[ key ] === undefined ? null : curOption[ key ];
-                               }
-                               curOption[ key ] = value;
-                       } else {
-                               if ( value === undefined ) {
-                                       return this.options[ key ] === undefined ? null : this.options[ key ];
-                               }
-                               options[ key ] = value;
-                       }
-               }
-
-               this._setOptions( options );
-
-               return this;
-       },
-       _setOptions: function( options ) {
-               var key;
-
-               for ( key in options ) {
-                       this._setOption( key, options[ key ] );
-               }
-
-               return this;
-       },
-       _setOption: function( key, value ) {
-               this.options[ key ] = value;
-
-               if ( key === "disabled" ) {
-                       this.widget()
-                               .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value )
-                               .attr( "aria-disabled", value );
-                       this.hoverable.removeClass( "ui-state-hover" );
-                       this.focusable.removeClass( "ui-state-focus" );
-               }
-
-               return this;
-       },
-
-       enable: function() {
-               return this._setOption( "disabled", false );
-       },
-       disable: function() {
-               return this._setOption( "disabled", true );
-       },
-
-       _on: function( element, handlers ) {
-               // no element argument, shuffle and use this.element
-               if ( !handlers ) {
-                       handlers = element;
-                       element = this.element;
-               } else {
-                       // accept selectors, DOM elements
-                       element = $( element );
-                       this.bindings = this.bindings.add( element );
-               }
-
-               var instance = this;
-               $.each( handlers, function( event, handler ) {
-                       function handlerProxy() {
-                               // allow widgets to customize the disabled handling
-                               // - disabled as an array instead of boolean
-                               // - disabled class as method for disabling individual parts
-                               if ( instance.options.disabled === true ||
-                                               $( this ).hasClass( "ui-state-disabled" ) ) {
-                                       return;
-                               }
-                               return ( typeof handler === "string" ? instance[ handler ] : handler )
-                                       .apply( instance, arguments );
-                       }
-
-                       // copy the guid so direct unbinding works
-                       if ( typeof handler !== "string" ) {
-                               handlerProxy.guid = handler.guid =
-                                       handler.guid || handlerProxy.guid || $.guid++;
-                       }
-
-                       var match = event.match( /^(\w+)\s*(.*)$/ ),
-                               eventName = match[1] + instance.eventNamespace,
-                               selector = match[2];
-                       if ( selector ) {
-                               instance.widget().delegate( selector, eventName, handlerProxy );
-                       } else {
-                               element.bind( eventName, handlerProxy );
-                       }
-               });
-       },
-
-       _off: function( element, eventName ) {
-               eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace;
-               element.unbind( eventName ).undelegate( eventName );
-       },
-
-       _delay: function( handler, delay ) {
-               function handlerProxy() {
-                       return ( typeof handler === "string" ? instance[ handler ] : handler )
-                               .apply( instance, arguments );
-               }
-               var instance = this;
-               return setTimeout( handlerProxy, delay || 0 );
-       },
-
-       _hoverable: function( element ) {
-               this.hoverable = this.hoverable.add( element );
-               this._on( element, {
-                       mouseenter: function( event ) {
-                               $( event.currentTarget ).addClass( "ui-state-hover" );
-                       },
-                       mouseleave: function( event ) {
-                               $( event.currentTarget ).removeClass( "ui-state-hover" );
-                       }
-               });
-       },
-
-       _focusable: function( element ) {
-               this.focusable = this.focusable.add( element );
-               this._on( element, {
-                       focusin: function( event ) {
-                               $( event.currentTarget ).addClass( "ui-state-focus" );
-                       },
-                       focusout: function( event ) {
-                               $( event.currentTarget ).removeClass( "ui-state-focus" );
-                       }
-               });
-       },
-
-       _trigger: function( type, event, data ) {
-               var prop, orig,
-                       callback = this.options[ type ];
-
-               data = data || {};
-               event = $.Event( event );
-               event.type = ( type === this.widgetEventPrefix ?
-                       type :
-                       this.widgetEventPrefix + type ).toLowerCase();
-               // the original event may come from any element
-               // so we need to reset the target on the new event
-               event.target = this.element[ 0 ];
-
-               // copy original event properties over to the new event
-               orig = event.originalEvent;
-               if ( orig ) {
-                       for ( prop in orig ) {
-                               if ( !( prop in event ) ) {
-                                       event[ prop ] = orig[ prop ];
-                               }
-                       }
-               }
-
-               this.element.trigger( event, data );
-               return !( $.isFunction( callback ) &&
-                       callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
-                       event.isDefaultPrevented() );
-       }
-};
-
-$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
-       $.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
-               if ( typeof options === "string" ) {
-                       options = { effect: options };
-               }
-               var hasOptions,
-                       effectName = !options ?
-                               method :
-                               options === true || typeof options === "number" ?
-                                       defaultEffect :
-                                       options.effect || defaultEffect;
-               options = options || {};
-               if ( typeof options === "number" ) {
-                       options = { duration: options };
-               }
-               hasOptions = !$.isEmptyObject( options );
-               options.complete = callback;
-               if ( options.delay ) {
-                       element.delay( options.delay );
-               }
-               if ( hasOptions && $.effects && ( $.effects.effect[ effectName ] || $.uiBackCompat !== false && $.effects[ effectName ] ) ) {
-                       element[ method ]( options );
-               } else if ( effectName !== method && element[ effectName ] ) {
-                       element[ effectName ]( options.duration, options.easing, callback );
-               } else {
-                       element.queue(function( next ) {
-                               $( this )[ method ]();
-                               if ( callback ) {
-                                       callback.call( element[ 0 ] );
-                               }
-                               next();
-                       });
-               }
-       };
-});
-
-// DEPRECATED
-if ( $.uiBackCompat !== false ) {
-       $.Widget.prototype._getCreateOptions = function() {
-               return $.metadata && $.metadata.get( this.element[0] )[ this.widgetName ];
-       };
-}
-
-})( jQuery );
-(function( $, undefined ) {
-
-$.widget( "mobile.widget", {
-       // decorate the parent _createWidget to trigger `widgetinit` for users
-       // who wish to do post post `widgetcreate` alterations/additions
-       //
-       // TODO create a pull request for jquery ui to trigger this event
-       // in the original _createWidget
-       _createWidget: function() {
-               $.Widget.prototype._createWidget.apply( this, arguments );
-               this._trigger( 'init' );
-       },
-
-       _getCreateOptions: function() {
-
-               var elem = this.element,
-                       options = {};
-
-               $.each( this.options, function( option ) {
-
-                       var value = elem.jqmData( option.replace( /[A-Z]/g, function( c ) {
-                                                       return "-" + c.toLowerCase();
-                                               })
-                                       );
-
-                       if ( value !== undefined ) {
-                               options[ option ] = value;
-                       }
-               });
-
-               return options;
-       },
-
-       enhanceWithin: function( target, useKeepNative ) {
-               this.enhance( $( this.options.initSelector, $( target )), useKeepNative );
-       },
-
-       enhance: function( targets, useKeepNative ) {
-               var page, keepNative, $widgetElements = $( targets ), self = this;
-
-               // if ignoreContentEnabled is set to true the framework should
-               // only enhance the selected elements when they do NOT have a
-               // parent with the data-namespace-ignore attribute
-               $widgetElements = $.mobile.enhanceable( $widgetElements );
-
-               if ( useKeepNative && $widgetElements.length ) {
-                       // TODO remove dependency on the page widget for the keepNative.
-                       // Currently the keepNative value is defined on the page prototype so
-                       // the method is as well
-                       page = $.mobile.closestPageData( $widgetElements );
-                       keepNative = ( page && page.keepNativeSelector()) || "";
-
-                       $widgetElements = $widgetElements.not( keepNative );
-               }
-
-               $widgetElements[ this.widgetName ]();
-       },
-
-       raise: function( msg ) {
-               throw "Widget [" + this.widgetName + "]: " + msg;
-       }
-});
-
-})( jQuery );
-
-
-(function( $, window ) {
-       // DEPRECATED
-       // NOTE global mobile object settings
-       $.extend( $.mobile, {
-               // DEPRECATED Should the text be visble in the loading message?
-               loadingMessageTextVisible: undefined,
-
-               // DEPRECATED When the text is visible, what theme does the loading box use?
-               loadingMessageTheme: undefined,
-
-               // DEPRECATED default message setting
-               loadingMessage: undefined,
-
-               // DEPRECATED
-               // Turn on/off page loading message. Theme doubles as an object argument
-               // with the following shape: { theme: '', text: '', html: '', textVisible: '' }
-               // NOTE that the $.mobile.loading* settings and params past the first are deprecated
-               showPageLoadingMsg: function( theme, msgText, textonly ) {
-                       $.mobile.loading( 'show', theme, msgText, textonly );
-               },
-
-               // DEPRECATED
-               hidePageLoadingMsg: function() {
-                       $.mobile.loading( 'hide' );
-               },
-
-               loading: function() {
-                       this.loaderWidget.loader.apply( this.loaderWidget, arguments );
-               }
-       });
-
-       // TODO move loader class down into the widget settings
-       var loaderClass = "ui-loader", $html = $( "html" ), $window = $.mobile.$window;
-
-       $.widget( "mobile.loader", {
-               // NOTE if the global config settings are defined they will override these
-               //      options
-               options: {
-                       // the theme for the loading message
-                       theme: "a",
-
-                       // whether the text in the loading message is shown
-                       textVisible: false,
-
-                       // custom html for the inner content of the loading message
-                       html: "",
-
-                       // the text to be displayed when the popup is shown
-                       text: "loading"
-               },
-
-               defaultHtml: "<div class='" + loaderClass + "'>" +
-                       "<span class='ui-icon ui-icon-loading'></span>" +
-                       "<h1></h1>" +
-                       "</div>",
-
-               // For non-fixed supportin browsers. Position at y center (if scrollTop supported), above the activeBtn (if defined), or just 100px from top
-               fakeFixLoader: function() {
-                       var activeBtn = $( "." + $.mobile.activeBtnClass ).first();
-
-                       this.element
-                               .css({
-                                       top: $.support.scrollTop && $window.scrollTop() + $window.height() / 2 ||
-                                               activeBtn.length && activeBtn.offset().top || 100
-                               });
-               },
-
-               // check position of loader to see if it appears to be "fixed" to center
-               // if not, use abs positioning
-               checkLoaderPosition: function() {
-                       var offset = this.element.offset(),
-                               scrollTop = $window.scrollTop(),
-                               screenHeight = $.mobile.getScreenHeight();
-
-                       if ( offset.top < scrollTop || ( offset.top - scrollTop ) > screenHeight ) {
-                               this.element.addClass( "ui-loader-fakefix" );
-                               this.fakeFixLoader();
-                               $window
-                                       .unbind( "scroll", this.checkLoaderPosition )
-                                       .bind( "scroll", this.fakeFixLoader );
-                       }
-               },
-
-               resetHtml: function() {
-                       this.element.html( $( this.defaultHtml ).html() );
-               },
-
-               // Turn on/off page loading message. Theme doubles as an object argument
-               // with the following shape: { theme: '', text: '', html: '', textVisible: '' }
-               // NOTE that the $.mobile.loading* settings and params past the first are deprecated
-               // TODO sweet jesus we need to break some of this out
-               show: function( theme, msgText, textonly ) {
-                       var textVisible, message, $header, loadSettings;
-
-                       this.resetHtml();
-
-                       // use the prototype options so that people can set them globally at
-                       // mobile init. Consistency, it's what's for dinner
-                       if ( $.type(theme) === "object" ) {
-                               loadSettings = $.extend( {}, this.options, theme );
-
-                               // prefer object property from the param then the old theme setting
-                               theme = loadSettings.theme || $.mobile.loadingMessageTheme;
-                       } else {
-                               loadSettings = this.options;
-
-                               // here we prefer the them value passed as a string argument, then
-                               // we prefer the global option because we can't use undefined default
-                               // prototype options, then the prototype option
-                               theme = theme || $.mobile.loadingMessageTheme || loadSettings.theme;
-                       }
-
-                       // set the message text, prefer the param, then the settings object
-                       // then loading message
-                       message = msgText || $.mobile.loadingMessage || loadSettings.text;
-
-                       // prepare the dom
-                       $html.addClass( "ui-loading" );
-
-                       if ( $.mobile.loadingMessage !== false || loadSettings.html ) {
-                               // boolean values require a bit more work :P, supports object properties
-                               // and old settings
-                               if ( $.mobile.loadingMessageTextVisible !== undefined ) {
-                                       textVisible = $.mobile.loadingMessageTextVisible;
-                               } else {
-                                       textVisible = loadSettings.textVisible;
-                               }
-
-                               // add the proper css given the options (theme, text, etc)
-                               // Force text visibility if the second argument was supplied, or
-                               // if the text was explicitly set in the object args
-                               this.element.attr("class", loaderClass +
-                                       " ui-corner-all ui-body-" + theme +
-                                       " ui-loader-" + ( textVisible || msgText || theme.text ? "verbose" : "default" ) +
-                                       ( loadSettings.textonly || textonly ? " ui-loader-textonly" : "" ) );
-
-                               // TODO verify that jquery.fn.html is ok to use in both cases here
-                               //      this might be overly defensive in preventing unknowing xss
-                               // if the html attribute is defined on the loading settings, use that
-                               // otherwise use the fallbacks from above
-                               if ( loadSettings.html ) {
-                                       this.element.html( loadSettings.html );
-                               } else {
-                                       this.element.find( "h1" ).text( message );
-                               }
-
-                               // attach the loader to the DOM
-                               this.element.appendTo( $.mobile.pageContainer );
-
-                               // check that the loader is visible
-                               this.checkLoaderPosition();
-
-                               // on scroll check the loader position
-                               $window.bind( "scroll", $.proxy( this.checkLoaderPosition, this ) );
-                       }
-               },
-
-               hide: function() {
-                       $html.removeClass( "ui-loading" );
-
-                       if ( $.mobile.loadingMessage ) {
-                               this.element.removeClass( "ui-loader-fakefix" );
-                       }
-
-                       $.mobile.$window.unbind( "scroll", $.proxy( this.fakeFixLoader, this) );
-                       $.mobile.$window.unbind( "scroll", $.proxy( this.checkLoaderPosition, this ) );
-               }
-       });
-
-       $window.bind( 'pagecontainercreate', function() {
-               $.mobile.loaderWidget = $.mobile.loaderWidget || $( $.mobile.loader.prototype.defaultHtml ).loader();
-       });
-})(jQuery, this);
-
-
-
-// This plugin is an experiment for abstracting away the touch and mouse
-// events so that developers don't have to worry about which method of input
-// the device their document is loaded on supports.
-//
-// The idea here is to allow the developer to register listeners for the
-// basic mouse events, such as mousedown, mousemove, mouseup, and click,
-// and the plugin will take care of registering the correct listeners
-// behind the scenes to invoke the listener at the fastest possible time
-// for that device, while still retaining the order of event firing in
-// the traditional mouse environment, should multiple handlers be registered
-// on the same element for different events.
-//
-// The current version exposes the following virtual events to jQuery bind methods:
-// "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel"
-
-(function( $, window, document, undefined ) {
-
-var dataPropertyName = "virtualMouseBindings",
-       touchTargetPropertyName = "virtualTouchID",
-       virtualEventNames = "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split( " " ),
-       touchEventProps = "clientX clientY pageX pageY screenX screenY".split( " " ),
-       mouseHookProps = $.event.mouseHooks ? $.event.mouseHooks.props : [],
-       mouseEventProps = $.event.props.concat( mouseHookProps ),
-       activeDocHandlers = {},
-       resetTimerID = 0,
-       startX = 0,
-       startY = 0,
-       didScroll = false,
-       clickBlockList = [],
-       blockMouseTriggers = false,
-       blockTouchTriggers = false,
-       eventCaptureSupported = "addEventListener" in document,
-       $document = $.mobile.$document,
-       nextTouchID = 1,
-       lastTouchID = 0, threshold;
-
-$.vmouse = {
-       moveDistanceThreshold: 10,
-       clickDistanceThreshold: 10,
-       resetTimerDuration: 1500
-};
-
-function getNativeEvent( event ) {
-
-       while ( event && typeof event.originalEvent !== "undefined" ) {
-               event = event.originalEvent;
-       }
-       return event;
-}
-
-function createVirtualEvent( event, eventType ) {
-
-       var t = event.type,
-               oe, props, ne, prop, ct, touch, i, j, len;
-
-       event = $.Event( event );
-       event.type = eventType;
-
-       oe = event.originalEvent;
-       props = $.event.props;
-
-       // addresses separation of $.event.props in to $.event.mouseHook.props and Issue 3280
-       // https://github.com/jquery/jquery-mobile/issues/3280
-       if ( t.search( /^(mouse|click)/ ) > -1 ) {
-               props = mouseEventProps;
-       }
-
-       // copy original event properties over to the new event
-       // this would happen if we could call $.event.fix instead of $.Event
-       // but we don't have a way to force an event to be fixed multiple times
-       if ( oe ) {
-               for ( i = props.length, prop; i; ) {
-                       prop = props[ --i ];
-                       event[ prop ] = oe[ prop ];
-               }
-       }
-
-       // make sure that if the mouse and click virtual events are generated
-       // without a .which one is defined
-       if ( t.search(/mouse(down|up)|click/) > -1 && !event.which ) {
-               event.which = 1;
-       }
-
-       if ( t.search(/^touch/) !== -1 ) {
-               ne = getNativeEvent( oe );
-               t = ne.touches;
-               ct = ne.changedTouches;
-               touch = ( t && t.length ) ? t[0] : ( ( ct && ct.length ) ? ct[ 0 ] : undefined );
-
-               if ( touch ) {
-                       for ( j = 0, len = touchEventProps.length; j < len; j++) {
-                               prop = touchEventProps[ j ];
-                               event[ prop ] = touch[ prop ];
-                       }
-               }
-       }
-
-       return event;
-}
-
-function getVirtualBindingFlags( element ) {
-
-       var flags = {},
-               b, k;
-
-       while ( element ) {
-
-               b = $.data( element, dataPropertyName );
-
-               for (  k in b ) {
-                       if ( b[ k ] ) {
-                               flags[ k ] = flags.hasVirtualBinding = true;
-                       }
-               }
-               element = element.parentNode;
-       }
-       return flags;
-}
-
-function getClosestElementWithVirtualBinding( element, eventType ) {
-       var b;
-       while ( element ) {
-
-               b = $.data( element, dataPropertyName );
-
-               if ( b && ( !eventType || b[ eventType ] ) ) {
-                       return element;
-               }
-               element = element.parentNode;
-       }
-       return null;
-}
-
-function enableTouchBindings() {
-       blockTouchTriggers = false;
-}
-
-function disableTouchBindings() {
-       blockTouchTriggers = true;
-}
-
-function enableMouseBindings() {
-       lastTouchID = 0;
-       clickBlockList.length = 0;
-       blockMouseTriggers = false;
-
-       // When mouse bindings are enabled, our
-       // touch bindings are disabled.
-       disableTouchBindings();
-}
-
-function disableMouseBindings() {
-       // When mouse bindings are disabled, our
-       // touch bindings are enabled.
-       enableTouchBindings();
-}
-
-function startResetTimer() {
-       clearResetTimer();
-       resetTimerID = setTimeout( function() {
-               resetTimerID = 0;
-               enableMouseBindings();
-       }, $.vmouse.resetTimerDuration );
-}
-
-function clearResetTimer() {
-       if ( resetTimerID ) {
-               clearTimeout( resetTimerID );
-               resetTimerID = 0;
-       }
-}
-
-function triggerVirtualEvent( eventType, event, flags ) {
-       var ve;
-
-       if ( ( flags && flags[ eventType ] ) ||
-                               ( !flags && getClosestElementWithVirtualBinding( event.target, eventType ) ) ) {
-
-               ve = createVirtualEvent( event, eventType );
-
-               $( event.target).trigger( ve );
-       }
-
-       return ve;
-}
-
-function mouseEventCallback( event ) {
-       var touchID = $.data( event.target, touchTargetPropertyName );
-
-       if ( ( $.support.touch === true ) && ( touchID === undefined ) ) {
-               return;
-       }
-
-       if ( !blockMouseTriggers && ( !lastTouchID || lastTouchID !== touchID ) ) {
-               var ve = triggerVirtualEvent( "v" + event.type, event );
-               if ( ve ) {
-                       if ( ve.isDefaultPrevented() ) {
-                               event.preventDefault();
-                       }
-                       if ( ve.isPropagationStopped() ) {
-                               event.stopPropagation();
-                       }
-                       if ( ve.isImmediatePropagationStopped() ) {
-                               event.stopImmediatePropagation();
-                       }
-               }
-       }
-}
-
-function handleTouchStart( event ) {
-
-       var touches = getNativeEvent( event ).touches,
-               target, flags;
-
-       if ( touches && touches.length === 1 ) {
-
-               target = event.target;
-               flags = getVirtualBindingFlags( target );
-
-               if ( flags.hasVirtualBinding ) {
-
-                       lastTouchID = nextTouchID++;
-                       $.data( target, touchTargetPropertyName, lastTouchID );
-
-                       clearResetTimer();
-
-                       disableMouseBindings();
-                       didScroll = false;
-
-                       var t = getNativeEvent( event ).touches[ 0 ];
-                       startX = t.pageX;
-                       startY = t.pageY;
-
-                       triggerVirtualEvent( "vmouseover", event, flags );
-                       triggerVirtualEvent( "vmousedown", event, flags );
-               }
-       }
-}
-
-function handleScroll( event ) {
-       if ( blockTouchTriggers ) {
-               return;
-       }
-
-       if ( !didScroll ) {
-               triggerVirtualEvent( "vmousecancel", event, getVirtualBindingFlags( event.target ) );
-       }
-
-       didScroll = true;
-       startResetTimer();
-}
-
-function handleTouchMove( event ) {
-       if ( blockTouchTriggers ) {
-               return;
-       }
-
-       var t = getNativeEvent( event ).touches[ 0 ],
-               didCancel = didScroll,
-               moveThreshold = $.vmouse.moveDistanceThreshold,
-               flags = getVirtualBindingFlags( event.target );
-
-               didScroll = didScroll ||
-                       ( Math.abs( t.pageX - startX ) > moveThreshold ||
-                               Math.abs( t.pageY - startY ) > moveThreshold );
-
-
-       if ( didScroll && !didCancel ) {
-               triggerVirtualEvent( "vmousecancel", event, flags );
-       }
-
-       triggerVirtualEvent( "vmousemove", event, flags );
-       startResetTimer();
-}
-
-function handleTouchEnd( event ) {
-       if ( blockTouchTriggers ) {
-               return;
-       }
-
-       disableTouchBindings();
-
-       var flags = getVirtualBindingFlags( event.target ),
-               t;
-       triggerVirtualEvent( "vmouseup", event, flags );
-
-       if ( !didScroll ) {
-               var ve = triggerVirtualEvent( "vclick", event, flags );
-               if ( ve && ve.isDefaultPrevented() ) {
-                       // The target of the mouse events that follow the touchend
-                       // event don't necessarily match the target used during the
-                       // touch. This means we need to rely on coordinates for blocking
-                       // any click that is generated.
-                       t = getNativeEvent( event ).changedTouches[ 0 ];
-                       clickBlockList.push({
-                               touchID: lastTouchID,
-                               target: event.target,
-                               x: t.clientX,
-                               y: t.clientY
-                       });
-
-                       // Prevent any mouse events that follow from triggering
-                       // virtual event notifications.
-                       blockMouseTriggers = true;
-               }
-       }
-       triggerVirtualEvent( "vmouseout", event, flags);
-       didScroll = false;
-
-       startResetTimer();
-}
-
-function hasVirtualBindings( ele ) {
-       var bindings = $.data( ele, dataPropertyName ),
-               k;
-
-       if ( bindings ) {
-               for ( k in bindings ) {
-                       if ( bindings[ k ] ) {
-                               return true;
-                       }
-               }
-       }
-       return false;
-}
-
-function dummyMouseHandler() {}
-
-function getSpecialEventObject( eventType ) {
-       var realType = eventType.substr( 1 );
-
-       return {
-               setup: function( data, namespace ) {
-                       // If this is the first virtual mouse binding for this element,
-                       // add a bindings object to its data.
-
-                       if ( !hasVirtualBindings( this ) ) {
-                               $.data( this, dataPropertyName, {} );
-                       }
-
-                       // If setup is called, we know it is the first binding for this
-                       // eventType, so initialize the count for the eventType to zero.
-                       var bindings = $.data( this, dataPropertyName );
-                       bindings[ eventType ] = true;
-
-                       // If this is the first virtual mouse event for this type,
-                       // register a global handler on the document.
-
-                       activeDocHandlers[ eventType ] = ( activeDocHandlers[ eventType ] || 0 ) + 1;
-
-                       if ( activeDocHandlers[ eventType ] === 1 ) {
-                               $document.bind( realType, mouseEventCallback );
-                       }
-
-                       // Some browsers, like Opera Mini, won't dispatch mouse/click events
-                       // for elements unless they actually have handlers registered on them.
-                       // To get around this, we register dummy handlers on the elements.
-
-                       $( this ).bind( realType, dummyMouseHandler );
-
-                       // For now, if event capture is not supported, we rely on mouse handlers.
-                       if ( eventCaptureSupported ) {
-                               // If this is the first virtual mouse binding for the document,
-                               // register our touchstart handler on the document.
-
-                               activeDocHandlers[ "touchstart" ] = ( activeDocHandlers[ "touchstart" ] || 0) + 1;
-
-                               if ( activeDocHandlers[ "touchstart" ] === 1 ) {
-                                       $document.bind( "touchstart", handleTouchStart )
-                                               .bind( "touchend", handleTouchEnd )
-
-                                               // On touch platforms, touching the screen and then dragging your finger
-                                               // causes the window content to scroll after some distance threshold is
-                                               // exceeded. On these platforms, a scroll prevents a click event from being
-                                               // dispatched, and on some platforms, even the touchend is suppressed. To
-                                               // mimic the suppression of the click event, we need to watch for a scroll
-                                               // event. Unfortunately, some platforms like iOS don't dispatch scroll
-                                               // events until *AFTER* the user lifts their finger (touchend). This means
-                                               // we need to watch both scroll and touchmove events to figure out whether
-                                               // or not a scroll happenens before the touchend event is fired.
-
-                                               .bind( "touchmove", handleTouchMove )
-                                               .bind( "scroll", handleScroll );
-                               }
-                       }
-               },
-
-               teardown: function( data, namespace ) {
-                       // If this is the last virtual binding for this eventType,
-                       // remove its global handler from the document.
-
-                       --activeDocHandlers[ eventType ];
-
-                       if ( !activeDocHandlers[ eventType ] ) {
-                               $document.unbind( realType, mouseEventCallback );
-                       }
-
-                       if ( eventCaptureSupported ) {
-                               // If this is the last virtual mouse binding in existence,
-                               // remove our document touchstart listener.
-
-                               --activeDocHandlers[ "touchstart" ];
-
-                               if ( !activeDocHandlers[ "touchstart" ] ) {
-                                       $document.unbind( "touchstart", handleTouchStart )
-                                               .unbind( "touchmove", handleTouchMove )
-                                               .unbind( "touchend", handleTouchEnd )
-                                               .unbind( "scroll", handleScroll );
-                               }
-                       }
-
-                       var $this = $( this ),
-                               bindings = $.data( this, dataPropertyName );
-
-                       // teardown may be called when an element was
-                       // removed from the DOM. If this is the case,
-                       // jQuery core may have already stripped the element
-                       // of any data bindings so we need to check it before
-                       // using it.
-                       if ( bindings ) {
-                               bindings[ eventType ] = false;
-                       }
-
-                       // Unregister the dummy event handler.
-
-                       $this.unbind( realType, dummyMouseHandler );
-
-                       // If this is the last virtual mouse binding on the
-                       // element, remove the binding data from the element.
-
-                       if ( !hasVirtualBindings( this ) ) {
-                               $this.removeData( dataPropertyName );
-                       }
-               }
-       };
-}
-
-// Expose our custom events to the jQuery bind/unbind mechanism.
-
-for ( var i = 0; i < virtualEventNames.length; i++ ) {
-       $.event.special[ virtualEventNames[ i ] ] = getSpecialEventObject( virtualEventNames[ i ] );
-}
-
-// Add a capture click handler to block clicks.
-// Note that we require event capture support for this so if the device
-// doesn't support it, we punt for now and rely solely on mouse events.
-if ( eventCaptureSupported ) {
-       document.addEventListener( "click", function( e ) {
-               var cnt = clickBlockList.length,
-                       target = e.target,
-                       x, y, ele, i, o, touchID;
-
-               if ( cnt ) {
-                       x = e.clientX;
-                       y = e.clientY;
-                       threshold = $.vmouse.clickDistanceThreshold;
-
-                       // The idea here is to run through the clickBlockList to see if
-                       // the current click event is in the proximity of one of our
-                       // vclick events that had preventDefault() called on it. If we find
-                       // one, then we block the click.
-                       //
-                       // Why do we have to rely on proximity?
-                       //
-                       // Because the target of the touch event that triggered the vclick
-                       // can be different from the target of the click event synthesized
-                       // by the browser. The target of a mouse/click event that is syntehsized
-                       // from a touch event seems to be implementation specific. For example,
-                       // some browsers will fire mouse/click events for a link that is near
-                       // a touch event, even though the target of the touchstart/touchend event
-                       // says the user touched outside the link. Also, it seems that with most
-                       // browsers, the target of the mouse/click event is not calculated until the
-                       // time it is dispatched, so if you replace an element that you touched
-                       // with another element, the target of the mouse/click will be the new
-                       // element underneath that point.
-                       //
-                       // Aside from proximity, we also check to see if the target and any
-                       // of its ancestors were the ones that blocked a click. This is necessary
-                       // because of the strange mouse/click target calculation done in the
-                       // Android 2.1 browser, where if you click on an element, and there is a
-                       // mouse/click handler on one of its ancestors, the target will be the
-                       // innermost child of the touched element, even if that child is no where
-                       // near the point of touch.
-
-                       ele = target;
-
-                       while ( ele ) {
-                               for ( i = 0; i < cnt; i++ ) {
-                                       o = clickBlockList[ i ];
-                                       touchID = 0;
-
-                                       if ( ( ele === target && target === o.target && Math.abs( o.x - x ) < threshold && Math.abs( o.y - y ) < threshold ) ||
-                                                               $.data( ele, touchTargetPropertyName ) === o.touchID ) {
-                                               // XXX: We may want to consider removing matches from the block list
-                                               //      instead of waiting for the reset timer to fire.
-                                               e.preventDefault();
-                                               e.stopPropagation();
-                                               return;
-                                       }
-                               }
-                               ele = ele.parentNode;
-                       }
-               }
-       }, true);
-}
-})( jQuery, window, document );
-
-
-       // throttled resize event
-       (function( $ ) {
-               $.event.special.throttledresize = {
-                       setup: function() {
-                               $( this ).bind( "resize", handler );
-                       },
-                       teardown: function() {
-                               $( this ).unbind( "resize", handler );
-                       }
-               };
-
-               var throttle = 250,
-                       handler = function() {
-                               curr = ( new Date() ).getTime();
-                               diff = curr - lastCall;
-
-                               if ( diff >= throttle ) {
-
-                                       lastCall = curr;
-                                       $( this ).trigger( "throttledresize" );
-
-                               } else {
-
-                                       if ( heldCall ) {
-                                               clearTimeout( heldCall );
-                                       }
-
-                                       // Promise a held call will still execute
-                                       heldCall = setTimeout( handler, throttle - diff );
-                               }
-                       },
-                       lastCall = 0,
-                       heldCall,
-                       curr,
-                       diff;
-       })( jQuery );
-(function( $, undefined ) {
-
-var $window = $.mobile.$window,
-       $html = $( "html" );
-
-/* $.mobile.media method: pass a CSS media type or query and get a bool return
-       note: this feature relies on actual media query support for media queries, though types will work most anywhere
-       examples:
-               $.mobile.media('screen') // tests for screen media type
-               $.mobile.media('screen and (min-width: 480px)') // tests for screen media type with window width > 480px
-               $.mobile.media('@media screen and (-webkit-min-device-pixel-ratio: 2)') // tests for webkit 2x pixel ratio (iPhone 4)
-*/
-$.mobile.media = (function() {
-       // TODO: use window.matchMedia once at least one UA implements it
-       var cache = {},
-               testDiv = $( "<div id='jquery-mediatest'></div>" ),
-               fakeBody = $( "<body>" ).append( testDiv );
-
-       return function( query ) {
-               if ( !( query in cache ) ) {
-                       var styleBlock = document.createElement( "style" ),
-                               cssrule = "@media " + query + " { #jquery-mediatest { position:absolute; } }";
-
-                       //must set type for IE!
-                       styleBlock.type = "text/css";
-
-                       if ( styleBlock.styleSheet ) {
-                               styleBlock.styleSheet.cssText = cssrule;
-                       } else {
-                               styleBlock.appendChild( document.createTextNode(cssrule) );
-                       }
-
-                       $html.prepend( fakeBody ).prepend( styleBlock );
-                       cache[ query ] = testDiv.css( "position" ) === "absolute";
-                       fakeBody.add( styleBlock ).remove();
-               }
-               return cache[ query ];
-       };
-})();
-
-})(jQuery);
-
-(function( $, undefined ) {
-
-// thx Modernizr
-function propExists( prop ) {
-       var uc_prop = prop.charAt( 0 ).toUpperCase() + prop.substr( 1 ),
-               props = ( prop + " " + vendors.join( uc_prop + " " ) + uc_prop ).split( " " );
-
-       for ( var v in props ) {
-               if ( fbCSS[ props[ v ] ] !== undefined ) {
-                       return true;
-               }
-       }
-}
-
-var fakeBody = $( "<body>" ).prependTo( "html" ),
-       fbCSS = fakeBody[ 0 ].style,
-       vendors = [ "Webkit", "Moz", "O" ],
-       webos = "palmGetResource" in window, //only used to rule out scrollTop
-       opera = window.opera,
-       operamini = window.operamini && ({}).toString.call( window.operamini ) === "[object OperaMini]",
-       bb = window.blackberry && !propExists( "-webkit-transform" ); //only used to rule out box shadow, as it's filled opaque on BB 5 and lower
-
-
-function validStyle( prop, value, check_vend ) {
-       var div = document.createElement( 'div' ),
-               uc = function( txt ) {
-                       return txt.charAt( 0 ).toUpperCase() + txt.substr( 1 );
-               },
-               vend_pref = function( vend ) {
-                       return  "-" + vend.charAt( 0 ).toLowerCase() + vend.substr( 1 ) + "-";
-               },
-               check_style = function( vend ) {
-                       var vend_prop = vend_pref( vend ) + prop + ": " + value + ";",
-                               uc_vend = uc( vend ),
-                               propStyle = uc_vend + uc( prop );
-
-                       div.setAttribute( "style", vend_prop );
-
-                       if ( !!div.style[ propStyle ] ) {
-                               ret = true;
-                       }
-               },
-               check_vends = check_vend ? [ check_vend ] : vendors,
-               ret;
-
-       for( var i = 0; i < check_vends.length; i++ ) {
-               check_style( check_vends[i] );
-       }
-       return !!ret;
-}
-
-// Thanks to Modernizr src for this test idea. `perspective` check is limited to Moz to prevent a false positive for 3D transforms on Android.
-function transform3dTest() {
-       var prop = "transform-3d";
-       return validStyle( 'perspective', '10px', 'moz' ) || $.mobile.media( "(-" + vendors.join( "-" + prop + "),(-" ) + "-" + prop + "),(" + prop + ")" );
-}
-
-// Test for dynamic-updating base tag support ( allows us to avoid href,src attr rewriting )
-function baseTagTest() {
-       var fauxBase = location.protocol + "//" + location.host + location.pathname + "ui-dir/",
-               base = $( "head base" ),
-               fauxEle = null,
-               href = "",
-               link, rebase;
-
-       if ( !base.length ) {
-               base = fauxEle = $( "<base>", { "href": fauxBase }).appendTo( "head" );
-       } else {
-               href = base.attr( "href" );
-       }
-
-       link = $( "<a href='testurl' />" ).prependTo( fakeBody );
-       rebase = link[ 0 ].href;
-       base[ 0 ].href = href || location.pathname;
-
-       if ( fauxEle ) {
-               fauxEle.remove();
-       }
-       return rebase.indexOf( fauxBase ) === 0;
-}
-
-// Thanks Modernizr
-function cssPointerEventsTest() {
-       var element = document.createElement( 'x' ),
-               documentElement = document.documentElement,
-               getComputedStyle = window.getComputedStyle,
-               supports;
-
-       if ( !( 'pointerEvents' in element.style ) ) {
-               return false;
-       }
-
-       element.style.pointerEvents = 'auto';
-       element.style.pointerEvents = 'x';
-       documentElement.appendChild( element );
-       supports = getComputedStyle &&
-       getComputedStyle( element, '' ).pointerEvents === 'auto';
-       documentElement.removeChild( element );
-       return !!supports;
-}
-
-function boundingRect() {
-       var div = document.createElement( "div" );
-       return typeof div.getBoundingClientRect !== "undefined";
-}
-
-// non-UA-based IE version check by James Padolsey, modified by jdalton - from http://gist.github.com/527683
-// allows for inclusion of IE 6+, including Windows Mobile 7
-$.extend( $.mobile, { browser: {} } );
-$.mobile.browser.ie = (function() {
-       var v = 3,
-               div = document.createElement( "div" ),
-               a = div.all || [];
-
-       do {
-               div.innerHTML = "<!--[if gt IE " + ( ++v ) + "]><br><![endif]-->";
-       } while( a[0] );
-
-       return v > 4 ? v : !v;
-})();
-
-
-$.extend( $.support, {
-       cssTransitions: "WebKitTransitionEvent" in window || validStyle( 'transition', 'height 100ms linear' ) && !opera,
-       pushState: "pushState" in history && "replaceState" in history,
-       mediaquery: $.mobile.media( "only all" ),
-       cssPseudoElement: !!propExists( "content" ),
-       touchOverflow: !!propExists( "overflowScrolling" ),
-       cssTransform3d: transform3dTest(),
-       boxShadow: !!propExists( "boxShadow" ) && !bb,
-       scrollTop: ( "pageXOffset" in window || "scrollTop" in document.documentElement || "scrollTop" in fakeBody[ 0 ] ) && !webos && !operamini,
-       dynamicBaseTag: baseTagTest(),
-       cssPointerEvents: cssPointerEventsTest(),
-       boundingRect: boundingRect()
-});
-
-fakeBody.remove();
-
-
-// $.mobile.ajaxBlacklist is used to override ajaxEnabled on platforms that have known conflicts with hash history updates (BB5, Symbian)
-// or that generally work better browsing in regular http for full page refreshes (Opera Mini)
-// Note: This detection below is used as a last resort.
-// We recommend only using these detection methods when all other more reliable/forward-looking approaches are not possible
-var nokiaLTE7_3 = (function() {
-
-       var ua = window.navigator.userAgent;
-
-       //The following is an attempt to match Nokia browsers that are running Symbian/s60, with webkit, version 7.3 or older
-       return ua.indexOf( "Nokia" ) > -1 &&
-                       ( ua.indexOf( "Symbian/3" ) > -1 || ua.indexOf( "Series60/5" ) > -1 ) &&
-                       ua.indexOf( "AppleWebKit" ) > -1 &&
-                       ua.match( /(BrowserNG|NokiaBrowser)\/7\.[0-3]/ );
-})();
-
-// Support conditions that must be met in order to proceed
-// default enhanced qualifications are media query support OR IE 7+
-
-$.mobile.gradeA = function() {
-       return ( $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 7 ) && ( $.support.boundingRect || $.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/) !== null );
-};
-
-$.mobile.ajaxBlacklist =
-                       // BlackBerry browsers, pre-webkit
-                       window.blackberry && !window.WebKitPoint ||
-                       // Opera Mini
-                       operamini ||
-                       // Symbian webkits pre 7.3
-                       nokiaLTE7_3;
-
-// Lastly, this workaround is the only way we've found so far to get pre 7.3 Symbian webkit devices
-// to render the stylesheets when they're referenced before this script, as we'd recommend doing.
-// This simply reappends the CSS in place, which for some reason makes it apply
-if ( nokiaLTE7_3 ) {
-       $(function() {
-               $( "head link[rel='stylesheet']" ).attr( "rel", "alternate stylesheet" ).attr( "rel", "stylesheet" );
-       });
-}
-
-// For ruling out shadows via css
-if ( !$.support.boxShadow ) {
-       $( "html" ).addClass( "ui-mobile-nosupport-boxshadow" );
-}
-
-})( jQuery );
-
-       (function( $, undefined ) {
-               var support = {
-                       touch: "ontouchend" in document
-               };
-
-               $.mobile = $.mobile || {};
-               $.mobile.support = $.mobile.support || {};
-               $.extend( $.support, support );
-               $.extend( $.mobile.support, support );
-       }( jQuery ));
-
-
-(function( $, window, undefined ) {
-       // add new event shortcuts
-       $.each( ( "touchstart touchmove touchend " +
-               "tap taphold " +
-               "swipe swipeleft swiperight " +
-               "scrollstart scrollstop" ).split( " " ), function( i, name ) {
-
-               $.fn[ name ] = function( fn ) {
-                       return fn ? this.bind( name, fn ) : this.trigger( name );
-               };
-
-               // jQuery < 1.8
-               if ( $.attrFn ) {
-                       $.attrFn[ name ] = true;
-               }
-       });
-
-       var supportTouch = $.mobile.support.touch,
-               scrollEvent = "touchmove scroll",
-               touchStartEvent = supportTouch ? "touchstart" : "mousedown",
-               touchStopEvent = supportTouch ? "touchend" : "mouseup",
-               touchMoveEvent = supportTouch ? "touchmove" : "mousemove";
-
-       function triggerCustomEvent( obj, eventType, event ) {
-               var originalType = event.type;
-               event.type = eventType;
-               // event.liveFired is already set by basic events, e.g. vclick, which is fired already.
-               // To fire this custom event, event.liveFired must be cleared.
-               event.liveFired = undefined;
-
-               $.event.handle.call( obj, event );
-               event.type = originalType;
-       }
-
-       // also handles scrollstop
-       $.event.special.scrollstart = {
-
-               enabled: true,
-
-               setup: function() {
-
-                       var thisObject = this,
-                               $this = $( thisObject ),
-                               scrolling,
-                               timer;
-
-                       function trigger( event, state ) {
-                               scrolling = state;
-                               triggerCustomEvent( thisObject, scrolling ? "scrollstart" : "scrollstop", event );
-                       }
-
-                       // iPhone triggers scroll after a small delay; use touchmove instead
-                       $this.bind( scrollEvent, function( event ) {
-
-                               if ( !$.event.special.scrollstart.enabled ) {
-                                       return;
-                               }
-
-                               if ( !scrolling ) {
-                                       trigger( event, true );
-                               }
-
-                               clearTimeout( timer );
-                               timer = setTimeout( function() {
-                                       trigger( event, false );
-                               }, 50 );
-                       });
-               }
-       };
-
-       // also handles taphold
-       $.event.special.tap = {
-               tapholdThreshold: 750,
-
-               setup: function() {
-                       var thisObject = this,
-                               $this = $( thisObject );
-
-                       $this.bind( "vmousedown", function( event ) {
-
-                               if ( event.which && event.which !== 1 ) {
-                                       return false;
-                               }
-
-                               var origTarget = event.target,
-                                       origEvent = event.originalEvent,
-                                       timer;
-
-                               function clearTapTimer() {
-                                       clearTimeout( timer );
-                               }
-
-                               function clearTapHandlers() {
-                                       clearTapTimer();
-
-                                       $this.unbind( "vclick", clickHandler )
-                                               .unbind( "vmouseup", clearTapTimer );
-                                       $.mobile.$document.unbind( "vmousecancel", clearTapHandlers );
-                               }
-
-                               function clickHandler( event ) {
-                                       clearTapHandlers();
-
-                                       // ONLY trigger a 'tap' event if the start target is
-                                       // the same as the stop target.
-                                       if ( origTarget === event.target ) {
-                                               triggerCustomEvent( thisObject, "tap", event );
-                                       }
-                               }
-
-                               $this.bind( "vmouseup", clearTapTimer )
-                                       .bind( "vclick", clickHandler );
-                               $.mobile.$document.bind( "vmousecancel", clearTapHandlers );
-
-                               timer = setTimeout( function() {
-                                       triggerCustomEvent( thisObject, "taphold", $.Event( "taphold", { target: origTarget } ) );
-                               }, $.event.special.tap.tapholdThreshold );
-                       });
-               }
-       };
-
-       // also handles swipeleft, swiperight
-       $.event.special.swipe = {
-               scrollSupressionThreshold: 30, // More than this horizontal displacement, and we will suppress scrolling.
-
-               durationThreshold: 1000, // More time than this, and it isn't a swipe.
-
-               horizontalDistanceThreshold: 30,  // Swipe horizontal displacement must be more than this.
-
-               verticalDistanceThreshold: 75,  // Swipe vertical displacement must be less than this.
-
-               setup: function() {
-                       var thisObject = this,
-                               $this = $( thisObject );
-
-                       $this.bind( touchStartEvent, function( event ) {
-                               var data = event.originalEvent.touches ?
-                                               event.originalEvent.touches[ 0 ] : event,
-                                       start = {
-                                               time: ( new Date() ).getTime(),
-                                               coords: [ data.pageX, data.pageY ],
-                                               origin: $( event.target )
-                                       },
-                                       stop;
-
-                               function moveHandler( event ) {
-
-                                       if ( !start ) {
-                                               return;
-                                       }
-
-                                       var data = event.originalEvent.touches ?
-                                               event.originalEvent.touches[ 0 ] : event;
-
-                                       stop = {
-                                               time: ( new Date() ).getTime(),
-                                               coords: [ data.pageX, data.pageY ]
-                                       };
-
-                                       // prevent scrolling
-                                       if ( Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.scrollSupressionThreshold ) {
-                                               event.preventDefault();
-                                       }
-                               }
-
-                               $this.bind( touchMoveEvent, moveHandler )
-                                       .one( touchStopEvent, function( event ) {
-                                               $this.unbind( touchMoveEvent, moveHandler );
-
-                                               if ( start && stop ) {
-                                                       if ( stop.time - start.time < $.event.special.swipe.durationThreshold &&
-                                                               Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.horizontalDistanceThreshold &&
-                                                               Math.abs( start.coords[ 1 ] - stop.coords[ 1 ] ) < $.event.special.swipe.verticalDistanceThreshold ) {
-
-                                                               start.origin.trigger( "swipe" )
-                                                                       .trigger( start.coords[0] > stop.coords[ 0 ] ? "swipeleft" : "swiperight" );
-                                                       }
-                                               }
-                                               start = stop = undefined;
-                                       });
-                       });
-               }
-       };
-       $.each({
-               scrollstop: "scrollstart",
-               taphold: "tap",
-               swipeleft: "swipe",
-               swiperight: "swipe"
-       }, function( event, sourceEvent ) {
-
-               $.event.special[ event ] = {
-                       setup: function() {
-                               $( this ).bind( sourceEvent, $.noop );
-                       }
-               };
-       });
-
-})( jQuery, this );
-
-       (function( $, undefined ) {
-               $.extend( $.support, {
-                       orientation: "orientation" in window && "onorientationchange" in window
-               });
-       }( jQuery ));
-
-
-(function( $, window ) {
-       var win = $.mobile.$window,
-               event_name = "orientationchange",
-               special_event,
-               get_orientation,
-               last_orientation,
-               initial_orientation_is_landscape,
-               initial_orientation_is_default,
-               portrait_map = { "0": true, "180": true };
-
-       // It seems that some device/browser vendors use window.orientation values 0 and 180 to
-       // denote the "default" orientation. For iOS devices, and most other smart-phones tested,
-       // the default orientation is always "portrait", but in some Android and RIM based tablets,
-       // the default orientation is "landscape". The following code attempts to use the window
-       // dimensions to figure out what the current orientation is, and then makes adjustments
-       // to the to the portrait_map if necessary, so that we can properly decode the
-       // window.orientation value whenever get_orientation() is called.
-       //
-       // Note that we used to use a media query to figure out what the orientation the browser
-       // thinks it is in:
-       //
-       //     initial_orientation_is_landscape = $.mobile.media("all and (orientation: landscape)");
-       //
-       // but there was an iPhone/iPod Touch bug beginning with iOS 4.2, up through iOS 5.1,
-       // where the browser *ALWAYS* applied the landscape media query. This bug does not
-       // happen on iPad.
-
-       if ( $.support.orientation ) {
-
-               // Check the window width and height to figure out what the current orientation
-               // of the device is at this moment. Note that we've initialized the portrait map
-               // values to 0 and 180, *AND* we purposely check for landscape so that if we guess
-               // wrong, , we default to the assumption that portrait is the default orientation.
-               // We use a threshold check below because on some platforms like iOS, the iPhone
-               // form-factor can report a larger width than height if the user turns on the
-               // developer console. The actual threshold value is somewhat arbitrary, we just
-               // need to make sure it is large enough to exclude the developer console case.
-
-               var ww = window.innerWidth || $.mobile.$window.width(),
-                       wh = window.innerHeight || $.mobile.$window.height(),
-                       landscape_threshold = 50;
-
-               initial_orientation_is_landscape = ww > wh && ( ww - wh ) > landscape_threshold;
-
-
-               // Now check to see if the current window.orientation is 0 or 180.
-               initial_orientation_is_default = portrait_map[ window.orientation ];
-
-               // If the initial orientation is landscape, but window.orientation reports 0 or 180, *OR*
-               // if the initial orientation is portrait, but window.orientation reports 90 or -90, we
-               // need to flip our portrait_map values because landscape is the default orientation for
-               // this device/browser.
-               if ( ( initial_orientation_is_landscape && initial_orientation_is_default ) || ( !initial_orientation_is_landscape && !initial_orientation_is_default ) ) {
-                       portrait_map = { "-90": true, "90": true };
-               }
-       }
-
-       $.event.special.orientationchange = $.extend( {}, $.event.special.orientationchange, {
-               setup: function() {
-                       // If the event is supported natively, return false so that jQuery
-                       // will bind to the event using DOM methods.
-                       if ( $.support.orientation && 
-                               $.event.special.orientationchange.disabled === false ) {
-                               return false;
-                       }
-
-                       // Get the current orientation to avoid initial double-triggering.
-                       last_orientation = get_orientation();
-
-                       // Because the orientationchange event doesn't exist, simulate the
-                       // event by testing window dimensions on resize.
-                       win.bind( "throttledresize", handler );
-               },
-               teardown: function() {
-                       // If the event is not supported natively, return false so that
-                       // jQuery will unbind the event using DOM methods.
-                       if ( $.support.orientation && !$.event.special.orientationchange.disabled ) {
-                               return false;
-                       }
-
-                       // Because the orientationchange event doesn't exist, unbind the
-                       // resize event handler.
-                       win.unbind( "throttledresize", handler );
-               },
-               add: function( handleObj ) {
-                       // Save a reference to the bound event handler.
-                       var old_handler = handleObj.handler;
-
-
-                       handleObj.handler = function( event ) {
-                               // Modify event object, adding the .orientation property.
-                               event.orientation = get_orientation();
-
-                               // Call the originally-bound event handler and return its result.
-                               return old_handler.apply( this, arguments );
-                       };
-               }
-       });
-
-       // If the event is not supported natively, this handler will be bound to
-       // the window resize event to simulate the orientationchange event.
-       function handler() {
-               // Get the current orientation.
-               var orientation = get_orientation();
-
-               if ( orientation !== last_orientation ) {
-                       // The orientation has changed, so trigger the orientationchange event.
-                       last_orientation = orientation;
-                       win.trigger( event_name );
-               }
-       }
-
-       // Get the current page orientation. This method is exposed publicly, should it
-       // be needed, as jQuery.event.special.orientationchange.orientation()
-       $.event.special.orientationchange.orientation = get_orientation = function() {
-               var isPortrait = true, elem = document.documentElement;
-
-               // prefer window orientation to the calculation based on screensize as
-               // the actual screen resize takes place before or after the orientation change event
-               // has been fired depending on implementation (eg android 2.3 is before, iphone after).
-               // More testing is required to determine if a more reliable method of determining the new screensize
-               // is possible when orientationchange is fired. (eg, use media queries + element + opacity)
-               if ( $.support.orientation ) {
-                       // if the window orientation registers as 0 or 180 degrees report
-                       // portrait, otherwise landscape
-                       isPortrait = portrait_map[ window.orientation ];
-               } else {
-                       isPortrait = elem && elem.clientWidth / elem.clientHeight < 1.1;
-               }
-
-               return isPortrait ? "portrait" : "landscape";
-       };
-
-       $.fn[ event_name ] = function( fn ) {
-               return fn ? this.bind( event_name, fn ) : this.trigger( event_name );
-       };
-
-       // jQuery < 1.8
-       if ( $.attrFn ) {
-               $.attrFn[ event_name ] = true;
-       }
-
-}( jQuery, this ));
-
-
-
-// Script: jQuery hashchange event
-// 
-// *Version: 1.3, Last updated: 7/21/2010*
-// 
-// Project Home - http://benalman.com/projects/jquery-hashchange-plugin/
-// GitHub       - http://github.com/cowboy/jquery-hashchange/
-// Source       - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.js
-// (Minified)   - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.min.js (0.8kb gzipped)
-// 
-// About: License
-// 
-// Copyright (c) 2010 "Cowboy" Ben Alman,
-// Dual licensed under the MIT and GPL licenses.
-// http://benalman.com/about/license/
-// 
-// About: Examples
-// 
-// These working examples, complete with fully commented code, illustrate a few
-// ways in which this plugin can be used.
-// 
-// hashchange event - http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/
-// document.domain - http://benalman.com/code/projects/jquery-hashchange/examples/document_domain/
-// 
-// About: Support and Testing
-// 
-// Information about what version or versions of jQuery this plugin has been
-// tested with, what browsers it has been tested in, and where the unit tests
-// reside (so you can test it yourself).
-// 
-// jQuery Versions - 1.2.6, 1.3.2, 1.4.1, 1.4.2
-// Browsers Tested - Internet Explorer 6-8, Firefox 2-4, Chrome 5-6, Safari 3.2-5,
-//                   Opera 9.6-10.60, iPhone 3.1, Android 1.6-2.2, BlackBerry 4.6-5.
-// Unit Tests      - http://benalman.com/code/projects/jquery-hashchange/unit/
-// 
-// About: Known issues
-// 
-// While this jQuery hashchange event implementation is quite stable and
-// robust, there are a few unfortunate browser bugs surrounding expected
-// hashchange event-based behaviors, independent of any JavaScript
-// window.onhashchange abstraction. See the following examples for more
-// information:
-// 
-// Chrome: Back Button - http://benalman.com/code/projects/jquery-hashchange/examples/bug-chrome-back-button/
-// Firefox: Remote XMLHttpRequest - http://benalman.com/code/projects/jquery-hashchange/examples/bug-firefox-remote-xhr/
-// WebKit: Back Button in an Iframe - http://benalman.com/code/projects/jquery-hashchange/examples/bug-webkit-hash-iframe/
-// Safari: Back Button from a different domain - http://benalman.com/code/projects/jquery-hashchange/examples/bug-safari-back-from-diff-domain/
-// 
-// Also note that should a browser natively support the window.onhashchange 
-// event, but not report that it does, the fallback polling loop will be used.
-// 
-// About: Release History
-// 
-// 1.3   - (7/21/2010) Reorganized IE6/7 Iframe code to make it more
-//         "removable" for mobile-only development. Added IE6/7 document.title
-//         support. Attempted to make Iframe as hidden as possible by using
-//         techniques from http://www.paciellogroup.com/blog/?p=604. Added 
-//         support for the "shortcut" format $(window).hashchange( fn ) and
-//         $(window).hashchange() like jQuery provides for built-in events.
-//         Renamed jQuery.hashchangeDelay to <jQuery.fn.hashchange.delay> and
-//         lowered its default value to 50. Added <jQuery.fn.hashchange.domain>
-//         and <jQuery.fn.hashchange.src> properties plus document-domain.html
-//         file to address access denied issues when setting document.domain in
-//         IE6/7.
-// 1.2   - (2/11/2010) Fixed a bug where coming back to a page using this plugin
-//         from a page on another domain would cause an error in Safari 4. Also,
-//         IE6/7 Iframe is now inserted after the body (this actually works),
-//         which prevents the page from scrolling when the event is first bound.
-//         Event can also now be bound before DOM ready, but it won't be usable
-//         before then in IE6/7.
-// 1.1   - (1/21/2010) Incorporated document.documentMode test to fix IE8 bug
-//         where browser version is incorrectly reported as 8.0, despite
-//         inclusion of the X-UA-Compatible IE=EmulateIE7 meta tag.
-// 1.0   - (1/9/2010) Initial Release. Broke out the jQuery BBQ event.special
-//         window.onhashchange functionality into a separate plugin for users
-//         who want just the basic event & back button support, without all the
-//         extra awesomeness that BBQ provides. This plugin will be included as
-//         part of jQuery BBQ, but also be available separately.
-
-
-
-(function( $, window, undefined ) {
-  // Reused string.
-  var str_hashchange = 'hashchange',
-    
-    // Method / object references.
-    doc = document,
-    fake_onhashchange,
-    special = $.event.special,
-    
-    // Does the browser support window.onhashchange? Note that IE8 running in
-    // IE7 compatibility mode reports true for 'onhashchange' in window, even
-    // though the event isn't supported, so also test document.documentMode.
-    doc_mode = doc.documentMode,
-    supports_onhashchange = 'on' + str_hashchange in window && ( doc_mode === undefined || doc_mode > 7 );
-  
-  // Get location.hash (or what you'd expect location.hash to be) sans any
-  // leading #. Thanks for making this necessary, Firefox!
-  function get_fragment( url ) {
-    url = url || location.href;
-    return '#' + url.replace( /^[^#]*#?(.*)$/, '$1' );
-  };
-  
-  // Method: jQuery.fn.hashchange
-  // 
-  // Bind a handler to the window.onhashchange event or trigger all bound
-  // window.onhashchange event handlers. This behavior is consistent with
-  // jQuery's built-in event handlers.
-  // 
-  // Usage:
-  // 
-  // > jQuery(window).hashchange( [ handler ] );
-  // 
-  // Arguments:
-  // 
-  //  handler - (Function) Optional handler to be bound to the hashchange
-  //    event. This is a "shortcut" for the more verbose form:
-  //    jQuery(window).bind( 'hashchange', handler ). If handler is omitted,
-  //    all bound window.onhashchange event handlers will be triggered. This
-  //    is a shortcut for the more verbose
-  //    jQuery(window).trigger( 'hashchange' ). These forms are described in
-  //    the <hashchange event> section.
-  // 
-  // Returns:
-  // 
-  //  (jQuery) The initial jQuery collection of elements.
-  
-  // Allow the "shortcut" format $(elem).hashchange( fn ) for binding and
-  // $(elem).hashchange() for triggering, like jQuery does for built-in events.
-  $.fn[ str_hashchange ] = function( fn ) {
-    return fn ? this.bind( str_hashchange, fn ) : this.trigger( str_hashchange );
-  };
-  
-  // Property: jQuery.fn.hashchange.delay
-  // 
-  // The numeric interval (in milliseconds) at which the <hashchange event>
-  // polling loop executes. Defaults to 50.
-  
-  // Property: jQuery.fn.hashchange.domain
-  // 
-  // If you're setting document.domain in your JavaScript, and you want hash
-  // history to work in IE6/7, not only must this property be set, but you must
-  // also set document.domain BEFORE jQuery is loaded into the page. This
-  // property is only applicable if you are supporting IE6/7 (or IE8 operating
-  // in "IE7 compatibility" mode).
-  // 
-  // In addition, the <jQuery.fn.hashchange.src> property must be set to the
-  // path of the included "document-domain.html" file, which can be renamed or
-  // modified if necessary (note that the document.domain specified must be the
-  // same in both your main JavaScript as well as in this file).
-  // 
-  // Usage:
-  // 
-  // jQuery.fn.hashchange.domain = document.domain;
-  
-  // Property: jQuery.fn.hashchange.src
-  // 
-  // If, for some reason, you need to specify an Iframe src file (for example,
-  // when setting document.domain as in <jQuery.fn.hashchange.domain>), you can
-  // do so using this property. Note that when using this property, history
-  // won't be recorded in IE6/7 until the Iframe src file loads. This property
-  // is only applicable if you are supporting IE6/7 (or IE8 operating in "IE7
-  // compatibility" mode).
-  // 
-  // Usage:
-  // 
-  // jQuery.fn.hashchange.src = 'path/to/file.html';
-  
-  $.fn[ str_hashchange ].delay = 50;
-  /*
-  $.fn[ str_hashchange ].domain = null;
-  $.fn[ str_hashchange ].src = null;
-  */
-  
-  // Event: hashchange event
-  // 
-  // Fired when location.hash changes. In browsers that support it, the native
-  // HTML5 window.onhashchange event is used, otherwise a polling loop is
-  // initialized, running every <jQuery.fn.hashchange.delay> milliseconds to
-  // see if the hash has changed. In IE6/7 (and IE8 operating in "IE7
-  // compatibility" mode), a hidden Iframe is created to allow the back button
-  // and hash-based history to work.
-  // 
-  // Usage as described in <jQuery.fn.hashchange>:
-  // 
-  // > // Bind an event handler.
-  // > jQuery(window).hashchange( function(e) {
-  // >   var hash = location.hash;
-  // >   ...
-  // > });
-  // > 
-  // > // Manually trigger the event handler.
-  // > jQuery(window).hashchange();
-  // 
-  // A more verbose usage that allows for event namespacing:
-  // 
-  // > // Bind an event handler.
-  // > jQuery(window).bind( 'hashchange', function(e) {
-  // >   var hash = location.hash;
-  // >   ...
-  // > });
-  // > 
-  // > // Manually trigger the event handler.
-  // > jQuery(window).trigger( 'hashchange' );
-  // 
-  // Additional Notes:
-  // 
-  // * The polling loop and Iframe are not created until at least one handler
-  //   is actually bound to the 'hashchange' event.
-  // * If you need the bound handler(s) to execute immediately, in cases where
-  //   a location.hash exists on page load, via bookmark or page refresh for
-  //   example, use jQuery(window).hashchange() or the more verbose 
-  //   jQuery(window).trigger( 'hashchange' ).
-  // * The event can be bound before DOM ready, but since it won't be usable
-  //   before then in IE6/7 (due to the necessary Iframe), recommended usage is
-  //   to bind it inside a DOM ready handler.
-  
-  // Override existing $.event.special.hashchange methods (allowing this plugin
-  // to be defined after jQuery BBQ in BBQ's source code).
-  special[ str_hashchange ] = $.extend( special[ str_hashchange ], {
-    
-    // Called only when the first 'hashchange' event is bound to window.
-    setup: function() {
-      // If window.onhashchange is supported natively, there's nothing to do..
-      if ( supports_onhashchange ) { return false; }
-      
-      // Otherwise, we need to create our own. And we don't want to call this
-      // until the user binds to the event, just in case they never do, since it
-      // will create a polling loop and possibly even a hidden Iframe.
-      $( fake_onhashchange.start );
-    },
-    
-    // Called only when the last 'hashchange' event is unbound from window.
-    teardown: function() {
-      // If window.onhashchange is supported natively, there's nothing to do..
-      if ( supports_onhashchange ) { return false; }
-      
-      // Otherwise, we need to stop ours (if possible).
-      $( fake_onhashchange.stop );
-    }
-    
-  });
-  
-  // fake_onhashchange does all the work of triggering the window.onhashchange
-  // event for browsers that don't natively support it, including creating a
-  // polling loop to watch for hash changes and in IE 6/7 creating a hidden
-  // Iframe to enable back and forward.
-  fake_onhashchange = (function() {
-    var self = {},
-      timeout_id,
-      
-      // Remember the initial hash so it doesn't get triggered immediately.
-      last_hash = get_fragment(),
-      
-      fn_retval = function( val ) { return val; },
-      history_set = fn_retval,
-      history_get = fn_retval;
-    
-    // Start the polling loop.
-    self.start = function() {
-      timeout_id || poll();
-    };
-    
-    // Stop the polling loop.
-    self.stop = function() {
-      timeout_id && clearTimeout( timeout_id );
-      timeout_id = undefined;
-    };
-    
-    // This polling loop checks every $.fn.hashchange.delay milliseconds to see
-    // if location.hash has changed, and triggers the 'hashchange' event on
-    // window when necessary.
-    function poll() {
-      var hash = get_fragment(),
-        history_hash = history_get( last_hash );
-      
-      if ( hash !== last_hash ) {
-        history_set( last_hash = hash, history_hash );
-        
-        $(window).trigger( str_hashchange );
-        
-      } else if ( history_hash !== last_hash ) {
-        location.href = location.href.replace( /#.*/, '' ) + history_hash;
-      }
-      
-      timeout_id = setTimeout( poll, $.fn[ str_hashchange ].delay );
-    };
-    
-    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
-    // vvvvvvvvvvvvvvvvvvv REMOVE IF NOT SUPPORTING IE6/7/8 vvvvvvvvvvvvvvvvvvv
-    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
-    $.browser.msie && !supports_onhashchange && (function() {
-      // Not only do IE6/7 need the "magical" Iframe treatment, but so does IE8
-      // when running in "IE7 compatibility" mode.
-      
-      var iframe,
-        iframe_src;
-      
-      // When the event is bound and polling starts in IE 6/7, create a hidden
-      // Iframe for history handling.
-      self.start = function() {
-        if ( !iframe ) {
-          iframe_src = $.fn[ str_hashchange ].src;
-          iframe_src = iframe_src && iframe_src + get_fragment();
-          
-          // Create hidden Iframe. Attempt to make Iframe as hidden as possible
-          // by using techniques from http://www.paciellogroup.com/blog/?p=604.
-          iframe = $('<iframe tabindex="-1" title="empty"/>').hide()
-            
-            // When Iframe has completely loaded, initialize the history and
-            // start polling.
-            .one( 'load', function() {
-              iframe_src || history_set( get_fragment() );
-              poll();
-            })
-            
-            // Load Iframe src if specified, otherwise nothing.
-            .attr( 'src', iframe_src || 'javascript:0' )
-            
-            // Append Iframe after the end of the body to prevent unnecessary
-            // initial page scrolling (yes, this works).
-            .insertAfter( 'body' )[0].contentWindow;
-          
-          // Whenever `document.title` changes, update the Iframe's title to
-          // prettify the back/next history menu entries. Since IE sometimes
-          // errors with "Unspecified error" the very first time this is set
-          // (yes, very useful) wrap this with a try/catch block.
-          doc.onpropertychange = function() {
-            try {
-              if ( event.propertyName === 'title' ) {
-                iframe.document.title = doc.title;
-              }
-            } catch(e) {}
-          };
-          
-        }
-      };
-      
-      // Override the "stop" method since an IE6/7 Iframe was created. Even
-      // if there are no longer any bound event handlers, the polling loop
-      // is still necessary for back/next to work at all!
-      self.stop = fn_retval;
-      
-      // Get history by looking at the hidden Iframe's location.hash.
-      history_get = function() {
-        return get_fragment( iframe.location.href );
-      };
-      
-      // Set a new history item by opening and then closing the Iframe
-      // document, *then* setting its location.hash. If document.domain has
-      // been set, update that as well.
-      history_set = function( hash, history_hash ) {
-        var iframe_doc = iframe.document,
-          domain = $.fn[ str_hashchange ].domain;
-        
-        if ( hash !== history_hash ) {
-          // Update Iframe with any initial `document.title` that might be set.
-          iframe_doc.title = doc.title;
-          
-          // Opening the Iframe's document after it has been closed is what
-          // actually adds a history entry.
-          iframe_doc.open();
-          
-          // Set document.domain for the Iframe document as well, if necessary.
-          domain && iframe_doc.write( '<script>document.domain="' + domain + '"</script>' );
-          
-          iframe_doc.close();
-          
-          // Update the Iframe's hash, for great justice.
-          iframe.location.hash = hash;
-        }
-      };
-      
-    })();
-    // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-    // ^^^^^^^^^^^^^^^^^^^ REMOVE IF NOT SUPPORTING IE6/7/8 ^^^^^^^^^^^^^^^^^^^
-    // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-    
-    return self;
-  })();
-  
-})(jQuery,this);
-(function( $, undefined ) {
-
-$.widget( "mobile.page", $.mobile.widget, {
-       options: {
-               theme: "c",
-               domCache: false,
-               keepNativeDefault: ":jqmData(role='none'), :jqmData(role='nojs')"
-       },
-
-       _create: function() {
-               
-               var self = this;
-               
-               // if false is returned by the callbacks do not create the page
-               if ( self._trigger( "beforecreate" ) === false ) {
-                       return false;
-               }
-
-               self.element
-                       .addClass( "ui-page ui-body-" + self.options.theme )
-                       .bind( "pagebeforehide", function() {
-                               self.removeContainerBackground();
-                       } )
-                       .bind( "pagebeforeshow", function() {
-                               self.setContainerBackground();
-                       } );
-
-       },
-       
-       refresh: function() {
-               $( this.element ).children( ".ui-content" ).trigger("updatelayout", ["external"]);
-       },
-
-       /* GUI Builder only : redesign page when user drag&drop header, footer */
-       setToolbar: function () {
-               $( this.element ).trigger( "pagebeforeshow" );
-       },
-
-       removeContainerBackground: function() {
-               $.mobile.pageContainer.removeClass( "ui-overlay-" + $.mobile.getInheritedTheme( this.element.parent() ) );
-       },
-       
-       // set the page container background to the page theme
-       setContainerBackground: function( theme ) {
-               if ( this.options.theme ) {
-                       $.mobile.pageContainer.addClass( "ui-overlay-" + ( theme || this.options.theme ) );
-               }
-       },
-
-       addBackBtn : function ( target ) {
-               var $dest = $( ".ui-page-active .ui-footer" );
-
-               if ( target == "header" ) {
-                       $dest = $( ".ui-page-active .ui-header" );
-               }
-               backBtn = $( "<a href='#' class='ui-btn-back' data-" + $.mobile.ns + "rel='back'></a>" )
-                       .buttonMarkup( {icon: "header-back-btn", theme : "s"} );
-               if ( !$dest.find( ".ui-btn-back").length ) {
-                       backBtn.prependTo( $dest );
-               }
-       },
-
-       keepNativeSelector: function() {
-               var options = this.options,
-                       keepNativeDefined = options.keepNative && $.trim( options.keepNative );
-
-               if ( keepNativeDefined && options.keepNative !== options.keepNativeDefault ) {
-                       return [options.keepNative, options.keepNativeDefault].join( ", " );
-               }
-
-               return options.keepNativeDefault;
-       }
-});
-})( jQuery );
-
-
-(function( $, window, undefined ) {
-
-var createHandler = function( sequential ) {
-
-       // Default to sequential
-       if ( sequential === undefined ) {
-               sequential = true;
-       }
-
-       return function( name, reverse, $to, $from ) {
-
-               var deferred = new $.Deferred(),
-                       reverseClass = reverse ? " reverse" : "",
-                       active  = $.mobile.urlHistory.getActive(),
-                       toScroll = active.lastScroll || $.mobile.defaultHomeScroll,
-                       screenHeight = $.mobile.getScreenHeight(),
-                       maxTransitionOverride = $.mobile.maxTransitionWidth !== false && $.mobile.$window.width() > $.mobile.maxTransitionWidth,
-                       none = !$.support.cssTransitions || maxTransitionOverride || !name || name === "none" || Math.max( $.mobile.$window.scrollTop(), toScroll ) > $.mobile.getMaxScrollForTransition(),
-                       toPreClass = " ui-page-pre-in",
-                       toggleViewportClass = function() {
-                               $.mobile.pageContainer.toggleClass( "ui-mobile-viewport-transitioning viewport-" + name );
-                       },
-                       scrollPage = function() {
-                               // Prevent blinking on page scrolling in Tizen/Android devices.
-                               // Don't scoll window, when current scroll top(scrollTop()) is already at toScroll,
-                               // or when current scroll top is 0 and toScroll is same to defaultHomeScroll
-                               // (which means the top position of page). In these case, page scrolling is not needed.
-                               var st = $.mobile.$window.scrollTop();
-                               if( st === toScroll || ( $.mobile.defaultHomeScroll === toScroll && st == 0 ) ) {
-                                       return;
-                               }
-
-                               // By using scrollTo instead of silentScroll, we can keep things better in order
-                               // Just to be precautios, disable scrollstart listening like silentScroll would
-                               $.event.special.scrollstart.enabled = false;
-
-                               window.scrollTo( 0, toScroll );
-
-                               // reenable scrollstart listening like silentScroll would
-                               setTimeout( function() {
-                                       $.event.special.scrollstart.enabled = true;
-                               }, 150 );
-                       },
-                       cleanFrom = function() {
-                               $from
-                                       .removeClass( $.mobile.activePageClass + " out in reverse " + name )
-                                       .height( "" );
-                       },
-                       startOut = function() {
-                               // if it's not sequential, call the doneOut transition to start the TO page animating in simultaneously
-                               if ( !sequential ) {
-                                       doneOut();
-                               }
-                               else {
-                                       $from.animationComplete( doneOut );
-                               }
-
-                               // Set the from page's height and start it transitioning out
-                               // Note: setting an explicit height helps eliminate tiling in the transitions
-                               $from
-                                       .height( screenHeight + $.mobile.$window.scrollTop() )
-                                       .addClass( name + " out" + reverseClass );
-                       },
-
-                       doneOut = function() {
-
-                               if ( $from && sequential ) {
-                                       cleanFrom();
-                               }
-
-                               startIn();
-                       },
-
-                       startIn = function() {
-
-                               // Prevent flickering in phonegap container: see comments at #4024 regarding iOS
-                               $to.css( "z-index", -10 );
-
-                               $to.addClass( $.mobile.activePageClass + toPreClass );
-
-                               // Send focus to page as it is now display: block
-                               $.mobile.focusPage( $to );
-
-                               // Set to page height
-                               $to.height( screenHeight + toScroll );
-
-                               scrollPage();
-
-                               // Restores visibility of the new page: added together with $to.css( "z-index", -10 );
-                               $to.css( "z-index", "" );
-
-                               if ( !none ) {
-                                       $to.animationComplete( doneIn );
-                               }
-
-                               $to
-                                       .removeClass( toPreClass )
-                                       .addClass( name + " in" + reverseClass );
-
-                               if ( none ) {
-                                       setTimeout( doneIn, 0 );
-                               }
-
-                       },
-
-                       doneIn = function() {
-
-                               if ( !sequential ) {
-
-                                       if ( $from ) {
-                                               cleanFrom();
-                                       }
-                               }
-
-                               $to
-                                       .removeClass( "out in reverse " + name )
-                                       .height( "" );
-
-                               toggleViewportClass();
-
-                               // In some browsers (iOS5), 3D transitions block the ability to scroll to the desired location during transition
-                               // This ensures we jump to that spot after the fact, if we aren't there already.
-                               if ( $.mobile.$window.scrollTop() !== toScroll ) {
-                                       scrollPage();
-                               }
-
-                               deferred.resolve( name, reverse, $to, $from, true );
-                       };
-
-               toggleViewportClass();
-
-               if ( $from && !none ) {
-                       startOut();
-               }
-               else {
-                       doneOut();
-               }
-
-               return deferred.promise();
-       };
-};
-
-// generate the handlers from the above
-var sequentialHandler = createHandler(),
-       simultaneousHandler = createHandler( false ),
-       defaultGetMaxScrollForTransition = function() {
-               return $.mobile.getScreenHeight() * 3;
-       };
-
-// Make our transition handler the public default.
-$.mobile.defaultTransitionHandler = sequentialHandler;
-
-//transition handler dictionary for 3rd party transitions
-$.mobile.transitionHandlers = {
-       "default": $.mobile.defaultTransitionHandler,
-       "sequential": sequentialHandler,
-       "simultaneous": simultaneousHandler
-};
-
-$.mobile.transitionFallbacks = {};
-
-// If transition is defined, check if css 3D transforms are supported, and if not, if a fallback is specified
-$.mobile._maybeDegradeTransition = function( transition ) {
-               if ( transition && !$.support.cssTransform3d && $.mobile.transitionFallbacks[ transition ] ) {
-                       transition = $.mobile.transitionFallbacks[ transition ];
-               }
-
-               return transition;
-};
-
-// Set the getMaxScrollForTransition to default if no implementation was set by user
-$.mobile.getMaxScrollForTransition = $.mobile.getMaxScrollForTransition || defaultGetMaxScrollForTransition;
-})( jQuery, this );
-
-(function( $, undefined ) {
-
-       //define vars for interal use
-       var $window = $.mobile.$window,
-               $html = $( 'html' ),
-               $head = $( 'head' ),
-
-               //url path helpers for use in relative url management
-               path = {
-
-                       // This scary looking regular expression parses an absolute URL or its relative
-                       // variants (protocol, site, document, query, and hash), into the various
-                       // components (protocol, host, path, query, fragment, etc that make up the
-                       // URL as well as some other commonly used sub-parts. When used with RegExp.exec()
-                       // or String.match, it parses the URL into a results array that looks like this:
-                       //
-                       //     [0]: http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread#msg-content
-                       //     [1]: http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread
-                       //     [2]: http://jblas:password@mycompany.com:8080/mail/inbox
-                       //     [3]: http://jblas:password@mycompany.com:8080
-                       //     [4]: http:
-                       //     [5]: //
-                       //     [6]: jblas:password@mycompany.com:8080
-                       //     [7]: jblas:password
-                       //     [8]: jblas
-                       //     [9]: password
-                       //    [10]: mycompany.com:8080
-                       //    [11]: mycompany.com
-                       //    [12]: 8080
-                       //    [13]: /mail/inbox
-                       //    [14]: /mail/
-                       //    [15]: inbox
-                       //    [16]: ?msg=1234&type=unread
-                       //    [17]: #msg-content
-                       //
-                       urlParseRE: /^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,
-
-                       // Abstraction to address xss (Issue #4787) by removing the authority in
-                       // browsers that auto   decode it. All references to location.href should be
-                       // replaced with a call to this method so that it can be dealt with properly here
-                       getLocation: function( url ) {
-                               var uri = url ? this.parseUrl( url ) : location,
-                                       hash = this.parseUrl( url || location.href ).hash;
-
-                               // mimic the browser with an empty string when the hash is empty
-                               hash = hash === "#" ? "" : hash;
-
-                               // Make sure to parse the url or the location object for the hash because using location.hash
-                               // is autodecoded in firefox, the rest of the url should be from the object (location unless
-                               // we're testing) to avoid the inclusion of the authority
-                               return uri.protocol + "//" + uri.host + uri.pathname + uri.search + hash;
-                       },
-
-                       parseLocation: function() {
-                               return this.parseUrl( this.getLocation() );
-                       },
-
-                       //Parse a URL into a structure that allows easy access to
-                       //all of the URL components by name.
-                       parseUrl: function( url ) {
-                               // If we're passed an object, we'll assume that it is
-                               // a parsed url object and just return it back to the caller.
-                               if ( $.type( url ) === "object" ) {
-                                       return url;
-                               }
-
-                               var matches = path.urlParseRE.exec( url || "" ) || [];
-
-                                       // Create an object that allows the caller to access the sub-matches
-                                       // by name. Note that IE returns an empty string instead of undefined,
-                                       // like all other browsers do, so we normalize everything so its consistent
-                                       // no matter what browser we're running on.
-                                       return {
-                                               href:         matches[  0 ] || "",
-                                               hrefNoHash:   matches[  1 ] || "",
-                                               hrefNoSearch: matches[  2 ] || "",
-                                               domain:       matches[  3 ] || "",
-                                               protocol:     matches[  4 ] || "",
-                                               doubleSlash:  matches[  5 ] || "",
-                                               authority:    matches[  6 ] || "",
-                                               username:     matches[  8 ] || "",
-                                               password:     matches[  9 ] || "",
-                                               host:         matches[ 10 ] || "",
-                                               hostname:     matches[ 11 ] || "",
-                                               port:         matches[ 12 ] || "",
-                                               pathname:     matches[ 13 ] || "",
-                                               directory:    matches[ 14 ] || "",
-                                               filename:     matches[ 15 ] || "",
-                                               search:       matches[ 16 ] || "",
-                                               hash:         matches[ 17 ] || ""
-                                       };
-                       },
-
-                       //Turn relPath into an asbolute path. absPath is
-                       //an optional absolute path which describes what
-                       //relPath is relative to.
-                       makePathAbsolute: function( relPath, absPath ) {
-                               if ( relPath && relPath.charAt( 0 ) === "/" ) {
-                                       return relPath;
-                               }
-
-                               relPath = relPath || "";
-                               absPath = absPath ? absPath.replace( /^\/|(\/[^\/]*|[^\/]+)$/g, "" ) : "";
-
-                               var absStack = absPath ? absPath.split( "/" ) : [],
-                                       relStack = relPath.split( "/" );
-                               for ( var i = 0; i < relStack.length; i++ ) {
-                                       var d = relStack[ i ];
-                                       switch ( d ) {
-                                               case ".":
-                                                       break;
-                                               case "..":
-                                                       if ( absStack.length ) {
-                                                               absStack.pop();
-                                                       }
-                                                       break;
-                                               default:
-                                                       absStack.push( d );
-                                                       break;
-                                       }
-                               }
-                               return "/" + absStack.join( "/" );
-                       },
-
-                       //Returns true if both urls have the same domain.
-                       isSameDomain: function( absUrl1, absUrl2 ) {
-                               return path.parseUrl( absUrl1 ).domain === path.parseUrl( absUrl2 ).domain;
-                       },
-
-                       //Returns true for any relative variant.
-                       isRelativeUrl: function( url ) {
-                               // All relative Url variants have one thing in common, no protocol.
-                               return path.parseUrl( url ).protocol === "";
-                       },
-
-                       //Returns true for an absolute url.
-                       isAbsoluteUrl: function( url ) {
-                               return path.parseUrl( url ).protocol !== "";
-                       },
-
-                       //Turn the specified realtive URL into an absolute one. This function
-                       //can handle all relative variants (protocol, site, document, query, fragment).
-                       makeUrlAbsolute: function( relUrl, absUrl ) {
-                               if ( !path.isRelativeUrl( relUrl ) ) {
-                                       return relUrl;
-                               }
-
-                               if ( absUrl === undefined ) {
-                                       absUrl = documentBase;
-                               }
-
-                               var relObj = path.parseUrl( relUrl ),
-                                       absObj = path.parseUrl( absUrl ),
-                                       protocol = relObj.protocol || absObj.protocol,
-                                       doubleSlash = relObj.protocol ? relObj.doubleSlash : ( relObj.doubleSlash || absObj.doubleSlash ),
-                                       authority = relObj.authority || absObj.authority,
-                                       hasPath = relObj.pathname !== "",
-                                       pathname = path.makePathAbsolute( relObj.pathname || absObj.filename, absObj.pathname ),
-                                       search = relObj.search || ( !hasPath && absObj.search ) || "",
-                                       hash = relObj.hash;
-
-                               return protocol + doubleSlash + authority + pathname + search + hash;
-                       },
-
-                       //Add search (aka query) params to the specified url.
-                       addSearchParams: function( url, params ) {
-                               var u = path.parseUrl( url ),
-                                       p = ( typeof params === "object" ) ? $.param( params ) : params,
-                                       s = u.search || "?";
-                               return u.hrefNoSearch + s + ( s.charAt( s.length - 1 ) !== "?" ? "&" : "" ) + p + ( u.hash || "" );
-                       },
-
-                       convertUrlToDataUrl: function( absUrl ) {
-                               var u = path.parseUrl( absUrl );
-                               if ( path.isEmbeddedPage( u ) ) {
-                                       // For embedded pages, remove the dialog hash key as in getFilePath(),
-                                       // otherwise the Data Url won't match the id of the embedded Page.
-                                       return u.hash.split( dialogHashKey )[0].replace( /^#/, "" );
-                               } else if ( path.isSameDomain( u, documentBase ) ) {
-                                       return u.hrefNoHash.replace( documentBase.domain, "" ).split( dialogHashKey )[0];
-                               }
-
-                               return window.decodeURIComponent(absUrl);
-                       },
-
-                       //get path from current hash, or from a file path
-                       get: function( newPath ) {
-                               if ( newPath === undefined ) {
-                                       newPath = path.parseLocation().hash;
-                               }
-                               return path.stripHash( newPath ).replace( /[^\/]*\.[^\/*]+$/, '' );
-                       },
-
-                       //return the substring of a filepath before the sub-page key, for making a server request
-                       getFilePath: function( path ) {
-                               var splitkey = '&' + $.mobile.subPageUrlKey;
-                               return path && path.split( splitkey )[0].split( dialogHashKey )[0];
-                       },
-
-                       //set location hash to path
-                       set: function( path ) {
-                               location.hash = path;
-                       },
-
-                       //test if a given url (string) is a path
-                       //NOTE might be exceptionally naive
-                       isPath: function( url ) {
-                               return ( /\// ).test( url );
-                       },
-
-                       //return a url path with the window's location protocol/hostname/pathname removed
-                       clean: function( url ) {
-                               return url.replace( documentBase.domain, "" );
-                       },
-
-                       //just return the url without an initial #
-                       stripHash: function( url ) {
-                               return url.replace( /^#/, "" );
-                       },
-
-                       //remove the preceding hash, any query params, and dialog notations
-                       cleanHash: function( hash ) {
-                               return path.stripHash( hash.replace( /\?.*$/, "" ).replace( dialogHashKey, "" ) );
-                       },
-
-                       isHashValid: function( hash ) {
-                               return ( /^#[^#]+$/ ).test( hash );
-                       },
-
-                       //check whether a url is referencing the same domain, or an external domain or different protocol
-                       //could be mailto, etc
-                       isExternal: function( url ) {
-                               var u = path.parseUrl( url );
-                               return u.protocol && u.domain !== documentUrl.domain ? true : false;
-                       },
-
-                       hasProtocol: function( url ) {
-                               return ( /^(:?\w+:)/ ).test( url );
-                       },
-
-                       //check if the specified url refers to the first page in the main application document.
-                       isFirstPageUrl: function( url ) {
-                               // We only deal with absolute paths.
-                               var u = path.parseUrl( path.makeUrlAbsolute( url, documentBase ) ),
-
-                                       // Does the url have the same path as the document?
-                                       samePath = u.hrefNoHash === documentUrl.hrefNoHash || ( documentBaseDiffers && u.hrefNoHash === documentBase.hrefNoHash ),
-
-                                       // Get the first page element.
-                                       fp = $.mobile.firstPage,
-
-                                       // Get the id of the first page element if it has one.
-                                       fpId = fp && fp[0] ? fp[0].id : undefined;
-
-                                       // The url refers to the first page if the path matches the document and
-                                       // it either has no hash value, or the hash is exactly equal to the id of the
-                                       // first page element.
-                                       return samePath && ( !u.hash || u.hash === "#" || ( fpId && u.hash.replace( /^#/, "" ) === fpId ) );
-                       },
-
-                       isEmbeddedPage: function( url ) {
-                               var u = path.parseUrl( url );
-
-                               //if the path is absolute, then we need to compare the url against
-                               //both the documentUrl and the documentBase. The main reason for this
-                               //is that links embedded within external documents will refer to the
-                               //application document, whereas links embedded within the application
-                               //document will be resolved against the document base.
-                               if ( u.protocol !== "" ) {
-                                       return ( u.hash && ( u.hrefNoHash === documentUrl.hrefNoHash || ( documentBaseDiffers && u.hrefNoHash === documentBase.hrefNoHash ) ) );
-                               }
-                               return ( /^#/ ).test( u.href );
-                       },
-
-
-                       // Some embedded browsers, like the web view in Phone Gap, allow cross-domain XHR
-                       // requests if the document doing the request was loaded via the file:// protocol.
-                       // This is usually to allow the application to "phone home" and fetch app specific
-                       // data. We normally let the browser handle external/cross-domain urls, but if the
-                       // allowCrossDomainPages option is true, we will allow cross-domain http/https
-                       // requests to go through our page loading logic.
-                       isPermittedCrossDomainRequest: function( docUrl, reqUrl ) {
-                               return $.mobile.allowCrossDomainPages &&
-                                       docUrl.protocol === "file:" &&
-                                       reqUrl.search( /^https?:/ ) !== -1;
-                       }
-               },
-
-               //will be defined when a link is clicked and given an active class
-               $activeClickedLink = null,
-
-               //urlHistory is purely here to make guesses at whether the back or forward button was clicked
-               //and provide an appropriate transition
-               urlHistory = {
-                       // Array of pages that are visited during a single page load.
-                       // Each has a url and optional transition, title, and pageUrl (which represents the file path, in cases where URL is obscured, such as dialogs)
-                       stack: [],
-
-                       //maintain an index number for the active page in the stack
-                       activeIndex: 0,
-
-                       //get active
-                       getActive: function() {
-                               return urlHistory.stack[ urlHistory.activeIndex ];
-                       },
-
-                       getPrev: function() {
-                               return urlHistory.stack[ urlHistory.activeIndex - 1 ];
-                       },
-
-                       getNext: function() {
-                               return urlHistory.stack[ urlHistory.activeIndex + 1 ];
-                       },
-
-                       // addNew is used whenever a new page is added
-                       addNew: function( url, transition, title, pageUrl, role ) {
-                               //if there's forward history, wipe it
-                               if ( urlHistory.getNext() ) {
-                                       urlHistory.clearForward();
-                               }
-
-                               urlHistory.stack.push( {url : url, transition: transition, title: title, pageUrl: pageUrl, role: role } );
-
-                               urlHistory.activeIndex = urlHistory.stack.length - 1;
-                       },
-
-                       //wipe urls ahead of active index
-                       clearForward: function() {
-                               urlHistory.stack = urlHistory.stack.slice( 0, urlHistory.activeIndex + 1 );
-                       },
-
-                       directHashChange: function( opts ) {
-                               var back , forward, newActiveIndex, prev = this.getActive();
-
-                               // check if url is in history and if it's ahead or behind current page
-                               $.each( urlHistory.stack, function( i, historyEntry ) {
-
-                                       //if the url is in the stack, it's a forward or a back
-                                       if ( decodeURIComponent( opts.currentUrl ) === decodeURIComponent( historyEntry.url ) ) {
-                                               //define back and forward by whether url is older or newer than current page
-                                               back = i < urlHistory.activeIndex;
-                                               forward = !back;
-                                               newActiveIndex = i;
-                                       }
-                               });
-
-                               // save new page index, null check to prevent falsey 0 result
-                               this.activeIndex = newActiveIndex !== undefined ? newActiveIndex : this.activeIndex;
-
-                               if ( back ) {
-                                       ( opts.either || opts.isBack )( true );
-                               } else if ( forward ) {
-                                       ( opts.either || opts.isForward )( false );
-                               }
-                       },
-
-                       //disable hashchange event listener internally to ignore one change
-                       //toggled internally when location.hash is updated to match the url of a successful page load
-                       ignoreNextHashChange: false
-               },
-
-               //define first selector to receive focus when a page is shown
-               focusable = "[tabindex],a,button:visible,select:visible,input",
-
-               //queue to hold simultanious page transitions
-               pageTransitionQueue = [],
-
-               //indicates whether or not page is in process of transitioning
-               isPageTransitioning = false,
-
-               //nonsense hash change key for dialogs, so they create a history entry
-               dialogHashKey = "&ui-state=dialog",
-
-               //existing base tag?
-               $base = $head.children( "base" ),
-
-               //tuck away the original document URL minus any fragment.
-               documentUrl = path.parseLocation(),
-
-               //if the document has an embedded base tag, documentBase is set to its
-               //initial value. If a base tag does not exist, then we default to the documentUrl.
-               documentBase = $base.length ? path.parseUrl( path.makeUrlAbsolute( $base.attr( "href" ), documentUrl.href ) ) : documentUrl,
-
-               //cache the comparison once.
-               documentBaseDiffers = ( documentUrl.hrefNoHash !== documentBase.hrefNoHash ),
-
-               getScreenHeight = $.mobile.getScreenHeight;
-
-               //base element management, defined depending on dynamic base tag support
-               var base = $.support.dynamicBaseTag ? {
-
-                       //define base element, for use in routing asset urls that are referenced in Ajax-requested markup
-                       element: ( $base.length ? $base : $( "<base>", { href: documentBase.hrefNoHash } ).prependTo( $head ) ),
-
-                       //set the generated BASE element's href attribute to a new page's base path
-                       set: function( href ) {
-                               base.element.attr( "href", path.makeUrlAbsolute( href, documentBase ) );
-                       },
-
-                       //set the generated BASE element's href attribute to a new page's base path
-                       reset: function() {
-                               base.element.attr( "href", documentBase.hrefNoHash );
-                       }
-
-               } : undefined;
-
-       /* internal utility functions */
-
-       // NOTE Issue #4950 Android phonegap doesn't navigate back properly
-       //      when a full page refresh has taken place. It appears that hashchange
-       //      and replacestate history alterations work fine but we need to support
-       //      both forms of history traversal in our code that uses backward history
-       //      movement
-       $.mobile.back = function() {
-               var nav = window.navigator;
-
-               // if the setting is on and the navigator object is
-               // available use the phonegap navigation capability
-               if( this.phonegapNavigationEnabled &&
-                       nav &&
-                       nav.app &&
-                       nav.app.backHistory ){
-                       nav.app.backHistory();
-               } else {
-                       window.history.back();
-               }
-       };
-
-       //direct focus to the page title, or otherwise first focusable element
-       $.mobile.focusPage = function ( page ) {
-               var autofocus = page.find( "[autofocus]" ),
-                       pageTitle = page.find( ".ui-title:eq(0)" );
-
-               if ( autofocus.length ) {
-                       autofocus.focus();
-                       return;
-               }
-
-               if ( pageTitle.length ) {
-                       pageTitle.focus();
-               } else{
-                       page.focus();
-               }
-       };
-
-       //remove active classes after page transition or error
-       function removeActiveLinkClass( forceRemoval ) {
-               if ( !!$activeClickedLink && ( !$activeClickedLink.closest( "." + $.mobile.activePageClass ).length || forceRemoval ) ) {
-                       $activeClickedLink.removeClass( $.mobile.activeBtnClass );
-               }
-               $activeClickedLink = null;
-       }
-
-       function releasePageTransitionLock() {
-               isPageTransitioning = false;
-               if ( pageTransitionQueue.length > 0 ) {
-                       $.mobile.changePage.apply( null, pageTransitionQueue.pop() );
-               }
-       }
-
-       // Save the last scroll distance per page, before it is hidden
-       var setLastScrollEnabled = true,
-               setLastScroll, delayedSetLastScroll;
-
-       setLastScroll = function() {
-               // this barrier prevents setting the scroll value based on the browser
-               // scrolling the window based on a hashchange
-               if ( !setLastScrollEnabled ) {
-                       return;
-               }
-
-               var active = $.mobile.urlHistory.getActive();
-
-               if ( active ) {
-                       var lastScroll = $window.scrollTop();
-
-                       // Set active page's lastScroll prop.
-                       // If the location we're scrolling to is less than minScrollBack, let it go.
-                       active.lastScroll = lastScroll < $.mobile.minScrollBack ? $.mobile.defaultHomeScroll : lastScroll;
-               }
-       };
-
-       // bind to scrollstop to gather scroll position. The delay allows for the hashchange
-       // event to fire and disable scroll recording in the case where the browser scrolls
-       // to the hash targets location (sometimes the top of the page). once pagechange fires
-       // getLastScroll is again permitted to operate
-       delayedSetLastScroll = function() {
-               setTimeout( setLastScroll, 100 );
-       };
-
-       // disable an scroll setting when a hashchange has been fired, this only works
-       // because the recording of the scroll position is delayed for 100ms after
-       // the browser might have changed the position because of the hashchange
-       $window.bind( $.support.pushState ? "popstate" : "hashchange", function() {
-               setLastScrollEnabled = false;
-       });
-
-       // handle initial hashchange from chrome :(
-       $window.one( $.support.pushState ? "popstate" : "hashchange", function() {
-               setLastScrollEnabled = true;
-       });
-
-       // wait until the mobile page container has been determined to bind to pagechange
-       $window.one( "pagecontainercreate", function() {
-               // once the page has changed, re-enable the scroll recording
-               $.mobile.pageContainer.bind( "pagechange", function() {
-
-                       setLastScrollEnabled = true;
-
-                       // remove any binding that previously existed on the get scroll
-                       // which may or may not be different than the scroll element determined for
-                       // this page previously
-                       $window.unbind( "scrollstop", delayedSetLastScroll );
-
-                       // determine and bind to the current scoll element which may be the window
-                       // or in the case of touch overflow the element with touch overflow
-                       $window.bind( "scrollstop", delayedSetLastScroll );
-               });
-       });
-
-       // bind to scrollstop for the first page as "pagechange" won't be fired in that case
-       $window.bind( "scrollstop", delayedSetLastScroll );
-
-       // No-op implementation of transition degradation
-       $.mobile._maybeDegradeTransition = $.mobile._maybeDegradeTransition || function( transition ) {
-               return transition;
-       };
-
-       //function for transitioning between two existing pages
-       function transitionPages( toPage, fromPage, transition, reverse ) {
-
-               if ( fromPage ) {
-                       //trigger before show/hide events
-                       fromPage.data( "page" )._trigger( "beforehide", null, { nextPage: toPage } );
-               }
-
-               toPage.data( "page" )._trigger( "beforeshow", null, { prevPage: fromPage || $( "" ) } );
-
-               //clear page loader
-               $.mobile.hidePageLoadingMsg();
-
-               transition = $.mobile._maybeDegradeTransition( transition );
-
-               //find the transition handler for the specified transition. If there
-               //isn't one in our transitionHandlers dictionary, use the default one.
-               //call the handler immediately to kick-off the transition.
-               var th = $.mobile.transitionHandlers[ transition || "default" ] || $.mobile.defaultTransitionHandler,
-                       promise = th( transition, reverse, toPage, fromPage );
-
-               promise.done(function() {
-
-                       //trigger show/hide events
-                       if ( fromPage ) {
-                               fromPage.data( "page" )._trigger( "hide", null, { nextPage: toPage } );
-                       }
-
-                       //trigger pageshow, define prevPage as either fromPage or empty jQuery obj
-                       toPage.data( "page" )._trigger( "show", null, { prevPage: fromPage || $( "" ) } );
-
-                       setTimeout( function () {
-                               $.mobile.removeEventBlocker();
-                       }, 0 );
-               });
-
-               return promise;
-       }
-
-       //shared page enhancements
-       function enhancePage( $page, role ) {
-               // If a role was specified, make sure the data-role attribute
-               // on the page element is in sync.
-               if ( role ) {
-                       $page.attr( "data-" + $.mobile.ns + "role", role );
-               }
-
-               //run page plugin
-               $page.page();
-       }
-
-       /* exposed $.mobile methods */
-
-       //animation complete callback
-       $.fn.animationComplete = function( callback ) {
-               if ( $.support.cssTransitions ) {
-                       return $( this ).one( 'webkitAnimationEnd animationend', callback );
-               }
-               else{
-                       // defer execution for consistency between webkit/non webkit
-                       setTimeout( callback, 0 );
-                       return $( this );
-               }
-       };
-
-       //expose path object on $.mobile
-       $.mobile.path = path;
-
-       //expose base object on $.mobile
-       $.mobile.base = base;
-
-       //history stack
-       $.mobile.urlHistory = urlHistory;
-
-       $.mobile.dialogHashKey = dialogHashKey;
-
-
-
-       //enable cross-domain page support
-       $.mobile.allowCrossDomainPages = false;
-
-       //return the original document url
-       $.mobile.getDocumentUrl = function( asParsedObject ) {
-               return asParsedObject ? $.extend( {}, documentUrl ) : documentUrl.href;
-       };
-
-       //return the original document base url
-       $.mobile.getDocumentBase = function( asParsedObject ) {
-               return asParsedObject ? $.extend( {}, documentBase ) : documentBase.href;
-       };
-
-       $.mobile._bindPageRemove = function() {
-               var page = $( this );
-
-               // when dom caching is not enabled or the page is embedded bind to remove the page on hide
-               if ( !page.data( "page" ).options.domCache &&
-                               page.is( ":jqmData(external-page='true')" ) ) {
-
-                       page.bind( 'pagehide.remove', function() {
-                               var $this = $( this ),
-                                       prEvent = new $.Event( "pageremove" );
-
-                               $this.trigger( prEvent );
-
-                               if ( !prEvent.isDefaultPrevented() ) {
-                                       $this.removeWithDependents();
-                               }
-                       });
-               }
-       };
-
-       // Load a page into the DOM.
-       $.mobile.loadPage = function( url, options ) {
-               // This function uses deferred notifications to let callers
-               // know when the page is done loading, or if an error has occurred.
-               var deferred = $.Deferred(),
-
-                       // The default loadPage options with overrides specified by
-                       // the caller.
-                       settings = $.extend( {}, $.mobile.loadPage.defaults, options ),
-
-                       // The DOM element for the page after it has been loaded.
-                       page = null,
-
-                       // If the reloadPage option is true, and the page is already
-                       // in the DOM, dupCachedPage will be set to the page element
-                       // so that it can be removed after the new version of the
-                       // page is loaded off the network.
-                       dupCachedPage = null,
-
-                       // determine the current base url
-                       findBaseWithDefault = function() {
-                               var closestBase = ( $.mobile.activePage && getClosestBaseUrl( $.mobile.activePage ) );
-                               return closestBase || documentBase.hrefNoHash;
-                       },
-
-                       // The absolute version of the URL passed into the function. This
-                       // version of the URL may contain dialog/subpage params in it.
-                       absUrl = path.makeUrlAbsolute( url, findBaseWithDefault() );
-
-
-               // If the caller provided data, and we're using "get" request,
-               // append the data to the URL.
-               if ( settings.data && settings.type === "get" ) {
-                       absUrl = path.addSearchParams( absUrl, settings.data );
-                       settings.data = undefined;
-               }
-
-               // If the caller is using a "post" request, reloadPage must be true
-               if ( settings.data && settings.type === "post" ) {
-                       settings.reloadPage = true;
-               }
-
-               // The absolute version of the URL minus any dialog/subpage params.
-               // In otherwords the real URL of the page to be loaded.
-               var fileUrl = path.getFilePath( absUrl ),
-
-                       // The version of the Url actually stored in the data-url attribute of
-                       // the page. For embedded pages, it is just the id of the page. For pages
-                       // within the same domain as the document base, it is the site relative
-                       // path. For cross-domain pages (Phone Gap only) the entire absolute Url
-                       // used to load the page.
-                       dataUrl = path.convertUrlToDataUrl( absUrl );
-
-               // Make sure we have a pageContainer to work with.
-               settings.pageContainer = settings.pageContainer || $.mobile.pageContainer;
-
-               // Check to see if the page already exists in the DOM.
-               // NOTE do _not_ use the :jqmData psuedo selector because parenthesis
-               //      are a valid url char and it breaks on the first occurence
-               page = settings.pageContainer.children( "[data-" + $.mobile.ns +"url='" + dataUrl + "']" );
-
-               // If we failed to find the page, check to see if the url is a
-               // reference to an embedded page. If so, it may have been dynamically
-               // injected by a developer, in which case it would be lacking a data-url
-               // attribute and in need of enhancement.
-               if ( page.length === 0 && dataUrl && !path.isPath( dataUrl ) ) {
-                       page = settings.pageContainer.children( "#" + dataUrl )
-                               .attr( "data-" + $.mobile.ns + "url", dataUrl )
-                               .jqmData( "url", dataUrl );
-               }
-
-               // If we failed to find a page in the DOM, check the URL to see if it
-               // refers to the first page in the application. If it isn't a reference
-               // to the first page and refers to non-existent embedded page, error out.
-               if ( page.length === 0 ) {
-                       if ( $.mobile.firstPage && path.isFirstPageUrl( fileUrl ) ) {
-                               // Check to make sure our cached-first-page is actually
-                               // in the DOM. Some user deployed apps are pruning the first
-                               // page from the DOM for various reasons, we check for this
-                               // case here because we don't want a first-page with an id
-                               // falling through to the non-existent embedded page error
-                               // case. If the first-page is not in the DOM, then we let
-                               // things fall through to the ajax loading code below so
-                               // that it gets reloaded.
-                               if ( $.mobile.firstPage.parent().length ) {
-                                       page = $( $.mobile.firstPage );
-                               }
-                       } else if ( path.isEmbeddedPage( fileUrl )  ) {
-                               deferred.reject( absUrl, options );
-                               return deferred.promise();
-                       }
-               }
-
-               // If the page we are interested in is already in the DOM,
-               // and the caller did not indicate that we should force a
-               // reload of the file, we are done. Otherwise, track the
-               // existing page as a duplicated.
-               if ( page.length ) {
-                       if ( !settings.reloadPage ) {
-                               enhancePage( page, settings.role );
-                               deferred.resolve( absUrl, options, page );
-                               //if we are reloading the page make sure we update the base if its not a prefetch
-                               if( base && ( !options || !options.prefetch ) ){
-                                       base.set(url);
-                               }
-                               return deferred.promise();
-                       }
-                       dupCachedPage = page;
-               }
-
-               var mpc = settings.pageContainer,
-                       pblEvent = new $.Event( "pagebeforeload" ),
-                       triggerData = { url: url, absUrl: absUrl, dataUrl: dataUrl, deferred: deferred, options: settings };
-
-               // Let listeners know we're about to load a page.
-               mpc.trigger( pblEvent, triggerData );
-
-               // If the default behavior is prevented, stop here!
-               if ( pblEvent.isDefaultPrevented() ) {
-                       return deferred.promise();
-               }
-
-               if ( settings.showLoadMsg ) {
-
-                       // This configurable timeout allows cached pages a brief delay to load without showing a message
-                       var loadMsgDelay = setTimeout(function() {
-                                       $.mobile.showPageLoadingMsg();
-                               }, settings.loadMsgDelay ),
-
-                               // Shared logic for clearing timeout and removing message.
-                               hideMsg = function() {
-
-                                       // Stop message show timer
-                                       clearTimeout( loadMsgDelay );
-
-                                       // Hide loading message
-                                       $.mobile.hidePageLoadingMsg();
-                               };
-               }
-
-               // Reset base to the default document base.
-               // only reset if we are not prefetching
-               if ( base && ( typeof options === "undefined" || typeof options.prefetch === "undefined" ) ) {
-                       base.reset();
-               }
-
-               if ( !( $.mobile.allowCrossDomainPages || path.isSameDomain( documentUrl, absUrl ) ) ) {
-                       deferred.reject( absUrl, options );
-               } else {
-                       // Load the new page.
-                       $.ajax({
-                               url: fileUrl,
-                               type: settings.type,
-                               data: settings.data,
-                               dataType: "html",
-                               success: function( html, textStatus, xhr ) {
-                                       //pre-parse html to check for a data-url,
-                                       //use it as the new fileUrl, base path, etc
-                                       var all = $( "<div></div>" ),
-
-                                               //page title regexp
-                                               newPageTitle = html.match( /<title[^>]*>([^<]*)/ ) && RegExp.$1,
-
-                                               // TODO handle dialogs again
-                                               pageElemRegex = new RegExp( "(<[^>]+\\bdata-" + $.mobile.ns + "role=[\"']?page[\"']?[^>]*>)" ),
-                                               dataUrlRegex = new RegExp( "\\bdata-" + $.mobile.ns + "url=[\"']?([^\"'>]*)[\"']?" );
-
-
-                                       // data-url must be provided for the base tag so resource requests can be directed to the
-                                       // correct url. loading into a temprorary element makes these requests immediately
-                                       if ( pageElemRegex.test( html ) &&
-                                                       RegExp.$1 &&
-                                                       dataUrlRegex.test( RegExp.$1 ) &&
-                                                       RegExp.$1 ) {
-                                               url = fileUrl = path.getFilePath( $( "<div>" + RegExp.$1 + "</div>" ).text() );
-                                       }
-
-                                       //dont update the base tag if we are prefetching
-                                       if ( base && ( typeof options === "undefined" || typeof options.prefetch === "undefined" ) ) {
-                                               base.set( fileUrl );
-                                       }
-
-                                       //workaround to allow scripts to execute when included in page divs
-                                       all.get( 0 ).innerHTML = html;
-                                       page = all.find( ":jqmData(role='page'), :jqmData(role='dialog')" ).first();
-
-                                       //if page elem couldn't be found, create one and insert the body element's contents
-                                       if ( !page.length ) {
-                                               page = $( "<div data-" + $.mobile.ns + "role='page'>" + html.split( /<\/?body[^>]*>/gmi )[1] + "</div>" );
-                                       }
-
-                                       if ( newPageTitle && !page.jqmData( "title" ) ) {
-                                               if ( ~newPageTitle.indexOf( "&" ) ) {
-                                                       newPageTitle = $( "<div>" + newPageTitle + "</div>" ).text();
-                                               }
-                                               page.jqmData( "title", newPageTitle );
-                                       }
-
-                                       //rewrite src and href attrs to use a base url
-                                       if ( !$.support.dynamicBaseTag ) {
-                                               var newPath = path.get( fileUrl );
-                                               page.find( "[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]" ).each(function() {
-                                                       var thisAttr = $( this ).is( '[href]' ) ? 'href' :
-                                                                       $( this ).is( '[src]' ) ? 'src' : 'action',
-                                                               thisUrl = $( this ).attr( thisAttr );
-
-                                                       // XXX_jblas: We need to fix this so that it removes the document
-                                                       //            base URL, and then prepends with the new page URL.
-                                                       //if full path exists and is same, chop it - helps IE out
-                                                       thisUrl = thisUrl.replace( location.protocol + '//' + location.host + location.pathname, '' );
-
-                                                       if ( !/^(\w+:|#|\/)/.test( thisUrl ) ) {
-                                                               $( this ).attr( thisAttr, newPath + thisUrl );
-                                                       }
-                                               });
-                                       }
-
-                                       //append to page and enhance
-                                       // TODO taging a page with external to make sure that embedded pages aren't removed
-                                       //      by the various page handling code is bad. Having page handling code in many
-                                       //      places is bad. Solutions post 1.0
-                                       page
-                                               .attr( "data-" + $.mobile.ns + "url", path.convertUrlToDataUrl( fileUrl ) )
-                                               .attr( "data-" + $.mobile.ns + "external-page", true )
-                                               .appendTo( settings.pageContainer );
-
-                                       // wait for page creation to leverage options defined on widget
-                                       page.one( 'pagecreate', $.mobile._bindPageRemove );
-
-                                       enhancePage( page, settings.role );
-
-                                       // Enhancing the page may result in new dialogs/sub pages being inserted
-                                       // into the DOM. If the original absUrl refers to a sub-page, that is the
-                                       // real page we are interested in.
-                                       if ( absUrl.indexOf( "&" + $.mobile.subPageUrlKey ) > -1 ) {
-                                               page = settings.pageContainer.children( "[data-" + $.mobile.ns +"url='" + dataUrl + "']" );
-                                       }
-
-                                       //bind pageHide to removePage after it's hidden, if the page options specify to do so
-
-                                       // Remove loading message.
-                                       if ( settings.showLoadMsg ) {
-                                               hideMsg();
-                                       }
-
-                                       // Add the page reference and xhr to our triggerData.
-                                       triggerData.xhr = xhr;
-                                       triggerData.textStatus = textStatus;
-                                       triggerData.page = page;
-
-                                       // Let listeners know the page loaded successfully.
-                                       settings.pageContainer.trigger( "pageload", triggerData );
-
-                                       deferred.resolve( absUrl, options, page, dupCachedPage );
-                               },
-                               error: function( xhr, textStatus, errorThrown ) {
-                                       //set base back to current path
-                                       if ( base ) {
-                                               base.set( path.get() );
-                                       }
-
-                                       // Add error info to our triggerData.
-                                       triggerData.xhr = xhr;
-                                       triggerData.textStatus = textStatus;
-                                       triggerData.errorThrown = errorThrown;
-
-                                       var plfEvent = new $.Event( "pageloadfailed" );
-
-                                       // Let listeners know the page load failed.
-                                       settings.pageContainer.trigger( plfEvent, triggerData );
-
-                                       // If the default behavior is prevented, stop here!
-                                       // Note that it is the responsibility of the listener/handler
-                                       // that called preventDefault(), to resolve/reject the
-                                       // deferred object within the triggerData.
-                                       if ( plfEvent.isDefaultPrevented() ) {
-                                               return;
-                                       }
-
-                                       // Remove loading message.
-                                       if ( settings.showLoadMsg ) {
-
-                                               // Remove loading message.
-                                               hideMsg();
-
-                                               // show error message
-                                               $.mobile.showPageLoadingMsg( $.mobile.pageLoadErrorMessageTheme, $.mobile.pageLoadErrorMessage, true );
-
-                                               // hide after delay
-                                               setTimeout( $.mobile.hidePageLoadingMsg, 1500 );
-                                       }
-
-                                       deferred.reject( absUrl, options );
-                               }
-                       });
-               }
-
-               return deferred.promise();
-       };
-
-       $.mobile.loadPage.defaults = {
-               type: "get",
-               data: undefined,
-               reloadPage: false,
-               role: undefined, // By default we rely on the role defined by the @data-role attribute.
-               showLoadMsg: false,
-               pageContainer: undefined,
-               loadMsgDelay: 50 // This delay allows loads that pull from browser cache to occur without showing the loading message.
-       };
-
-       // Show a specific page in the page container.
-       $.mobile.changePage = function( toPage, options ) {
-               // If we are in the midst of a transition, queue the current request.
-               // We'll call changePage() once we're done with the current transition to
-               // service the request.
-               if ( isPageTransitioning ) {
-                       pageTransitionQueue.unshift( arguments );
-                       return;
-               }
-
-               var settings = $.extend( {}, $.mobile.changePage.defaults, options );
-
-               // Make sure we have a pageContainer to work with.
-               settings.pageContainer = settings.pageContainer || $.mobile.pageContainer;
-
-               // Make sure we have a fromPage.
-               settings.fromPage = settings.fromPage || $.mobile.activePage;
-
-               var mpc = settings.pageContainer,
-                       pbcEvent = new $.Event( "pagebeforechange" ),
-                       triggerData = { toPage: toPage, options: settings };
-
-               // Let listeners know we're about to change the current page.
-               mpc.trigger( pbcEvent, triggerData );
-
-               // If the default behavior is prevented, stop here!
-               if ( pbcEvent.isDefaultPrevented() ) {
-                       return;
-               }
-
-               // We allow "pagebeforechange" observers to modify the toPage in the trigger
-               // data to allow for redirects. Make sure our toPage is updated.
-
-               toPage = triggerData.toPage;
-
-               // Set the isPageTransitioning flag to prevent any requests from
-               // entering this method while we are in the midst of loading a page
-               // or transitioning.
-
-               isPageTransitioning = true;
-
-               // If the caller passed us a url, call loadPage()
-               // to make sure it is loaded into the DOM. We'll listen
-               // to the promise object it returns so we know when
-               // it is done loading or if an error ocurred.
-               if ( typeof toPage === "string" ) {
-                       $.mobile.loadPage( toPage, settings )
-                               .done(function( url, options, newPage, dupCachedPage ) {
-                                       isPageTransitioning = false;
-                                       options.duplicateCachedPage = dupCachedPage;
-                                       $.mobile.changePage( newPage, options );
-                               })
-                               .fail(function( url, options ) {
-                                       isPageTransitioning = false;
-
-                                       //clear out the active button state
-                                       removeActiveLinkClass( true );
-
-                                       //release transition lock so navigation is free again
-                                       releasePageTransitionLock();
-                                       settings.pageContainer.trigger( "pagechangefailed", triggerData );
-                               });
-                       return;
-               }
-
-               // If we are going to the first-page of the application, we need to make
-               // sure settings.dataUrl is set to the application document url. This allows
-               // us to avoid generating a document url with an id hash in the case where the
-               // first-page of the document has an id attribute specified.
-               if ( toPage[ 0 ] === $.mobile.firstPage[ 0 ] && !settings.dataUrl ) {
-                       settings.dataUrl = documentUrl.hrefNoHash;
-               }
-
-               // The caller passed us a real page DOM element. Update our
-               // internal state and then trigger a transition to the page.
-               var fromPage = settings.fromPage,
-                       url = ( settings.dataUrl && path.convertUrlToDataUrl( settings.dataUrl ) ) || toPage.jqmData( "url" ),
-                       // The pageUrl var is usually the same as url, except when url is obscured as a dialog url. pageUrl always contains the file path
-                       pageUrl = url,
-                       fileUrl = path.getFilePath( url ),
-                       active = urlHistory.getActive(),
-                       activeIsInitialPage = urlHistory.activeIndex === 0,
-                       historyDir = 0,
-                       pageTitle = document.title,
-                       isDialog = settings.role === "dialog" || $.mobile.getAttrFixed( toPage [0], "data-" + $.mobile.ns + "role" ) === "dialog";
-
-               // By default, we prevent changePage requests when the fromPage and toPage
-               // are the same element, but folks that generate content manually/dynamically
-               // and reuse pages want to be able to transition to the same page. To allow
-               // this, they will need to change the default value of allowSamePageTransition
-               // to true, *OR*, pass it in as an option when they manually call changePage().
-               // It should be noted that our default transition animations assume that the
-               // formPage and toPage are different elements, so they may behave unexpectedly.
-               // It is up to the developer that turns on the allowSamePageTransitiona option
-               // to either turn off transition animations, or make sure that an appropriate
-               // animation transition is used.
-               if ( fromPage && fromPage[0] === toPage[0] && !settings.allowSamePageTransition ) {
-                       isPageTransitioning = false;
-                       mpc.trigger( "pagechange", triggerData );
-
-                       // Even if there is no page change to be done, we should keep the urlHistory in sync with the hash changes
-                       if ( settings.fromHashChange ) {
-                               urlHistory.directHashChange({
-                                       currentUrl:     url,
-                                       isBack:         function() {},
-                                       isForward:      function() {}
-                               });
-                       }
-
-                       return;
-               }
-
-               // We need to make sure the page we are given has already been enhanced.
-               enhancePage( toPage, settings.role );
-
-               // If the changePage request was sent from a hashChange event, check to see if the
-               // page is already within the urlHistory stack. If so, we'll assume the user hit
-               // the forward/back button and will try to match the transition accordingly.
-               if ( settings.fromHashChange ) {
-                       urlHistory.directHashChange({
-                               currentUrl:     url,
-                               isBack:         function() { historyDir = -1; },
-                               isForward:      function() { historyDir = 1; }
-                       });
-               }
-
-               // Kill the keyboard.
-               // XXX_jblas: We need to stop crawling the entire document to kill focus. Instead,
-               //            we should be tracking focus with a delegate() handler so we already have
-               //            the element in hand at this point.
-               // Wrap this in a try/catch block since IE9 throw "Unspecified error" if document.activeElement
-               // is undefined when we are in an IFrame.
-               try {
-                       if ( document.activeElement && document.activeElement.nodeName.toLowerCase() !== 'body' ) {
-                               $( document.activeElement ).blur();
-                       } else {
-                               $( "input:focus, textarea:focus, select:focus" ).blur();
-                       }
-               } catch( e ) {}
-
-               // Record whether we are at a place in history where a dialog used to be - if so, do not add a new history entry and do not change the hash either
-               var alreadyThere = false;
-
-               // If we're displaying the page as a dialog, we don't want the url
-               // for the dialog content to be used in the hash. Instead, we want
-               // to append the dialogHashKey to the url of the current page.
-               if ( isDialog && active ) {
-                       // on the initial page load active.url is undefined and in that case should
-                       // be an empty string. Moving the undefined -> empty string back into
-                       // urlHistory.addNew seemed imprudent given undefined better represents
-                       // the url state
-
-                       // If we are at a place in history that once belonged to a dialog, reuse
-                       // this state without adding to urlHistory and without modifying the hash.
-                       // However, if a dialog is already displayed at this point, and we're
-                       // about to display another dialog, then we must add another hash and
-                       // history entry on top so that one may navigate back to the original dialog
-                       if ( active.url.indexOf( dialogHashKey ) > -1 && !$.mobile.activePage.is( ".ui-dialog" ) ) {
-                               settings.changeHash = false;
-                               alreadyThere = true;
-                       }
-
-                       // Normally, we tack on a dialog hash key, but if this is the location of a stale dialog,
-                       // we reuse the URL from the entry
-                       url = ( active.url || "" ) + ( alreadyThere ? "" : dialogHashKey );
-
-                       // tack on another dialogHashKey if this is the same as the initial hash
-                       // this makes sure that a history entry is created for this dialog
-                       if ( urlHistory.activeIndex === 0 && url === urlHistory.initialDst ) {
-                               url += dialogHashKey;
-                       }
-               }
-
-               // Set the location hash.
-               if ( settings.changeHash !== false && url ) {
-                       //disable hash listening temporarily
-                       urlHistory.ignoreNextHashChange = true;
-                       //update hash and history
-                       path.set( url );
-               }
-
-               // if title element wasn't found, try the page div data attr too
-               // If this is a deep-link or a reload ( active === undefined ) then just use pageTitle
-               var newPageTitle = ( !active )? pageTitle : toPage.jqmData( "title" ) || toPage.children( ":jqmData(role='header')" ).find( ".ui-title" ).getEncodedText();
-               if ( !!newPageTitle && pageTitle === document.title ) {
-                       pageTitle = newPageTitle;
-               }
-               if ( !toPage.jqmData( "title" ) ) {
-                       toPage.jqmData( "title", pageTitle );
-               }
-
-               // Make sure we have a transition defined.
-               settings.transition = settings.transition ||
-                       ( ( historyDir && !activeIsInitialPage ) ? active.transition : undefined ) ||
-                       ( isDialog ? $.mobile.defaultDialogTransition : $.mobile.defaultPageTransition );
-
-               //add page to history stack if it's not back or forward
-               if ( !historyDir ) {
-                       // Overwrite the current entry if it's a leftover from a dialog
-                       if ( alreadyThere ) {
-                               urlHistory.activeIndex = Math.max( 0, urlHistory.activeIndex - 1 );
-                       }
-                       urlHistory.addNew( url, settings.transition, pageTitle, pageUrl, settings.role );
-               }
-
-               //set page title
-               document.title = urlHistory.getActive().title;
-
-               //set "toPage" as activePage
-               $.mobile.activePage = toPage;
-
-               // If we're navigating back in the URL history, set reverse accordingly.
-               settings.reverse = settings.reverse || historyDir < 0;
-
-               transitionPages( toPage, fromPage, settings.transition, settings.reverse )
-                       .done(function( name, reverse, $to, $from, alreadyFocused ) {
-                               removeActiveLinkClass();
-
-                               //if there's a duplicateCachedPage, remove it from the DOM now that it's hidden
-                               if ( settings.duplicateCachedPage ) {
-                                       settings.duplicateCachedPage.remove();
-                               }
-
-                               // Send focus to the newly shown page. Moved from promise .done binding in transitionPages
-                               // itself to avoid ie bug that reports offsetWidth as > 0 (core check for visibility)
-                               // despite visibility: hidden addresses issue #2965
-                               // https://github.com/jquery/jquery-mobile/issues/2965
-                               if ( !alreadyFocused ) {
-                                       $.mobile.focusPage( toPage );
-                               }
-
-                               releasePageTransitionLock();
-
-                               // Let listeners know we're all done changing the current page.
-                               mpc.trigger( "pagechange", triggerData );
-                       });
-       };
-
-       $.mobile.changePage.defaults = {
-               transition: undefined,
-               reverse: false,
-               changeHash: true,
-               fromHashChange: false,
-               role: undefined, // By default we rely on the role defined by the @data-role attribute.
-               duplicateCachedPage: undefined,
-               pageContainer: undefined,
-               showLoadMsg: true, //loading message shows by default when pages are being fetched during changePage
-               dataUrl: undefined,
-               fromPage: undefined,
-               allowSamePageTransition: false
-       };
-
-/* Event Bindings - hashchange, submit, and click */
-       function findClosestLink( ele )
-       {
-               while ( ele ) {
-                       // Look for the closest element with a nodeName of "a".
-                       // Note that we are checking if we have a valid nodeName
-                       // before attempting to access it. This is because the
-                       // node we get called with could have originated from within
-                       // an embedded SVG document where some symbol instance elements
-                       // don't have nodeName defined on them, or strings are of type
-                       // SVGAnimatedString.
-                       if ( ( typeof ele.nodeName === "string" ) && ele.nodeName.toLowerCase() === "a" ) {
-                               break;
-                       }
-                       ele = ele.parentNode;
-               }
-               return ele;
-       }
-
-       // The base URL for any given element depends on the page it resides in.
-       function getClosestBaseUrl( ele )
-       {
-               // Find the closest page and extract out its url.
-               var url = $( ele ).closest( ".ui-page" ).jqmData( "url" ),
-                       base = documentBase.hrefNoHash;
-
-               if ( !url || !path.isPath( url ) ) {
-                       url = base;
-               }
-
-               return path.makeUrlAbsolute( url, base);
-       }
-
-       //The following event bindings should be bound after mobileinit has been triggered
-       //the following deferred is resolved in the init file
-       $.mobile.navreadyDeferred = $.Deferred();
-       $.mobile.navreadyDeferred.done(function() {
-               //bind to form submit events, handle with Ajax
-               $.mobile.$document.delegate( "form", "submit", function( event ) {
-                       var $this = $( this );
-
-                       if ( !$.mobile.ajaxEnabled ||
-                                       // test that the form is, itself, ajax false
-                                       $this.is( ":jqmData(ajax='false')" ) ||
-                                       // test that $.mobile.ignoreContentEnabled is set and
-                                       // the form or one of it's parents is ajax=false
-                                       !$this.jqmHijackable().length ) {
-                               return;
-                       }
-
-                       var type = $this.attr( "method" ),
-                               target = $this.attr( "target" ),
-                               url = $this.attr( "action" );
-
-                       // If no action is specified, browsers default to using the
-                       // URL of the document containing the form. Since we dynamically
-                       // pull in pages from external documents, the form should submit
-                       // to the URL for the source document of the page containing
-                       // the form.
-                       if ( !url ) {
-                               // Get the @data-url for the page containing the form.
-                               url = getClosestBaseUrl( $this );
-                               if ( url === documentBase.hrefNoHash ) {
-                                       // The url we got back matches the document base,
-                                       // which means the page must be an internal/embedded page,
-                                       // so default to using the actual document url as a browser
-                                       // would.
-                                       url = documentUrl.hrefNoSearch;
-                               }
-                       }
-
-                       url = path.makeUrlAbsolute(  url, getClosestBaseUrl( $this ) );
-
-                       if ( ( path.isExternal( url ) && !path.isPermittedCrossDomainRequest( documentUrl, url ) ) || target ) {
-                               return;
-                       }
-
-                       $.mobile.changePage(
-                               url,
-                               {
-                                       type:           type && type.length && type.toLowerCase() || "get",
-                                       data:           $this.serialize(),
-                                       transition:     $.mobile.getAttrFixed( $this [0], "data-" + $.mobile.ns + "transition" ),
-                                       reverse:        $.mobile.getAttrFixed( $this [0], "data-" + $.mobile.ns + "direction" ) === "reverse",
-                                       reloadPage:     true
-                               }
-                       );
-                       event.preventDefault();
-               });
-
-               //add active state on vclick
-               $.mobile.$document.bind( "vclick", function( event ) {
-                       // if this isn't a left click we don't care. Its important to note
-                       // that when the virtual event is generated it will create the which attr
-                       if ( event.which > 1 || !$.mobile.linkBindingEnabled ) {
-                               return;
-                       }
-
-                       var link = findClosestLink( event.target );
-
-                       // split from the previous return logic to avoid find closest where possible
-                       // TODO teach $.mobile.hijackable to operate on raw dom elements so the link wrapping
-                       // can be avoided
-                       if ( !$( link ).jqmHijackable().length ) {
-                               return;
-                       }
-
-                       if ( link ) {
-                               if ( path.parseUrl( link.getAttribute( "href" ) || "#" ).hash !== "#" ) {
-                                       removeActiveLinkClass( true );
-                                       $activeClickedLink = $( link ).closest( ".ui-btn" ).not( ".ui-disabled" );
-                                       $activeClickedLink.addClass( $.mobile.activeBtnClass );
-                               }
-                       }
-               });
-
-               // click routing - direct to HTTP or Ajax, accordingly
-               $.mobile.$document.bind( "click", function( event ) {
-                       if ( !$.mobile.linkBindingEnabled ) {
-                               return;
-                       }
-
-                       var link = findClosestLink( event.target ), $link = $( link ), httpCleanup;
-
-                       // If there is no link associated with the click or its not a left
-                       // click we want to ignore the click
-                       // TODO teach $.mobile.hijackable to operate on raw dom elements so the link wrapping
-                       // can be avoided
-                       if ( !link || event.which > 1 || !$link.jqmHijackable().length ) {
-                               return;
-                       }
-
-                       //remove active link class if external (then it won't be there if you come back)
-                       httpCleanup = function() {
-                               window.setTimeout(function() { removeActiveLinkClass( true ); }, 200 );
-                       };
-
-                       //if there's a data-rel=back attr, go back in history
-                       if ( $link.is( ":jqmData(rel='back')" ) ) {
-                               $.mobile.back();
-                               return false;
-                       }
-
-                       var baseUrl = getClosestBaseUrl( $link ),
-
-                               //get href, if defined, otherwise default to empty hash
-                               href = path.makeUrlAbsolute( $link.attr( "href" ) || "#", baseUrl );
-
-                       //if ajax is disabled, exit early
-                       if ( !$.mobile.ajaxEnabled && !path.isEmbeddedPage( href ) ) {
-                               httpCleanup();
-                               //use default click handling
-                               return;
-                       }
-
-                       // XXX_jblas: Ideally links to application pages should be specified as
-                       //            an url to the application document with a hash that is either
-                       //            the site relative path or id to the page. But some of the
-                       //            internal code that dynamically generates sub-pages for nested
-                       //            lists and select dialogs, just write a hash in the link they
-                       //            create. This means the actual URL path is based on whatever
-                       //            the current value of the base tag is at the time this code
-                       //            is called. For now we are just assuming that any url with a
-                       //            hash in it is an application page reference.
-                       if ( href.search( "#" ) !== -1 ) {
-                               href = href.replace( /[^#]*#/, "" );
-                               if ( !href ) {
-                                       //link was an empty hash meant purely
-                                       //for interaction, so we ignore it.
-                                       event.preventDefault();
-                                       return;
-                               } else if ( path.isPath( href ) ) {
-                                       //we have apath so make it the href we want to load.
-                                       href = path.makeUrlAbsolute( href, baseUrl );
-                               } else {
-                                       //we have a simple id so use the documentUrl as its base.
-                                       href = path.makeUrlAbsolute( "#" + href, documentUrl.hrefNoHash );
-                               }
-                       }
-
-                               // Should we handle this link, or let the browser deal with it?
-                       var useDefaultUrlHandling = $link.is( "[rel='external']" ) || $link.is( ":jqmData(ajax='false')" ) || $link.is( "[target]" ),
-
-                               // Some embedded browsers, like the web view in Phone Gap, allow cross-domain XHR
-                               // requests if the document doing the request was loaded via the file:// protocol.
-                               // This is usually to allow the application to "phone home" and fetch app specific
-                               // data. We normally let the browser handle external/cross-domain urls, but if the
-                               // allowCrossDomainPages option is true, we will allow cross-domain http/https
-                               // requests to go through our page loading logic.
-
-                               //check for protocol or rel and its not an embedded page
-                               //TODO overlap in logic from isExternal, rel=external check should be
-                               //     moved into more comprehensive isExternalLink
-                               isExternal = useDefaultUrlHandling || ( path.isExternal( href ) && !path.isPermittedCrossDomainRequest( documentUrl, href ) );
-
-                       if ( isExternal ) {
-                               httpCleanup();
-                               //use default click handling
-                               return;
-                       }
-
-                       //use ajax
-                       var transition = $.mobile.getAttrFixed( $link [0], "data-" + $.mobile.ns + "transition" ),
-                               reverse =  $.mobile.getAttrFixed( $link [0], "data-" + $.mobile.ns + "direction" ) === "reverse" ||
-                                                       // deprecated - remove by 1.0
-                                                        $.mobile.getAttrFixed( $link [0], "data-" + $.mobile.ns + "back" ),
-
-                               //this may need to be more specific as we use data-rel more
-                               role = $link.attr( "data-" + $.mobile.ns + "rel" ) || undefined;
-
-                       $.mobile.changePage( href, { transition: transition, reverse: reverse, role: role, link: $link } );
-                       event.preventDefault();
-               });
-
-               //prefetch pages when anchors with data-prefetch are encountered
-               $.mobile.$document.delegate( ".ui-page", "pageshow.prefetch", function() {
-                       var urls = [];
-                       $( this ).find( "a:jqmData(prefetch)" ).each(function() {
-                               var $link = $( this ),
-                                       url = $link.attr( "href" );
-
-                               if ( url && $.inArray( url, urls ) === -1 ) {
-                                       urls.push( url );
-
-                                       $.mobile.loadPage( url, { role: $link.attr( "data-" + $.mobile.ns + "rel" ),prefetch: true } );
-                               }
-                       });
-               });
-
-               $.mobile._handleHashChange = function( hash ) {
-                       //find first page via hash
-                       var to = path.stripHash( hash ),
-                               //transition is false if it's the first page, undefined otherwise (and may be overridden by default)
-                               transition = $.mobile.urlHistory.stack.length === 0 ? "none" : undefined,
-
-                               // "navigate" event fired to allow others to take advantage of the more robust hashchange handling
-                               navEvent = new $.Event( "navigate" ),
-
-                               // default options for the changPage calls made after examining the current state
-                               // of the page and the hash
-                               changePageOptions = {
-                                       transition: transition,
-                                       changeHash: false,
-                                       fromHashChange: true
-                               };
-
-                       if ( 0 === urlHistory.stack.length ) {
-                               urlHistory.initialDst = to;
-                       }
-
-                       // We should probably fire the "navigate" event from those places that make calls to _handleHashChange,
-                       // and have _handleHashChange hook into the "navigate" event instead of triggering it here
-                       $.mobile.pageContainer.trigger( navEvent );
-                       if ( navEvent.isDefaultPrevented() ) {
-                               return;
-                       }
-
-                       //if listening is disabled (either globally or temporarily), or it's a dialog hash
-                       if ( !$.mobile.hashListeningEnabled || urlHistory.ignoreNextHashChange ) {
-                               urlHistory.ignoreNextHashChange = false;
-                               return;
-                       }
-
-                       // special case for dialogs
-                       if ( urlHistory.stack.length > 1 && to.indexOf( dialogHashKey ) > -1 && urlHistory.initialDst !== to ) {
-
-                               // If current active page is not a dialog skip the dialog and continue
-                               // in the same direction
-                               if ( !$.mobile.activePage.is( ".ui-dialog" ) ) {
-                                       //determine if we're heading forward or backward and continue accordingly past
-                                       //the current dialog
-                                       urlHistory.directHashChange({
-                                               currentUrl: to,
-                                               isBack: function() { $.mobile.back(); },
-                                               isForward: function() { window.history.forward(); }
-                                       });
-
-                                       // prevent changePage()
-                                       return;
-                               } else {
-                                       // if the current active page is a dialog and we're navigating
-                                       // to a dialog use the dialog objected saved in the stack
-                                       urlHistory.directHashChange({
-                                               currentUrl: to,
-
-                                               // regardless of the direction of the history change
-                                               // do the following
-                                               either: function( isBack ) {
-                                                       var active = $.mobile.urlHistory.getActive();
-
-                                                       to = active.pageUrl;
-
-                                                       // make sure to set the role, transition and reversal
-                                                       // as most of this is lost by the domCache cleaning
-                                                       $.extend( changePageOptions, {
-                                                               role: active.role,
-                                                               transition: active.transition,
-                                                               reverse: isBack
-                                                       });
-                                               }
-                                       });
-                               }
-                       }
-
-                       //if to is defined, load it
-                       if ( to ) {
-                               // At this point, 'to' can be one of 3 things, a cached page element from
-                               // a history stack entry, an id, or site-relative/absolute URL. If 'to' is
-                               // an id, we need to resolve it against the documentBase, not the location.href,
-                               // since the hashchange could've been the result of a forward/backward navigation
-                               // that crosses from an external page/dialog to an internal page/dialog.
-                               to = ( typeof to === "string" && !path.isPath( to ) ) ? ( path.makeUrlAbsolute( '#' + to, documentBase ) ) : to;
-
-                               // If we're about to go to an initial URL that contains a reference to a non-existent
-                               // internal page, go to the first page instead. We know that the initial hash refers to a
-                               // non-existent page, because the initial hash did not end up in the initial urlHistory entry
-                               if ( to === path.makeUrlAbsolute( '#' + urlHistory.initialDst, documentBase ) &&
-                                       urlHistory.stack.length && urlHistory.stack[0].url !== urlHistory.initialDst.replace( dialogHashKey, "" ) ) {
-                                       to = $.mobile.firstPage;
-                               }
-                               $.mobile.changePage( to, changePageOptions );
-                       }       else {
-                               //there's no hash, go to the first page in the dom
-                               $.mobile.changePage( $.mobile.firstPage, changePageOptions );
-                       }
-               };
-
-               //hashchange event handler
-               $window.bind( "hashchange", function( e, triggered ) {
-                       // Firefox auto-escapes the location.hash as for v13 but
-                       // leaves the href untouched
-                       $.mobile._handleHashChange( path.parseLocation().hash );
-               });
-
-       });//navreadyDeferred done callback
-
-})( jQuery );
-
-(function( $, window ) {
-       // For now, let's Monkeypatch this onto the end of $.mobile._registerInternalEvents
-       // Scope self to pushStateHandler so we can reference it sanely within the
-       // methods handed off as event handlers
-       var     pushStateHandler = {},
-               self = pushStateHandler,
-               $win = $.mobile.$window,
-               url = $.mobile.path.parseLocation(),
-               mobileinitDeferred = $.Deferred(),
-               domreadyDeferred = $.Deferred();
-
-       $.mobile.$document.ready( $.proxy( domreadyDeferred, "resolve" ) );
-
-       $.mobile.$document.one( "mobileinit", $.proxy( mobileinitDeferred, "resolve" ) );
-
-       $.extend( pushStateHandler, {
-               // TODO move to a path helper, this is rather common functionality
-               initialFilePath: (function() {
-                       return url.pathname + url.search;
-               })(),
-
-               hashChangeTimeout: 200,
-
-               hashChangeEnableTimer: undefined,
-
-               initialHref: url.hrefNoHash,
-
-               state: function() {
-                       return {
-                               // firefox auto decodes the url when using location.hash but not href
-                               hash: $.mobile.path.parseLocation().hash || "#" + self.initialFilePath,
-                               title: document.title,
-
-                               // persist across refresh
-                               initialHref: self.initialHref
-                       };
-               },
-
-               resetUIKeys: function( url ) {
-                       var dialog = $.mobile.dialogHashKey,
-                               subkey = "&" + $.mobile.subPageUrlKey,
-                               dialogIndex = url.indexOf( dialog );
-
-                       if ( dialogIndex > -1 ) {
-                               url = url.slice( 0, dialogIndex ) + "#" + url.slice( dialogIndex );
-                       } else if ( url.indexOf( subkey ) > -1 ) {
-                               url = url.split( subkey ).join( "#" + subkey );
-                       }
-
-                       return url;
-               },
-
-               // TODO sort out a single barrier to hashchange functionality
-               nextHashChangePrevented: function( value ) {
-                       $.mobile.urlHistory.ignoreNextHashChange = value;
-                       self.onHashChangeDisabled = value;
-               },
-
-               // on hash change we want to clean up the url
-               // NOTE this takes place *after* the vanilla navigation hash change
-               // handling has taken place and set the state of the DOM
-               onHashChange: function( e ) {
-                       // disable this hash change
-                       if ( self.onHashChangeDisabled ) {
-                               return;
-                       }
-
-                       var href, state,
-                               // firefox auto decodes the url when using location.hash but not href
-                               hash = $.mobile.path.parseLocation().hash,
-                               isPath = $.mobile.path.isPath( hash ),
-                               resolutionUrl = isPath ? $.mobile.path.getLocation() : $.mobile.getDocumentUrl();
-
-                       hash = isPath ? hash.replace( "#", "" ) : hash;
-
-
-                       // propulate the hash when its not available
-                       state = self.state();
-
-                       // make the hash abolute with the current href
-                       href = $.mobile.path.makeUrlAbsolute( hash, resolutionUrl );
-
-                       if ( isPath ) {
-                               href = self.resetUIKeys( href );
-                       }
-
-                       // replace the current url with the new href and store the state
-                       // Note that in some cases we might be replacing an url with the
-                       // same url. We do this anyways because we need to make sure that
-                       // all of our history entries have a state object associated with
-                       // them. This allows us to work around the case where $.mobile.back()
-                       // is called to transition from an external page to an embedded page.
-                       // In that particular case, a hashchange event is *NOT* generated by the browser.
-                       // Ensuring each history entry has a state object means that onPopState()
-                       // will always trigger our hashchange callback even when a hashchange event
-                       // is not fired.
-                       history.replaceState( state, document.title, href );
-               },
-
-               // on popstate (ie back or forward) we need to replace the hash that was there previously
-               // cleaned up by the additional hash handling
-               onPopState: function( e ) {
-                       var poppedState = e.originalEvent.state,
-                               fromHash, toHash, hashChanged;
-
-                       // if there's no state its not a popstate we care about, eg chrome's initial popstate
-                       if ( poppedState ) {
-                               // if we get two pop states in under this.hashChangeTimeout
-                               // make sure to clear any timer set for the previous change
-                               clearTimeout( self.hashChangeEnableTimer );
-
-                               // make sure to enable hash handling for the the _handleHashChange call
-                               self.nextHashChangePrevented( false );
-
-                               // change the page based on the hash in the popped state
-                               $.mobile._handleHashChange( poppedState.hash );
-
-                               // prevent any hashchange in the next self.hashChangeTimeout
-                               self.nextHashChangePrevented( true );
-
-                               // re-enable hash change handling after swallowing a possible hash
-                               // change event that comes on all popstates courtesy of browsers like Android
-                               self.hashChangeEnableTimer = setTimeout( function() {
-                                       self.nextHashChangePrevented( false );
-                               }, self.hashChangeTimeout );
-                       }
-               },
-
-               init: function() {
-                       $win.bind( "hashchange", self.onHashChange );
-
-                       // Handle popstate events the occur through history changes
-                       $win.bind( "popstate", self.onPopState );
-
-                       // if there's no hash, we need to replacestate for returning to home
-                       if ( location.hash === "" ) {
-                               history.replaceState( self.state(), document.title, $.mobile.path.getLocation() );
-                       }
-               }
-       });
-
-       // We need to init when "mobileinit", "domready", and "navready" have all happened
-       $.when( domreadyDeferred, mobileinitDeferred, $.mobile.navreadyDeferred ).done(function() {
-               if ( $.mobile.pushStateEnabled && $.support.pushState ) {
-                       pushStateHandler.init();
-               }
-       });
-})( jQuery, this );
-
-/*
-* fallback transition for flip in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.flip = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for flow in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.flow = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for pop in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.pop = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slide in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-// Use the simultaneous transitions handler for slide transitions
-$.mobile.transitionHandlers.slide = $.mobile.transitionHandlers.simultaneous;
-
-// Set the slide transitions's fallback to "fade"
-$.mobile.transitionFallbacks.slide = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slidedown in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.slidedown = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slidefade in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-// Set the slide transitions's fallback to "fade"
-$.mobile.transitionFallbacks.slidefade = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slideup in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.slideup = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for turn in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.turn = "fade";
-
-})( jQuery, this );
-
-(function( $, undefined ) {
-
-$.mobile.page.prototype.options.degradeInputs = {
-       color: false,
-       date: false,
-       datetime: false,
-       "datetime-local": false,
-       email: false,
-       month: false,
-       number: false,
-       range: "number",
-       search: "text",
-       tel: false,
-       time: false,
-       url: false,
-       week: false
-};
-
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-
-       var page = $.mobile.closestPageData( $( e.target ) ), options;
-
-       if ( !page ) {
-               return;
-       }
-
-       options = page.options;
-
-       // degrade inputs to avoid poorly implemented native functionality
-       $( e.target ).find( "input" ).not( page.keepNativeSelector() ).each(function() {
-               var $this = $( this ),
-                       type = this.getAttribute( "type" ),
-                       optType = options.degradeInputs[ type ] || "text";
-
-               if ( options.degradeInputs[ type ] ) {
-                       var html = $( "<div>" ).html( $this.clone() ).html(),
-                               // In IE browsers, the type sometimes doesn't exist in the cloned markup, so we replace the closing tag instead
-                               hasType = html.indexOf( " type=" ) > -1,
-                               findstr = hasType ? /\s+type=["']?\w+['"]?/ : /\/?>/,
-                               repstr = " type=\"" + optType + "\" data-" + $.mobile.ns + "type=\"" + type + "\"" + ( hasType ? "" : ">" );
-
-                       $this.replaceWith( html.replace( findstr, repstr ) );
-               }
-       });
-
-});
-
-})( jQuery );
-
-(function( $, window, undefined ) {
-
-$.widget( "mobile.dialog", $.mobile.widget, {
-       options: {
-               closeBtnText: "Close",
-               overlayTheme: "a",
-               initSelector: ":jqmData(role='dialog')"
-       },
-       _create: function() {
-               var self = this,
-                       $el = this.element,
-                       headerCloseButton = $( "<a href='#' data-" + $.mobile.ns + "icon='delete' data-" + $.mobile.ns + "iconpos='notext'>"+ this.options.closeBtnText + "</a>" ),
-                       dialogWrap = $( "<div/>", {
-                                       "role" : "dialog",
-                                       "class" : "ui-dialog-contain ui-corner-all ui-overlay-shadow"
-                               });
-
-               $el.addClass( "ui-dialog ui-overlay-" + this.options.overlayTheme );
-
-               // Class the markup for dialog styling
-               // Set aria role
-               $el
-                       .wrapInner( dialogWrap )
-                       .children()
-                               .find( ":jqmData(role='header')" )
-                                       .prepend( headerCloseButton )
-                               .end()
-                               .children( ':first-child')
-                                       .addClass( "ui-corner-top" )
-                               .end()
-                               .children( ":last-child" )
-                                       .addClass( "ui-corner-bottom" );
-
-               // this must be an anonymous function so that select menu dialogs can replace
-               // the close method. This is a change from previously just defining data-rel=back
-               // on the button and letting nav handle it
-               //
-               // Use click rather than vclick in order to prevent the possibility of unintentionally
-               // reopening the dialog if the dialog opening item was directly under the close button.
-               headerCloseButton.bind( "click", function() {
-                       self.close();
-               });
-
-               /* bind events
-                       - clicks and submits should use the closing transition that the dialog opened with
-                               unless a data-transition is specified on the link/form
-                       - if the click was on the close button, or the link has a data-rel="back" it'll go back in history naturally
-               */
-               $el.bind( "vclick submit", function( event ) {
-                       var $target = $( event.target ).closest( event.type === "vclick" ? "a" : "form" ),
-                               active;
-
-                       if ( $target.length && !$.mobile.getAttrFixed( $target[0], "data-" + $.mobile.ns + "transition" ) ) {
-
-                               active = $.mobile.urlHistory.getActive() || {};
-
-                               $target.attr( "data-" + $.mobile.ns + "transition", ( active.transition || $.mobile.defaultDialogTransition ) )
-                                       .attr( "data-" + $.mobile.ns + "direction", "reverse" );
-                       }
-               })
-               .bind( "pagehide", function( e, ui ) {
-                       $( this ).find( "." + $.mobile.activeBtnClass ).not( ".ui-slider-bg" ).removeClass( $.mobile.activeBtnClass );
-               })
-               // Override the theme set by the page plugin on pageshow
-               .bind( "pagebeforeshow", function() {
-                       self._isCloseable = true;
-                       if ( self.options.overlayTheme ) {
-                               self.element
-                                       .page( "removeContainerBackground" )
-                                       .page( "setContainerBackground", self.options.overlayTheme );
-                       }
-               });
-       },
-
-       // Close method goes back in history
-       close: function() {
-               var dst;
-
-               if ( this._isCloseable ) {
-                       this._isCloseable = false;
-                       if ( $.mobile.hashListeningEnabled ) {
-                               $.mobile.back();
-                       } else {
-                               dst = $.mobile.urlHistory.getPrev().url;
-                               if ( !$.mobile.path.isPath( dst ) ) {
-                                       dst = $.mobile.path.makeUrlAbsolute( "#" + dst );
-                               }
-
-                               $.mobile.changePage( dst, { changeHash: false, fromHashChange: true } );
-                       }
-               }
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.delegate( $.mobile.dialog.prototype.options.initSelector, "pagecreate", function() {
-       $.mobile.dialog.prototype.enhance( this );
-});
-
-})( jQuery, this );
-
-(function( $, undefined ) {
-
-$.mobile.page.prototype.options.backBtnText  = "Back";
-$.mobile.page.prototype.options.addBackBtn   = false;
-$.mobile.page.prototype.options.backBtnTheme = null;
-$.mobile.page.prototype.options.headerTheme  = "a";
-$.mobile.page.prototype.options.footerTheme  = "a";
-$.mobile.page.prototype.options.contentTheme = null;
-
-// NOTE bind used to force this binding to run before the buttonMarkup binding
-//      which expects .ui-footer top be applied in its gigantic selector
-// TODO remove the buttonMarkup giant selector and move it to the various modules
-//      on which it depends
-$.mobile.$document.bind( "pagecreate", function( e ) {
-       var $page = $( e.target ),
-               o = $page.data( "page" ).options,
-               prefix = "data-"+$.mobile.ns,
-               pageRole = $page[0].getAttribute( prefix + "role" ) || undefined,
-               pageTheme = o.theme;
-
-       $( ":jqmData(role='header'), :jqmData(role='footer'), :jqmData(role='content')", $page )
-               .jqmEnhanceable()
-               .each(function() {
-
-               var $this = $( this ),
-                       role = $this[0].getAttribute( prefix + "role" ) || undefined,
-                       theme = $this[0].getAttribute( prefix + "theme" ) || undefined,
-                       contentTheme = theme || o.contentTheme || ( pageRole === "dialog" && pageTheme ),
-                       $headeranchors,
-                       leftbtn,
-                       rightbtn,
-                       $dest = $page.find( ".ui-footer" ),
-                       backBtn;
-
-               $this.addClass( "ui-" + role );
-
-               //apply theming and markup modifications to page,header,content,footer
-               if ( role === "header" || role === "footer" ) {
-
-                       var thisTheme = theme || ( role === "header" ? o.headerTheme : o.footerTheme ) || pageTheme;
-
-                       $this
-                               //add theme class
-                               .addClass( "ui-bar-" + thisTheme )
-                               // Add ARIA role
-                               .attr( "role", role === "header" ? "banner" : "contentinfo" );
-
-                       if ( role === "header") {
-                               // Right,left buttons
-                               $headeranchors  = $this.children( "a, div.naviframe-button, a.naviframe-button, button" );
-                               leftbtn = $headeranchors.hasClass( "ui-btn-left" );
-                               rightbtn = $headeranchors.hasClass( "ui-btn-right" );
-
-                               leftbtn = leftbtn || $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length;
-
-                               rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length;
-
-                               $( $headeranchors.get().reverse() ).each( function ( i ) {
-                                       $( this ).addClass( "ui-btn-right-" + i );
-                               });
-                       }
-
-                       // Auto-add back btn on pages beyond first view
-                       if ( o.addBackBtn &&
-                               ( role === "footer" || role === "header" ) &&
-                               $page[0].getAttribute( prefix + "url" ) !== $.mobile.path.stripHash( location.hash ) &&
-                               !leftbtn ) {
-
-                               if ( o.addBackBtn == "header" ) {
-                                       $dest = $page.find( ".ui-header" );
-                               } else {
-                                       $dest = $page.find( ".ui-footer" );
-                               }
-
-                               if ( !$dest.find( ".ui-btn-back" ).length ) {
-                                       backBtn = $( "<a href='javascript:void(0);' class='ui-btn-back' data-" + $.mobile.ns + "rel='back'></a>" )
-                                               // // If theme is provided, override default inheritance
-                                               .buttonMarkup( { icon: "header-back-btn", theme: o.backBtnTheme || thisTheme } );
-
-                                       backBtn.find( ".ui-btn-text" ).text( o.backBtnText );
-                                       backBtn.appendTo( $dest );
-                               }
-                       }
-
-                       // Page title
-                       $this.children( "h1, h2, h3, h4, h5, h6" )
-                               .addClass( "ui-title" )
-                               // Regardless of h element number in src, it becomes h1 for the enhanced page
-                               .attr({
-                                       "role": "heading",
-                                       "aria-level": "1",
-                                       "aria-label": "title",
-                                       "tabindex": "0"
-                               });
-
-                       $( ".ui-title-text-sub" ).attr( { "tabindex": "0", "aria-label": "subtitle" } );
-
-               } else if ( role === "content" ) {
-                       if ( contentTheme ) {
-                               $this.addClass( "ui-body-" + ( contentTheme ) );
-                       }
-
-                       // Add ARIA role
-                       $this.attr( "role", "main" );
-               }
-       });
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-// filter function removes whitespace between label and form element so we can use inline-block (nodeType 3 = text)
-$.fn.fieldcontain = function( options ) {
-       return this
-               .addClass( "ui-field-contain ui-body ui-br" )
-               .contents().filter( function() {
-                       return ( this.nodeType === 3 && !/\S/.test( this.nodeValue ) );
-               }).remove();
-};
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $( ":jqmData(role='fieldcontain')", e.target ).jqmEnhanceable().fieldcontain();
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.fn.grid = function( options ) {
-       return this.each(function() {
-
-               var $this = $( this ),
-                       o = $.extend({
-                               grid: null
-                       }, options ),
-                       $kids = $this.children(),
-                       gridCols = { solo:1, a:2, b:3, c:4, d:5 },
-                       grid = o.grid,
-                       iterator;
-
-                       if ( !grid ) {
-                               if ( $kids.length <= 5 ) {
-                                       for ( var letter in gridCols ) {
-                                               if ( gridCols[ letter ] === $kids.length ) {
-                                                       grid = letter;
-                                               }
-                                       }
-                               } else {
-                                       grid = "a";
-                                       $this.addClass( "ui-grid-duo" );
-                               }
-                       }
-                       iterator = gridCols[grid];
-
-               $this.addClass( "ui-grid-" + grid );
-
-               $kids.filter( ":nth-child(" + iterator + "n+1)" ).addClass( "ui-block-a" );
-
-               if ( iterator > 1 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+2)" ).addClass( "ui-block-b" );
-               }
-               if ( iterator > 2 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+3)" ).addClass( "ui-block-c" );
-               }
-               if ( iterator > 3 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+4)" ).addClass( "ui-block-d" );
-               }
-               if ( iterator > 4 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+5)" ).addClass( "ui-block-e" );
-               }
-       });
-};
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $( ":jqmData(role='nojs')", e.target ).addClass( "ui-nojs" );
-       
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.fn.buttonMarkup = function( options ) {
-       var $workingSet = this,
-               prefix = "data-" + $.mobile.ns,
-               mapToDataAttr = function( key, value ) {
-                       e.setAttribute( "data-" + $.mobile.ns + key, value );
-                       el.jqmData( key, value );
-               };
-
-       // Enforce options to be of type string
-       options = ( options && ( $.type( options ) === "object" ) )? options : {};
-       for ( var i = 0; i < $workingSet.length; i++ ) {
-               var el = $workingSet.eq( i ),
-                       e = el[ 0 ],
-                       o = $.extend( {}, $.fn.buttonMarkup.defaults, {
-                               icon:       options.icon       !== undefined ? options.icon       : $.mobile.getAttrFixed( e, prefix + "icon" ),
-                               iconpos:    options.iconpos    !== undefined ? options.iconpos    : $.mobile.getAttrFixed( e, prefix + "iconpos" ),
-                               theme:      options.theme      !== undefined ? options.theme      : $.mobile.getAttrFixed( e, prefix + "theme" ) || $.mobile.getInheritedTheme( el, $.fn.buttonMarkup.defaults["theme"] ),
-                               inline:     options.inline     !== undefined ? options.inline     : $.mobile.getAttrFixed( e, prefix + "inline" ),
-                               shadow:     options.shadow     !== undefined ? options.shadow     : $.mobile.getAttrFixed( e, prefix + "shadow" ),
-                               corners:    options.corners    !== undefined ? options.corners    : $.mobile.getAttrFixed( e, prefix + "corners" ),
-                               iconshadow: options.iconshadow !== undefined ? options.iconshadow : $.mobile.getAttrFixed( e, prefix + "iconshadow" ),
-                               mini:       options.mini       !== undefined ? options.mini       : $.mobile.getAttrFixed( e, prefix + "mini" )
-                       }, options ),
-
-                       // Classes Defined
-                       innerClass = "ui-btn-inner",
-                       textClass = "ui-btn-text",
-                       buttonClass, iconClass,
-                       // Button inner markup
-                       buttonInner,
-                       buttonText,
-                       buttonIcon,
-                       buttonElements;
-
-               for ( key in o ) {
-                       e.setAttribute ( prefix + key, o[ key ])
-               }
-
-               if ( $.mobile.getAttrFixed( e, prefix + "rel" ) === "popup" && el.attr( "href" ) ) {
-                       e.setAttribute( "aria-haspopup", true );
-                       e.setAttribute( "aria-owns", e.getAttribute( "href" ) );
-               }
-
-               if ( e.tagName !== "LI" && e.tagName !== "LABEL" ) {
-                       e.setAttribute( "role", "button" );
-                       e.setAttribute( "tabindex", "0" );
-               }
-
-               // Check if this element is already enhanced
-               buttonElements = $.data( ( ( e.tagName === "INPUT" || e.tagName === "BUTTON" ) ? e.parentNode : e ), "buttonElements" );
-
-               if ( buttonElements ) {
-                       e = buttonElements.outer;
-                       el = $( e );
-                       buttonInner = buttonElements.inner;
-                       buttonText = buttonElements.text;
-                       // We will recreate this icon below
-                       $( buttonElements.icon ).remove();
-                       buttonElements.icon = null;
-               }
-               else {
-                       buttonInner = document.createElement( o.wrapperEls );
-                       buttonText = document.createElement( o.wrapperEls );
-               }
-               buttonIcon = o.icon ? document.createElement( "span" ) : null;
-
-               if ( attachEvents && !buttonElements ) {
-                       attachEvents();
-               }
-
-               // if not, try to find closest theme container
-               if ( !o.theme ) {
-                       o.theme = $.mobile.getInheritedTheme( el, "c" );
-               }
-
-               buttonClass = "ui-btn ui-btn-up-" + o.theme;
-               buttonClass += o.shadow ? " ui-shadow" : "";
-               buttonClass += o.corners ? " ui-btn-corner-all" : "";
-
-               // To distinguish real buttons
-               if(  $.mobile.getAttrFixed( e, prefix + "role" ) == "button" || e.tagName == "BUTTON" || e.tagName == "DIV" ){
-                       buttonClass += " ui-btn-box-" + o.theme;
-               }
-
-               /* TIZEN style markup */
-               var buttonStyle =  $.mobile.getAttrFixed( e, prefix + "style" );
-
-               if ( buttonStyle == "circle" && !($(el).text().length > 0) ) {
-                       /* style : no text, Icon only */
-                       buttonClass += " ui-btn-corner-circle";
-                       buttonClass += " ui-btn-icon_only";
-               } else if ( buttonStyle == "nobg" ) {
-                       /* style : no text, Icon only, no bg */
-                       buttonClass += " ui-btn-icon-nobg";
-                       buttonClass += " ui-btn-icon_only";
-               } else if ( buttonStyle == "edit" ) {
-                       buttonClass += " ui-btn-edit";
-               } else if ( buttonStyle == "round" || ( buttonStyle == "circle" && $(el).text().length > 0 ) ) {
-                       buttonClass += " ui-btn-round";
-               }
-               if ( o.icon ) {
-                       if ( $(el).text().length > 0 ) {
-
-                               switch ( o.iconpos ) {
-                               case "right" :
-                               case "left" :
-                               case "top" :
-                               case "bottom" :
-                                       textClass += " ui-btn-text-padding-" + o.iconpos;
-                                       break;
-                               default:
-                                       textClass += " ui-btn-text-padding-left";
-                                       break;
-                               }
-
-                               innerClass += " ui-btn-hastxt";
-                       } else {
-                               if ( buttonStyle == "circle" ) {
-                                       /* style : no text, Icon only */
-                                       innerClass += " ui-btn-corner-circle";
-                               } else if ( buttonStyle == "nobg" ) {
-                                       /* style : no text, Icon only, no bg */
-                                       innerClass += " ui-btn-icon-nobg";
-                               }
-
-                               buttonClass += " ui-btn-icon_only";
-                               innerClass += " ui-btn-icon-only";
-
-                               if ( e.tagName !== "LABEL" ) {
-                                       $( el ).text( o.icon.replace( "naviframe-", "" ) );
-                               }
-                       }
-               } else {
-                       if ( $(el).text().length > 0 ) {
-                               innerClass += " ui-btn-hastxt";
-                       } else if ( buttonStyle == "circle" ){
-                               buttonClass += " ui-btn-round";
-                       }
-               }
-               if ( o.mini !== undefined ) {
-                       // Used to control styling in headers/footers, where buttons default to `mini` style.
-                       buttonClass += o.mini === true ? " ui-mini" : " ui-fullsize";
-               }
-
-               if ( o.inline !== undefined ) {
-                       // Used to control styling in headers/footers, where buttons default to `inline` style.
-                       buttonClass += o.inline === true ? " ui-btn-inline" : " ui-btn-block";
-               }
-
-               if ( o.icon ) {
-                       o.icon = "ui-icon-" + o.icon;
-                       o.iconpos = o.iconpos || "left";
-
-                       iconClass = "ui-icon " + o.icon;
-
-                       if ( o.iconshadow ) {
-                               iconClass += " ui-icon-shadow";
-                       }
-               }
-
-               if ( o.iconpos ) {
-                       buttonClass += " ui-btn-icon-" + o.iconpos;
-
-                       if ( o.iconpos === "notext" && !el.attr( "title" ) ) {
-                               el.attr( "title", el.getEncodedText() );
-                       }
-               }
-
-               innerClass += o.corners ? " ui-btn-corner-all" : "";
-
-               if ( o.iconpos && o.iconpos === "notext" && !el.attr( "title" ) ) {
-                       el.attr( "title", el.getEncodedText() );
-               }
-
-               if ( buttonElements ) {
-                       el.removeClass( buttonElements.bcls || "" );
-               }
-               el.removeClass( "ui-link" ).addClass( buttonClass );
-
-               buttonInner.className = innerClass;
-
-               buttonText.className = textClass;
-               if ( !buttonElements ) {
-                       buttonInner.appendChild( buttonText );
-               }
-               if ( buttonIcon ) {
-                       buttonIcon.className = iconClass;
-                       if ( !( buttonElements && buttonElements.icon ) ) {
-                               buttonIcon.innerHTML = "&#160;";
-                               buttonInner.appendChild( buttonIcon );
-                       }
-               }
-
-               while ( e.firstChild && !buttonElements ) {
-                       buttonText.appendChild( e.firstChild );
-               }
-
-               if ( !buttonElements ) {
-                       e.appendChild( buttonInner );
-               }
-
-               // Assign a structure containing the elements of this button to the elements of this button. This
-               // will allow us to recognize this as an already-enhanced button in future calls to buttonMarkup().
-               buttonElements = {
-                       bcls  : buttonClass,
-                       outer : e,
-                       inner : buttonInner,
-                       text  : buttonText,
-                       icon  : buttonIcon
-               };
-
-               $.data( e,           'buttonElements', buttonElements );
-               $.data( buttonInner, 'buttonElements', buttonElements );
-               $.data( buttonText,  'buttonElements', buttonElements );
-               if ( buttonIcon ) {
-                       $.data( buttonIcon, 'buttonElements', buttonElements );
-               }
-       }
-
-       return this;
-};
-
-$.fn.buttonMarkup.defaults = {
-       theme: "c",
-       corners: true,
-       shadow: true,
-       iconshadow: true,
-       wrapperEls: "span"
-};
-
-function closestEnabledButton( element ) {
-    var cname;
-
-    while ( element ) {
-               // Note that we check for typeof className below because the element we
-               // handed could be in an SVG DOM where className on SVG elements is defined to
-               // be of a different type (SVGAnimatedString). We only operate on HTML DOM
-               // elements, so we look for plain "string".
-        cname = ( typeof element.className === 'string' ) && ( element.className + ' ' );
-        if ( cname && cname.indexOf( "ui-btn " ) > -1 && cname.indexOf( "ui-disabled " ) < 0 ) {
-            break;
-        }
-
-        element = element.parentNode;
-    }
-
-    return element;
-}
-
-var attachEvents = function() {
-       var hoverDelay = $.mobile.buttonMarkup.hoverDelay, hov, foc;
-
-       $.mobile.$document.bind( {
-               "vmousedown vmousecancel vmouseup vmouseover vmouseout focus blur scrollstart touchend touchcancel": function( event ) {
-                       var theme,
-                               $btn = $( closestEnabledButton( event.target ) ),
-                               isTouchEvent = event.originalEvent && /^touch/.test( event.originalEvent.type ),
-                               evt = event.type;
-
-                       if ( $btn.length ) {
-                               theme = $btn.attr( "data-" + $.mobile.ns + "theme" );
-
-                               if ( evt === "vmousedown" ) {
-                                       if ( isTouchEvent ) {
-                                               // Use a short delay to determine if the user is scrolling before highlighting
-                                               hov = setTimeout( function() {
-                                                       $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-down-" + theme );
-                                               }, hoverDelay );
-                                       } else {
-                                               $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-down-" + theme );
-                                       }
-                               } else if ( evt === "vmousecancel" || evt === "vmouseup" || evt === "touchend" || evt === "touchcancel" ) {
-                                       $btn.removeClass( "ui-btn-down-" + theme ).addClass( "ui-btn-up-" + theme );
-                               } else if ( evt === "vmouseover" || evt === "focus" ) {
-                                       if ( isTouchEvent ) {
-                                               // Use a short delay to determine if the user is scrolling before highlighting
-                                               foc = setTimeout( function() {
-                                                       $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-hover-" + theme );
-                                               }, hoverDelay );
-                                       } else {
-                                               $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-hover-" + theme );
-                                       }
-                               } else if ( evt === "vmouseout" || evt === "blur" || evt === "scrollstart" ) {
-                                       $btn.removeClass( "ui-btn-hover-" + theme  + " ui-btn-down-" + theme ).addClass( "ui-btn-up-" + theme );
-                                       if ( hov ) {
-                                               clearTimeout( hov );
-                                       }
-                                       if ( foc ) {
-                                               clearTimeout( foc );
-                                       }
-                               }
-                       }
-               },
-               "focusin focus": function( event ) {
-                       $( closestEnabledButton( event.target ) ).addClass( $.mobile.focusClass );
-               },
-               "focusout blur": function( event ) {
-                       $( closestEnabledButton( event.target ) ).removeClass( $.mobile.focusClass );
-               }
-       });
-
-       attachEvents = null;
-};
-
-//links in bars, or those with  data-role become buttons
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-
-       $( ":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a, .ui-bar > :jqmData(role='controlgroup') > a", e.target )
-               .jqmEnhanceable()
-               .not( "button, input, .ui-btn, :jqmData(role='none'), :jqmData(role='nojs')" )
-               .buttonMarkup();
-});
-
-})( jQuery );
-
-
-(function( $, undefined ) {
-
-$.widget( "mobile.collapsible", $.mobile.widget, {
-       options: {
-               expandCueText: " Expandable list, tap to open list",
-               collapseCueText: " Expandable list, tap to close list",
-               collapsed: true,
-               heading: "h1,h2,h3,h4,h5,h6,legend",
-               theme: null,
-               contentTheme: null,
-               inset: true,
-               mini: false,
-               initSelector: ":jqmData(role='collapsible')"
-       },
-       _create: function() {
-
-               var $el = this.element,
-                       o = this.options,
-                       collapsible = $el.addClass( "ui-collapsible" ),
-                       collapsibleHeading = $el.children( o.heading ).first(),
-                       collapsedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "collapsed-icon" ) || o.collapsedIcon,
-                       expandedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "expanded-icon" ) || o.expandedIcon,
-                       collapsibleContent = collapsible.wrapInner( "<div class='ui-collapsible-content'></div>" ).children( ".ui-collapsible-content" ),
-                       collapsibleSet = $el.closest( ":jqmData(role='collapsible-set')" ).addClass( "ui-collapsible-set" );
-
-               // Replace collapsibleHeading if it's a legend
-               if ( collapsibleHeading.is( "legend" ) ) {
-                       collapsibleHeading = $( "<div role='heading'>"+ collapsibleHeading.html() +"</div>" ).insertBefore( collapsibleHeading );
-                       collapsibleHeading.next().remove();
-               }
-
-               // If we are in a collapsible set
-               if ( collapsibleSet.length ) {
-                       // Inherit the theme from collapsible-set
-                       if ( !o.theme ) {
-                               o.theme = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "theme" ) || $.mobile.getInheritedTheme( collapsibleSet, "c" );
-                       }
-                       // Inherit the content-theme from collapsible-set
-                       if ( !o.contentTheme ) {
-                               o.contentTheme = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "content-theme" );
-                       }
-
-                       // Get the preference for collapsed icon in the set
-                       if ( !o.collapsedIcon ) {
-                               o.collapsedIcon = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "collapsed-icon" );
-                       }
-                       // Get the preference for expanded icon in the set
-                       if ( !o.expandedIcon ) {
-                               o.expandedIcon = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "expanded-icon" );
-                       }
-                       // Gets the preference icon position in the set
-                       if ( !o.iconPos ) {
-                               o.iconPos = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "iconpos" );
-                       }
-                       // Inherit the preference for inset from collapsible-set or set the default value to ensure equalty within a set
-                       if ( $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "inset" ) !== undefined ) {
-                               o.inset = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "inset" );
-                       } else {
-                               o.inset = true;
-                       }
-                       // Gets the preference for mini in the set
-                       if ( !o.mini ) {
-                               o.mini = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "mini" );
-                       }
-               } else {
-                       // get inherited theme if not a set and no theme has been set
-                       if ( !o.theme ) {
-                               o.theme = $.mobile.getInheritedTheme( $el, "c" );
-                       }
-               }
-               
-               if ( !!o.inset ) {
-                       collapsible.addClass( "ui-collapsible-inset" );
-               }
-               
-               collapsibleContent.addClass( ( o.contentTheme ) ? ( "ui-body-" + o.contentTheme ) : "");
-
-               collapsedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "collapsed-icon" ) || o.collapsedIcon || "plus";
-               expandedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "expanded-icon" ) || o.expandedIcon || "minus";
-
-               collapsibleHeading
-                       //drop heading in before content
-                       .insertBefore( collapsibleContent )
-                       //modify markup & attributes
-                       .addClass( "ui-collapsible-heading" )
-                       .append( "<span class='ui-collapsible-heading-status'></span>" )
-                       .wrapInner( "<a href='#' class='ui-collapsible-heading-toggle'></a>" )
-                       .find( "a" )
-                               .first()
-                               .buttonMarkup({
-                                       shadow: false,
-                                       corners: false,
-                                       iconpos: $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "iconpos" ) || o.iconPos || "left",
-                                       icon: collapsedIcon,
-                                       mini: o.mini,
-                                       theme: o.theme
-                               })
-                               .attr( "role", "");
-
-               if ( !!o.inset ) {                              
-                       collapsibleHeading
-                               .find( "a" ).first().add( ".ui-btn-inner", $el )
-                                       .addClass( "ui-corner-top ui-corner-bottom" );
-               }
-
-               //events
-               collapsible
-                       .bind( "expand collapse", function( event ) {
-                               if ( !event.isDefaultPrevented() ) {
-                                       var $this = $( this ),
-                                               isCollapse = ( event.type === "collapse" ),
-                                               contentTheme = o.contentTheme;
-
-                                       event.preventDefault();
-
-                                       // Custom event callback
-                                       if ( o.customEventHandler ) { o.customEventHandler.call( this, isCollapse ) };
-
-                                       collapsibleHeading
-                                               .toggleClass( "ui-collapsible-heading-collapsed", isCollapse )
-                                               .find( ".ui-collapsible-heading-status" )
-                                                       .text( isCollapse ? o.expandCueText : o.collapseCueText )
-                                               .end()
-                                               .find( ".ui-icon" )
-                                                       .toggleClass( "ui-icon-" + expandedIcon, !isCollapse )
-                                                       // logic or cause same icon for expanded/collapsed state would remove the ui-icon-class
-                                                       .toggleClass( "ui-icon-" + collapsedIcon, ( isCollapse || expandedIcon === collapsedIcon ) )
-                                               .end();
-
-                                       $this.toggleClass( "ui-collapsible-collapsed", isCollapse );
-                                       collapsibleContent.toggleClass( "ui-collapsible-content-collapsed", isCollapse ).attr( "aria-hidden", isCollapse );
-                                       collapsibleContent.children( "li" ).not( "ui-collapsible-content" ).attr( "tabindex", isCollapse ? "" : "0" );
-
-                                       if ( contentTheme && !!o.inset && ( !collapsibleSet.length || collapsible.jqmData( "collapsible-last" ) ) ) {
-                                               collapsibleHeading
-                                                       .find( "a" ).first().add( collapsibleHeading.find( ".ui-btn-inner" ) )
-                                                       .toggleClass( "ui-corner-bottom", isCollapse );
-                                               collapsibleContent.toggleClass( "ui-corner-bottom", !isCollapse );
-                                       }
-                                       collapsibleContent.trigger( "updatelayout" );
-                               }
-                       })
-                       .trigger( o.collapsed ? "collapse" : "expand" );
-
-               collapsibleHeading
-                       .bind( "vmousedown", function() {
-                               collapsibleHeading.find( "a" ).first().addClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "vmousecancel vmouseup", function() {
-                               collapsibleHeading.find( "a" ).first().removeClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "click", function( event ) {
-
-                               var type = collapsibleHeading.is( ".ui-collapsible-heading-collapsed" ) ? "expand" : "collapse";
-
-                               collapsible.trigger( type );
-
-                               event.preventDefault();
-                               event.stopPropagation();
-                       });
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.collapsible );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.collapsibleset", $.mobile.widget, {
-       options: {
-               initSelector: ":jqmData(role='collapsible-set')"
-       },
-       _create: function() {
-               var $el = this.element.addClass( "ui-collapsible-set" ),
-                       o = this.options;
-
-               // Inherit the theme from collapsible-set
-               if ( !o.theme ) {
-                       o.theme = $.mobile.getInheritedTheme( $el, "c" );
-               }
-               // Inherit the content-theme from collapsible-set
-               if ( !o.contentTheme ) {
-                       o.contentTheme = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "content-theme" );
-               }
-
-               if ( $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "inset" ) !== undefined ) {
-                       o.inset = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "inset" );
-               }
-               o.inset = o.inset !== undefined ? o.inset : true;
-
-               // Initialize the collapsible set if it's not already initialized
-               if ( !$el.jqmData( "collapsiblebound" ) ) {
-                       $el
-                               .jqmData( "collapsiblebound", true )
-                               .bind( "expand collapse", function( event ) {
-                                       var isCollapse = ( event.type === "collapse" ),
-                                               collapsible = $( event.target ).closest( ".ui-collapsible" ),
-                                               widget = collapsible.data( "collapsible" );
-                                       if ( collapsible.jqmData( "collapsible-last" ) && !!o.inset ) {
-                                               collapsible.find( ".ui-collapsible-heading" ).first()
-                                                       .find( "a" ).first()
-                                                       .toggleClass( "ui-corner-bottom", isCollapse )
-                                                       .find( ".ui-btn-inner" )
-                                                       .toggleClass( "ui-corner-bottom", isCollapse );
-                                               collapsible.find( ".ui-collapsible-content" ).toggleClass( "ui-corner-bottom", !isCollapse );
-                                       }
-                               })
-                               .bind( "expand", function( event ) {
-                                       var closestCollapsible = $( event.target )
-                                               .closest( ".ui-collapsible" );
-                                       if ( closestCollapsible.parent().is( ":jqmData(role='collapsible-set')" ) ) {
-                                               closestCollapsible
-                                                       .siblings( ".ui-collapsible" )
-                                                       .trigger( "collapse" );
-                                       }
-                               });
-               }
-       },
-
-       _init: function() {
-               var $el = this.element,
-                       collapsiblesInSet = $el.children( ":jqmData(role='collapsible')" ),
-                       expanded = collapsiblesInSet.filter( ":jqmData(collapsed='false')" );
-               this.refresh();
-
-               // Because the corners are handled by the collapsible itself and the default state is collapsed
-               // That was causing https://github.com/jquery/jquery-mobile/issues/4116
-               expanded.trigger( "expand" );
-       },
-
-       refresh: function() {
-               var $el = this.element,
-                       o = this.options,
-                       collapsiblesInSet = $el.children( ":jqmData(role='collapsible')" );
-
-               $.mobile.collapsible.prototype.enhance( collapsiblesInSet.not( ".ui-collapsible" ) );
-
-               // clean up borders
-               if ( !!o.inset ) {
-                       collapsiblesInSet.each(function() {
-                               $( this ).jqmRemoveData( "collapsible-last" )
-                                       .find( ".ui-collapsible-heading" )
-                                       .find( "a" ).first()
-                                       .removeClass( "ui-corner-top ui-corner-bottom" )
-                                       .find( ".ui-btn-inner" )
-                                       .removeClass( "ui-corner-top ui-corner-bottom" );
-                       });
-
-                       collapsiblesInSet.first()
-                               .find( "a" )
-                                       .first()
-                                       .addClass( "ui-corner-top" )
-                                       .find( ".ui-btn-inner" )
-                                               .addClass( "ui-corner-top" );
-       
-                       collapsiblesInSet.last()
-                               .jqmData( "collapsible-last", true )
-                               .find( "a" )
-                                       .first()
-                                       .addClass( "ui-corner-bottom" )
-                                       .find( ".ui-btn-inner" )
-                                               .addClass( "ui-corner-bottom" );
-               }
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.collapsibleset );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.navbar", $.mobile.widget, {
-       options: {
-               iconpos: "top",
-               grid: null,
-               initSelector: ":jqmData(role='navbar')"
-       },
-
-       _create: function() {
-
-               var $navbar = this.element,
-                       $navbtns = $navbar.find( "a" ),
-                       iconpos = $navbtns.filter( ":jqmData(icon)" ).length ?
-                                                                       this.options.iconpos : undefined;
-
-               $navbar.addClass( "ui-navbar ui-mini" )
-                       .attr( "role", "navigation" )
-                       .find( "ul" )
-                       .jqmEnhanceable()
-                       .grid({ grid: this.options.grid });
-
-               $navbtns.buttonMarkup({
-                       corners:        false,
-                       shadow:         false,
-                       inline:     true,
-                       iconpos:        iconpos
-               });
-
-               $navbar.delegate( "a", "vclick", function( event ) {
-                       if ( !$(event.target).hasClass( "ui-disabled" ) ) {
-                               $navbtns.removeClass( $.mobile.activeBtnClass );
-                               $( this ).addClass( $.mobile.activeBtnClass );
-                       }
-               });
-
-               // Buttons in the navbar with ui-state-persist class should regain their active state before page show
-               $navbar.closest( ".ui-page" ).bind( "pagebeforeshow", function() {
-                       $navbtns.filter( ".ui-state-persist" ).addClass( $.mobile.activeBtnClass );
-               });
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.navbar );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-//Keeps track of the number of lists per page UID
-//This allows support for multiple nested list in the same page
-//https://github.com/jquery/jquery-mobile/issues/1617
-var listCountPerPage = {};
-
-$.widget( "mobile.listview", $.mobile.widget, {
-
-       options: {
-               theme: null,
-               countTheme: "c",
-               headerTheme: "b",
-               dividerTheme: "b",
-               splitIcon: "arrow-r",
-               splitTheme: "b",
-               inset: false,
-               initSelector: ":jqmData(role='listview')"
-       },
-
-       _create: function() {
-               var t = this,
-                       listviewClasses = "";
-
-               listviewClasses += t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "";
-
-               // create listview markup
-               t.element.addClass(function( i, orig ) {
-                       return orig + " ui-listview " + listviewClasses;
-               });
-
-               t.refresh( true );
-       },
-
-       _removeCorners: function( li, which ) {
-               var top = "ui-corner-top ui-corner-tr ui-corner-tl",
-                       bot = "ui-corner-bottom ui-corner-br ui-corner-bl";
-
-               li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) );
-
-               if ( which === "top" ) {
-                       li.removeClass( top );
-               } else if ( which === "bottom" ) {
-                       li.removeClass( bot );
-               } else {
-                       li.removeClass( top + " " + bot );
-               }
-       },
-
-       _refreshCorners: function( create ) {
-               var $li,
-                       $visibleli,
-                       $topli,
-                       $bottomli;
-
-               $li = this.element.children( "li" );
-               // At create time and when autodividers calls refresh the li are not visible yet so we need to rely on .ui-screen-hidden
-               $visibleli = create || $li.filter( ":visible" ).length === 0 ? $li.not( ".ui-screen-hidden" ) : $li.filter( ":visible" );
-
-               // ui-li-last is used for setting border-bottom on the last li          
-               $li.filter( ".ui-li-last" ).removeClass( "ui-li-last" );
-                                       
-               if ( this.options.inset ) {
-                       this._removeCorners( $li );
-
-                       // Select the first visible li element
-                       $topli = $visibleli.first()
-                               .addClass( "ui-corner-top" );
-
-                       $topli.add( $topli.find( ".ui-btn-inner" )
-                               .not( ".ui-li-link-alt span:first-child" ) )
-                                       .addClass( "ui-corner-top" )
-                               .end()
-                               .find( ".ui-li-link-alt, .ui-li-link-alt span:first-child" )
-                                       .addClass( "ui-corner-tr" )
-                               .end()
-                               .find( ".ui-li-thumb" )
-                                       .not( ".ui-li-icon" )
-                                       .addClass( "ui-corner-tl" );
-
-                       // Select the last visible li element
-                       $bottomli = $visibleli.last()
-                               .addClass( "ui-corner-bottom ui-li-last" );
-
-                       $bottomli.add( $bottomli.find( ".ui-btn-inner" ) )
-                               .find( ".ui-li-link-alt" )
-                                       .addClass( "ui-corner-br" )
-                               .end()
-                               .find( ".ui-li-thumb" )
-                                       .not( ".ui-li-icon" )
-                                       .addClass( "ui-corner-bl" );
-               } else {
-                       $visibleli.last().addClass( "ui-li-last" );
-               }
-               if ( !create ) {
-                       this.element.trigger( "updatelayout" );
-               }
-       },
-
-       // This is a generic utility method for finding the first
-       // node with a given nodeName. It uses basic DOM traversal
-       // to be fast and is meant to be a substitute for simple
-       // $.fn.closest() and $.fn.children() calls on a single
-       // element. Note that callers must pass both the lowerCase
-       // and upperCase version of the nodeName they are looking for.
-       // The main reason for this is that this function will be
-       // called many times and we want to avoid having to lowercase
-       // the nodeName from the element every time to ensure we have
-       // a match. Note that this function lives here for now, but may
-       // be moved into $.mobile if other components need a similar method.
-       _findFirstElementByTagName: function( ele, nextProp, lcName, ucName ) {
-               var dict = {};
-               dict[ lcName ] = dict[ ucName ] = true;
-               while ( ele ) {
-                       if ( dict[ ele.nodeName ] ) {
-                               return ele;
-                       }
-                       ele = ele[ nextProp ];
-               }
-               return null;
-       },
-       _getChildrenByTagName: function( ele, lcName, ucName ) {
-               var results = [],
-                       dict = {};
-               dict[ lcName ] = dict[ ucName ] = true;
-               ele = ele.firstChild;
-               while ( ele ) {
-                       if ( dict[ ele.nodeName ] ) {
-                               results.push( ele );
-                       }
-                       ele = ele.nextSibling;
-               }
-               return $( results );
-       },
-
-       _addThumbClasses: function( containers ) {
-               var i, img, len = containers.length;
-               for ( i = 0; i < len; i++ ) {
-                       img = $( this._findFirstElementByTagName( containers[ i ].firstChild, "nextSibling", "img", "IMG" ) );
-                       if ( img.length ) {
-                               img.addClass( "ui-li-thumb" ).attr( {
-                                       "role" : "",
-                                       "aria-label" : "icon"
-                               });
-                               $( this._findFirstElementByTagName( img[ 0 ].parentNode, "parentNode", "li", "LI" ) ).addClass( img.is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" );
-                       }
-               }
-       },
-
-       _addCheckboxRadioClasses: function( containers )
-       {
-               var i, inputAttr, len = containers.length;
-               for ( i = 0; i < len; i++ ) {
-                       inputAttr = $( containers[ i ] ).find( "input" );
-                       if ( inputAttr.attr( "type" ) == "checkbox" ) {
-                               $( containers[ i ] ).addClass( "ui-li-has-checkbox" );
-                       } else if ( inputAttr.attr( "type" ) == "radio" ) {
-                               $( containers[ i ] ).addClass( "ui-li-has-radio" );
-                       }
-               }
-       },
-
-       _addRightBtnClasses: function( containers )
-       {
-               var i, btnAttr, len = containers.length;
-               for ( i = 0; i < len; i++ ) {
-                       btnAttr = $( containers[ i ] ).find( ":jqmData(role='button'),input[type='button'],select:jqmData(role='slider')" );
-                       if ( btnAttr.length ) {
-                               if ( btnAttr.jqmData( "style" ) == "circle" )  {
-                                       $( containers[ i ] ).addClass( "ui-li-has-right-circle-btn" );
-                               } else {
-                                       $( containers[ i ] ).addClass( "ui-li-has-right-btn" );
-                               }
-                       }
-               }
-       },
-
-       refresh: function( create ) {
-               this.parentPage = this.element.closest( ".ui-page" );
-               this._createSubPages();
-
-               var o = this.options,
-                       $list = this.element,
-                       self = this,
-                       dividertheme = $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "dividertheme" ) || o.dividerTheme,
-                       listsplittheme =  $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "splittheme" ),
-                       listspliticon = $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "spliticon" ),
-                       li = this._getChildrenByTagName( $list[ 0 ], "li", "LI" ),
-                       ol = !!$.nodeName( $list[ 0 ], "ol" ),
-                       jsCount = !$.support.cssPseudoElement,
-                       start = $list.attr( "start" ),
-                       itemClassDict = {},
-                       item, itemClass, itemTheme,
-                       a, last, splittheme, counter, startCount, newStartCount, countParent, icon, imgParents, img, linkIcon;
-
-               if ( ol && jsCount ) {
-                       $list.find( ".ui-li-dec" ).remove();
-               }
-
-               if ( ol ) {     
-                       // Check if a start attribute has been set while taking a value of 0 into account
-                       if ( start || start === 0 ) {
-                               if ( !jsCount ) {
-                                       startCount = parseFloat( start ) - 1;
-                                       $list.css( "counter-reset", "listnumbering " + startCount );
-                               } else {
-                                       counter = parseFloat( start );
-                               }
-                       } else if ( jsCount ) {
-                                       counter = 1;
-                       }       
-               }
-
-               if ( !o.theme ) {
-                       o.theme = $.mobile.getInheritedTheme( this.element, "c" );
-               }
-
-               for ( var pos = 0, numli = li.length; pos < numli; pos++ ) {
-                       item = li.eq( pos );
-                       itemClass = "ui-li";
-
-                       // If we're creating the element, we update it regardless
-                       if ( create || !item.hasClass( "ui-li" ) ) {
-                               itemTheme = $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "theme" ) || o.theme;
-                               a = this._getChildrenByTagName( item[ 0 ], "a", "A" ).attr( {
-                                       "role": "",
-                                       "tabindex": "0"
-                               });
-                               var isDivider = ( $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "role" ) === "list-divider" );
-
-                               if ( item.hasClass( "ui-li-has-checkbox" ) || item.hasClass( "ui-li-has-radio" ) ) {
-                                       item.on( "vclick", function ( e ) {
-                                               var targetItem = $( e.target );
-                                               var checkboxradio = targetItem.find( ".ui-checkbox" );
-                                               if ( !checkboxradio.length ) {
-                                                       checkboxradio = targetItem.find( ".ui-radio" );
-                                               }
-
-                                               if ( checkboxradio.length ) {
-                                                       checkboxradio.children( "label" ).trigger( "vclick" );
-                                               }
-                                       });
-                               }
-
-                               if ( a.length && !isDivider ) {
-                                       icon = $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "icon" );
-
-                                       /* Remove auto populated right-arrow button. */
-                                       if ( icon === undefined ) {
-                                               icon = false;
-                                       }
-
-                                       item.buttonMarkup({
-                                               wrapperEls: "div",
-                                               shadow: false,
-                                               corners: false,
-                                               iconpos: "right",
-                                               icon: a.length > 1 || icon === false ? false : icon || "arrow-r",
-                                               theme: itemTheme
-                                       });
-
-                                       if ( ( icon !== false ) && ( a.length === 1 ) ) {
-                                               item.addClass( "ui-li-has-arrow" );
-                                       }
-
-                                       a.first().removeClass( "ui-link" ).addClass( "ui-link-inherit" );
-
-                                       if ( a.length > 1 ) {
-                                               itemClass += " ui-li-has-alt";
-
-                                               last = a.last();
-                                               splittheme = listsplittheme || $.mobile.getAttrFixed( last[0], "data-" + $.mobile.ns + "theme" ) || o.splitTheme;
-                                               linkIcon = $.mobile.getAttrFixed( last[0], "data-" + $.mobile.ns + "icon" );
-
-                                               last.appendTo( item )
-                                                       .attr( "title", last.getEncodedText() )
-                                                       .addClass( "ui-li-link-alt" )
-                                                       .empty()
-                                                       .buttonMarkup({
-                                                               shadow: false,
-                                                               corners: false,
-                                                               theme: itemTheme,
-                                                               icon: false,
-                                                               iconpos: "notext"
-                                                       })
-                                                       .find( ".ui-btn-inner" )
-                                                               .append(
-                                                                       $( document.createElement( "span" ) ).buttonMarkup({
-                                                                               shadow: true,
-                                                                               corners: true,
-                                                                               theme: splittheme,
-                                                                               iconpos: "notext",
-                                                                               // link icon overrides list item icon overrides ul element overrides options
-                                                                               icon: linkIcon || icon || listspliticon || o.splitIcon
-                                                                       })
-                                                               );
-                                       }
-                               } else if ( isDivider ) {
-
-                                       itemClass += " ui-li-divider ui-bar-" + dividertheme;
-                                       item.attr( { "role": "heading", "tabindex": "0" } );
-
-                                       if ( ol ) {     
-                                               //reset counter when a divider heading is encountered
-                                               if ( start || start === 0 ) {
-                                                       if ( !jsCount ) {
-                                                               newStartCount = parseFloat( start ) - 1;
-                                                               item.css( "counter-reset", "listnumbering " + newStartCount );
-                                                       } else {
-                                                               counter = parseFloat( start );
-                                                       }
-                                               } else if ( jsCount ) {
-                                                               counter = 1;
-                                               }       
-                                       }
-                               
-                               } else {
-                                       itemClass += " ui-li-static ui-btn-up-" + itemTheme;
-                                       item.attr( "tabindex", "0" );
-                               }
-                       }
-
-                       if ( ol && jsCount && itemClass.indexOf( "ui-li-divider" ) < 0 ) {
-                               countParent = itemClass.indexOf( "ui-li-static" ) > 0 ? item : item.find( ".ui-link-inherit" );
-
-                               countParent.addClass( "ui-li-jsnumbering" )
-                                       .prepend( "<span class='ui-li-dec'>" + ( counter++ ) + ". </span>" );
-                       }
-
-                       // Instead of setting item class directly on the list item and its
-                       // btn-inner at this point in time, push the item into a dictionary
-                       // that tells us what class to set on it so we can do this after this
-                       // processing loop is finished.
-
-                       if ( !itemClassDict[ itemClass ] ) {
-                               itemClassDict[ itemClass ] = [];
-                       }
-
-                       itemClassDict[ itemClass ].push( item[ 0 ] );
-               }
-
-               // Set the appropriate listview item classes on each list item
-               // and their btn-inner elements. The main reason we didn't do this
-               // in the for-loop above is because we can eliminate per-item function overhead
-               // by calling addClass() and children() once or twice afterwards. This
-               // can give us a significant boost on platforms like WP7.5.
-
-               for ( itemClass in itemClassDict ) {
-                       $( itemClassDict[ itemClass ] ).addClass( itemClass ).children( ".ui-btn-inner" ).addClass( itemClass );
-               }
-
-               $list.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" )
-                       .end()
-
-                       .find( "p, dl" ).addClass( "ui-li-desc" )
-                       .end()
-
-                       .find( ".ui-li-aside" ).each(function() {
-                                       var $this = $( this );
-                                       $this.prependTo( $this.parent() ); //shift aside to front for css float
-                               })
-                       .end()
-
-                       .find( ".ui-li-count" ).each(function() {
-                                       $( this ).closest( "li" ).addClass( "ui-li-has-count" );
-                               }).addClass( "ui-btn-up-" + ( $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "counttheme" ) || this.options.countTheme) + " ui-btn-corner-all" );
-
-               // The idea here is to look at the first image in the list item
-               // itself, and any .ui-link-inherit element it may contain, so we
-               // can place the appropriate classes on the image and list item.
-               // Note that we used to use something like:
-               //
-               //    li.find(">img:eq(0), .ui-link-inherit>img:eq(0)").each( ... );
-               //
-               // But executing a find() like that on Windows Phone 7.5 took a
-               // really long time. Walking things manually with the code below
-               // allows the 400 listview item page to load in about 3 seconds as
-               // opposed to 30 seconds.
-
-               this._addThumbClasses( li );
-               this._addThumbClasses( $list.find( ".ui-link-inherit" ) );
-
-               this._addCheckboxRadioClasses( li );
-               this._addCheckboxRadioClasses( $list.find( ".ui-link-inherit" ) );
-
-               this._addRightBtnClasses( li );
-               this._addRightBtnClasses( $list.find( ".ui-link-inherit" ) );
-
-               this._refreshCorners( create );
-
-    // autodividers binds to this to redraw dividers after the listview refresh
-               this._trigger( "afterrefresh" );
-       },
-
-       //create a string for ID/subpage url creation
-       _idStringEscape: function( str ) {
-               return str.replace(/[^a-zA-Z0-9]/g, '-');
-       },
-
-       _createSubPages: function() {
-               var parentList = this.element,
-                       parentPage = parentList.closest( ".ui-page" ),
-                       parentUrl = parentPage.jqmData( "url" ),
-                       parentId = parentUrl || parentPage[ 0 ][ $.expando ],
-                       parentListId = parentList.attr( "id" ),
-                       o = this.options,
-                       dns = "data-" + $.mobile.ns,
-                       self = this,
-                       persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ),
-                       hasSubPages;
-
-               if ( typeof listCountPerPage[ parentId ] === "undefined" ) {
-                       listCountPerPage[ parentId ] = -1;
-               }
-
-               parentListId = parentListId || ++listCountPerPage[ parentId ];
-
-               $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function( i ) {
-                       var self = this,
-                               list = $( this ),
-                               listId = list.attr( "id" ) || parentListId + "-" + i,
-                               parent = list.parent(),
-                               nodeElsFull = $( list.prevAll().toArray().reverse() ),
-                               nodeEls = nodeElsFull.length ? nodeElsFull : $( "<span>" + $.trim(parent.contents()[ 0 ].nodeValue) + "</span>" ),
-                               title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text
-                               id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId,
-                               theme = $.mobile.getAttrFixed( list[0], "data-" + $.mobile.ns + "theme" ) || o.theme,
-                               countTheme = $.mobile.getAttrFixed( list[0], "data-" + $.mobile.ns + "counttheme" ) || $.mobile.getAttrFixed( parentList[0], "data-" + $.mobile.ns + "counttheme" ) || o.countTheme,
-                               newPage, anchor;
-
-                       //define hasSubPages for use in later removal
-                       hasSubPages = true;
-
-                       newPage = list.detach()
-                                               .wrap( "<div " + dns + "role='page' " + dns + "url='" + id + "' " + dns + "theme='" + theme + "' " + dns + "count-theme='" + countTheme + "'><div " + dns + "role='content'></div></div>" )
-                                               .parent()
-                                                       .before( "<div " + dns + "role='header' " + dns + "theme='" + o.headerTheme + "'><div class='ui-title'>" + title + "</div></div>" )
-                                                       .after( persistentFooterID ? $( "<div " + dns + "role='footer' " + dns + "id='"+ persistentFooterID +"'>" ) : "" )
-                                                       .parent()
-                                                               .appendTo( $.mobile.pageContainer );
-
-                       newPage.page();
-
-                       anchor = parent.find( 'a:first' );
-
-                       if ( !anchor.length ) {
-                               anchor = $( "<a/>" ).html( nodeEls || title ).prependTo( parent.empty() );
-                       }
-
-                       anchor.attr( "href", "#" + id );
-
-               }).listview();
-
-               // on pagehide, remove any nested pages along with the parent page, as long as they aren't active
-               // and aren't embedded
-               if ( hasSubPages &&
-                       parentPage.is( ":jqmData(external-page='true')" ) &&
-                       parentPage.data( "page" ).options.domCache === false ) {
-
-                       var newRemove = function( e, ui ) {
-                               var nextPage = ui.nextPage, npURL,
-                                       prEvent = new $.Event( "pageremove" );
-
-                               if ( ui.nextPage ) {
-                                       npURL = nextPage.jqmData( "url" );
-                                       if ( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ) {
-                                               self.childPages().remove();
-                                               parentPage.trigger( prEvent );
-                                               if ( !prEvent.isDefaultPrevented() ) {
-                                                       parentPage.removeWithDependents();
-                                               }
-                                       }
-                               }
-                       };
-
-                       // unbind the original page remove and replace with our specialized version
-                       parentPage
-                               .unbind( "pagehide.remove" )
-                               .bind( "pagehide.remove", newRemove);
-               }
-       },
-
-       addItem : function( listitem , idx ) {
-               var $item = $(listitem),
-                       $li,
-                       _self = this;
-
-               $li = _self.element.children( 'li' );
-               $item.css( { 'opacity' : 0,
-                                        'display' : 'none' } );
-               if( $li.length == 0
-                       || $li.length <= idx)
-               {
-                       $( _self.element ).append( $item );
-               } else {
-                       $( $li.get( idx ) ).before( $item );
-               }
-               $(_self.element).trigger("create")
-                       .listview( 'refresh' );
-
-               $item.css( 'min-height' , '0px' );
-
-               $item.slideDown( 'fast' , function( ){
-                       $item.addClass("addli");
-                       $item.css( { 'opacity' : 1 } );
-               } );
-       },
-
-       removeItem : function( idx ) {
-               var $item,
-                       $li,
-                       _self = this;
-
-               $li = _self.element.children( 'li' );
-               if( $li.length <= 0 ||
-                       $li.length < idx ) {
-                       return ;
-               }
-               $item = $( $li.get( idx ) );
-               $item.addClass("removeli");
-               $item.slideUp('normal',
-                       function( ) {
-                       $(this).remove();
-               });
-       },
-
-       // TODO sort out a better way to track sub pages of the listview this is brittle
-       childPages: function() {
-               var parentUrl = this.parentPage.jqmData( "url" );
-
-               return $( ":jqmData(url^='"+  parentUrl + "&" + $.mobile.subPageUrlKey + "')" );
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.listview );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.mobile.listview.prototype.options.autodividers = false;
-$.mobile.listview.prototype.options.autodividersSelector = function( elt ) {
-       // look for the text in the given element
-       var text = elt.text() || null;
-
-       if ( !text ) {
-               return null;
-       }
-
-       // create the text for the divider (first uppercased letter)
-       text = text.trim().slice( 0, 1 ).toUpperCase();
-
-       return text;
-};
-
-$.mobile.$document.delegate( "ul,ol", "listviewcreate", function() {
-
-       var list = $( this ),
-                       listview = list.data( "listview" );
-
-       if ( !listview || !listview.options.autodividers ) {
-               return;
-       }
-
-       var replaceDividers = function () {
-               list.find( "li:jqmData(role='list-divider')" ).remove();
-
-               var lis = list.find( 'li' ),
-                       lastDividerText = null, li, dividerText;
-
-               for ( var i = 0; i < lis.length ; i++ ) {
-                       li = lis[i];
-                       dividerText = listview.options.autodividersSelector( $( li ) );
-
-                       if ( dividerText && lastDividerText !== dividerText ) {
-                               var divider = document.createElement( 'li' );
-                               divider.appendChild( document.createTextNode( dividerText ) );
-                               divider.setAttribute( 'data-' + $.mobile.ns + 'role', 'list-divider' );
-                               li.parentNode.insertBefore( divider, li );
-                       }
-
-                       lastDividerText = dividerText;
-               }
-       };
-
-       var afterListviewRefresh = function () {
-               list.unbind( 'listviewafterrefresh', afterListviewRefresh );
-               replaceDividers();
-               listview.refresh();
-               list.bind( 'listviewafterrefresh', afterListviewRefresh );
-       };
-
-       afterListviewRefresh();
-});
-
-})( jQuery );
-
-/*
-* "checkboxradio" plugin
-*/
-
-(function( $, undefined ) {
-
-$.widget( "mobile.checkboxradio", $.mobile.widget, {
-       options: {
-               theme: null,
-               initSelector: "input[type='checkbox'],input[type='radio']"
-       },
-       _create: function() {
-               var self = this,
-                       input = this.element,
-                       inheritAttr = function( input, dataAttr ) {
-                               return input.jqmData( dataAttr ) || input.closest( "form, fieldset" ).jqmData( dataAttr );
-                       },
-                       // NOTE: Windows Phone could not find the label through a selector
-                       // filter works though.
-                       parentLabel = $( input ).closest( "label" ),
-                       label = parentLabel.length ? parentLabel : ( input[0].id ? $( input ).closest( "form, fieldset, :jqmData(role='page'), :jqmData(role='dialog')" ).find( "label" ).filter( "[for='" + input[0].id + "']" ) : [ ] ),
-                       inputtype = input[0].type,
-                       mini = inheritAttr( input, "mini" ),
-                       checkedState = inputtype + "-on",
-                       uncheckedState = inputtype + "-off",
-                       icon = input.parents( ":jqmData(type='horizontal')" ).length ? undefined : uncheckedState,
-                       iconpos = inheritAttr( input, "iconpos" ),
-                       activeBtn = icon ? "" : " " + $.mobile.activeBtnClass,
-                       checkedClass = "ui-" + checkedState + activeBtn,
-                       uncheckedClass = "ui-" + uncheckedState,
-                       checkedicon = "ui-icon-" + checkedState,
-                       uncheckedicon = "ui-icon-" + uncheckedState,
-                       ariaCheckedAttr = "";
-
-               if ( inputtype !== "checkbox" && inputtype !== "radio" ) {
-                       return;
-               }
-
-               ariaCheckedAttr = ( inputtype === "checkbox" ) ? "aria-checked" : "aria-selected";
-
-               // Support fake label
-               if ( label.length == 0 ) {
-                       label = $( "<label for='" + input[ 0 ].id  +
-                               "'></label>" );
-               }
-
-               // Expose for other methods
-               $.extend( this, {
-                       label: label,
-                       inputtype: inputtype,
-                       checkedClass: checkedClass,
-                       uncheckedClass: uncheckedClass,
-                       checkedicon: checkedicon,
-                       uncheckedicon: uncheckedicon,
-                       ariaCheckedAttr : ariaCheckedAttr
-               });
-
-               // If there's no selected theme check the data attr
-               if ( !this.options.theme ) {
-                       this.options.theme = $.mobile.getInheritedTheme( this.element, "c" );
-               }
-
-               label.buttonMarkup({
-                       theme: this.options.theme,
-                       icon: icon,
-                       shadow: false,
-                       mini: mini,
-                       iconpos: iconpos
-               });
-
-               // Wrap the input + label in a div
-               var wrapper = document.createElement('div');
-               wrapper.className = 'ui-' + inputtype;
-               wrapper.setAttribute( "role", inputtype );
-
-               if ( input.hasClass( "favorite" ) ) {
-                       wrapper.className += ' favorite';
-               }
-
-               input.add( label ).wrapAll( wrapper );
-
-               label.bind({
-                       vmouseover: function( event ) {
-                               if ( $( this ).parent().is( ".ui-disabled" ) ) {
-                                       event.stopPropagation();
-                               }
-                       },
-
-                       vclick: function( event ) {
-                               if ( input.is( ":disabled" ) ) {
-                                       event.preventDefault();
-                                       return;
-                               }
-
-                               self._cacheVals();
-
-                               input.prop( "checked", inputtype === "radio" && true || !input.prop( "checked" ) );
-
-                               // trigger click handler's bound directly to the input as a substitute for
-                               // how label clicks behave normally in the browsers
-                               // TODO: it would be nice to let the browser's handle the clicks and pass them
-                               //       through to the associate input. we can swallow that click at the parent
-                               //       wrapper element level
-                               input.triggerHandler( 'click' );
-
-                               // Input set for common radio buttons will contain all the radio
-                               // buttons, but will not for checkboxes. clearing the checked status
-                               // of other radios ensures the active button state is applied properly
-                               self._getInputSet().not( input ).prop( "checked", false );
-
-                               self._updateAll();
-                               return false;
-                       }
-               });
-
-               input
-                       .bind({
-                               vmousedown: function() {
-                                       self._cacheVals();
-                               },
-
-                               vclick: function() {
-                                       var $this = $( this );
-
-                                       // Adds checked attribute to checked input when keyboard is used
-                                       if ( $this.is( ":checked" ) ) {
-
-                                               $this.prop( "checked", true);
-                                               self._getInputSet().not( $this ).prop( "checked", false );
-                                       } else {
-
-                                               $this.prop( "checked", false );
-                                       }
-
-                                       self._updateAll();
-                               },
-
-                               focus: function() {
-                                       label.addClass( $.mobile.focusClass );
-                               },
-
-                               blur: function() {
-                                       label.removeClass( $.mobile.focusClass );
-                               }
-                       });
-
-               this.refresh();
-       },
-
-       _cacheVals: function() {
-               this._getInputSet().each(function() {
-                       $( this ).jqmData( "cacheVal", this.checked );
-               });
-       },
-
-       //returns either a set of radios with the same name attribute, or a single checkbox
-       _getInputSet: function() {
-               if ( this.inputtype === "checkbox" ) {
-                       return this.element;
-               }
-
-               return this.element.closest( "form, fieldset, :jqmData(role='page'), :jqmData(role='dialog')" )
-                       .find( "input[name='" + this.element[0].name + "'][type='" + this.inputtype + "']" );
-       },
-
-       _updateAll: function() {
-               var self = this;
-
-               this._getInputSet().each(function() {
-                       var $this = $( this );
-
-                       if ( this.checked || self.inputtype === "checkbox" ) {
-                               $this.trigger( "change" );
-                       }
-                       $this.focus();
-               })
-               .checkboxradio( "refresh" );
-       },
-
-       refresh: function() {
-               var input = this.element[0],
-                       label = this.label,
-                       wrapper = input.parentNode,
-                       icon = label.find( ".ui-icon" );
-
-               if ( input.checked ) {
-                       label.addClass( this.checkedClass ).removeClass( this.uncheckedClass );
-                       icon.addClass( this.checkedicon ).removeClass( this.uncheckedicon );
-                       wrapper.setAttribute( this.ariaCheckedAttr, true );
-               } else {
-                       label.removeClass( this.checkedClass ).addClass( this.uncheckedClass );
-                       icon.removeClass( this.checkedicon ).addClass( this.uncheckedicon );
-                       wrapper.setAttribute( this.ariaCheckedAttr, false );
-               }
-
-               if ( input.disabled ) {
-                       this.disable();
-               } else {
-                       this.enable();
-               }
-       },
-
-       disable: function() {
-               this.element.prop( "disabled", true ).parent().addClass( "ui-disabled" );
-       },
-
-       enable: function() {
-               this.element.prop( "disabled", false ).parent().removeClass( "ui-disabled" );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.checkboxradio.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.button", $.mobile.widget, {
-       options: {
-               theme: null,
-               icon: null,
-               iconpos: null,
-               corners: true,
-               shadow: true,
-               iconshadow: true,
-               initSelector: "button, [type='button'], [type='submit'], [type='reset']"
-       },
-       _create: function() {
-               var $el = this.element,
-                       $button,
-                       o = this.options,
-                       type,
-                       name,
-                       inline = o.inline ||  $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "inline" ),
-                       mini = o.mini || $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "mini" ),
-                       classes = "",
-                       $buttonPlaceholder;
-
-               // if this is a link, check if it's been enhanced and, if not, use the right function
-               if ( $el[ 0 ].tagName === "A" ) {
-                       if ( !$el.hasClass( "ui-btn" ) ) {
-                               $el.buttonMarkup();
-                       }
-
-                       return;
-               }
-
-               // get the inherited theme
-               // TODO centralize for all widgets
-               if ( !this.options.theme ) {
-                       this.options.theme = $.mobile.getInheritedTheme( this.element, "c" );
-               }
-
-               // TODO: Post 1.1--once we have time to test thoroughly--any classes manually applied to the original element should be carried over to the enhanced element, with an `-enhanced` suffix. See https://github.com/jquery/jquery-mobile/issues/3577
-               /* if ( $el[0].className.length ) {
-                       classes = $el[0].className;
-               } */
-               if ( !!~$el[0].className.indexOf( "ui-btn-left" ) ) {
-                       classes = "ui-btn-left";
-               }
-
-               if (  !!~$el[0].className.indexOf( "ui-btn-right" ) ) {
-                       classes = "ui-btn-right";
-               }
-
-               if (  $el.attr( "type" ) === "submit" || $el.attr( "type" ) === "reset" ) {
-                       classes ? classes += " ui-submit" :  classes = "ui-submit";
-               }
-               $( "label[for='" + $el.attr( "id" ) + "']" ).addClass( "ui-submit" );
-
-               // Add ARIA role
-               this.button = $( "<div></div>" )
-                       [ $el.html() ? "html" : "text" ]( $el.html() || $el.val() )
-                       .insertBefore( $el )
-                       .buttonMarkup({
-                               theme: o.theme,
-                               icon: o.icon,
-                               iconpos: o.iconpos,
-                               inline: inline,
-                               corners: o.corners,
-                               shadow: o.shadow,
-                               iconshadow: o.iconshadow,
-                               mini: mini
-                       })
-                       .addClass( classes )
-                       .append( $el.addClass( "ui-btn-hidden" ) );
-
-        $button = this.button;
-               type = $el.attr( "type" );
-               name = $el.attr( "name" );
-
-               // Add hidden input during submit if input type="submit" has a name.
-               if ( type !== "button" && type !== "reset" && name ) {
-                               $el.bind( "vclick", function() {
-                                       // Add hidden input if it doesn't already exist.
-                                       if ( $buttonPlaceholder === undefined ) {
-                                               $buttonPlaceholder = $( "<input>", {
-                                                       type: "hidden",
-                                                       name: $el.attr( "name" ),
-                                                       value: $el.attr( "value" )
-                                               }).insertBefore( $el );
-
-                                               // Bind to doc to remove after submit handling
-                                               $.mobile.$document.one( "submit", function() {
-                                                       $buttonPlaceholder.remove();
-
-                                                       // reset the local var so that the hidden input
-                                                       // will be re-added on subsequent clicks
-                                                       $buttonPlaceholder = undefined;
-                                               });
-                                       }
-                               });
-               }
-
-               $el.bind({
-                       focus: function() {
-                               $button.addClass( $.mobile.focusClass );
-                       },
-
-                       blur: function() {
-                               $button.removeClass( $.mobile.focusClass );
-                       }
-               });
-
-               this.refresh();
-       },
-
-       enable: function() {
-               this.element.attr( "disabled", false );
-               this.button.removeClass( "ui-disabled" ).attr( "aria-disabled", false );
-               return this._setOption( "disabled", false );
-       },
-
-       disable: function() {
-               this.element.attr( "disabled", true );
-               this.button.addClass( "ui-disabled" ).attr( "aria-disabled", true );
-               return this._setOption( "disabled", true );
-       },
-
-       refresh: function() {
-               var $el = this.element;
-
-               if ( $el.prop("disabled") ) {
-                       this.disable();
-               } else {
-                       this.enable();
-               }
-
-               // Grab the button's text element from its implementation-independent data item
-               $( this.button.data( 'buttonElements' ).text )[ $el.html() ? "html" : "text" ]( $el.html() || $el.val() );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.button.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.fn.controlgroup = function( options ) {
-       function flipClasses( els, flCorners  ) {
-               els.removeClass( "ui-btn-corner-all ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-controlgroup-last ui-shadow" )
-                       .eq( 0 ).addClass( flCorners[ 0 ] )
-                       .end()
-                       .last().addClass( flCorners[ 1 ] ).addClass( "ui-controlgroup-last" );
-       }
-
-       return this.each(function() {
-               var $el = $( this ),
-                       o = $.extend({
-                                               direction:  $.mobile.getAttrFixed( $el[0], "data-"+ $.mobile.ns + "type" ) || "vertical",
-                                               shadow: false,
-                                               excludeInvisible: true,
-                                               mini: $.mobile.getAttrFixed( $el[0], "data-"+ $.mobile.ns + "mini" )
-                                       }, options ),
-                       grouplegend = $el.children( "legend" ),
-                       groupheading = $el.children( ".ui-controlgroup-label" ),
-                       groupcontrols = $el.children( ".ui-controlgroup-controls" ),
-                       flCorners = o.direction === "horizontal" ? [ "ui-corner-left", "ui-corner-right" ] : [ "ui-corner-top", "ui-corner-bottom" ],
-                       type = $el.find( "input" ).first().attr( "type" );
-
-               // First unwrap the controls if the controlgroup was already enhanced
-               if ( groupcontrols.length ) {
-                       groupcontrols.contents().unwrap();
-               }
-               $el.wrapInner( "<div class='ui-controlgroup-controls'></div>" );
-
-               if ( grouplegend.length ) {
-                       // Replace legend with more stylable replacement div
-                       $( "<div role='heading' class='ui-controlgroup-label'>" + grouplegend.html() + "</div>" ).insertBefore( $el.children( 0 ) );
-                       grouplegend.remove();
-               } else if ( groupheading.length ) {
-                       // Just move the heading if the controlgroup was already enhanced
-                       $el.prepend( groupheading );
-               }
-
-               $el.addClass( "ui-corner-all ui-controlgroup ui-controlgroup-" + o.direction );
-
-               flipClasses( $el.find( ".ui-btn" + ( o.excludeInvisible ? ":visible" : "" ) ).not( '.ui-slider-handle' ), flCorners );
-               flipClasses( $el.find( ".ui-btn-inner" ), flCorners );
-
-               if ( o.shadow ) {
-                       $el.addClass( "ui-shadow" );
-               }
-
-               if ( o.mini ) {
-                       $el.addClass( "ui-mini" );
-               }
-
-       });
-};
-
-// The pagecreate handler for controlgroup is in jquery.mobile.init because of the soft-dependency on the wrapped widgets
-
-})(jQuery);
-
-(function( $, undefined ) {
-
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-
-       //links within content areas, tests included with page
-       $( e.target )
-               .find( "a" )
-               .jqmEnhanceable()
-               .not( ".ui-btn, .ui-link-inherit, :jqmData(role='none'), :jqmData(role='nojs')" )
-               .addClass( "ui-link" );
-
-});
-
-})( jQuery );
-
-
-(function( $, undefined ) {
-
-       function fitSegmentInsideSegment( winSize, segSize, offset, desired ) {
-               var ret = desired;
-
-               if ( winSize < segSize ) {
-                       // Center segment if it's bigger than the window
-                       ret = offset + ( winSize - segSize ) / 2;
-               } else {
-                       // Otherwise center it at the desired coordinate while keeping it completely inside the window
-                       ret = Math.min( Math.max( offset, desired - segSize / 2 ), offset + winSize - segSize );
-               }
-
-               return ret;
-       }
-
-       function windowCoords() {
-               var $win = $.mobile.$window;
-
-               return {
-                       x: $win.scrollLeft(),
-                       y: $win.scrollTop(),
-                       cx: ( window.innerWidth || $win.width() ),
-                       cy: ( window.innerHeight || $win.height() )
-               };
-       }
-
-       $.widget( "mobile.popup", $.mobile.widget, {
-               options: {
-                       theme: null,
-                       overlayTheme: null,
-                       shadow: true,
-                       corners: true,
-                       transition: "pop",
-                       positionTo: "origin",
-                       tolerance: null,
-                       initSelector: ":jqmData(role='popup')",
-                       closeLinkSelector: "a:jqmData(rel='back')",
-                       closeLinkEvents: "click.popup",
-                       navigateEvents: "navigate.popup",
-                       closeEvents: "navigate.popup pagebeforechange.popup",
-                       isHardwarePopup: false,
-                       // NOTE Windows Phone 7 has a scroll position caching issue that
-                       //      requires us to disable popup history management by default
-                       //      https://github.com/jquery/jquery-mobile/issues/4784
-                       //
-                       // NOTE this option is modified in _create!
-                       history: false
-               },
-
-               _eatEventAndClose: function( e ) {
-                       e.preventDefault();
-                       e.stopImmediatePropagation();
-                       this.close();
-                       return false;
-               },
-
-               // Make sure the screen size is increased beyond the page height if the popup's causes the document to increase in height
-               _resizeScreen: function() {
-                       var popupHeight = this._ui.container.outerHeight( true );
-
-                       this._ui.screen.removeAttr( "style" );
-                       if ( popupHeight > this._ui.screen.height() ) {
-                               this._ui.screen.height( popupHeight );
-                       }
-               },
-
-               _handleWindowKeyUp: function( e ) {
-                       if ( this._isOpen && e.keyCode === $.mobile.keyCode.ESCAPE ) {
-                               return this._eatEventAndClose( e );
-                       }
-               },
-
-               _maybeRefreshTimeout: function() {
-                       var winCoords = windowCoords();
-
-                       if ( this._resizeData ) {
-                               if ( winCoords.x === this._resizeData.winCoords.x &&
-                                       winCoords.y === this._resizeData.winCoords.y &&
-                                       winCoords.cx === this._resizeData.winCoords.cx &&
-                                       winCoords.cy === this._resizeData.winCoords.cy ) {
-                                       // timeout not refreshed
-                                       return false;
-                               } else {
-                                       // clear existing timeout - it will be refreshed below
-                                       clearTimeout( this._resizeData.timeoutId );
-                               }
-                       }
-
-                       this._resizeData = {
-                               timeoutId: setTimeout( $.proxy( this, "_resizeTimeout" ), 200 ),
-                               winCoords: winCoords
-                       };
-
-                       return true;
-               },
-
-               _resizeTimeout: function() {
-                       if ( !this._maybeRefreshTimeout() && this.positionTo === "window" && this._isOpen ) {
-                               // effectively rapid-open the popup while leaving the screen intact
-                               this._trigger( "beforeposition" );
-                               this._ui.container
-                                       .removeClass( "ui-selectmenu-hidden" )
-                                       .offset( this._placementCoords( this._desiredCoords( undefined, undefined, "window" ) ) );
-
-                               this._resizeScreen();
-                               this._resizeData = null;
-                               this._orientationchangeInProgress = false;
-                       }
-               },
-
-               _handleWindowResize: function( e ) {
-                       if ( this._isOpen ) {
-                               // Context popup close when Window resize event
-                               if( this.positionTo !== "window" ) {
-                                       this.close();
-                                       return false;
-                               }
-                               this._maybeRefreshTimeout();
-                       }
-               },
-
-               _handleWindowOrientationchange: function( e ) {
-
-                       if ( !this._orientationchangeInProgress ) {
-                               // effectively rapid-close the popup while leaving the screen intact
-                               this._ui.container
-                                       .addClass( "ui-selectmenu-hidden" )
-                                       .removeAttr( "style" );
-
-                               this._orientationchangeInProgress = true;
-                       }
-               },
-
-               _create: function() {
-                       var ui = {
-                                       screen: $( "<div class='ui-screen-hidden ui-popup-screen'></div>" ),
-                                       placeholder: $( "<div style='display: none;'><!-- placeholder --></div>" ),
-                                       container: $( "<div class='ui-popup-container ui-selectmenu-hidden'></div>" ),
-                                       arrow : $("<div class='ui-arrow'></div>")
-                               },
-                               thisPage = this.element.closest( ".ui-page" ),
-                               myId = this.element.attr( "id" ),
-                               self = this;
-
-                       // We need to adjust the history option to be false if there's no AJAX nav.
-                       // We can't do it in the option declarations because those are run before
-                       // it is determined whether there shall be AJAX nav.
-                       this.options.history = this.options.history && $.mobile.ajaxEnabled && $.mobile.hashListeningEnabled;
-
-                       if ( thisPage.length === 0 ) {
-                               thisPage = $( "body" );
-                       }
-
-                       // define the container for navigation event bindings
-                       // TODO this would be nice at the the mobile widget level
-                       this.options.container = this.options.container || $.mobile.pageContainer;
-
-                       // Apply the proto
-                       thisPage.append( ui.screen );
-                       ui.container.insertAfter( ui.screen );
-                       // Leave a placeholder where the element used to be
-                       ui.placeholder.insertAfter( this.element );
-                       if ( myId ) {
-                               ui.screen.attr( "id", myId + "-screen" );
-                               ui.container.attr( "id", myId + "-popup" );
-                               ui.placeholder.html( "<!-- placeholder for " + myId + " -->" );
-                       }
-                       ui.container.append( this.element );
-                       ui.container.append( ui.arrow );
-                       // Add class to popup element
-                       this.element.addClass( "ui-popup" );
-
-                       // Define instance variables
-                       $.extend( this, {
-                               _page: thisPage,
-                               _ui: ui,
-                               _fallbackTransition: "",
-                               _currentTransition: false,
-                               _prereqs: null,
-                               _isOpen: false,
-                               _tolerance: null,
-                               _resizeData: null,
-                               _orientationchangeInProgress: false,
-                               _globalHandlers: [
-                                       {
-                                               src: $.mobile.$window,
-                                               handler: {
-                                                       orientationchange: $.proxy( this, "_handleWindowOrientationchange" ),
-                                                       resize: $.proxy( this, "_handleWindowResize" ),
-                                                       keyup: $.proxy( this, "_handleWindowKeyUp" )
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this.options, function( key, value ) {
-                               // Cause initial options to be applied by their handler by temporarily setting the option to undefined
-                               // - the handler then sets it to the initial value
-                               self.options[ key ] = undefined;
-                               self._setOption( key, value, true );
-                       });
-
-                       ui.screen.bind( "vclick", $.proxy( this, "_eatEventAndClose" ) );
-
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-               },
-
-               _applyTheme: function( dst, theme, prefix ) {
-                       var classes = ( dst.attr( "class" ) || "").split( " " ),
-                               alreadyAdded = true,
-                               currentTheme = null,
-                               matches,
-                               themeStr = String( theme );
-
-                       while ( classes.length > 0 ) {
-                               currentTheme = classes.pop();
-                               matches = ( new RegExp( "^ui-" + prefix + "-([a-z])$" ) ).exec( currentTheme );
-                               if ( matches && matches.length > 1 ) {
-                                       currentTheme = matches[ 1 ];
-                                       break;
-                               } else {
-                                       currentTheme = null;
-                               }
-                       }
-
-                       if ( theme !== currentTheme ) {
-                               dst.removeClass( "ui-" + prefix + "-" + currentTheme );
-                               if ( ! ( theme === null || theme === "none" ) ) {
-                                       dst.addClass( "ui-" + prefix + "-" + themeStr );
-                               }
-                       }
-               },
-
-               _setTheme: function( value ) {
-                       this._applyTheme( this.element, value, "body" );
-               },
-
-               _setOverlayTheme: function( value ) {
-                       this._applyTheme( this._ui.screen, value, "overlay" );
-
-                       if ( this._isOpen ) {
-                               this._ui.screen.addClass( "in" );
-                       }
-               },
-
-               _setShadow: function( value ) {
-                       this.element.toggleClass( "ui-overlay-shadow", value );
-               },
-
-               _setCorners: function( value ) {
-                       this.element.toggleClass( "ui-corner-all", value );
-               },
-
-               _applyTransition: function( value ) {
-                       this._ui.container.removeClass( this._fallbackTransition );
-                       if ( value && value !== "none" ) {
-                               this._fallbackTransition = $.mobile._maybeDegradeTransition( value );
-                               this._ui.container.addClass( this._fallbackTransition );
-                       }
-               },
-
-               _setTransition: function( value ) {
-                       if ( !this._currentTransition ) {
-                               this._applyTransition( value );
-                       }
-               },
-
-               _setTolerance: function( value ) {
-                       var tol = { t: 5, r: 5, b: 5, l: 5 };
-
-                       if ( value ) {
-                               var ar = String( value ).split( "," );
-
-                               $.each( ar, function( idx, val ) { ar[ idx ] = parseInt( val, 10 ); } );
-
-                               switch( ar.length ) {
-                                       // All values are to be the same
-                                       case 1:
-                                               if ( !isNaN( ar[ 0 ] ) ) {
-                                                       tol.t = tol.r = tol.b = tol.l = ar[ 0 ];
-                                               }
-                                               break;
-
-                                       // The first value denotes top/bottom tolerance, and the second value denotes left/right tolerance
-                                       case 2:
-                                               if ( !isNaN( ar[ 0 ] ) ) {
-                                                       tol.t = tol.b = ar[ 0 ];
-                                               }
-                                               if ( !isNaN( ar[ 1 ] ) ) {
-                                                       tol.l = tol.r = ar[ 1 ];
-                                               }
-                                               break;
-
-                                       // The array contains values in the order top, right, bottom, left
-                                       case 4:
-                                               if ( !isNaN( ar[ 0 ] ) ) {
-                                                       tol.t = ar[ 0 ];
-                                               }
-                                               if ( !isNaN( ar[ 1 ] ) ) {
-                                                       tol.r = ar[ 1 ];
-                                               }
-                                               if ( !isNaN( ar[ 2 ] ) ) {
-                                                       tol.b = ar[ 2 ];
-                                               }
-                                               if ( !isNaN( ar[ 3 ] ) ) {
-                                                       tol.l = ar[ 3 ];
-                                               }
-                                               break;
-
-                                       default:
-                                               break;
-                               }
-                       }
-
-                       this._tolerance = tol;
-               },
-
-               _setOption: function( key, value ) {
-                       var exclusions, setter = "_set" + key.charAt( 0 ).toUpperCase() + key.slice( 1 );
-
-                       if ( this[ setter ] !== undefined ) {
-                               this[ setter ]( value );
-                       }
-
-                       // TODO REMOVE FOR 1.2.1 by moving them out to a default options object
-                       exclusions = [
-                               "initSelector",
-                               "closeLinkSelector",
-                               "closeLinkEvents",
-                               "navigateEvents",
-                               "closeEvents",
-                               "history",
-                               "container"
-                       ];
-
-                       $.mobile.widget.prototype._setOption.apply( this, arguments );
-                       if ( $.inArray( key, exclusions ) === -1 ) {
-                               // Record the option change in the options and in the DOM data-* attributes
-                               this.element.attr( "data-" + ( $.mobile.ns || "" ) + ( key.replace( /([A-Z])/, "-$1" ).toLowerCase() ), value );
-                       }
-               },
-
-               // Try and center the overlay over the given coordinates
-               _placementCoords: function( desired ) {
-                       // rectangle within which the popup must fit
-                       var
-                               winCoords = windowCoords(),
-                               rc = {
-                                       x: this._tolerance.l,
-                                       y: winCoords.y + this._tolerance.t,
-                                       cx: winCoords.cx - this._tolerance.l - this._tolerance.r,
-                                       cy: winCoords.cy - this._tolerance.t - this._tolerance.b
-                               },
-                               menuSize, ret,
-                               linkOffset = $(this.link).offset(),
-                               positionOffsets = [],
-                               correctionValue = [0,0],
-                               arrayIdx;
-
-                       // Clamp the width of the menu before grabbing its size
-                       this._ui.container.css( "max-width", rc.cx );
-                       menuSize = {
-                               cx: this._ui.container.outerWidth( true ),
-                               cy: this._ui.container.outerHeight( true )
-                       };
-
-                       // Center the menu over the desired coordinates, while not going outside
-                       // the window tolerances. This will center wrt. the window if the popup is too large.
-                       ret = {
-                               x: fitSegmentInsideSegment( rc.cx, menuSize.cx, rc.x, desired.x ),
-                               y: fitSegmentInsideSegment( rc.cy, menuSize.cy, rc.y, desired.y )
-                       };
-
-                       // Make sure the top of the menu is visible
-                       ret.y = Math.max( 0, ret.y );
-
-                       // If the height of the menu is smaller than the height of the document
-                       // align the bottom with the bottom of the document
-
-                       // fix for $( document ).height() bug in core 1.7.2.
-                       var docEl = document.documentElement, docBody = document.body,
-                               docHeight = Math.max( docEl.clientHeight, docBody.scrollHeight, docBody.offsetHeight, docEl.scrollHeight, docEl.offsetHeight );
-
-                       ret.y -= Math.min( ret.y, Math.max( 0, ret.y + menuSize.cy - docHeight ) );
-
-                       if ( this.options.isHardwarePopup ) {
-                               return { left: this._tolerance.l, top: $(window).height() - menuSize.cy - this._tolerance.b, arrowleft: 0 , arrowtop: 0 };
-                       } else if( this.positionTo !== "origin"  )  {
-                               return { left: ret.x, top: ret.y , arrowleft: 0 , arrowtop: 0};
-                       }
-
-                       positionOffsets = [ linkOffset.left,
-                                                               linkOffset.top,
-                                                               docEl.clientHeight - ( linkOffset.top + $(this.link).height() ),
-                                                               docEl.clientWidth - ( linkOffset.left + $(this.link).width() )];
-                       arrayIdx = positionOffsets.indexOf(Math.max.apply(window,positionOffsets));
-
-                       switch( arrayIdx )
-                       {
-                               case 0:
-                                       correctionValue = [ -$(this.link).width() , 0];
-                                       arrowtop = ( linkOffset.top - ret.y  ) + ( $(this.link).height() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) ;
-                                       arrowleft = menuSize.cx;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass( "ui-arrow left" )
-                                       break;
-                               case 1:
-                                       correctionValue = [ 0 , -(ret.y + menuSize.cy - linkOffset.top)];
-                                       arrowtop = menuSize.cy - 2;
-                                       arrowleft = (linkOffset.left - ret.x + correctionValue[0]) + ( $(this.link).width() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) / 2;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass( "ui-arrow bottom" );
-                                       break;
-                               case 2:
-                                       correctionValue = [ 0 , ( linkOffset.top + $(this.link).height() - ret.y ) ];
-                                       arrowtop = - parseInt( $(this._ui.arrow).css("border-width") ) * 2 + 1;
-                                       arrowleft = (linkOffset.left - ret.x + correctionValue[0]) + ( $(this.link).width() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) / 2;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass("ui-arrow top");
-                                       break;
-                               case 3:
-                                       correctionValue = [ ( menuSize.cx < $(this.link).width() ) ? ( $(this.link).width() / 2 ) + ( menuSize.cx / 2) : $(this.link).width() , 0];
-                                       arrowtop = ( linkOffset.top - ret.y  ) + ( $(this.link).height() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) ;
-                                       arrowleft = - parseInt( $(this._ui.arrow).css("border-width") ) * 2;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass("ui-arrow right");
-                                       break;
-                       }
-
-                       return { left: ret.x + correctionValue[0], top: ret.y + correctionValue[1] , arrowleft: arrowleft , arrowtop: arrowtop };
-               },
-
-               _createPrereqs: function( screenPrereq, containerPrereq, whenDone ) {
-                       var self = this, prereqs;
-
-                       // It is important to maintain both the local variable prereqs and self._prereqs. The local variable remains in
-                       // the closure of the functions which call the callbacks passed in. The comparison between the local variable and
-                       // self._prereqs is necessary, because once a function has been passed to .animationComplete() it will be called
-                       // next time an animation completes, even if that's not the animation whose end the function was supposed to catch
-                       // (for example, if an abort happens during the opening animation, the .animationComplete handler is not called for
-                       // that animation anymore, but the handler remains attached, so it is called the next time the popup is opened
-                       // - making it stale. Comparing the local variable prereqs to the widget-level variable self._prereqs ensures that
-                       // callbacks triggered by a stale .animationComplete will be ignored.
-
-                       prereqs = {
-                               screen: $.Deferred(),
-                               container: $.Deferred()
-                       };
-
-                       prereqs.screen.then( function() {
-                               if ( prereqs === self._prereqs ) {
-                                       screenPrereq();
-                               }
-                       });
-
-                       prereqs.container.then( function() {
-                               if ( prereqs === self._prereqs ) {
-                                       containerPrereq();
-                               }
-                       });
-
-                       $.when( prereqs.screen, prereqs.container ).done( function() {
-                               if ( prereqs === self._prereqs ) {
-                                       self._prereqs = null;
-                                       whenDone();
-                               }
-                       });
-
-                       self._prereqs = prereqs;
-               },
-
-               _animate: function( args ) {
-                       // NOTE before removing the default animation of the screen
-                       //      this had an animate callback that would relove the deferred
-                       //      now the deferred is resolved immediately
-                       // TODO remove the dependency on the screen deferred
-                       this._ui.screen
-                               .removeClass( args.classToRemove )
-                               .addClass( args.screenClassToAdd );
-
-                       args.prereqs.screen.resolve();
-
-                       if ( args.transition && args.transition !== "none" ) {
-                               if ( args.applyTransition ) {
-                                       this._applyTransition( args.transition );
-                               }
-                               this._ui.container
-                                       .animationComplete( $.proxy( args.prereqs.container, "resolve" ) )
-                                       .addClass( args.containerClassToAdd )
-                                       .removeClass( args.classToRemove );
-                       } else {
-                               this._ui.container.removeClass( args.classToRemove );
-                               args.prereqs.container.resolve();
-                       }
-               },
-
-               // The desired coordinates passed in will be returned untouched if no reference element can be identified via
-               // desiredPosition.positionTo. Nevertheless, this function ensures that its return value always contains valid
-               // x and y coordinates by specifying the center middle of the window if the coordinates are absent.
-               _desiredCoords: function( x, y, positionTo ) {
-                       var dst = null, offset, winCoords = windowCoords();
-
-                       self.positionTo = positionTo;
-
-                       // Establish which element will serve as the reference
-                       if ( positionTo && positionTo !== "origin" ) {
-                               if ( positionTo === "window" ) {
-                                       x = winCoords.cx / 2 + winCoords.x;
-                                       y = winCoords.cy / 2 + winCoords.y;
-                               } else {
-                                       try {
-                                               dst = $( positionTo );
-                                       } catch( e ) {
-                                               dst = null;
-                                       }
-                                       if ( dst ) {
-                                               dst.filter( ":visible" );
-                                               if ( dst.length === 0 ) {
-                                                       dst = null;
-                                               }
-                                       }
-                               }
-                       }
-
-                       // If an element was found, center over it
-                       if ( dst ) {
-                               offset = dst.offset();
-                               x = offset.left + dst.outerWidth() / 2;
-                               y = offset.top + dst.outerHeight() / 2;
-                       }
-
-                       // Make sure x and y are valid numbers - center over the window
-                       if ( $.type( x ) !== "number" || isNaN( x ) ) {
-                               x = winCoords.cx / 2 + winCoords.x;
-                       }
-                       if ( $.type( y ) !== "number" || isNaN( y ) ) {
-                               y = winCoords.cy / 2 + winCoords.y;
-                       }
-
-                       return { x: x, y: y };
-               },
-
-               _reposition: function() {
-                       var self = this,
-                                       coords;
-
-                       if( self._isOpen
-                               && self.link
-                               && self.positionTo !== "window") {
-                                       coords = self._placementCoords( self._desiredCoords( $(self.link).offset().left + $(self.link).outerWidth() /2 , $(self.link).offset().top + $(self.link).outerHeight() /2 , self.positionTo || self.options.positionTo || "origin" ) );
-                                       self._ui.container
-                                               .offset( { top : coords.top } );
-                       }
-               },
-
-               _openPrereqsComplete: function() {
-                       var self = this;
-
-                       self._ui.container.addClass( "ui-popup-active" );
-                       self._isOpen = true;
-                       self._resizeScreen();
-
-                       // Android appears to trigger the animation complete before the popup
-                       // is visible. Allowing the stack to unwind before applying focus prevents
-                       // the "blue flash" of element focus in android 4.0
-                       setTimeout(function(){
-                               self._ui.container.attr( "tabindex", "0" ).focus();
-                               self._trigger( "afteropen" );
-                               self._reposition();
-                       });
-               },
-
-               _open: function( options ) {
-                       var coords, transition,
-                               androidBlacklist = ( function() {
-                                       var w = window,
-                                               ua = navigator.userAgent,
-                                               // Rendering engine is Webkit, and capture major version
-                                               wkmatch = ua.match( /AppleWebKit\/([0-9\.]+)/ ),
-                                               wkversion = !!wkmatch && wkmatch[ 1 ],
-                                               androidmatch = ua.match( /Android (\d+(?:\.\d+))/ ),
-                                               andversion = !!androidmatch && androidmatch[ 1 ],
-                                               chromematch = ua.indexOf( "Chrome" ) > -1;
-
-                                       // Platform is Android, WebKit version is greater than 534.13 ( Android 3.2.1 ) and not Chrome.
-                                       if( androidmatch !== null && andversion === "4.0" && wkversion && wkversion > 534.13 && !chromematch ) {
-                                               return true;
-                                       }
-                                       return false;
-                               }());
-
-                       // Make sure options is defined
-                       options = ( options || {} );
-
-                       // Copy out the transition, because we may be overwriting it later and we don't want to pass that change back to the caller
-                       transition = options.transition || this.options.transition;
-
-                       // Give applications a chance to modify the contents of the container before it appears
-                       this._trigger( "beforeposition" );
-
-                       coords = this._placementCoords( this._desiredCoords( options.x, options.y, options.positionTo || this.options.positionTo || "origin" ) );
-
-                       // Count down to triggering "popupafteropen" - we have two prerequisites:
-                       // 1. The popup window animation completes (container())
-                       // 2. The screen opacity animation completes (screen())
-                       this._createPrereqs(
-                               $.noop,
-                               $.noop,
-                               $.proxy( this, "_openPrereqsComplete" ) );
-
-                       if ( transition ) {
-                               this._currentTransition = transition;
-                               this._applyTransition( transition );
-                       } else {
-                               transition = this.options.transition;
-                       }
-
-                       if ( !this.options.theme ) {
-                               this._setTheme( this._page.jqmData( "theme" ) || $.mobile.getInheritedTheme( this._page, "c" ) );
-                       }
-
-                       this._ui.screen.removeClass( "ui-screen-hidden" );
-
-                       this._ui.container
-                               .removeClass( "ui-selectmenu-hidden" )
-                               .offset( coords );
-                       this._ui.arrow.css( { top : coords.arrowtop, left : coords.arrowleft } );
-                       if ( this.options.overlayTheme && androidBlacklist ) {
-                               /* TODO:
-                               The native browser on Android 4.0.X ("Ice Cream Sandwich") suffers from an issue where the popup overlay appears to be z-indexed
-                               above the popup itself when certain other styles exist on the same page -- namely, any element set to `position: fixed` and certain
-                               types of input. These issues are reminiscent of previously uncovered bugs in older versions of Android's native browser:
-                               https://github.com/scottjehl/Device-Bugs/issues/3
-
-                               This fix closes the following bugs ( I use "closes" with reluctance, and stress that this issue should be revisited as soon as possible ):
-
-                               https://github.com/jquery/jquery-mobile/issues/4816
-                               https://github.com/jquery/jquery-mobile/issues/4844
-                               https://github.com/jquery/jquery-mobile/issues/4874
-                               */
-
-                               // TODO sort out why this._page isn't working
-                               this.element.closest( ".ui-page" ).addClass( "ui-popup-open" );
-                       }
-                       this._animate({
-                               additionalCondition: true,
-                               transition: transition,
-                               classToRemove: "",
-                               screenClassToAdd: "in",
-                               containerClassToAdd: "in",
-                               applyTransition: false,
-                               prereqs: this._prereqs
-                       });
-               },
-
-               _closePrereqScreen: function() {
-                       this._ui.screen
-                               .removeClass( "out" )
-                               .addClass( "ui-screen-hidden" );
-               },
-
-               _closePrereqContainer: function() {
-                       this._ui.container
-                               .removeClass( "reverse out" )
-                               .addClass( "ui-selectmenu-hidden" )
-                               .removeAttr( "style" );
-               },
-
-               _closePrereqsDone: function() {
-                       var self = this, opts = self.options;
-
-                       self._ui.container.removeAttr( "tabindex" );
-
-                       // remove nav bindings if they are still present
-                       opts.container.unbind( opts.closeEvents );
-
-                       // unbind click handlers added when history is disabled
-                       self.element.undelegate( opts.closeLinkSelector, opts.closeLinkEvents );
-
-                       // remove the global mutex for popups
-                       $.mobile.popup.active = undefined;
-
-                       // alert users that the popup is closed
-                       self._trigger( "afterclose" );
-               },
-
-               _close: function( immediate ) {
-                       this._ui.container.removeClass( "ui-popup-active" );
-                       this._page.removeClass( "ui-popup-open" );
-
-                       this._isOpen = false;
-
-                       // IME hide when popup is closed
-                       this.element.find("input").blur();
-
-                       // Count down to triggering "popupafterclose" - we have two prerequisites:
-                       // 1. The popup window reverse animation completes (container())
-                       // 2. The screen opacity animation completes (screen())
-                       this._createPrereqs(
-                               $.proxy( this, "_closePrereqScreen" ),
-                               $.proxy( this, "_closePrereqContainer" ),
-                               $.proxy( this, "_closePrereqsDone" ) );
-
-                       this._animate( {
-                               additionalCondition: this._ui.screen.hasClass( "in" ),
-                               transition: ( immediate ? "none" : ( this._currentTransition || this.options.transition ) ),
-                               classToRemove: "in",
-                               screenClassToAdd: "out",
-                               containerClassToAdd: "reverse out",
-                               applyTransition: true,
-                               prereqs: this._prereqs
-                       });
-               },
-
-               _destroy: function() {
-                       var self = this;
-
-                       // hide and remove bindings
-                       self._close();
-
-                       // Put the element back to where the placeholder was and remove the "ui-popup" class
-                       self._setTheme( "none" );
-                       self.element
-                               .insertAfter( self._ui.placeholder )
-                               .removeClass( "ui-popup ui-overlay-shadow ui-corner-all" );
-                       self._ui.screen.remove();
-                       self._ui.container.remove();
-                       self._ui.placeholder.remove();
-
-                       // Unbind handlers that were bound to elements outside self.element (the window, in self case)
-                       // window history back is call "_destroy method"
-                       // if this method is called, all kind of window resize event has been unbind
-                       /*
-                       $.each( self._globalHandlers, function( idx, oneSrc ) {
-                               $.each( oneSrc.handler, function( eventType, handler ) {
-                                       oneSrc.src.unbind( eventType, handler );
-                               });
-                       });
-                       */
-               },
-
-               _closePopup: function( e, data ) {
-                       var parsedDst, toUrl;
-
-                       if ( e.type === "pagebeforechange" && data ) {
-                               if ( typeof data.toPage === "string" ) {
-                                       parsedDst = data.toPage;
-                               } else {
-                               parsedDst = data.toPage.jqmData( "url" );
-                               }
-                               parsedDst = $.mobile.path.parseUrl( parsedDst );
-                               toUrl = parsedDst.pathname + parsedDst.search + parsedDst.hash;
-
-                               if ( this._myUrl !== toUrl ) {
-                                       this.options.container.unbind( this.options.closeEvents );
-                                       this._close( true );
-                               } else {
-                                       this._close();
-                               }
-                               return; // skip normal close
-                       }
-
-                       this._close();
-               },
-
-               // any navigation event after a popup is opened should close the popup
-               // NOTE the pagebeforechange is bound to catch navigation events that don't
-               //      alter the url (eg, dialogs from popups)
-               _bindContainerClose: function() {
-                       var self = this;
-
-                       self.options.container
-                               .one( self.options.closeEvents, $.proxy( self, "_closePopup" ) );
-               },
-
-               // TODO no clear deliniation of what should be here and
-               // what should be in _open. Seems to be "visual" vs "history" for now
-               open: function( options ) {
-                       var self = this, opts = this.options, url, hashkey, activePage, currentIsDialog, hasHash, urlHistory;
-                       // self.link = ( $(event.target).attr('data-role') === 'button') ? event.target : $(event.target).closest('[data-role="button"]')[0];
-                       // make sure open is idempotent
-                       if( $.mobile.popup.active ) {
-                               return;
-                       }
-                       // set the global popup mutex
-                       $.mobile.popup.active = this;
-                       if( !options ) {
-                               options = [];
-                       }
-
-                       if ( !options.link ) {
-                               if ( !event ) {
-                                       self.positionTo = "window";
-                               } else {
-                                       self.link = ( $(event.target).closest('a')[0] || $(event.target).closest('div')[0] );
-                               }
-                       } else {
-                               self.link = options.link;
-                       }
-                       if ( event ) {
-                               self.positionTo = ( options != null && options.positionTo != null ) ? options.positionTo : "origin";
-                       }
-
-                       if( $(self.element).hasClass( "ui-ctxpopup-optionmenu" ) ){
-                               self.options.isHardwarePopup = true;
-                       }
-
-                       if ( ( $(self.link).jqmData("position-to") !== "window"
-                                       && self.positionTo !== "window" )
-                                       || self.options.isHardwarePopup ) {
-
-                               $(self.element).addClass("ui-ctxpopup");
-                               $(self._ui.container).removeClass("ui-popup-container")
-                                       .addClass("ui-ctxpopup-container");
-
-                               if( self.positionTo !== "origin" ) {
-                                       $(self._ui.arrow).hide();
-                               } else {
-                                       $(self._ui.arrow).show();
-                               }
-                       } else {
-                               $(self._ui.arrow).hide();
-                               // apply opacity back screen
-                               this._setOverlayTheme( "dim" );
-                       }
-                       if( !options.x
-                               && self.positionTo === "origin"
-                               && self.link ) {
-                               options.x = $(self.link).offset().left + $(self.link).outerWidth() / 2;
-                       }
-                       if( !options.y
-                               && self.positionTo === "origin" 
-                               && self.link ) {
-                               options.y = $(self.link).offset().top + $(self.link).outerHeight() / 2;
-                       }
-
-                       // Hadeware key style popup
-                       if( self.options.isHardwarePopup ){
-                               $( self._ui.arrow).hide();
-                       }
-
-                       // if history alteration is disabled close on navigate events
-                       // and leave the url as is
-                       if( !( opts.history ) ) {
-                               self._open( options );
-                               self._bindContainerClose();
-
-                               // When histoy is disabled we have to grab the data-rel
-                               // back link clicks so we can close the popup instead of
-                               // relying on history to do it for us
-                               self.element
-                                       .delegate( opts.closeLinkSelector, opts.closeLinkEvents, function( e ) {
-                                               self._close();
-
-                                               // NOTE prevent the browser and navigation handlers from
-                                               // working with the link's rel=back. This may cause
-                                               // issues for developers expecting the event to bubble
-                                               return false;
-                                       });
-
-                               return;
-                       }
-
-                       // cache some values for min/readability
-                       hashkey = $.mobile.dialogHashKey;
-                       activePage = $.mobile.activePage;
-                       currentIsDialog = activePage.is( ".ui-dialog" );
-                       // Set active page url
-                       this._myUrl = url = urlHistory.getActive().url;
-                       //
-                       url = $.mobile.urlHistory.getActive().url;
-                       hasHash = ( url.indexOf( hashkey ) > -1 ) && !currentIsDialog;
-                       urlHistory = $.mobile.urlHistory;
-
-                       if ( hasHash ) {
-                               self._open( options );
-                               self._bindContainerClose();
-                               return;
-                       }
-
-                       // if the current url has no dialog hash key proceed as normal
-                       // otherwise, if the page is a dialog simply tack on the hash key
-                       if ( url.indexOf( hashkey ) === -1 && !currentIsDialog ){
-                               url = url + hashkey;
-                       } else {
-                               url = $.mobile.path.parseLocation().hash + hashkey;
-                       }
-
-                       // Tack on an extra hashkey if this is the first page and we've just reconstructed the initial hash
-                       if ( urlHistory.activeIndex === 0 && url === urlHistory.initialDst ) {
-                               url += hashkey;
-                       }
-
-                       // swallow the the initial navigation event, and bind for the next
-                       opts.container.one( opts.navigateEvents, function( e ) {
-                               e.preventDefault();
-                               self._open( options );
-                               self._bindContainerClose();
-                       });
-
-                       urlHistory.ignoreNextHashChange = currentIsDialog;
-
-                       // Gotta love methods with 1mm args :(
-                       urlHistory.addNew( url, undefined, undefined, undefined, "dialog" );
-
-                       // set the new url with (or without) the new dialog hash key
-                       $.mobile.path.set( url );
-               },
-
-               close: function() {
-                       // make sure close is idempotent
-                       if( !$.mobile.popup.active ){
-                               return;
-                       }
-
-                       if( this.options.history ) {
-                               $.mobile.back();
-                       } else {
-                               this._close();
-                       }
-               }
-       });
-
-
-       // TODO this can be moved inside the widget
-       $.mobile.popup.handleLink = function( $link ) {
-               var closestPage = $link.closest( ":jqmData(role='page')" ),
-                       scope = ( ( closestPage.length === 0 ) ? $( "body" ) : closestPage ),
-                       // NOTE make sure to get only the hash, ie7 (wp7) return the absolute href
-                       //      in this case ruining the element selection
-                       popup = $( $.mobile.path.parseUrl($link.attr( "href" )).hash, scope[0] ),
-                       offset;
-
-               if ( popup.data( "popup" ) ) {
-                       offset = $link.offset();
-                       popup.popup( "open", {
-                               x: offset.left + $link.outerWidth() / 2,
-                               y: offset.top + $link.outerHeight() / 2,
-                               transition: $.mobile.getAttrFixed( $link[0], "data-" + $.mobile.ns + "transition" ),
-                               positionTo: $.mobile.getAttrFixed( $link[0], "data-" + $.mobile.ns + "position-to" ),
-                               link: $link
-                       });
-               }
-
-               //remove after delay
-               setTimeout( function() {
-                       $link.removeClass( $.mobile.activeBtnClass );
-               }, 300 );
-       };
-
-       // TODO move inside _create
-       $.mobile.$document.bind( "pagebeforechange", function( e, data ) {
-               if ( data.options.role === "popup" ) {
-                       $.mobile.popup.handleLink( data.options.link );
-                       e.preventDefault();
-               }
-       });
-
-       //delegate self-init widgets
-       $.delegateSelfInitWithSingleSelector( $.mobile.popup, true );
-
-})( jQuery );
-
-(function( $ ) {
-       var     meta = $( "meta[name=viewport]" ),
-               initialContent = meta.attr( "content" ),
-               disabledZoom = initialContent + ",maximum-scale=1, user-scalable=no",
-               enabledZoom = initialContent + ",maximum-scale=10, user-scalable=yes",
-               disabledInitially = /(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test( initialContent );
-
-       $.mobile.zoom = $.extend( {}, {
-               enabled: !disabledInitially,
-               locked: false,
-               disable: function( lock ) {
-                       if ( !disabledInitially && !$.mobile.zoom.locked ) {
-                               meta.attr( "content", disabledZoom );
-                               $.mobile.zoom.enabled = false;
-                               $.mobile.zoom.locked = lock || false;
-                       }
-               },
-               enable: function( unlock ) {
-                       if ( !disabledInitially && ( !$.mobile.zoom.locked || unlock === true ) ) {
-                               meta.attr( "content", enabledZoom );
-                               $.mobile.zoom.enabled = true;
-                               $.mobile.zoom.locked = false;
-                       }
-               },
-               restore: function() {
-                       if ( !disabledInitially ) {
-                               meta.attr( "content", initialContent );
-                               $.mobile.zoom.enabled = true;
-                       }
-               }
-       });
-
-}( jQuery ));
-
-(function( $, undefined ) {
-
-$.widget( "mobile.textinput", $.mobile.widget, {
-       options: {
-               theme: null,
-               // This option defaults to true on iOS devices.
-               preventFocusZoom: /iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1,
-               initSelector: "input[type='text'], input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input[type='time'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='color'], input:not([type])",
-               disabled: false
-       },
-
-       _create: function() {
-
-               var self = this,
-                       input = this.element,
-                       o = this.options,
-                       theme = o.theme || $.mobile.getInheritedTheme( this.element, "c" ),
-                       themeclass  = " ui-body-" + theme,
-                       mini = $.mobile.getAttrFixed( input[0], "data-" + $.mobile.ns + "mini" ) === true,
-                       miniclass = mini ? " ui-mini" : "",
-                       focusedEl, clearbtn;
-
-               function toggleClear() {
-                       setTimeout( function() {
-                               clearbtn.toggleClass( "ui-input-clear-hidden", !input.val() );
-                       }, 0 );
-               }
-
-               $( "label[for='" + input.attr( "id" ) + "']" ).addClass( "ui-input-text" );
-
-               focusedEl = input.addClass("ui-input-text ui-body-"+ theme );
-
-               switch ( input.attr( "type" ) ) {
-                       case "text":
-                       case "password":
-                       case "number":
-                       case "email":
-                       case "url":
-                       case "tel":
-                               input.attr( { "role" : "textbox", "aria-label" : "Keyboard opened" } );
-                               break;
-                       default:
-                               if ( input.prop( "tagName" ).toLowerCase() === "textarea" ) {
-                                       input.attr( { "role" : "textbox", "aria-label" : "Keyboard opened" } );
-                               }
-               }
-
-               // XXX: Temporary workaround for issue 785 (Apple bug 8910589).
-               //      Turn off autocorrect and autocomplete on non-iOS 5 devices
-               //      since the popup they use can't be dismissed by the user. Note
-               //      that we test for the presence of the feature by looking for
-               //      the autocorrect property on the input element. We currently
-               //      have no test for iOS 5 or newer so we're temporarily using
-               //      the touchOverflow support flag for jQM 1.0. Yes, I feel dirty. - jblas
-               if ( typeof input[0].autocorrect !== "undefined" && !$.support.touchOverflow ) {
-                       // Set the attribute instead of the property just in case there
-                       // is code that attempts to make modifications via HTML.
-                       input[0].setAttribute( "autocorrect", "off" );
-                       input[0].setAttribute( "autocomplete", "off" );
-               }
-
-               input.focus(function() {
-                               focusedEl.addClass( $.mobile.focusClass );
-                       })
-                       .blur(function() {
-                               focusedEl.removeClass( $.mobile.focusClass );
-                       })
-                       // In many situations, iOS will zoom into the select upon tap, this prevents that from happening
-                       .bind( "focus", function() {
-                               if ( o.preventFocusZoom ) {
-                                       $.mobile.zoom.disable( true );
-                               }
-                       })
-                       .bind( "blur", function() {
-                               if ( o.preventFocusZoom ) {
-                                       $.mobile.zoom.enable( true );
-                               }
-                       });
-
-               // Autogrow
-               if ( input.is( "textarea" ) ) {
-                       var extraLineHeight = 15,
-                               keyupTimeoutBuffer = 100,
-                               keyupTimeout;
-
-                       this._keyup = function() {
-                               var scrollHeight = input[ 0 ].scrollHeight,
-                                       clientHeight = input[ 0 ].clientHeight;
-
-                               if ( clientHeight < scrollHeight && window.innerHeight / 2 > scrollHeight ) {
-                                       input.height(scrollHeight + extraLineHeight);
-                               }
-                       };
-
-                       input.keyup(function() {
-                               clearTimeout( keyupTimeout );
-                               keyupTimeout = setTimeout( self._keyup, keyupTimeoutBuffer );
-                       });
-
-                       // binding to pagechange here ensures that for pages loaded via
-                       // ajax the height is recalculated without user input
-                       this._on( $.mobile.$document, {"pagechange": "_keyup" });
-
-                       // Issue 509: the browser is not providing scrollHeight properly until the styles load
-                       if ( $.trim( input.val() ) ) {
-                               // bind to the window load to make sure the height is calculated based on BOTH
-                               // the DOM and CSS
-                               this._on( $.mobile.$window, {"load": "_keyup"});
-                       }
-               }
-               if ( input.attr( "disabled" ) ) {
-                       this.disable();
-               }
-       },
-
-       disable: function() {
-               var $el;
-               if ( this.element.attr( "disabled", true ) ) {
-                       $el = this.element;
-               } else {
-                       return;
-               }
-               $el.addClass( "ui-disabled" );
-               return this._setOption( "disabled", true );
-       },
-
-       enable: function() {
-               var $el;
-
-               // TODO using more than one line of code is acceptable ;)
-               if ( this.element.attr( "disabled", false ) ) {
-                       $el = this.element;
-               } else {
-                       return;
-               }
-               $el.removeClass( "ui-disabled" );
-               return this._setOption( "disabled", false );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.textinput.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.mobile.listview.prototype.options.filter = false;
-$.mobile.listview.prototype.options.filterPlaceholder = "";
-$.mobile.listview.prototype.options.filterTheme = "c";
-// TODO rename callback/deprecate and default to the item itself as the first argument
-var defaultFilterCallback = function( text, searchValue, item ) {
-               return text.toString().toLowerCase().indexOf( searchValue ) === -1;
-       };
-
-$.mobile.listview.prototype.options.filterCallback = defaultFilterCallback;
-
-$.mobile.$document.delegate( ":jqmData(role='listview')", "listviewcreate", function() {
-
-       var list = $( this ),
-               listview = list.data( "listview" );
-
-       if ( !listview.options.filter ) {
-               return;
-       }
-
-       var wrapper = $( "<form>", {
-                       "class": "ui-listview-filter ui-bar-" + listview.options.filterTheme,
-                       "role": "search"
-               }),
-               search = $( "<input>", {
-                       placeholder: listview.options.filterPlaceholder
-               })
-               .attr( "data-" + $.mobile.ns + "type", "search" )
-               .jqmData( "lastval", "" )
-               .bind( "keyup change", function() {
-
-                       var $this = $( this ),
-                               val = this.value.toLowerCase(),
-                               listItems = null,
-                               lastval = $this.jqmData( "lastval" ) + "",
-                               childItems = false,
-                               itemtext = "",
-                               item,
-                               // Check if a custom filter callback applies
-                               isCustomFilterCallback = listview.options.filterCallback !== defaultFilterCallback;
-
-                       listview._trigger( "beforefilter", "beforefilter", { input: this } );
-
-                       // Change val as lastval for next execution
-                       $this.jqmData( "lastval" , val );
-                       if ( isCustomFilterCallback || val.length < lastval.length || val.indexOf( lastval ) !== 0 ) {
-
-                               // Custom filter callback applies or removed chars or pasted something totally different, check all items
-                               listItems = list.children();
-                       } else {
-
-                               // Only chars added, not removed, only use visible subset
-                               listItems = list.children( ":not(.ui-screen-hidden)" );
-                       }
-
-                       if ( val ) {
-
-                               // This handles hiding regular rows without the text we search for
-                               // and any list dividers without regular rows shown under it
-
-                               for ( var i = listItems.length - 1; i >= 0; i-- ) {
-                                       item = $( listItems[ i ] );
-                                       itemtext =  $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "filtertext" ) || item.text();
-
-                                       if ( item.is( "li:jqmData(role=list-divider)" ) ) {
-
-                                               item.toggleClass( "ui-filter-hidequeue" , !childItems );
-
-                                               // New bucket!
-                                               childItems = false;
-
-                                       } else if ( listview.options.filterCallback( itemtext, val, item ) ) {
-
-                                               //mark to be hidden
-                                               item.toggleClass( "ui-filter-hidequeue" , true );
-                                       } else {
-
-                                               // There's a shown item in the bucket
-                                               childItems = true;
-                                       }
-                               }
-
-                               // Show items, not marked to be hidden
-                               listItems
-                                       .filter( ":not(.ui-filter-hidequeue)" )
-                                       .toggleClass( "ui-screen-hidden", false );
-
-                               // Hide items, marked to be hidden
-                               listItems
-                                       .filter( ".ui-filter-hidequeue" )
-                                       .toggleClass( "ui-screen-hidden", true )
-                                       .toggleClass( "ui-filter-hidequeue", false );
-
-                       } else {
-
-                               //filtervalue is empty => show all
-                               listItems.toggleClass( "ui-screen-hidden", false );
-                       }
-                       listview._refreshCorners();
-               })
-               .appendTo( wrapper )
-               .textinput();
-
-       if ( listview.options.inset ) {
-               wrapper.addClass( "ui-listview-filter-inset" );
-       }
-
-       wrapper.bind( "submit", function() {
-               return false;
-       })
-       .insertBefore( list );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.slider", $.mobile.widget, {
-       widgetEventPrefix: "slide",
-
-       options: {
-               theme: null,
-               trackTheme: null,
-               disabled: false,
-               initSelector: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')",
-               mini: false
-       },
-
-       _create: function() {
-
-               // TODO: Each of these should have comments explain what they're for
-               var self = this,
-
-                       control = this.element,
-
-                       parentTheme = $.mobile.getInheritedTheme( control, "c" ),
-
-                       theme = this.options.theme || parentTheme,
-
-                       trackTheme = this.options.trackTheme || parentTheme,
-
-                       cType = control[ 0 ].nodeName.toLowerCase(),
-
-                       selectClass = ( cType === "select" ) ? "ui-slider-switch" : "",
-
-                       controlID = control.attr( "id" ),
-
-                       $label = $( "[for='" + controlID + "']" ),
-
-                       labelID = $label.attr( "id" ) || controlID + "-label",
-
-                       label = $label.attr( "id", labelID ),
-
-                       val = function() {
-                               return  cType === "input"  ? parseFloat( control.val() ) : control[0].selectedIndex;
-                       },
-
-                       min =  cType === "input" ? parseFloat( control.attr( "min" ) ) : 0,
-
-                       max =  cType === "input" ? parseFloat( control.attr( "max" ) ) : control.find( "option" ).length-1,
-
-                       step = window.parseFloat( control.attr( "step" ) || 1 ),
-
-                       inlineClass = ( this.options.inline || $.mobile.getAttrFixed( control[0], "data-" + $.mobile.ns + "inline" ) === true ) ? " ui-slider-inline" : "",
-
-                       miniClass = ( this.options.mini || $.mobile.getAttrFixed( control[0], "data-" + $.mobile.ns + "min" ) ) ? " ui-slider-mini" : "",
-
-
-                       domHandle = document.createElement( 'a' ),
-                       handle = $( domHandle ),
-                       domSlider = document.createElement( 'div' ),
-                       slider = $( domSlider ),
-
-                       valuebg = $.mobile.getAttrFixed( control[0], "data-" + $.mobile.ns + "highlight" ) !== false && cType !== "select" ? (function() {
-                               var bg = document.createElement('div');
-                               bg.className = 'ui-slider-bg ' + $.mobile.activeBtnClass + ' ui-btn-corner-all';
-                               return $( bg ).prependTo( slider );
-                       })() : false,
-
-                       options;
-
-               this._type = cType;
-
-               domHandle.setAttribute( 'href', "#" );
-               domSlider.setAttribute('role','application');
-               domSlider.className = ['ui-slider ',selectClass," ui-btn-down-",trackTheme,' ui-btn-corner-all', inlineClass, miniClass].join( "" );
-               domHandle.className = 'ui-slider-handle';
-               domSlider.appendChild( domHandle );
-               if ( $( control ).find( "option" ).length && $( control ).find( "option" ).text() === "" ) {
-                       $( domSlider ).addClass( "ui-toggle-switch" );
-               }
-               if( val() === "1" ) {
-                       $( domHandle ).addClass( "ui-toggle-on" );
-               } else {
-                       $( domHandle ).addClass( "ui-toggle-off" );
-               }
-               handle.buttonMarkup({ corners: true, theme: theme, shadow: true })
-                               .attr({
-                                       "role": "slider",
-                                       "aria-valuemin": min,
-                                       "aria-valuemax": max,
-                                       "aria-valuenow": val(),
-                                       "aria-valuetext": val(),
-                                       "title": val(),
-                                       "aria-labelledby": labelID
-                               });
-
-               $.extend( this, {
-                       slider: slider,
-                       handle: handle,
-                       valuebg: valuebg,
-                       dragging: false,
-                       beforeStart: null,
-                       userModified: false,
-                       mouseMoved: false
-               });
-
-               if ( cType === "select" ) {
-                       var wrapper = document.createElement('div');
-                       wrapper.className = 'ui-slider-inneroffset';
-
-                       for ( var j = 0,length = domSlider.childNodes.length;j < length;j++ ) {
-                               wrapper.appendChild( domSlider.childNodes[j] );
-                       }
-
-                       domSlider.appendChild( wrapper );
-
-                       // slider.wrapInner( "<div class='ui-slider-inneroffset'></div>" );
-
-                       // make the handle move with a smooth transition
-                       handle.addClass( "ui-slider-handle-snapping" );
-
-                       options = control.find( "option" );
-
-                       for ( var i = 0, optionsCount = options.length; i < optionsCount; i++ ) {
-                               var side = !i ? "b" : "a",
-                                       sliderTheme = !i ? " ui-btn-down-" + trackTheme : ( " " + $.mobile.activeBtnClass ),
-                                       sliderLabel = document.createElement( 'div' ),
-                                       sliderImg = document.createElement( 'span' );
-
-                               sliderImg.className = ['ui-slider-label ui-slider-label-',side,sliderTheme," ui-btn-corner-all"].join( "" );
-                               sliderImg.setAttribute('role','img');
-                               sliderImg.appendChild( document.createTextNode( options[i].innerHTML ) );
-                               $( sliderImg ).html() ? $( sliderImg ).html( $( sliderImg ).text() ) : $( sliderImg ).html();
-                               $(sliderImg).prependTo( slider );
-                       }
-
-                       self._labels = $( ".ui-slider-label", slider );
-
-               }
-
-               label.addClass( "ui-slider" );
-
-               // monitor the input for updated values
-               control.addClass( cType === "input" ? "ui-slider-input" : "ui-slider-switch" )
-                       .change(function() {
-                               // if the user dragged the handle, the "change" event was triggered from inside refresh(); don't call refresh() again
-                               if ( !self.mouseMoved ) {
-                                       self.refresh( val(), true );
-                               }
-                       })
-                       .keyup(function() { // necessary?
-                               self.refresh( val(), true, true );
-                       })
-                       .blur(function() {
-                               self.refresh( val(), true );
-                       });
-
-               this._preventDocumentDrag = function( event ) {
-                       // NOTE: we don't do this in refresh because we still want to
-                       //       support programmatic alteration of disabled inputs
-                       var et = $(event.target);
-                       if ( self.dragging && !self.options.disabled && ( ( et.parents( ".ui-slider" ).is( ".ui-toggle-switch" ) && et.parents( ".ui-slider-handle" ).is( ".ui-btn-hover-s" ) ) || ( !$( self.element ).siblings( ".ui-slider" ).is( ".ui-toggle-switch"))) ) {
-
-                               // self.mouseMoved must be updated before refresh() because it will be used in the control "change" event
-                               self.mouseMoved = true;
-
-                               if ( cType === "select" ) {
-                                       // make the handle move in sync with the mouse
-                                       handle.removeClass( "ui-slider-handle-snapping" );
-                               }
-
-                               self.refresh( event );
-
-                               // only after refresh() you can calculate self.userModified
-                               self.userModified = self.beforeStart !== control[0].selectedIndex;
-                               return false;
-                       }
-               }
-
-               this._on( $.mobile.$document, { "vmousemove": this._preventDocumentDrag });
-
-               // it appears the clicking the up and down buttons in chrome on
-               // range/number inputs doesn't trigger a change until the field is
-               // blurred. Here we check thif the value has changed and refresh
-               control.bind( "vmouseup", $.proxy( self._checkedRefresh, self));
-
-               slider.on( "touchend", function() {
-                       self.dragging = false;
-                       handle.addClass( "ui-slider-handle-snapping" );
-                       self.refresh( val(), true, true );
-               });
-
-               slider.bind( "vmousedown", function( event ) {
-                       // NOTE: we don't do this in refresh because we still want to
-                       //       support programmatic alteration of disabled inputs
-                       if ( self.options.disabled ) {
-                               return false;
-                       }
-
-                       self.dragging = true;
-                       self.userModified = false;
-                       self.mouseMoved = false;
-
-                       if ( cType === "select" ) {
-                               self.beforeStart = control[0].selectedIndex;
-                       }
-
-                       self.refresh( event );
-                       self._trigger( "start" );
-                       return false;
-               })
-               .bind( "vclick", false );
-
-               this._sliderMouseUp = function() {
-                       if ( self.dragging ) {
-                               self.dragging = false;
-
-                               if ( cType === "select") {
-                                       // make the handle move with a smooth transition
-                                       handle.addClass( "ui-slider-handle-snapping" );
-
-                                       if ( self.mouseMoved ) {
-                                               // this is a drag, change the value only if user dragged enough
-                                               if ( self.userModified ) {
-                                                   self.refresh( self.beforeStart === 0 ? 1 : 0 );
-                                               }
-                                               else {
-                                                   self.refresh( self.beforeStart );
-                                               }
-                                       }
-                                       else {
-                                               // this is just a click, change the value
-                                               self.refresh( self.beforeStart === 0 ? 1 : 0 );
-                                       }
-                               }
-
-                               self.mouseMoved = false;
-                               self._trigger( "stop" );
-                               return false;
-                       }
-               };
-
-               this._on( slider.add( document ), { "vmouseup": this._sliderMouseUp });
-               slider.insertAfter( control );
-
-               // Only add focus class to toggle switch, sliders get it automatically from ui-btn
-               if ( cType === 'select' ) {
-                       this.handle.bind({
-                               focus: function() {
-                                       slider.addClass( $.mobile.focusClass );
-                               },
-
-                               blur: function() {
-                                       slider.removeClass( $.mobile.focusClass );
-                               }
-                       });
-               }
-
-               this.handle.bind({
-                       // NOTE force focus on handle
-                       vmousedown: function() {
-                               $( this ).focus();
-                       },
-
-                       vclick: false,
-
-                       keydown: function( event ) {
-                               var index = val();
-
-                               if ( self.options.disabled ) {
-                                       return;
-                               }
-
-                               // In all cases prevent the default and mark the handle as active
-                               switch ( event.keyCode ) {
-                                       case $.mobile.keyCode.HOME:
-                                       case $.mobile.keyCode.END:
-                                       case $.mobile.keyCode.PAGE_UP:
-                                       case $.mobile.keyCode.PAGE_DOWN:
-                                       case $.mobile.keyCode.UP:
-                                       case $.mobile.keyCode.RIGHT:
-                                       case $.mobile.keyCode.DOWN:
-                                       case $.mobile.keyCode.LEFT:
-                                               event.preventDefault();
-
-                                               if ( !self._keySliding ) {
-                                                       self._keySliding = true;
-                                                       $( this ).addClass( "ui-state-active" );
-                                               }
-                                               break;
-                               }
-
-                               // move the slider according to the keypress
-                               switch ( event.keyCode ) {
-                                       case $.mobile.keyCode.HOME:
-                                               self.refresh( min );
-                                               break;
-                                       case $.mobile.keyCode.END:
-                                               self.refresh( max );
-                                               break;
-                                       case $.mobile.keyCode.PAGE_UP:
-                                       case $.mobile.keyCode.UP:
-                                       case $.mobile.keyCode.RIGHT:
-                                               self.refresh( index + step );
-                                               break;
-                                       case $.mobile.keyCode.PAGE_DOWN:
-                                       case $.mobile.keyCode.DOWN:
-                                       case $.mobile.keyCode.LEFT:
-                                               self.refresh( index - step );
-                                               break;
-                               }
-                       }, // remove active mark
-
-                       keyup: function( event ) {
-                               if ( self._keySliding ) {
-                                       self._keySliding = false;
-                                       $( this ).removeClass( "ui-state-active" );
-                               }
-                       }
-                       });
-
-               this.refresh( undefined, undefined, true );
-       },
-
-       _checkedRefresh: function() {
-               if( this.value != this._value() ){
-                       this.refresh( this._value() );
-               }
-       },
-
-       _value: function() {
-               return  this._type === "input" ?
-                       parseFloat( this.element.val() ) : this.element[0].selectedIndex;
-       },
-
-       refresh: function( val, isfromControl, preventInputUpdate ) {
-
-               // NOTE: we don't return here because we want to support programmatic
-               //       alteration of the input value, which should still update the slider
-               if ( this.options.disabled || this.element.attr('disabled')) {
-                       this.disable();
-               }
-
-               // set the stored value for comparison later
-               this.value = this._value();
-
-               var control = this.element, percent,
-                       cType = control[0].nodeName.toLowerCase(),
-                       min = cType === "input" ? parseFloat( control.attr( "min" ) ) : 0,
-                       max = cType === "input" ? parseFloat( control.attr( "max" ) ) : control.find( "option" ).length - 1,
-                       step = ( cType === "input" && parseFloat( control.attr( "step" ) ) > 0 ) ? parseFloat( control.attr( "step" ) ) : 1;
-
-               if ( typeof val === "object" ) {
-                       var data = val,
-                               // a slight tolerance helped get to the ends of the slider
-                               tol = 8;
-                       if ( !this.dragging ||
-                                       data.pageX < this.slider.offset().left - tol ||
-                                       data.pageX > this.slider.offset().left + this.slider.width() + tol ) {
-                               return;
-                       }
-                       percent = Math.round( ( ( data.pageX - this.slider.offset().left ) / this.slider.width() ) * 100 );
-               } else {
-                       if ( val == null ) {
-                               val = cType === "input" ? parseFloat( control.val() || 0 ) : control[0].selectedIndex;
-                       }
-                       percent = ( parseFloat( val ) - min ) / ( max - min ) * 100;
-               }
-
-               if ( isNaN( percent ) ) {
-                       return;
-               }
-
-               if ( percent < 0 ) {
-                       percent = 0;
-               }
-
-               if ( percent > 100 ) {
-                       percent = 100;
-               }
-
-               var newval = ( percent / 100 ) * ( max - min ) + min;
-
-               //from jQuery UI slider, the following source will round to the nearest step
-               var valModStep = ( newval - min ) % step;
-               var alignValue = newval - valModStep;
-
-               if ( Math.abs( valModStep ) * 2 >= step ) {
-                       alignValue += ( valModStep > 0 ) ? step : ( -step );
-               }
-               // Since JavaScript has problems with large floats, round
-               // the final value to 5 digits after the decimal point (see jQueryUI: #4124)
-               newval = parseFloat( alignValue.toFixed(5) );
-
-               if ( newval < min ) {
-                       newval = min;
-               }
-
-               if ( newval > max ) {
-                       newval = max;
-               }
-
-               this.handle.css( "left", percent + "%" );
-               this.handle.attr( {
-                               "aria-valuenow": cType === "input" ? newval : control.find( "option" ).eq( newval ).attr( "value" ),
-                               "aria-valuetext": cType === "input" ? newval : control.find( "option" ).eq( newval ).getEncodedText(),
-                               title: cType === "input" ? newval : control.find( "option" ).eq( newval ).getEncodedText()
-                       });
-
-               if( percent === 100 && this.handle.hasClass( "ui-slider-handle-snapping" ) ) {
-                       this.handle.removeClass( "ui-toggle-off" );
-                       this.handle.addClass( "ui-toggle-on" );
-               } else if ( percent === 0 && this.handle.hasClass( "ui-slider-handle-snapping" ) ) {
-                       this.handle.removeClass( "ui-toggle-on" );
-                       this.handle.addClass( "ui-toggle-off" );
-               }
-
-               if ( this.valuebg ) {
-                       this.valuebg.css( "width", percent + "%" );
-               }
-
-               // drag the label widths
-               if ( this._labels ) {
-                       var handlePercent = this.handle.width() / this.slider.width() * 100,
-                               aPercent = percent && handlePercent + ( 100 - handlePercent ) * percent / 100,
-                               bPercent = percent === 100 ? 0 : Math.min( handlePercent + 100 - aPercent, 100 );
-
-                       this._labels.each(function() {
-                               var ab = $( this ).is( ".ui-slider-label-a" );
-                               $( this ).width( ( ab ? aPercent : bPercent  ) + "%" );
-                       });
-               }
-
-               if ( !preventInputUpdate ) {
-                       var valueChanged = false;
-
-                       // update control"s value
-                       if ( cType === "input" ) {
-                               valueChanged = control.val() !== newval;
-                               control.val( newval );
-                       } else {
-                               valueChanged = control[ 0 ].selectedIndex !== newval;
-                               control[ 0 ].selectedIndex = newval;
-                       }
-                       if ( !isfromControl && valueChanged ) {
-                               control.trigger( "change" );
-                       }
-               }
-       },
-
-       enable: function() {
-               this.element.attr( "disabled", false );
-               this.slider.removeClass( "ui-disabled" ).attr( "aria-disabled", false );
-               return this._setOption( "disabled", false );
-       },
-
-       disable: function() {
-               this.element.attr( "disabled", true );
-               this.slider.addClass( "ui-disabled" ).attr( "aria-disabled", true );
-               return this._setOption( "disabled", true );
-       }
-
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.slider.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.selectmenu", $.mobile.widget, {
-       options: {
-               theme: null,
-               disabled: false,
-               icon: "arrow-d",
-               iconpos: "right",
-               inline: false,
-               corners: true,
-               shadow: true,
-               iconshadow: true,
-               overlayTheme: "a",
-               hidePlaceholderMenuItems: true,
-               closeText: "Close",
-               nativeMenu: true,
-               // This option defaults to true on iOS devices.
-               preventFocusZoom: /iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1,
-               initSelector: "select:not( :jqmData(role='slider') )",
-               mini: false
-       },
-
-       _button: function() {
-               return $( "<div/>" );
-       },
-
-       _setDisabled: function( value ) {
-               this.element.attr( "disabled", value );
-               this.button.attr( "aria-disabled", value );
-               return this._setOption( "disabled", value );
-       },
-
-       _focusButton : function() {
-               var self = this;
-
-               setTimeout( function() {
-                       self.button.focus();
-               }, 40);
-       },
-
-       _selectOptions: function() {
-               return this.select.find( "option" );
-       },
-
-       // setup items that are generally necessary for select menu extension
-       _preExtension: function() {
-               var classes = "";
-               // TODO: Post 1.1--once we have time to test thoroughly--any classes manually applied to the original element should be carried over to the enhanced element, with an `-enhanced` suffix. See https://github.com/jquery/jquery-mobile/issues/3577
-               /* if ( $el[0].className.length ) {
-                       classes = $el[0].className;
-               } */
-               if ( !!~this.element[0].className.indexOf( "ui-btn-left" ) ) {
-                       classes =  " ui-btn-left";
-               }
-
-               if (  !!~this.element[0].className.indexOf( "ui-btn-right" ) ) {
-                       classes = " ui-btn-right";
-               }
-
-               this.select = this.element.wrap( "<div class='ui-select" + classes + "'>" );
-               this.selectID  = this.select.attr( "id" );
-               this.label = $( "label[for='"+ this.selectID +"']" ).addClass( "ui-select" );
-               this.isMultiple = this.select[ 0 ].multiple;
-               if ( !this.options.theme ) {
-                       this.options.theme = $.mobile.getInheritedTheme( this.select, "c" );
-               }
-       },
-
-       _create: function() {
-               this._preExtension();
-
-               // Allows for extension of the native select for custom selects and other plugins
-               // see select.custom for example extension
-               // TODO explore plugin registration
-               this._trigger( "beforeCreate" );
-
-               this.button = this._button();
-
-               var self = this,
-
-                       options = this.options,
-
-                       inline = options.inline ||  $.mobile.getAttrFixed( this.select[0], "data-" + $.mobile.ns + "inline" ),
-                       mini = options.mini || $.mobile.getAttrFixed( this.select[0], "data-" + $.mobile.ns + "mini" ),
-                       iconpos = options.icon ? ( options.iconpos || $.mobile.getAttrFixed( this.select[0], "data-" + $.mobile.ns + "iconpos" ) ) : false,
-
-                       // IE throws an exception at options.item() function when
-                       // there is no selected item
-                       // select first in this case
-                       selectedIndex = this.select[ 0 ].selectedIndex === -1 ? 0 : this.select[ 0 ].selectedIndex,
-
-                       // TODO values buttonId and menuId are undefined here
-                       button = this.button
-                               .insertBefore( this.select )
-                               .buttonMarkup( {
-                                       theme: options.theme,
-                                       icon: options.icon,
-                                       iconpos: iconpos,
-                                       inline: inline,
-                                       corners: options.corners,
-                                       shadow: options.shadow,
-                                       iconshadow: options.iconshadow,
-                                       mini: mini
-                               });
-
-               this.setButtonText();
-
-               // TIZEN fix: The TIZEN buttonMarkup patch adds 'ui-btn-icon-only' class to the ui-btn-inner.
-               // It makes the text not to be shown, so the class must be removed. (Like JQM)
-               button.children('.ui-btn-inner').removeClass('ui-btn-icon-only');
-
-               // Opera does not properly support opacity on select elements
-               // In Mini, it hides the element, but not its text
-               // On the desktop,it seems to do the opposite
-               // for these reasons, using the nativeMenu option results in a full native select in Opera
-               if ( options.nativeMenu && window.opera && window.opera.version ) {
-                       button.addClass( "ui-select-nativeonly" );
-               }
-
-               // Add counter for multi selects
-               if ( this.isMultiple ) {
-                       this.buttonCount = $( "<span>" )
-                               .addClass( "ui-li-count ui-btn-up-c ui-btn-corner-all" )
-                               .hide()
-                               .appendTo( button.addClass('ui-li-has-count') );
-               }
-
-               // Disable if specified
-               if ( options.disabled || this.element.attr('disabled')) {
-                       this.disable();
-               }
-
-               // Events on native select
-               this.select.change(function() {
-                       self.refresh();
-               });
-
-               this.build();
-       },
-
-       build: function() {
-               var self = this;
-
-               this.select
-                       .appendTo( self.button )
-                       .bind( "vmousedown", function() {
-                               // Add active class to button
-                               self.button.addClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "focus", function() {
-                               self.button.addClass( $.mobile.focusClass );
-                       })
-                       .bind( "blur", function() {
-                               self.button.removeClass( $.mobile.focusClass );
-                       })
-                       .bind( "focus vmouseover", function() {
-                               self.button.trigger( "vmouseover" );
-                       })
-                       .bind( "vmousemove", function() {
-                               // Remove active class on scroll/touchmove
-                               self.button.removeClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "change blur vmouseout", function() {
-                               self.button.trigger( "vmouseout" )
-                                       .removeClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "change blur", function() {
-                               self.button.removeClass( "ui-btn-down-" + self.options.theme );
-                       });
-
-               // In many situations, iOS will zoom into the select upon tap, this prevents that from happening
-               self.button.bind( "vmousedown", function() {
-                       if ( self.options.preventFocusZoom ) {
-                               $.mobile.zoom.disable( true );
-                       }
-               }).bind( "mouseup", function() {
-                       if ( self.options.preventFocusZoom ) {
-                               setTimeout(function() {
-                                       $.mobile.zoom.enable( true );
-                               }, 0);
-                       }
-               });
-       },
-
-       selected: function() {
-               return this._selectOptions().filter( ":selected" );
-       },
-
-       selectedIndices: function() {
-               var self = this;
-
-               return this.selected().map(function() {
-                       return self._selectOptions().index( this );
-               }).get();
-       },
-
-       setButtonText: function() {
-               var self = this,
-                       selected = this.selected(),
-                       text = this.placeholder,
-                       span = $( document.createElement( "span" ) );
-
-               this.button.find( ".ui-btn-text" ).html(function() {
-                       if ( selected.length ) {
-                               text = selected.map(function() {
-                                       return $( this ).text();
-                               }).get().join( ", " );
-                       } else {
-                               text = self.placeholder;
-                       }
-
-                       // TODO possibly aggregate multiple select option classes
-                       return span.text( text )
-                               .addClass( self.select.attr( "class" ) )
-                               .addClass( selected.attr( "class" ) );
-               });
-       },
-
-       setButtonCount: function() {
-               var selected = this.selected();
-
-               // multiple count inside button
-               if ( this.isMultiple ) {
-                       this.buttonCount[ selected.length > 1 ? "show" : "hide" ]().text( selected.length );
-               }
-       },
-
-       refresh: function() {
-               this.setButtonText();
-               this.setButtonCount();
-       },
-
-       // open and close preserved in native selects
-       // to simplify users code when looping over selects
-       open: $.noop,
-       close: $.noop,
-
-       disable: function() {
-               this._setDisabled( true );
-               this.button.addClass( "ui-disabled" );
-       },
-
-       enable: function() {
-               this._setDisabled( false );
-               this.button.removeClass( "ui-disabled" );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.selectmenu.prototype.enhanceWithin( e.target, true );
-});
-})( jQuery );
-
-/*
-* custom "selectmenu" plugin
-*/
-
-(function( $, undefined ) {
-       var extendSelect = function( widget ) {
-
-               var select = widget.select,
-                       selectID  = widget.selectID,
-                       label = widget.label,
-                       thisPage = widget.select.closest( ".ui-page" ),
-                       selectOptions = widget._selectOptions(),
-                       isMultiple = widget.isMultiple = widget.select[ 0 ].multiple,
-                       buttonId = selectID + "-button",
-                       menuId = selectID + "-menu",
-                       menuPage = $( "<div data-" + $.mobile.ns + "role='dialog' data-" +$.mobile.ns + "theme='"+ widget.options.theme +"' data-" +$.mobile.ns + "overlay-theme='"+ widget.options.overlayTheme +"'>" +
-                               "<div data-" + $.mobile.ns + "role='header'>" +
-                               "<div class='ui-title'>" + label.getEncodedText() + "</div>"+
-                               "</div>"+
-                               "<div data-" + $.mobile.ns + "role='content'></div>"+
-                               "</div>" ),
-
-                       listbox =  $( "<div>", { "class": "ui-selectmenu" } ).insertAfter( widget.select ).popup( { theme: "a" } ),
-
-                       list = $( "<ul>", {
-                               "class": "ui-selectmenu-list",
-                               "id": menuId,
-                               "role": "listbox",
-                               "aria-labelledby": buttonId
-                       }).attr( "data-" + $.mobile.ns + "theme", widget.options.theme ).appendTo( listbox ),
-
-                       header = $( "<div>", {
-                               "class": "ui-header ui-bar-" + widget.options.theme
-                       }).prependTo( listbox ),
-
-                       headerTitle = $( "<h1>", {
-                               "class": "ui-title"
-                       }).appendTo( header ),
-
-                       menuPageContent,
-                       menuPageClose,
-                       headerClose;
-
-               if ( widget.isMultiple ) {
-                       headerClose = $( "<a>", {
-                               "text": widget.options.closeText,
-                               "href": "#",
-                               "class": "ui-btn-left"
-                       }).attr( "data-" + $.mobile.ns + "iconpos", "notext" ).attr( "data-" + $.mobile.ns + "icon", "delete" ).appendTo( header ).buttonMarkup();
-               }
-
-               $.extend( widget, {
-                       select: widget.select,
-                       selectID: selectID,
-                       buttonId: buttonId,
-                       menuId: menuId,
-                       thisPage: thisPage,
-                       menuPage: menuPage,
-                       label: label,
-                       selectOptions: selectOptions,
-                       isMultiple: isMultiple,
-                       theme: widget.options.theme,
-                       listbox: listbox,
-                       list: list,
-                       header: header,
-                       headerTitle: headerTitle,
-                       headerClose: headerClose,
-                       menuPageContent: menuPageContent,
-                       menuPageClose: menuPageClose,
-                       placeholder: "",
-
-                       build: function() {
-                               var self = this;
-
-                               // Create list from select, update state
-                               self.refresh();
-
-                               self.select.attr( "tabindex", "-1" ).focus(function() {
-                                       $( this ).blur();
-                                       self.button.focus();
-                               });
-
-                               // Button events
-                               self.button.bind( "vclick keydown" , function( event ) {
-                                       if (event.type === "vclick" ||
-                                                       event.keyCode && (event.keyCode === $.mobile.keyCode.ENTER ||
-                                                                                                                               event.keyCode === $.mobile.keyCode.SPACE)) {
-
-                                               self.open();
-                                               event.preventDefault();
-                                       }
-                               });
-
-                               // Events for list items
-                               self.list.attr( "role", "listbox" )
-                                       .bind( "focusin", function( e ) {
-                                               $( e.target )
-                                                       .attr( "tabindex", "0" )
-                                                       .trigger( "vmouseover" );
-
-                                       })
-                                       .bind( "focusout", function( e ) {
-                                               $( e.target )
-                                                       .attr( "tabindex", "-1" )
-                                                       .trigger( "vmouseout" );
-                                       })
-                                       .delegate( "li:not(.ui-disabled, .ui-li-divider)", "click", function( event ) {
-
-                                               // index of option tag to be selected
-                                               var oldIndex = self.select[ 0 ].selectedIndex,
-                                                       newIndex = self.list.find( "li:not(.ui-li-divider)" ).index( this ),
-                                                       option = self._selectOptions().eq( newIndex )[ 0 ];
-
-                                               // toggle selected status on the tag for multi selects
-                                               option.selected = self.isMultiple ? !option.selected : true;
-
-                                               // toggle checkbox class for multiple selects
-                                               if ( self.isMultiple ) {
-                                                       $( this ).find( ".ui-icon" )
-                                                               .toggleClass( "ui-icon-checkbox-on", option.selected )
-                                                               .toggleClass( "ui-icon-checkbox-off", !option.selected );
-                                               }
-
-                                               // trigger change if value changed
-                                               if ( self.isMultiple || oldIndex !== newIndex ) {
-                                                       self.select.trigger( "change" );
-                                               }
-
-                                               // hide custom select for single selects only - otherwise focus clicked item
-                                               // We need to grab the clicked item the hard way, because the list may have been rebuilt
-                                               if ( self.isMultiple ) {
-                                                       self.list.find( "li:not(.ui-li-divider)" ).eq( newIndex )
-                                                               .addClass( "ui-btn-down-" + widget.options.theme ).find( "a" ).first().focus();
-                                               }
-                                               else {
-                                                       self.close();
-                                               }
-
-                                               event.preventDefault();
-                                       })
-                                       .keydown(function( event ) {  //keyboard events for menu items
-                                               var target = $( event.target ),
-                                                       li = target.closest( "li" ),
-                                                       prev, next;
-
-                                               // switch logic based on which key was pressed
-                                               switch ( event.keyCode ) {
-                                                       // up or left arrow keys
-                                               case 38:
-                                                       prev = li.prev().not( ".ui-selectmenu-placeholder" );
-
-                                                       if ( prev.is( ".ui-li-divider" ) ) {
-                                                               prev = prev.prev();
-                                                       }
-
-                                                       // if there's a previous option, focus it
-                                                       if ( prev.length ) {
-                                                               target
-                                                                       .blur()
-                                                                       .attr( "tabindex", "-1" );
-
-                                                               prev.addClass( "ui-btn-down-" + widget.options.theme ).find( "a" ).first().focus();
-                                                       }
-
-                                                       return false;
-                                                       // down or right arrow keys
-                                               case 40:
-                                                       next = li.next();
-
-                                                       if ( next.is( ".ui-li-divider" ) ) {
-                                                               next = next.next();
-                                                       }
-
-                                                       // if there's a next option, focus it
-                                                       if ( next.length ) {
-                                                               target
-                                                                       .blur()
-                                                                       .attr( "tabindex", "-1" );
-
-                                                               next.addClass( "ui-btn-down-" + widget.options.theme ).find( "a" ).first().focus();
-                                                       }
-
-                                                       return false;
-                                                       // If enter or space is pressed, trigger click
-                                               case 13:
-                                               case 32:
-                                                       target.trigger( "click" );
-
-                                                       return false;
-                                               }
-                                       });
-
-                               // button refocus ensures proper height calculation
-                               // by removing the inline style and ensuring page inclusion
-                               self.menuPage.bind( "pagehide", function() {
-                                       self.list.appendTo( self.listbox );
-                                       self._focusButton();
-
-                                       // TODO centralize page removal binding / handling in the page plugin.
-                                       // Suggestion from @jblas to do refcounting
-                                       //
-                                       // TODO extremely confusing dependency on the open method where the pagehide.remove
-                                       // bindings are stripped to prevent the parent page from disappearing. The way
-                                       // we're keeping pages in the DOM right now sucks
-                                       //
-                                       // rebind the page remove that was unbound in the open function
-                                       // to allow for the parent page removal from actions other than the use
-                                       // of a dialog sized custom select
-                                       //
-                                       // doing this here provides for the back button on the custom select dialog
-                                       $.mobile._bindPageRemove.call( self.thisPage );
-                               });
-
-                               // Events on the popup
-                               self.listbox.bind( "popupafterclose", function( event ) {
-                                       self.close();
-                               });
-
-                               // Close button on small overlays
-                               if ( self.isMultiple ) {
-                                       self.headerClose.click(function() {
-                                               if ( self.menuType === "overlay" ) {
-                                                       self.close();
-                                                       return false;
-                                               }
-                                       });
-                               }
-
-                               // track this dependency so that when the parent page
-                               // is removed on pagehide it will also remove the menupage
-                               self.thisPage.addDependents( this.menuPage );
-                       },
-
-                       _isRebuildRequired: function() {
-                               var list = this.list.find( "li" ),
-                                       options = this._selectOptions();
-
-                               // TODO exceedingly naive method to determine difference
-                               // ignores value changes etc in favor of a forcedRebuild
-                               // from the user in the refresh method
-                               return options.text() !== list.text();
-                       },
-
-                       selected: function() {
-                               return this._selectOptions().filter( ":selected:not( :jqmData(placeholder='true') )" );
-                       },
-
-                       refresh: function( forceRebuild , foo ) {
-                               var self = this,
-                               select = this.element,
-                               isMultiple = this.isMultiple,
-                               indicies;
-
-                               if (  forceRebuild || this._isRebuildRequired() ) {
-                                       self._buildList();
-                               }
-
-                               indicies = this.selectedIndices();
-
-                               self.setButtonText();
-                               self.setButtonCount();
-
-                               self.list.find( "li:not(.ui-li-divider)" )
-                                       .removeClass( $.mobile.activeBtnClass )
-                                       .attr( "aria-selected", false )
-                                       .each(function( i ) {
-
-                                               if ( $.inArray( i, indicies ) > -1 ) {
-                                                       var item = $( this );
-
-                                                       // Aria selected attr
-                                                       item.attr( "aria-selected", true );
-
-                                                       // Multiple selects: add the "on" checkbox state to the icon
-                                                       if ( self.isMultiple ) {
-                                                               item.find( ".ui-icon" ).removeClass( "ui-icon-checkbox-off" ).addClass( "ui-icon-checkbox-on" );
-                                                       } else {
-                                                               if ( item.is( ".ui-selectmenu-placeholder" ) ) {
-                                                                       item.next().addClass( $.mobile.activeBtnClass );
-                                                               } else {
-                                                                       item.addClass( $.mobile.activeBtnClass );
-                                                               }
-                                                       }
-                                               }
-                                       });
-                       },
-
-                       close: function() {
-                               if ( this.options.disabled || !this.isOpen ) {
-                                       return;
-                               }
-
-                               var self = this;
-
-                               if ( self.menuType === "page" ) {
-                                       // doesn't solve the possible issue with calling change page
-                                       // where the objects don't define data urls which prevents dialog key
-                                       // stripping - changePage has incoming refactor
-                                       $.mobile.back();
-                               } else {
-                                       self.listbox.popup( "close" );
-                                       self.list.appendTo( self.listbox );
-                                       self._focusButton();
-                               }
-
-                               // allow the dialog to be closed again
-                               self.isOpen = false;
-                       },
-
-                       open: function() {
-                               if ( this.options.disabled ) {
-                                       return;
-                               }
-
-                               var self = this,
-                                       $window = $.mobile.$window,
-                                       selfListParent = self.list.parent(),
-                                       menuHeight = selfListParent.outerHeight(),
-                                       menuWidth = selfListParent.outerWidth(),
-                                       activePage = $( "." + $.mobile.activePageClass ),
-                                       scrollTop = $window.scrollTop(),
-                                       btnOffset = self.button.offset().top,
-                                       screenHeight = $window.height(),
-                                       screenWidth = $window.width();
-
-                               //add active class to button
-                               self.button.addClass( $.mobile.activeBtnClass );
-
-                               //remove after delay
-                               setTimeout( function() {
-                                       self.button.removeClass( $.mobile.activeBtnClass );
-                               }, 300);
-
-                               function focusMenuItem() {
-                                       var selector = self.list.find( "." + $.mobile.activeBtnClass + " a" );
-                                       if ( selector.length === 0 ) {
-                                               selector = self.list.find( "li.ui-btn:not( :jqmData(placeholder='true') ) a" );
-                                       }
-                                       selector.first().focus().closest( "li" ).addClass( "ui-btn-down-" + widget.options.theme );
-                               }
-
-                               if ( menuHeight > screenHeight - 80 || !$.support.scrollTop ) {
-
-                                       self.menuPage.appendTo( $.mobile.pageContainer ).page();
-                                       self.menuPageContent = menuPage.find( ".ui-content" );
-                                       self.menuPageClose = menuPage.find( ".ui-header a" );
-
-                                       // prevent the parent page from being removed from the DOM,
-                                       // otherwise the results of selecting a list item in the dialog
-                                       // fall into a black hole
-                                       self.thisPage.unbind( "pagehide.remove" );
-
-                                       //for WebOS/Opera Mini (set lastscroll using button offset)
-                                       if ( scrollTop === 0 && btnOffset > screenHeight ) {
-                                               self.thisPage.one( "pagehide", function() {
-                                                       $( this ).jqmData( "lastScroll", btnOffset );
-                                               });
-                                       }
-
-                                       self.menuPage.one( "pageshow", function() {
-                                               focusMenuItem();
-                                               self.isOpen = true;
-                                       });
-
-                                       self.menuType = "page";
-                                       self.menuPageContent.append( self.list );
-                                       self.menuPage.find("div .ui-title").text(self.label.text());
-                                       $.mobile.changePage( self.menuPage, {
-                                               transition: $.mobile.defaultDialogTransition
-                                       });
-                               } else {
-                                       self.menuType = "overlay";
-
-                                       self.listbox
-                                               .one( "popupafteropen", focusMenuItem )
-                                               .popup( "open", {
-                                                       x: self.button.offset().left + self.button.outerWidth() / 2,
-                                                       y: self.button.offset().top + self.button.outerHeight() / 2
-                                               });
-
-                                       // duplicate with value set in page show for dialog sized selects
-                                       self.isOpen = true;
-                               }
-                       },
-
-                       _buildList: function() {
-                               var self = this,
-                                       o = this.options,
-                                       placeholder = this.placeholder,
-                                       needPlaceholder = true,
-                                       optgroups = [],
-                                       lis = [],
-                                       dataIcon = self.isMultiple ? "checkbox-off" : "false";
-
-                               self.list.empty().filter( ".ui-listview" ).listview( "destroy" );
-
-                               var $options = self.select.find( "option" ),
-                                       numOptions = $options.length,
-                                       select = this.select[ 0 ],
-                                       dataPrefix = 'data-' + $.mobile.ns,
-                                       dataIndexAttr = dataPrefix + 'option-index',
-                                       dataIconAttr = dataPrefix + 'icon',
-                                       dataRoleAttr = dataPrefix + 'role',
-                                       dataPlaceholderAttr = dataPrefix + 'placeholder',
-                                       fragment = document.createDocumentFragment(),
-                                       isPlaceholderItem = false,
-                                       optGroup;
-
-                               for (var i = 0; i < numOptions;i++, isPlaceholderItem = false) {
-                                       var option = $options[i],
-                                               $option = $( option ),
-                                               parent = option.parentNode,
-                                               text = $option.text(),
-                                               anchor  = document.createElement( 'a' ),
-                                               classes = [];
-
-                                       anchor.setAttribute( 'href', '#' );
-                                       anchor.appendChild( document.createTextNode( text ) );
-
-                                       // Are we inside an optgroup?
-                                       if ( parent !== select && parent.nodeName.toLowerCase() === "optgroup" ) {
-                                               var optLabel = parent.getAttribute( 'label' );
-                                               if ( optLabel !== optGroup ) {
-                                                       var divider = document.createElement( 'li' );
-                                                       divider.setAttribute( dataRoleAttr, 'list-divider' );
-                                                       divider.setAttribute( 'role', 'option' );
-                                                       divider.setAttribute( 'tabindex', '-1' );
-                                                       divider.appendChild( document.createTextNode( optLabel ) );
-                                                       fragment.appendChild( divider );
-                                                       optGroup = optLabel;
-                                               }
-                                       }
-
-                                       if ( needPlaceholder && ( !option.getAttribute( "value" ) || text.length === 0 || $option.jqmData( "placeholder" ) ) ) {
-                                               needPlaceholder = false;
-                                               isPlaceholderItem = true;
-
-                                               // If we have identified a placeholder, mark it retroactively in the select as well
-                                               option.setAttribute( dataPlaceholderAttr, true );
-                                               if ( o.hidePlaceholderMenuItems ) {
-                                                       classes.push( "ui-selectmenu-placeholder" );
-                                               }
-                                               if (!placeholder) {
-                                                       placeholder = self.placeholder = text;
-                                               }
-                                       }
-
-                                       var item = document.createElement('li');
-                                       if ( option.disabled ) {
-                                               classes.push( "ui-disabled" );
-                                               item.setAttribute('aria-disabled',true);
-                                       }
-                                       item.setAttribute( dataIndexAttr,i );
-                                       item.setAttribute( dataIconAttr, dataIcon );
-                                       if ( isPlaceholderItem ) {
-                                               item.setAttribute( dataPlaceholderAttr, true );
-                                       }
-                                       item.className = classes.join( " " );
-                                       item.setAttribute( 'role', 'option' );
-                                       anchor.setAttribute( 'tabindex', '-1' );
-                                       item.appendChild( anchor );
-                                       fragment.appendChild( item );
-                               }
-
-                               self.list[0].appendChild( fragment );
-
-                               // Hide header if it's not a multiselect and there's no placeholder
-                               if ( !this.isMultiple && !placeholder.length ) {
-                                       this.header.hide();
-                               } else {
-                                       this.headerTitle.text( this.placeholder );
-                               }
-
-                               // Now populated, create listview
-                               self.list.listview();
-                       },
-
-                       _button: function() {
-                               return $( "<a>", {
-                                       "href": "#",
-                                       "role": "button",
-                                       // TODO value is undefined at creation
-                                       "id": this.buttonId,
-                                       "aria-haspopup": "true",
-
-                                       // TODO value is undefined at creation
-                                       "aria-owns": this.menuId
-                               });
-                       }
-               });
-       };
-
-       // issue #3894 - core doesn't trigger events on disabled delegates
-       $.mobile.$document.bind( "selectmenubeforecreate", function( event ) {
-               var selectmenuWidget = $( event.target ).data( "selectmenu" );
-
-               if ( !selectmenuWidget.options.nativeMenu &&
-                               selectmenuWidget.element.parents( ":jqmData(role='popup')" ).length === 0 ) {
-                       extendSelect( selectmenuWidget );
-               }
-       });
-})( jQuery );
-
-(function( $, undefined ) {
-
-
-       $.widget( "mobile.fixedtoolbar", $.mobile.widget, {
-               options: {
-                       visibleOnPageShow: true,
-                       disablePageZoom: true,
-                       transition: "slide", //can be none, fade, slide (slide maps to slideup or slidedown)
-                       fullscreen: false,
-                       tapToggle: true,
-                       tapToggleBlacklist: "a, button, input, select, textarea, .ui-header-fixed, .ui-footer-fixed, .ui-popup",
-                       hideDuringFocus: "input, textarea, select",
-                       updatePagePadding: true,
-                       trackPersistentToolbars: true,
-
-                       // Browser detection! Weeee, here we go...
-                       // Unfortunately, position:fixed is costly, not to mention probably impossible, to feature-detect accurately.
-                       // Some tests exist, but they currently return false results in critical devices and browsers, which could lead to a broken experience.
-                       // Testing fixed positioning is also pretty obtrusive to page load, requiring injected elements and scrolling the window
-                       // The following function serves to rule out some popular browsers with known fixed-positioning issues
-                       // This is a plugin option like any other, so feel free to improve or overwrite it
-                       supportBlacklist: function() {
-                               var w = window,
-                                       ua = navigator.userAgent,
-                                       platform = navigator.platform,
-                                       // Rendering engine is Webkit, and capture major version
-                                       wkmatch = ua.match( /AppleWebKit\/([0-9]+)/ ),
-                                       wkversion = !!wkmatch && wkmatch[ 1 ],
-                                       ffmatch = ua.match( /Fennec\/([0-9]+)/ ),
-                                       ffversion = !!ffmatch && ffmatch[ 1 ],
-                                       operammobilematch = ua.match( /Opera Mobi\/([0-9]+)/ ),
-                                       omversion = !!operammobilematch && operammobilematch[ 1 ];
-
-                               if(
-                                       // iOS 4.3 and older : Platform is iPhone/Pad/Touch and Webkit version is less than 534 (ios5)
-                                       ( ( platform.indexOf( "iPhone" ) > -1 || platform.indexOf( "iPad" ) > -1  || platform.indexOf( "iPod" ) > -1 ) && wkversion && wkversion < 534 ) ||
-                                       // Opera Mini
-                                       ( w.operamini && ({}).toString.call( w.operamini ) === "[object OperaMini]" ) ||
-                                       ( operammobilematch && omversion < 7458 )       ||
-                                       //Android lte 2.1: Platform is Android and Webkit version is less than 533 (Android 2.2)
-                                       ( ua.indexOf( "Android" ) > -1 && wkversion && wkversion < 533 ) ||
-                                       // Firefox Mobile before 6.0 -
-                                       ( ffversion && ffversion < 6 ) ||
-                                       // WebOS less than 3
-                                       ( "palmGetResource" in window && wkversion && wkversion < 534 ) ||
-                                       // MeeGo
-                                       ( ua.indexOf( "MeeGo" ) > -1 && ua.indexOf( "NokiaBrowser/8.5.0" ) > -1 ) ) {
-                                       return true;
-                               }
-
-                               return false;
-                       },
-                       initSelector: ":jqmData(position='dummy')"
-               },
-
-               _create: function() {
-
-                       var self = this,
-                               o = self.options,
-                               $el = self.element,
-                               tbtype = $el.is( ":jqmData(role='header')" ) ? "header" : "footer",
-                               $page = $el.closest( ".ui-page" );
-
-                       // Feature detecting support for
-                       if ( o.supportBlacklist() ) {
-                               self.destroy();
-                               return;
-                       }
-
-                       $el.addClass( "ui-"+ tbtype +"-fixed" );
-
-                       // "fullscreen" overlay positioning
-                       if ( o.fullscreen ) {
-                               $el.addClass( "ui-"+ tbtype +"-fullscreen" );
-                               $page.addClass( "ui-page-" + tbtype + "-fullscreen" );
-                       }
-                       // If not fullscreen, add class to page to set top or bottom padding
-                       else{
-                               $page.addClass( "ui-page-" + tbtype + "-fixed" );
-                       }
-
-                       self._addTransitionClass();
-                       self._bindPageEvents();
-                       self._bindToggleHandlers();
-               },
-
-               _addTransitionClass: function() {
-                       var tclass = this.options.transition;
-
-                       if ( tclass && tclass !== "none" ) {
-                               // use appropriate slide for header or footer
-                               if ( tclass === "slide" ) {
-                                       tclass = this.element.is( ".ui-header" ) ? "slidedown" : "slideup";
-                               }
-
-                               this.element.addClass( tclass );
-                       }
-               },
-
-               _bindPageEvents: function() {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       //page event bindings
-                       // Fixed toolbars require page zoom to be disabled, otherwise usability issues crop up
-                       // This method is meant to disable zoom while a fixed-positioned toolbar page is visible
-                       $el.closest( ".ui-page" )
-                               .bind( "pagebeforeshow", function() {
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.disable( true );
-                                       }
-                                       if ( !o.visibleOnPageShow ) {
-                                               self.hide( true );
-                                       }
-                               } )
-                               .bind( "webkitAnimationStart animationstart updatelayout", function() {
-                                       var thisPage = this;
-                                       if ( o.updatePagePadding ) {
-                                               self.updatePagePadding( thisPage );
-                                       }
-                               })
-                               .bind( "pageshow", function() {
-                                       var thisPage = this;
-                                       self.updatePagePadding( thisPage );
-                                       if ( o.updatePagePadding ) {
-                                               $.mobile.$window.bind( "throttledresize." + self.widgetName, function() {
-                                                       self.updatePagePadding( thisPage );
-                                               });
-                                       }
-                               })
-                               .bind( "pagebeforehide", function( e, ui ) {
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.enable( true );
-                                       }
-                                       if ( o.updatePagePadding ) {
-                                               $.mobile.$window.unbind( "throttledresize." + self.widgetName );
-                                       }
-
-                                       if ( o.trackPersistentToolbars ) {
-                                               var thisFooter = $( ".ui-footer-fixed:jqmData(id)", this ),
-                                                       thisHeader = $( ".ui-header-fixed:jqmData(id)", this ),
-                                                       nextFooter = thisFooter.length && ui.nextPage && $( ".ui-footer-fixed:jqmData(id='" + thisFooter.jqmData( "id" ) + "')", ui.nextPage ) || $(),
-                                                       nextHeader = thisHeader.length && ui.nextPage && $( ".ui-header-fixed:jqmData(id='" + thisHeader.jqmData( "id" ) + "')", ui.nextPage ) || $();
-
-                                                       if ( nextFooter.length || nextHeader.length ) {
-
-                                                               nextFooter.add( nextHeader ).appendTo( $.mobile.pageContainer );
-
-                                                               ui.nextPage.one( "pageshow", function() {
-                                                                       nextFooter.add( nextHeader ).appendTo( this );
-                                                               });
-                                                       }
-                                       }
-                               });
-               },
-
-               _visible: true,
-
-               // This will set the content element's top or bottom padding equal to the toolbar's height
-               updatePagePadding: function( tbPage ) {
-                       var $el = this.element,
-                               header = $el.is( ".ui-header" );
-
-                       // This behavior only applies to "fixed", not "fullscreen"
-                       if ( this.options.fullscreen ) { return; }
-
-                       tbPage = tbPage || $el.closest( ".ui-page" );
-                       $( tbPage ).css( "padding-" + ( header ? "top" : "bottom" ), $el.outerHeight() );
-               },
-
-               _useTransition: function( notransition ) {
-                       var $win = $.mobile.$window,
-                               $el = this.element,
-                               scroll = $win.scrollTop(),
-                               elHeight = $el.height(),
-                               pHeight = $el.closest( ".ui-page" ).height(),
-                               viewportHeight = $.mobile.getScreenHeight(),
-                               tbtype = $el.is( ":jqmData(role='header')" ) ? "header" : "footer";
-
-                       return !notransition &&
-                               ( this.options.transition && this.options.transition !== "none" &&
-                               (
-                                       ( tbtype === "header" && !this.options.fullscreen && scroll > elHeight ) ||
-                                       ( tbtype === "footer" && !this.options.fullscreen && scroll + viewportHeight < pHeight - elHeight )
-                               ) || this.options.fullscreen
-                               );
-               },
-
-               show: function( notransition ) {
-                       var hideClass = "ui-fixed-hidden",
-                               $el = this.element;
-
-                       if ( this._useTransition( notransition ) ) {
-                               $el
-                                       .removeClass( "out " + hideClass )
-                                       .addClass( "in" );
-                       }
-                       else {
-                               $el.removeClass( hideClass );
-                       }
-                       this._visible = true;
-               },
-
-               hide: function( notransition ) {
-                       var hideClass = "ui-fixed-hidden",
-                               $el = this.element,
-                               // if it's a slide transition, our new transitions need the reverse class as well to slide outward
-                               outclass = "out" + ( this.options.transition === "slide" ? " reverse" : "" );
-
-                       if( this._useTransition( notransition ) ) {
-                               $el
-                                       .addClass( outclass )
-                                       .removeClass( "in" )
-                                       .animationComplete(function() {
-                                               $el.addClass( hideClass ).removeClass( outclass );
-                                       });
-                       }
-                       else {
-                               $el.addClass( hideClass ).removeClass( outclass );
-                       }
-                       this._visible = false;
-               },
-
-               toggle: function() {
-                       this[ this._visible ? "hide" : "show" ]();
-               },
-
-               _bindToggleHandlers: function() {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       // tap toggle
-                       $el.closest( ".ui-page" )
-                               .bind( "vclick", function( e ) {
-                                       if ( o.tapToggle && !$( e.target ).closest( o.tapToggleBlacklist ).length ) {
-                                               self.toggle();
-                                       }
-                               })
-                               .bind( "focusin focusout", function( e ) {
-                                       if ( screen.width < 500 && $( e.target ).is( o.hideDuringFocus ) && !$( e.target ).closest( ".ui-header-fixed, .ui-footer-fixed" ).length ) {
-                                               self[ ( e.type === "focusin" && self._visible ) ? "hide" : "show" ]();
-                                       }
-                               });
-               },
-
-               destroy: function() {
-                       this.element.removeClass( "ui-header-fixed ui-footer-fixed ui-header-fullscreen ui-footer-fullscreen in out fade slidedown slideup ui-fixed-hidden" );
-                       this.element.closest( ".ui-page" ).removeClass( "ui-page-header-fixed ui-page-footer-fixed ui-page-header-fullscreen ui-page-footer-fullscreen" );
-               }
-
-       });
-
-       //auto self-init widgets
-       $.mobile.$document
-               .bind( "pagecreate create", function( e ) {
-
-                       // DEPRECATED in 1.1: support for data-fullscreen=true|false on the page element.
-                       // This line ensures it still works, but we recommend moving the attribute to the toolbars themselves.
-                       if ( $( e.target ).jqmData( "fullscreen" ) ) {
-                               $( $.mobile.fixedtoolbar.prototype.options.initSelector, e.target ).not( ":jqmData(fullscreen)" ).jqmData( "fullscreen", true );
-                       }
-
-                       $.mobile.fixedtoolbar.prototype.enhanceWithin( e.target );
-               });
-
-})( jQuery );
-
-(function( $, window ) {
-
-       // This fix addresses an iOS bug, so return early if the UA claims it's something else.
-       if ( !(/iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1 ) ) {
-               return;
-       }
-
-  var zoom = $.mobile.zoom,
-               evt, x, y, z, aig;
-
-  function checkTilt( e ) {
-               evt = e.originalEvent;
-               aig = evt.accelerationIncludingGravity;
-
-               x = Math.abs( aig.x );
-               y = Math.abs( aig.y );
-               z = Math.abs( aig.z );
-
-               // If portrait orientation and in one of the danger zones
-    if ( !window.orientation && ( x > 7 || ( ( z > 6 && y < 8 || z < 8 && y > 6 ) && x > 5 ) ) ) {
-                       if ( zoom.enabled ) {
-                               zoom.disable();
-                       }
-    }  else if ( !zoom.enabled ) {
-                       zoom.enable();
-    }
-  }
-
-  $.mobile.$window
-               .bind( "orientationchange.iosorientationfix", zoom.enable )
-               .bind( "devicemotion.iosorientationfix", checkTilt );
-
-}( jQuery, this ));
-
-(function( $, window, undefined ) {
-       var     $html = $( "html" ),
-                       $head = $( "head" ),
-                       $window = $.mobile.$window;
-
-       //remove initial build class (only present on first pageshow)
-       function hideRenderingClass() {
-               $html.removeClass( "ui-mobile-rendering" );
-       }
-
-       // trigger mobileinit event - useful hook for configuring $.mobile settings before they're used
-       $( window.document ).trigger( "mobileinit" );
-
-       // support conditions
-       // if device support condition(s) aren't met, leave things as they are -> a basic, usable experience,
-       // otherwise, proceed with the enhancements
-       if ( !$.mobile.gradeA() ) {
-               return;
-       }
-
-       // override ajaxEnabled on platforms that have known conflicts with hash history updates
-       // or generally work better browsing in regular http for full page refreshes (BB5, Opera Mini)
-       if ( $.mobile.ajaxBlacklist ) {
-               $.mobile.ajaxEnabled = false;
-       }
-
-       // Add mobile, initial load "rendering" classes to docEl
-       $html.addClass( "ui-mobile ui-mobile-rendering" );
-
-       // This is a fallback. If anything goes wrong (JS errors, etc), or events don't fire,
-       // this ensures the rendering class is removed after 5 seconds, so content is visible and accessible
-       setTimeout( hideRenderingClass, 5000 );
-
-       $.extend( $.mobile, {
-               addEventBlocker: function () {
-                       $html.addClass( "ui-blocker" );
-                       $html.bind( "touchstart touchend vclick mousedown mouseup click", function () {
-                               return false;
-                       } );
-               },
-
-               removeEventBlocker: function () {
-                       $html.removeClass( "ui-blocker" );
-                       $html.unbind( "touchstart touchend vclick mousedown mouseup click" );
-               },
-
-               // find and enhance the pages in the dom and transition to the first page.
-               initializePage: function() {
-                       // find present pages
-                       var $pages = $( ":jqmData(role='page'), :jqmData(role='dialog')" ),
-                               hash = $.mobile.path.parseLocation().hash.replace("#", ""),
-                               hashPage = document.getElementById( hash );
-
-                       // if no pages are found, create one with body's inner html
-                       if ( !$pages.length ) {
-                               $pages = $( "body" ).wrapInner( "<div data-" + $.mobile.ns + "role='page'></div>" ).children( 0 );
-                       }
-
-                       // add dialogs, set data-url attrs
-                       $pages.each(function() {
-                               var $this = $( this );
-
-                               // unless the data url is already set set it to the pathname
-                               if ( !$this[0].getAttribute( "data-" + $.mobile.ns + "url" ) ) {
-                                       $this.attr( "data-" + $.mobile.ns + "url", $this.attr( "id" ) || location.pathname + location.search );
-                               }
-                       });
-
-                       // define first page in dom case one backs out to the directory root (not always the first page visited, but defined as fallback)
-                       $.mobile.firstPage = $pages.first();
-
-                       // define page container
-                       $.mobile.pageContainer = $.mobile.firstPage.parent().addClass( "ui-mobile-viewport" );
-
-                       // alert listeners that the pagecontainer has been determined for binding
-                       // to events triggered on it
-                       $window.trigger( "pagecontainercreate" );
-
-                       // cue page loading message
-                       $.mobile.showPageLoadingMsg();
-                       $.mobile.addEventBlocker();
-
-                       //remove initial build class (only present on first pageshow)
-                       hideRenderingClass();
-
-                       // if hashchange listening is disabled, there's no hash deeplink,
-                       // the hash is not valid (contains more than one # or does not start with #)
-                       // or there is no page with that hash, change to the first page in the DOM
-                       // Remember, however, that the hash can also be a path!
-                       if ( ! ( $.mobile.hashListeningEnabled &&
-                               $.mobile.path.isHashValid( location.hash ) &&
-                               ( $( hashPage ).is( ':jqmData(role="page")' ) ||
-                                       $.mobile.path.isPath( hash ) ||
-                                       hash === $.mobile.dialogHashKey ) ) ) {
-
-                               // Store the initial destination
-                               if ( $.mobile.path.isHashValid( location.hash ) ) {
-                                       $.mobile.urlHistory.initialDst = hash.replace( "#", "" );
-                               }
-                               $.mobile.changePage( $.mobile.firstPage, { transition: "none", reverse: true, changeHash: false, fromHashChange: true } );
-                       }
-                       // otherwise, trigger a hashchange to load a deeplink
-                       else {
-                               $window.trigger( "hashchange", [ true ] );
-                       }
-               }
-       });
-
-       // initialize events now, after mobileinit has occurred
-       $.mobile.navreadyDeferred.resolve();
-
-       // check which scrollTop value should be used by scrolling to 1 immediately at domready
-       // then check what the scroll top is. Android will report 0... others 1
-       // note that this initial scroll won't hide the address bar. It's just for the check.
-       $(function() {
-               // window.scrollTo( 0, 1 );
-
-               // if defaultHomeScroll hasn't been set yet, see if scrollTop is 1
-               // it should be 1 in most browsers, but android treats 1 as 0 (for hiding addr bar)
-               // so if it's 1, use 0 from now on
-               $.mobile.defaultHomeScroll = ( !$.support.scrollTop || $.mobile.$window.scrollTop() === 1 ) ? 0 : 1;
-
-
-               // TODO: Implement a proper registration mechanism with dependency handling in order to not have exceptions like the one below
-               //auto self-init widgets for those widgets that have a soft dependency on others
-               if ( $.fn.controlgroup ) {
-                       $.mobile.$document.bind( "pagecreate create", function( e ) {
-                               $( ":jqmData(role='controlgroup')", e.target )
-                                       .jqmEnhanceable()
-                                       .controlgroup({ excludeInvisible: false });
-                       });
-               }
-
-               //dom-ready inits
-               if ( $.mobile.autoInitializePage ) {
-                       $.mobile.initializePage();
-               }
-
-               // window load event
-               // hide iOS browser chrome on load
-               $window.load( $.mobile.silentScroll );
-
-               if ( !$.support.cssPointerEvents ) {
-                       // IE and Opera don't support CSS pointer-events: none that we use to disable link-based buttons
-                       // by adding the 'ui-disabled' class to them. Using a JavaScript workaround for those browser.
-                       // https://github.com/jquery/jquery-mobile/issues/3558
-
-                       $.mobile.$document.delegate( ".ui-disabled", "vclick",
-                               function( e ) {
-                                       e.preventDefault();
-                                       e.stopImmediatePropagation();
-                               }
-                       );
-               }
-       });
-}( jQuery, this ));
-
-}));
-
-/*!
- * Globalize
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- */
-
-(function( window, undefined ) {
-
-var Globalize,
-       // private variables
-       regexHex,
-       regexInfinity,
-       regexParseFloat,
-       regexTrim,
-       // private JavaScript utility functions
-       arrayIndexOf,
-       endsWith,
-       extend,
-       isArray,
-       isFunction,
-       isObject,
-       startsWith,
-       trim,
-       truncate,
-       zeroPad,
-       // private Globalization utility functions
-       appendPreOrPostMatch,
-       expandFormat,
-       formatDate,
-       formatNumber,
-       getTokenRegExp,
-       getEra,
-       getEraYear,
-       parseExact,
-       parseNegativePattern;
-
-// Global variable (Globalize) or CommonJS module (globalize)
-Globalize = function( cultureSelector ) {
-       return new Globalize.prototype.init( cultureSelector );
-};
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       module.exports = Globalize;
-} else {
-       // Export as global variable
-       window.Globalize = Globalize;
-}
-
-Globalize.cultures = {};
-
-Globalize.prototype = {
-       constructor: Globalize,
-       init: function( cultureSelector ) {
-               this.cultures = Globalize.cultures;
-               this.cultureSelector = cultureSelector;
-
-               return this;
-       }
-};
-Globalize.prototype.init.prototype = Globalize.prototype;
-
-// 1.   When defining a culture, all fields are required except the ones stated as optional.
-// 2.   Each culture should have a ".calendars" object with at least one calendar named "standard"
-//              which serves as the default calendar in use by that culture.
-// 3.   Each culture should have a ".calendar" object which is the current calendar being used,
-//              it may be dynamically changed at any time to one of the calendars in ".calendars".
-Globalize.cultures[ "default" ] = {
-       // A unique name for the culture in the form <language code>-<country/region code>
-       name: "en",
-       // the name of the culture in the english language
-       englishName: "English",
-       // the name of the culture in its own language
-       nativeName: "English",
-       // whether the culture uses right-to-left text
-       isRTL: false,
-       // "language" is used for so-called "specific" cultures.
-       // For example, the culture "es-CL" means "Spanish, in Chili".
-       // It represents the Spanish-speaking culture as it is in Chili,
-       // which might have different formatting rules or even translations
-       // than Spanish in Spain. A "neutral" culture is one that is not
-       // specific to a region. For example, the culture "es" is the generic
-       // Spanish culture, which may be a more generalized version of the language
-       // that may or may not be what a specific culture expects.
-       // For a specific culture like "es-CL", the "language" field refers to the
-       // neutral, generic culture information for the language it is using.
-       // This is not always a simple matter of the string before the dash.
-       // For example, the "zh-Hans" culture is netural (Simplified Chinese).
-       // And the "zh-SG" culture is Simplified Chinese in Singapore, whose lanugage
-       // field is "zh-CHS", not "zh".
-       // This field should be used to navigate from a specific culture to it's
-       // more general, neutral culture. If a culture is already as general as it
-       // can get, the language may refer to itself.
-       language: "en",
-       // numberFormat defines general number formatting rules, like the digits in
-       // each grouping, the group separator, and how negative numbers are displayed.
-       numberFormat: {
-               // [negativePattern]
-               // Note, numberFormat.pattern has no "positivePattern" unlike percent and currency,
-               // but is still defined as an array for consistency with them.
-               //   negativePattern: one of "(n)|-n|- n|n-|n -"
-               pattern: [ "-n" ],
-               // number of decimal places normally shown
-               decimals: 2,
-               // string that separates number groups, as in 1,000,000
-               ",": ",",
-               // string that separates a number from the fractional portion, as in 1.99
-               ".": ".",
-               // array of numbers indicating the size of each number group.
-               // TODO: more detailed description and example
-               groupSizes: [ 3 ],
-               // symbol used for positive numbers
-               "+": "+",
-               // symbol used for negative numbers
-               "-": "-",
-               // symbol used for NaN (Not-A-Number)
-               NaN: "NaN",
-               // symbol used for Negative Infinity
-               negativeInfinity: "-Infinity",
-               // symbol used for Positive Infinity
-               positiveInfinity: "Infinity",
-               percent: {
-                       // [negativePattern, positivePattern]
-                       //   negativePattern: one of "-n %|-n%|-%n|%-n|%n-|n-%|n%-|-% n|n %-|% n-|% -n|n- %"
-                       //   positivePattern: one of "n %|n%|%n|% n"
-                       pattern: [ "-n %", "n %" ],
-                       // number of decimal places normally shown
-                       decimals: 2,
-                       // array of numbers indicating the size of each number group.
-                       // TODO: more detailed description and example
-                       groupSizes: [ 3 ],
-                       // string that separates number groups, as in 1,000,000
-                       ",": ",",
-                       // string that separates a number from the fractional portion, as in 1.99
-                       ".": ".",
-                       // symbol used to represent a percentage
-                       symbol: "%"
-               },
-               currency: {
-                       // [negativePattern, positivePattern]
-                       //   negativePattern: one of "($n)|-$n|$-n|$n-|(n$)|-n$|n-$|n$-|-n $|-$ n|n $-|$ n-|$ -n|n- $|($ n)|(n $)"
-                       //   positivePattern: one of "$n|n$|$ n|n $"
-                       pattern: [ "($n)", "$n" ],
-                       // number of decimal places normally shown
-                       decimals: 2,
-                       // array of numbers indicating the size of each number group.
-                       // TODO: more detailed description and example
-                       groupSizes: [ 3 ],
-                       // string that separates number groups, as in 1,000,000
-                       ",": ",",
-                       // string that separates a number from the fractional portion, as in 1.99
-                       ".": ".",
-                       // symbol used to represent currency
-                       symbol: "$"
-               }
-       },
-       // calendars defines all the possible calendars used by this culture.
-       // There should be at least one defined with name "standard", and is the default
-       // calendar used by the culture.
-       // A calendar contains information about how dates are formatted, information about
-       // the calendar's eras, a standard set of the date formats,
-       // translations for day and month names, and if the calendar is not based on the Gregorian
-       // calendar, conversion functions to and from the Gregorian calendar.
-       calendars: {
-               standard: {
-                       // name that identifies the type of calendar this is
-                       name: "Gregorian_USEnglish",
-                       // separator of parts of a date (e.g. "/" in 11/05/1955)
-                       "/": "/",
-                       // separator of parts of a time (e.g. ":" in 05:44 PM)
-                       ":": ":",
-                       // the first day of the week (0 = Sunday, 1 = Monday, etc)
-                       firstDay: 0,
-                       days: {
-                               // full day names
-                               names: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
-                               // abbreviated day names
-                               namesAbbr: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
-                               // shortest day names
-                               namesShort: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]
-                       },
-                       months: {
-                               // full month names (13 months for lunar calendards -- 13th month should be "" if not lunar)
-                               names: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "" ],
-                               // abbreviated month names
-                               namesAbbr: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "" ]
-                       },
-                       // AM and PM designators in one of these forms:
-                       // The usual view, and the upper and lower case versions
-                       //   [ standard, lowercase, uppercase ]
-                       // The culture does not use AM or PM (likely all standard date formats use 24 hour time)
-                       //   null
-                       AM: [ "AM", "am", "AM" ],
-                       PM: [ "PM", "pm", "PM" ],
-                       eras: [
-                               // eras in reverse chronological order.
-                               // name: the name of the era in this culture (e.g. A.D., C.E.)
-                               // start: when the era starts in ticks (gregorian, gmt), null if it is the earliest supported era.
-                               // offset: offset in years from gregorian calendar
-                               {
-                                       "name": "A.D.",
-                                       "start": null,
-                                       "offset": 0
-                               }
-                       ],
-                       // when a two digit year is given, it will never be parsed as a four digit
-                       // year greater than this year (in the appropriate era for the culture)
-                       // Set it as a full year (e.g. 2029) or use an offset format starting from
-                       // the current year: "+19" would correspond to 2029 if the current year 2010.
-                       twoDigitYearMax: 2029,
-                       // set of predefined date and time patterns used by the culture
-                       // these represent the format someone in this culture would expect
-                       // to see given the portions of the date that are shown.
-                       patterns: {
-                               // short date pattern
-                               d: "M/d/yyyy",
-                               // long date pattern
-                               D: "dddd, MMMM dd, yyyy",
-                               // short time pattern
-                               t: "h:mm tt",
-                               // long time pattern
-                               T: "h:mm:ss tt",
-                               // long date, short time pattern
-                               f: "dddd, MMMM dd, yyyy h:mm tt",
-                               // long date, long time pattern
-                               F: "dddd, MMMM dd, yyyy h:mm:ss tt",
-                               // month/day pattern
-                               M: "MMMM dd",
-                               // month/year pattern
-                               Y: "yyyy MMMM",
-                               // S is a sortable format that does not vary by culture
-                               S: "yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss"
-                       }
-                       // optional fields for each calendar:
-                       /*
-                       monthsGenitive:
-                               Same as months but used when the day preceeds the month.
-                               Omit if the culture has no genitive distinction in month names.
-                               For an explaination of genitive months, see http://blogs.msdn.com/michkap/archive/2004/12/25/332259.aspx
-                       convert:
-                               Allows for the support of non-gregorian based calendars. This convert object is used to
-                               to convert a date to and from a gregorian calendar date to handle parsing and formatting.
-                               The two functions:
-                                       fromGregorian( date )
-                                               Given the date as a parameter, return an array with parts [ year, month, day ]
-                                               corresponding to the non-gregorian based year, month, and day for the calendar.
-                                       toGregorian( year, month, day )
-                                               Given the non-gregorian year, month, and day, return a new Date() object
-                                               set to the corresponding date in the gregorian calendar.
-                       */
-               }
-       },
-       // For localized strings
-       messages: {}
-};
-
-Globalize.cultures[ "default" ].calendar = Globalize.cultures[ "default" ].calendars.standard;
-
-Globalize.cultures[ "en" ] = Globalize.cultures[ "default" ];
-
-Globalize.cultureSelector = "en";
-
-//
-// private variables
-//
-
-regexHex = /^0x[a-f0-9]+$/i;
-regexInfinity = /^[+-]?infinity$/i;
-regexParseFloat = /^[+-]?\d*\.?\d*(e[+-]?\d+)?$/;
-regexTrim = /^\s+|\s+$/g;
-
-//
-// private JavaScript utility functions
-//
-
-arrayIndexOf = function( array, item ) {
-       if ( array.indexOf ) {
-               return array.indexOf( item );
-       }
-       for ( var i = 0, length = array.length; i < length; i++ ) {
-               if ( array[i] === item ) {
-                       return i;
-               }
-       }
-       return -1;
-};
-
-endsWith = function( value, pattern ) {
-       return value.substr( value.length - pattern.length ) === pattern;
-};
-
-extend = function( deep ) {
-       var options, name, src, copy, copyIsArray, clone,
-               target = arguments[0] || {},
-               i = 1,
-               length = arguments.length,
-               deep = false;
-
-       // Handle a deep copy situation
-       if ( typeof target === "boolean" ) {
-               deep = target;
-               target = arguments[1] || {};
-               // skip the boolean and the target
-               i = 2;
-       }
-
-       // Handle case when target is a string or something (possible in deep copy)
-       if ( typeof target !== "object" && !isFunction(target) ) {
-               target = {};
-       }
-
-       for ( ; i < length; i++ ) {
-               // Only deal with non-null/undefined values
-               if ( (options = arguments[ i ]) != null ) {
-                       // Extend the base object
-                       for ( name in options ) {
-                               src = target[ name ];
-                               copy = options[ name ];
-
-                               // Prevent never-ending loop
-                               if ( target === copy ) {
-                                       continue;
-                               }
-
-                               // Recurse if we're merging plain objects or arrays
-                               if ( deep && copy && ( isObject(copy) || (copyIsArray = isArray(copy)) ) ) {
-                                       if ( copyIsArray ) {
-                                               copyIsArray = false;
-                                               clone = src && isArray(src) ? src : [];
-
-                                       } else {
-                                               clone = src && isObject(src) ? src : {};
-                                       }
-
-                                       // Never move original objects, clone them
-                                       target[ name ] = extend( deep, clone, copy );
-
-                               // Don't bring in undefined values
-                               } else if ( copy || copy === 0 ) {
-                                       // N_SE-46759 : If overring culture value is 'undefined' or 'null'
-                                       //              then not copy overring value that remain default value.
-                                       target[ name ] = copy;
-                               }
-                       }
-               }
-       }
-
-       // Return the modified object
-       return target;
-};
-
-isArray = Array.isArray || function( obj ) {
-       return Object.prototype.toString.call( obj ) === "[object Array]";
-};
-
-isFunction = function( obj ) {
-       return Object.prototype.toString.call( obj ) === "[object Function]";
-};
-
-isObject = function( obj ) {
-       return Object.prototype.toString.call( obj ) === "[object Object]";
-};
-
-startsWith = function( value, pattern ) {
-       return value.indexOf( pattern ) === 0;
-};
-
-trim = function( value ) {
-       return ( value + "" ).replace( regexTrim, "" );
-};
-
-truncate = function( value ) {
-       if ( isNaN( value ) ) {
-               return NaN;
-       }
-       return Math[ value < 0 ? "ceil" : "floor" ]( value );
-};
-
-zeroPad = function( str, count, left ) {
-       var l;
-       for ( l = str.length; l < count; l += 1 ) {
-               str = ( left ? ("0" + str) : (str + "0") );
-       }
-       return str;
-};
-
-//
-// private Globalization utility functions
-//
-
-appendPreOrPostMatch = function( preMatch, strings ) {
-       // appends pre- and post- token match strings while removing escaped characters.
-       // Returns a single quote count which is used to determine if the token occurs
-       // in a string literal.
-       var quoteCount = 0,
-               escaped = false;
-       for ( var i = 0, il = preMatch.length; i < il; i++ ) {
-               var c = preMatch.charAt( i );
-               switch ( c ) {
-                       case "\'":
-                               if ( escaped ) {
-                                       strings.push( "\'" );
-                               }
-                               else {
-                                       quoteCount++;
-                               }
-                               escaped = false;
-                               break;
-                       case "\\":
-                               if ( escaped ) {
-                                       strings.push( "\\" );
-                               }
-                               escaped = !escaped;
-                               break;
-                       default:
-                               strings.push( c );
-                               escaped = false;
-                               break;
-               }
-       }
-       return quoteCount;
-};
-
-expandFormat = function( cal, format ) {
-       // expands unspecified or single character date formats into the full pattern.
-       format = format || "F";
-       var pattern,
-               patterns = cal.patterns,
-               len = format.length;
-       if ( len === 1 ) {
-               pattern = patterns[ format ];
-               if ( !pattern ) {
-                       throw "Invalid date format string \'" + format + "\'.";
-               }
-               format = pattern;
-       }
-       else if ( len === 2 && format.charAt(0) === "%" ) {
-               // %X escape format -- intended as a custom format string that is only one character, not a built-in format.
-               format = format.charAt( 1 );
-       }
-       return format;
-};
-
-formatDate = function( value, format, culture ) {
-       var cal = culture.calendar,
-               convert = cal.convert;
-
-       if ( !format || !format.length || format === "i" ) {
-               var ret;
-               if ( culture && culture.name.length ) {
-                       if ( convert ) {
-                               // non-gregorian calendar, so we cannot use built-in toLocaleString()
-                               ret = formatDate( value, cal.patterns.F, culture );
-                       }
-                       else {
-                               var eraDate = new Date( value.getTime() ),
-                                       era = getEra( value, cal.eras );
-                               eraDate.setFullYear( getEraYear(value, cal, era) );
-                               ret = eraDate.toLocaleString();
-                       }
-               }
-               else {
-                       ret = value.toString();
-               }
-               return ret;
-       }
-
-       var eras = cal.eras,
-               sortable = format === "s";
-       format = expandFormat( cal, format );
-
-       // Start with an empty string
-       ret = [];
-       var hour,
-               zeros = [ "0", "00", "000" ],
-               foundDay,
-               checkedDay,
-               dayPartRegExp = /([^d]|^)(d|dd)([^d]|$)/g,
-               quoteCount = 0,
-               tokenRegExp = getTokenRegExp(),
-               converted;
-
-       function padZeros( num, c ) {
-               var r, s = num + "";
-               if ( c > 1 && s.length < c ) {
-                       r = ( zeros[c - 2] + s);
-                       return r.substr( r.length - c, c );
-               }
-               else {
-                       r = s;
-               }
-               return r;
-       }
-
-       function hasDay() {
-               if ( foundDay || checkedDay ) {
-                       return foundDay;
-               }
-               foundDay = dayPartRegExp.test( format );
-               checkedDay = true;
-               return foundDay;
-       }
-
-       function getPart( date, part ) {
-               if ( converted ) {
-                       return converted[ part ];
-               }
-               switch ( part ) {
-                       case 0: return date.getFullYear();
-                       case 1: return date.getMonth();
-                       case 2: return date.getDate();
-               }
-       }
-
-       if ( !sortable && convert ) {
-               converted = convert.fromGregorian( value );
-       }
-
-       for ( ; ; ) {
-               // Save the current index
-               var index = tokenRegExp.lastIndex,
-                       // Look for the next pattern
-                       ar = tokenRegExp.exec( format );
-
-               // Append the text before the pattern (or the end of the string if not found)
-               var preMatch = format.slice( index, ar ? ar.index : format.length );
-               quoteCount += appendPreOrPostMatch( preMatch, ret );
-
-               if ( !ar ) {
-                       break;
-               }
-
-               // do not replace any matches that occur inside a string literal.
-               if ( quoteCount % 2 ) {
-                       ret.push( ar[0] );
-                       continue;
-               }
-
-               var current = ar[ 0 ],
-                       clength = current.length;
-
-               switch ( current ) {
-                       case "ddd":
-                               //Day of the week, as a three-letter abbreviation
-                       case "dddd":
-                               // Day of the week, using the full name
-                               var names = ( clength === 3 ) ? cal.days.namesAbbr : cal.days.names;
-                               ret.push( names[value.getDay()] );
-                               break;
-                       case "d":
-                               // Day of month, without leading zero for single-digit days
-                       case "dd":
-                               // Day of month, with leading zero for single-digit days
-                               foundDay = true;
-                               ret.push(
-                                       padZeros( getPart(value, 2), clength )
-                               );
-                               break;
-                       case "MMM":
-                               // Month, as a three-letter abbreviation
-                       case "MMMM":
-                               // Month, using the full name
-                               var part = getPart( value, 1 );
-                               ret.push(
-                                       ( cal.monthsGenitive && hasDay() )
-                                       ?
-                                       cal.monthsGenitive[ clength === 3 ? "namesAbbr" : "names" ][ part ]
-                                       :
-                                       cal.months[ clength === 3 ? "namesAbbr" : "names" ][ part ]
-                               );
-                               break;
-                       case "M":
-                               // Month, as digits, with no leading zero for single-digit months
-                       case "MM":
-                               // Month, as digits, with leading zero for single-digit months
-                               ret.push(
-                                       padZeros( getPart(value, 1) + 1, clength )
-                               );
-                               break;
-                       case "y":
-                               // Year, as two digits, but with no leading zero for years less than 10
-                       case "yy":
-                               // Year, as two digits, with leading zero for years less than 10
-                       case "yyyy":
-                               // Year represented by four full digits
-                               part = converted ? converted[ 0 ] : getEraYear( value, cal, getEra(value, eras), sortable );
-                               if ( clength < 4 ) {
-                                       part = part % 100;
-                               }
-                               ret.push(
-                                       padZeros( part, clength )
-                               );
-                               break;
-                       case "h":
-                               // Hours with no leading zero for single-digit hours, using 12-hour clock
-                       case "hh":
-                               // Hours with leading zero for single-digit hours, using 12-hour clock
-                               hour = value.getHours() % 12;
-                               if ( hour === 0 ) hour = 12;
-                               ret.push(
-                                       padZeros( hour, clength )
-                               );
-                               break;
-                       case "H":
-                               // Hours with no leading zero for single-digit hours, using 24-hour clock
-                       case "HH":
-                               // Hours with leading zero for single-digit hours, using 24-hour clock
-                               ret.push(
-                                       padZeros( value.getHours(), clength )
-                               );
-                               break;
-                       case "m":
-                               // Minutes with no leading zero for single-digit minutes
-                       case "mm":
-                               // Minutes with leading zero for single-digit minutes
-                               ret.push(
-                                       padZeros( value.getMinutes(), clength )
-                               );
-                               break;
-                       case "s":
-                               // Seconds with no leading zero for single-digit seconds
-                       case "ss":
-                               // Seconds with leading zero for single-digit seconds
-                               ret.push(
-                                       padZeros( value.getSeconds(), clength )
-                               );
-                               break;
-                       case "t":
-                               // One character am/pm indicator ("a" or "p")
-                       case "tt":
-                               // Multicharacter am/pm indicator
-                               part = value.getHours() < 12 ? ( cal.AM ? cal.AM[0] : " " ) : ( cal.PM ? cal.PM[0] : " " );
-                               ret.push( clength === 1 ? part.charAt(0) : part );
-                               break;
-                       case "f":
-                               // Deciseconds
-                       case "ff":
-                               // Centiseconds
-                       case "fff":
-                               // Milliseconds
-                               ret.push(
-                                       padZeros( value.getMilliseconds(), 3 ).substr( 0, clength )
-                               );
-                               break;
-                       case "z":
-                               // Time zone offset, no leading zero
-                       case "zz":
-                               // Time zone offset with leading zero
-                               hour = value.getTimezoneOffset() / 60;
-                               ret.push(
-                                       ( hour <= 0 ? "+" : "-" ) + padZeros( Math.floor(Math.abs(hour)), clength )
-                               );
-                               break;
-                       case "zzz":
-                               // Time zone offset with leading zero
-                               hour = value.getTimezoneOffset() / 60;
-                               ret.push(
-                                       ( hour <= 0 ? "+" : "-" ) + padZeros( Math.floor(Math.abs(hour)), 2 )
-                                       // Hard coded ":" separator, rather than using cal.TimeSeparator
-                                       // Repeated here for consistency, plus ":" was already assumed in date parsing.
-                                       + ":" + padZeros( Math.abs(value.getTimezoneOffset() % 60), 2 )
-                               );
-                               break;
-                       case "g":
-                       case "gg":
-                               if ( cal.eras ) {
-                                       ret.push(
-                                               cal.eras[ getEra(value, eras) ].name
-                                       );
-                               }
-                               break;
-               case "/":
-                       ret.push( cal["/"] );
-                       break;
-               default:
-                       throw "Invalid date format pattern \'" + current + "\'.";
-                       break;
-               }
-       }
-       return ret.join( "" );
-};
-
-// formatNumber
-(function() {
-       var expandNumber;
-
-       expandNumber = function( number, precision, formatInfo ) {
-               var groupSizes = formatInfo.groupSizes,
-                       curSize = groupSizes[ 0 ],
-                       curGroupIndex = 1,
-                       factor = Math.pow( 10, precision ),
-                       rounded = Math.round( number * factor ) / factor;
-
-               if ( !isFinite(rounded) ) {
-                       rounded = number;
-               }
-               number = rounded;
-
-               var numberString = number+"",
-                       right = "",
-                       split = numberString.split( /e/i ),
-                       exponent = split.length > 1 ? parseInt( split[1], 10 ) : 0;
-               numberString = split[ 0 ];
-               split = numberString.split( "." );
-               numberString = split[ 0 ];
-               right = split.length > 1 ? split[ 1 ] : "";
-
-               var l;
-               if ( exponent > 0 ) {
-                       right = zeroPad( right, exponent, false );
-                       numberString += right.slice( 0, exponent );
-                       right = right.substr( exponent );
-               }
-               else if ( exponent < 0 ) {
-                       exponent = -exponent;
-                       numberString = zeroPad( numberString, exponent + 1 );
-                       right = numberString.slice( -exponent, numberString.length ) + right;
-                       numberString = numberString.slice( 0, -exponent );
-               }
-
-               if ( precision > 0 ) {
-                       right = formatInfo[ "." ] +
-                               ( (right.length > precision) ? right.slice(0, precision) : zeroPad(right, precision) );
-               }
-               else {
-                       right = "";
-               }
-
-               var stringIndex = numberString.length - 1,
-                       sep = formatInfo[ "," ],
-                       ret = "";
-
-               while ( stringIndex >= 0 ) {
-                       if ( curSize === 0 || curSize > stringIndex ) {
-                               return numberString.slice( 0, stringIndex + 1 ) + ( ret.length ? (sep + ret + right) : right );
-                       }
-                       ret = numberString.slice( stringIndex - curSize + 1, stringIndex + 1 ) + ( ret.length ? (sep + ret) : "" );
-
-                       stringIndex -= curSize;
-
-                       if ( curGroupIndex < groupSizes.length ) {
-                               curSize = groupSizes[ curGroupIndex ];
-                               curGroupIndex++;
-                       }
-               }
-
-               return numberString.slice( 0, stringIndex + 1 ) + sep + ret + right;
-       };
-
-       formatNumber = function( value, format, culture ) {
-               if ( !isFinite(value) ) {
-                       if ( value === Infinity ) {
-                               return culture.numberFormat.positiveInfinity;
-                       }
-                       if ( value === -Infinity ) {
-                               return culture.numberFormat.negativeInfinity;
-                       }
-                       return culture.numberFormat.NaN;
-               }
-               if ( !format || format === "i" ) {
-                       return culture.name.length ? value.toLocaleString() : value.toString();
-               }
-               format = format || "D";
-
-               var nf = culture.numberFormat,
-                       number = Math.abs( value ),
-                       precision = -1,
-                       pattern;
-               if ( format.length > 1 ) precision = parseInt( format.slice(1), 10 );
-
-               var current = format.charAt( 0 ).toUpperCase(),
-                       formatInfo;
-
-               switch ( current ) {
-                       case "D":
-                               pattern = "n";
-                               number = truncate( number );
-                               if ( precision !== -1 ) {
-                                       number = zeroPad( "" + number, precision, true );
-                               }
-                               if ( value < 0 ) number = "-" + number;
-                               break;
-                       case "N":
-                               formatInfo = nf;
-                               // fall through
-                       case "C":
-                               formatInfo = formatInfo || nf.currency;
-                               // fall through
-                       case "P":
-                               formatInfo = formatInfo || nf.percent;
-                               pattern = value < 0 ? formatInfo.pattern[ 0 ] : ( formatInfo.pattern[1] || "n" );
-                               if ( precision === -1 ) precision = formatInfo.decimals;
-                               number = expandNumber( number * (current === "P" ? 100 : 1), precision, formatInfo );
-                               break;
-                       default:
-                               throw "Bad number format specifier: " + current;
-               }
-
-               var patternParts = /n|\$|-|%/g,
-                       ret = "";
-               for ( ; ; ) {
-                       var index = patternParts.lastIndex,
-                               ar = patternParts.exec( pattern );
-
-                       ret += pattern.slice( index, ar ? ar.index : pattern.length );
-
-                       if ( !ar ) {
-                               break;
-                       }
-
-                       switch ( ar[0] ) {
-                               case "n":
-                                       ret += number;
-                                       break;
-                               case "$":
-                                       ret += nf.currency.symbol;
-                                       break;
-                               case "-":
-                                       // don't make 0 negative
-                                       if ( /[1-9]/.test(number) ) {
-                                               ret += nf[ "-" ];
-                                       }
-                                       break;
-                               case "%":
-                                       ret += nf.percent.symbol;
-                                       break;
-                       }
-               }
-
-               return ret;
-       };
-
-}());
-
-getTokenRegExp = function() {
-       // regular expression for matching date and time tokens in format strings.
-       return /\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g;
-};
-
-getEra = function( date, eras ) {
-       if ( !eras ) return 0;
-       var start, ticks = date.getTime();
-       for ( var i = 0, l = eras.length; i < l; i++ ) {
-               start = eras[ i ].start;
-               if ( start === null || ticks >= start ) {
-                       return i;
-               }
-       }
-       return 0;
-};
-
-getEraYear = function( date, cal, era, sortable ) {
-       var year = date.getFullYear();
-       if ( !sortable && cal.eras ) {
-               // convert normal gregorian year to era-shifted gregorian
-               // year by subtracting the era offset
-               year -= cal.eras[ era ].offset;
-       }
-       return year;
-};
-
-// parseExact
-(function() {
-       var expandYear,
-               getDayIndex,
-               getMonthIndex,
-               getParseRegExp,
-               outOfRange,
-               toUpper,
-               toUpperArray;
-
-       expandYear = function( cal, year ) {
-               // expands 2-digit year into 4 digits.
-               if ( year < 100 ) {
-                       var now = new Date(),
-                               era = getEra( now ),
-                               curr = getEraYear( now, cal, era ),
-                               twoDigitYearMax = cal.twoDigitYearMax;
-                       twoDigitYearMax = typeof twoDigitYearMax === "string" ? new Date().getFullYear() % 100 + parseInt( twoDigitYearMax, 10 ) : twoDigitYearMax;
-                       year += curr - ( curr % 100 );
-                       if ( year > twoDigitYearMax ) {
-                               year -= 100;
-                       }
-               }
-               return year;
-       };
-
-       getDayIndex = function  ( cal, value, abbr ) {
-               var ret,
-                       days = cal.days,
-                       upperDays = cal._upperDays;
-               if ( !upperDays ) {
-                       cal._upperDays = upperDays = [
-                               toUpperArray( days.names ),
-                               toUpperArray( days.namesAbbr ),
-                               toUpperArray( days.namesShort )
-                       ];
-               }
-               value = toUpper( value );
-               if ( abbr ) {
-                       ret = arrayIndexOf( upperDays[1], value );
-                       if ( ret === -1 ) {
-                               ret = arrayIndexOf( upperDays[2], value );
-                       }
-               }
-               else {
-                       ret = arrayIndexOf( upperDays[0], value );
-               }
-               return ret;
-       };
-
-       getMonthIndex = function( cal, value, abbr ) {
-               var months = cal.months,
-                       monthsGen = cal.monthsGenitive || cal.months,
-                       upperMonths = cal._upperMonths,
-                       upperMonthsGen = cal._upperMonthsGen;
-               if ( !upperMonths ) {
-                       cal._upperMonths = upperMonths = [
-                               toUpperArray( months.names ),
-                               toUpperArray( months.namesAbbr )
-                       ];
-                       cal._upperMonthsGen = upperMonthsGen = [
-                               toUpperArray( monthsGen.names ),
-                               toUpperArray( monthsGen.namesAbbr )
-                       ];
-               }
-               value = toUpper( value );
-               var i = arrayIndexOf( abbr ? upperMonths[1] : upperMonths[0], value );
-               if ( i < 0 ) {
-                       i = arrayIndexOf( abbr ? upperMonthsGen[1] : upperMonthsGen[0], value );
-               }
-               return i;
-       };
-
-       getParseRegExp = function( cal, format ) {
-               // converts a format string into a regular expression with groups that
-               // can be used to extract date fields from a date string.
-               // check for a cached parse regex.
-               var re = cal._parseRegExp;
-               if ( !re ) {
-                       cal._parseRegExp = re = {};
-               }
-               else {
-                       var reFormat = re[ format ];
-                       if ( reFormat ) {
-                               return reFormat;
-                       }
-               }
-
-               // expand single digit formats, then escape regular expression characters.
-               var expFormat = expandFormat( cal, format ).replace( /([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, "\\\\$1" ),
-                       regexp = [ "^" ],
-                       groups = [],
-                       index = 0,
-                       quoteCount = 0,
-                       tokenRegExp = getTokenRegExp(),
-                       match;
-
-               // iterate through each date token found.
-               while ( (match = tokenRegExp.exec(expFormat)) !== null ) {
-                       var preMatch = expFormat.slice( index, match.index );
-                       index = tokenRegExp.lastIndex;
-
-                       // don't replace any matches that occur inside a string literal.
-                       quoteCount += appendPreOrPostMatch( preMatch, regexp );
-                       if ( quoteCount % 2 ) {
-                               regexp.push( match[0] );
-                               continue;
-                       }
-
-                       // add a regex group for the token.
-                       var m = match[ 0 ],
-                               len = m.length,
-                               add;
-                       switch ( m ) {
-                               case "dddd": case "ddd":
-                               case "MMMM": case "MMM":
-                               case "gg": case "g":
-                                       add = "(\\D+)";
-                                       break;
-                               case "tt": case "t":
-                                       add = "(\\D*)";
-                                       break;
-                               case "yyyy":
-                               case "fff":
-                               case "ff":
-                               case "f":
-                                       add = "(\\d{" + len + "})";
-                                       break;
-                               case "dd": case "d":
-                               case "MM": case "M":
-                               case "yy": case "y":
-                               case "HH": case "H":
-                               case "hh": case "h":
-                               case "mm": case "m":
-                               case "ss": case "s":
-                                       add = "(\\d\\d?)";
-                                       break;
-                               case "zzz":
-                                       add = "([+-]?\\d\\d?:\\d{2})";
-                                       break;
-                               case "zz": case "z":
-                                       add = "([+-]?\\d\\d?)";
-                                       break;
-                               case "/":
-                                       add = "(\\" + cal[ "/" ] + ")";
-                                       break;
-                               default:
-                                       throw "Invalid date format pattern \'" + m + "\'.";
-                                       break;
-                       }
-                       if ( add ) {
-                               regexp.push( add );
-                       }
-                       groups.push( match[0] );
-               }
-               appendPreOrPostMatch( expFormat.slice(index), regexp );
-               regexp.push( "$" );
-
-               // allow whitespace to differ when matching formats.
-               var regexpStr = regexp.join( "" ).replace( /\s+/g, "\\s+" ),
-                       parseRegExp = { "regExp": regexpStr, "groups": groups };
-
-               // cache the regex for this format.
-               return re[ format ] = parseRegExp;
-       };
-
-       outOfRange = function( value, low, high ) {
-               return value < low || value > high;
-       };
-
-       toUpper = function( value ) {
-               // "he-IL" has non-breaking space in weekday names.
-               return value.split( "\u00A0" ).join( " " ).toUpperCase();
-       };
-
-       toUpperArray = function( arr ) {
-               var results = [];
-               for ( var i = 0, l = arr.length; i < l; i++ ) {
-                       results[ i ] = toUpper( arr[i] );
-               }
-               return results;
-       };
-
-       parseExact = function( value, format, culture ) {
-               // try to parse the date string by matching against the format string
-               // while using the specified culture for date field names.
-               value = trim( value );
-               var cal = culture.calendar,
-                       // convert date formats into regular expressions with groupings.
-                       // use the regexp to determine the input format and extract the date fields.
-                       parseInfo = getParseRegExp( cal, format ),
-                       match = new RegExp( parseInfo.regExp ).exec( value );
-               if ( match === null ) {
-                       return null;
-               }
-               // found a date format that matches the input.
-               var groups = parseInfo.groups,
-                       era = null, year = null, month = null, date = null, weekDay = null,
-                       hour = 0, hourOffset, min = 0, sec = 0, msec = 0, tzMinOffset = null,
-                       pmHour = false;
-               // iterate the format groups to extract and set the date fields.
-               for ( var j = 0, jl = groups.length; j < jl; j++ ) {
-                       var matchGroup = match[ j + 1 ];
-                       if ( matchGroup ) {
-                               var current = groups[ j ],
-                                       clength = current.length,
-                                       matchInt = parseInt( matchGroup, 10 );
-                               switch ( current ) {
-                                       case "dd": case "d":
-                                               // Day of month.
-                                               date = matchInt;
-                                               // check that date is generally in valid range, also checking overflow below.
-                                               if ( outOfRange(date, 1, 31) ) return null;
-                                               break;
-                                       case "MMM": case "MMMM":
-                                               month = getMonthIndex( cal, matchGroup, clength === 3 );
-                                               if ( outOfRange(month, 0, 11) ) return null;
-                                               break;
-                                       case "M": case "MM":
-                                               // Month.
-                                               month = matchInt - 1;
-                                               if ( outOfRange(month, 0, 11) ) return null;
-                                               break;
-                                       case "y": case "yy":
-                                       case "yyyy":
-                                               year = clength < 4 ? expandYear( cal, matchInt ) : matchInt;
-                                               if ( outOfRange(year, 0, 9999) ) return null;
-                                               break;
-                                       case "h": case "hh":
-                                               // Hours (12-hour clock).
-                                               hour = matchInt;
-                                               if ( hour === 12 ) hour = 0;
-                                               if ( outOfRange(hour, 0, 11) ) return null;
-                                               break;
-                                       case "H": case "HH":
-                                               // Hours (24-hour clock).
-                                               hour = matchInt;
-                                               if ( outOfRange(hour, 0, 23) ) return null;
-                                               break;
-                                       case "m": case "mm":
-                                               // Minutes.
-                                               min = matchInt;
-                                               if ( outOfRange(min, 0, 59) ) return null;
-                                               break;
-                                       case "s": case "ss":
-                                               // Seconds.
-                                               sec = matchInt;
-                                               if ( outOfRange(sec, 0, 59) ) return null;
-                                               break;
-                                       case "tt": case "t":
-                                               // AM/PM designator.
-                                               // see if it is standard, upper, or lower case PM. If not, ensure it is at least one of
-                                               // the AM tokens. If not, fail the parse for this format.
-                                               pmHour = cal.PM && ( matchGroup === cal.PM[0] || matchGroup === cal.PM[1] || matchGroup === cal.PM[2] );
-                                               if (
-                                                       !pmHour && (
-                                                               !cal.AM || ( matchGroup !== cal.AM[0] && matchGroup !== cal.AM[1] && matchGroup !== cal.AM[2] )
-                                                       )
-                                               ) return null;
-                                               break;
-                                       case "f":
-                                               // Deciseconds.
-                                       case "ff":
-                                               // Centiseconds.
-                                       case "fff":
-                                               // Milliseconds.
-                                               msec = matchInt * Math.pow( 10, 3 - clength );
-                                               if ( outOfRange(msec, 0, 999) ) return null;
-                                               break;
-                                       case "ddd":
-                                               // Day of week.
-                                       case "dddd":
-                                               // Day of week.
-                                               weekDay = getDayIndex( cal, matchGroup, clength === 3 );
-                                               if ( outOfRange(weekDay, 0, 6) ) return null;
-                                               break;
-                                       case "zzz":
-                                               // Time zone offset in +/- hours:min.
-                                               var offsets = matchGroup.split( /:/ );
-                                               if ( offsets.length !== 2 ) return null;
-                                               hourOffset = parseInt( offsets[0], 10 );
-                                               if ( outOfRange(hourOffset, -12, 13) ) return null;
-                                               var minOffset = parseInt( offsets[1], 10 );
-                                               if ( outOfRange(minOffset, 0, 59) ) return null;
-                                               tzMinOffset = ( hourOffset * 60 ) + ( startsWith(matchGroup, "-") ? -minOffset : minOffset );
-                                               break;
-                                       case "z": case "zz":
-                                               // Time zone offset in +/- hours.
-                                               hourOffset = matchInt;
-                                               if ( outOfRange(hourOffset, -12, 13) ) return null;
-                                               tzMinOffset = hourOffset * 60;
-                                               break;
-                                       case "g": case "gg":
-                                               var eraName = matchGroup;
-                                               if ( !eraName || !cal.eras ) return null;
-                                               eraName = trim( eraName.toLowerCase() );
-                                               for ( var i = 0, l = cal.eras.length; i < l; i++ ) {
-                                                       if ( eraName === cal.eras[i].name.toLowerCase() ) {
-                                                               era = i;
-                                                               break;
-                                                       }
-                                               }
-                                               // could not find an era with that name
-                                               if ( era === null ) return null;
-                                               break;
-                               }
-                       }
-               }
-               var result = new Date(), defaultYear, convert = cal.convert;
-               defaultYear = convert ? convert.fromGregorian( result )[ 0 ] : result.getFullYear();
-               if ( year === null ) {
-                       year = defaultYear;
-               }
-               else if ( cal.eras ) {
-                       // year must be shifted to normal gregorian year
-                       // but not if year was not specified, its already normal gregorian
-                       // per the main if clause above.
-                       year += cal.eras[( era || 0 )].offset;
-               }
-               // set default day and month to 1 and January, so if unspecified, these are the defaults
-               // instead of the current day/month.
-               if ( month === null ) {
-                       month = 0;
-               }
-               if ( date === null ) {
-                       date = 1;
-               }
-               // now have year, month, and date, but in the culture's calendar.
-               // convert to gregorian if necessary
-               if ( convert ) {
-                       result = convert.toGregorian( year, month, date );
-                       // conversion failed, must be an invalid match
-                       if ( result === null ) return null;
-               }
-               else {
-                       // have to set year, month and date together to avoid overflow based on current date.
-                       result.setFullYear( year, month, date );
-                       // check to see if date overflowed for specified month (only checked 1-31 above).
-                       if ( result.getDate() !== date ) return null;
-                       // invalid day of week.
-                       if ( weekDay !== null && result.getDay() !== weekDay ) {
-                               return null;
-                       }
-               }
-               // if pm designator token was found make sure the hours fit the 24-hour clock.
-               if ( pmHour && hour < 12 ) {
-                       hour += 12;
-               }
-               result.setHours( hour, min, sec, msec );
-               if ( tzMinOffset !== null ) {
-                       // adjust timezone to utc before applying local offset.
-                       var adjustedMin = result.getMinutes() - ( tzMinOffset + result.getTimezoneOffset() );
-                       // Safari limits hours and minutes to the range of -127 to 127.  We need to use setHours
-                       // to ensure both these fields will not exceed this range.      adjustedMin will range
-                       // somewhere between -1440 and 1500, so we only need to split this into hours.
-                       result.setHours( result.getHours() + parseInt(adjustedMin / 60, 10), adjustedMin % 60 );
-               }
-               return result;
-       };
-}());
-
-parseNegativePattern = function( value, nf, negativePattern ) {
-       var neg = nf[ "-" ],
-               pos = nf[ "+" ],
-               ret;
-       switch ( negativePattern ) {
-               case "n -":
-                       neg = " " + neg;
-                       pos = " " + pos;
-                       // fall through
-               case "n-":
-                       if ( endsWith(value, neg) ) {
-                               ret = [ "-", value.substr(0, value.length - neg.length) ];
-                       }
-                       else if ( endsWith(value, pos) ) {
-                               ret = [ "+", value.substr(0, value.length - pos.length) ];
-                       }
-                       break;
-               case "- n":
-                       neg += " ";
-                       pos += " ";
-                       // fall through
-               case "-n":
-                       if ( startsWith(value, neg) ) {
-                               ret = [ "-", value.substr(neg.length) ];
-                       }
-                       else if ( startsWith(value, pos) ) {
-                               ret = [ "+", value.substr(pos.length) ];
-                       }
-                       break;
-               case "(n)":
-                       if ( startsWith(value, "(") && endsWith(value, ")") ) {
-                               ret = [ "-", value.substr(1, value.length - 2) ];
-                       }
-                       break;
-       }
-       return ret || [ "", value ];
-};
-
-//
-// public instance functions
-//
-
-Globalize.prototype.findClosestCulture = function( cultureSelector ) {
-       return Globalize.findClosestCulture.call( this, cultureSelector );
-};
-
-Globalize.prototype.format = function( value, format, cultureSelector ) {
-       return Globalize.format.call( this, value, format, cultureSelector );
-};
-
-Globalize.prototype.localize = function( key, cultureSelector ) {
-       return Globalize.localize.call( this, key, cultureSelector );
-};
-
-Globalize.prototype.parseInt = function( value, radix, cultureSelector ) {
-       return Globalize.parseInt.call( this, value, radix, cultureSelector );
-};
-
-Globalize.prototype.parseFloat = function( value, radix, cultureSelector ) {
-       return Globalize.parseFloat.call( this, value, radix, cultureSelector );
-};
-
-Globalize.prototype.culture = function( cultureSelector ) {
-       return Globalize.culture.call( this, cultureSelector );
-};
-
-//
-// public singleton functions
-//
-
-Globalize.addCultureInfo = function( cultureName, baseCultureName, info ) {
-
-       var base = {},
-               isNew = false;
-
-       if ( typeof cultureName !== "string" ) {
-               // cultureName argument is optional string. If not specified, assume info is first
-               // and only argument. Specified info deep-extends current culture.
-               info = cultureName;
-               cultureName = this.culture().name;
-               base = this.cultures[ cultureName ];
-       } else if ( typeof baseCultureName !== "string" ) {
-               // baseCultureName argument is optional string. If not specified, assume info is second
-               // argument. Specified info deep-extends specified culture.
-               // If specified culture does not exist, create by deep-extending default
-               info = baseCultureName;
-               isNew = ( this.cultures[ cultureName ] == null );
-               base = this.cultures[ cultureName ] || this.cultures[ "default" ];
-       } else {
-               // cultureName and baseCultureName specified. Assume a new culture is being created
-               // by deep-extending an specified base culture
-               isNew = true;
-               base = this.cultures[ baseCultureName ];
-       }
-
-       this.cultures[ cultureName ] = extend(true, {},
-               base,
-               info
-       );
-       // Make the standard calendar the current culture if it's a new culture
-       if ( isNew ) {
-               this.cultures[ cultureName ].calendar = this.cultures[ cultureName ].calendars.standard;
-       }
-};
-
-Globalize.findClosestCulture = function( name ) {
-       var match;
-       if ( !name ) {
-               return this.findClosestCulture( this.cultureSelector ) || this.cultures[ "default" ];
-       }
-       if ( typeof name === "string" ) {
-               name = name.split( "," );
-       }
-       if ( isArray(name) ) {
-               var lang,
-                       cultures = this.cultures,
-                       list = name,
-                       i, l = list.length,
-                       prioritized = [];
-               for ( i = 0; i < l; i++ ) {
-                       name = trim( list[i] );
-                       var pri, parts = name.split( ";" );
-                       lang = trim( parts[0] );
-                       if ( parts.length === 1 ) {
-                               pri = 1;
-                       }
-                       else {
-                               name = trim( parts[1] );
-                               if ( name.indexOf("q=") === 0 ) {
-                                       name = name.substr( 2 );
-                                       pri = parseFloat( name );
-                                       pri = isNaN( pri ) ? 0 : pri;
-                               }
-                               else {
-                                       pri = 1;
-                               }
-                       }
-                       prioritized.push({ lang: lang, pri: pri });
-               }
-               prioritized.sort(function( a, b ) {
-                       return a.pri < b.pri ? 1 : -1;
-               });
-
-               // exact match
-               for ( i = 0; i < l; i++ ) {
-                       lang = prioritized[ i ].lang;
-                       match = cultures[ lang ];
-                       if ( match ) {
-                               return match;
-                       }
-               }
-
-               // neutral language match
-               for ( i = 0; i < l; i++ ) {
-                       lang = prioritized[ i ].lang;
-                       do {
-                               var index = lang.lastIndexOf( "-" );
-                               if ( index === -1 ) {
-                                       break;
-                               }
-                               // strip off the last part. e.g. en-US => en
-                               lang = lang.substr( 0, index );
-                               match = cultures[ lang ];
-                               if ( match ) {
-                                       return match;
-                               }
-                       }
-                       while ( 1 );
-               }
-
-               // last resort: match first culture using that language
-               for ( i = 0; i < l; i++ ) {
-                       lang = prioritized[ i ].lang;
-                       for ( var cultureKey in cultures ) {
-                               var culture = cultures[ cultureKey ];
-                               if ( culture.language == lang ) {
-                                       return culture;
-                               }
-                       }
-               }
-       }
-       else if ( typeof name === "object" ) {
-               return name;
-       }
-       return match || null;
-};
-
-Globalize.format = function( value, format, cultureSelector ) {
-       culture = this.findClosestCulture( cultureSelector );
-       if ( value instanceof Date ) {
-               value = formatDate( value, format, culture );
-       }
-       else if ( typeof value === "number" ) {
-               value = formatNumber( value, format, culture );
-       }
-       return value;
-};
-
-Globalize.localize = function( key, cultureSelector ) {
-       return this.findClosestCulture( cultureSelector ).messages[ key ] ||
-               this.cultures[ "default" ].messages[ key ];
-};
-
-Globalize.parseDate = function( value, formats, culture ) {
-       culture = this.findClosestCulture( culture );
-
-       var date, prop, patterns;
-       if ( formats ) {
-               if ( typeof formats === "string" ) {
-                       formats = [ formats ];
-               }
-               if ( formats.length ) {
-                       for ( var i = 0, l = formats.length; i < l; i++ ) {
-                               var format = formats[ i ];
-                               if ( format ) {
-                                       date = parseExact( value, format, culture );
-                                       if ( date ) {
-                                               break;
-                                       }
-                               }
-                       }
-               }
-       } else {
-               patterns = culture.calendar.patterns;
-               for ( prop in patterns ) {
-                       date = parseExact( value, patterns[prop], culture );
-                       if ( date ) {
-                               break;
-                       }
-               }
-       }
-
-       return date || null;
-};
-
-Globalize.parseInt = function( value, radix, cultureSelector ) {
-       return truncate( Globalize.parseFloat(value, radix, cultureSelector) );
-};
-
-Globalize.parseFloat = function( value, radix, cultureSelector ) {
-       // radix argument is optional
-       if ( typeof radix !== "number" ) {
-               cultureSelector = radix;
-               radix = 10;
-       }
-
-       var culture = this.findClosestCulture( cultureSelector );
-       var ret = NaN,
-               nf = culture.numberFormat;
-
-       if ( value.indexOf(culture.numberFormat.currency.symbol) > -1 ) {
-               // remove currency symbol
-               value = value.replace( culture.numberFormat.currency.symbol, "" );
-               // replace decimal seperator
-               value = value.replace( culture.numberFormat.currency["."], culture.numberFormat["."] );
-       }
-
-       // trim leading and trailing whitespace
-       value = trim( value );
-
-       // allow infinity or hexidecimal
-       if ( regexInfinity.test(value) ) {
-               ret = parseFloat( value );
-       }
-       else if ( !radix && regexHex.test(value) ) {
-               ret = parseInt( value, 16 );
-       }
-       else {
-
-               // determine sign and number
-               var signInfo = parseNegativePattern( value, nf, nf.pattern[0] ),
-                       sign = signInfo[ 0 ],
-                       num = signInfo[ 1 ];
-
-               // #44 - try parsing as "(n)"
-               if ( sign === "" && nf.pattern[0] !== "(n)" ) {
-                       signInfo = parseNegativePattern( value, nf, "(n)" );
-                       sign = signInfo[ 0 ];
-                       num = signInfo[ 1 ];
-               }
-
-               // try parsing as "-n"
-               if ( sign === "" && nf.pattern[0] !== "-n" ) {
-                       signInfo = parseNegativePattern( value, nf, "-n" );
-                       sign = signInfo[ 0 ];
-                       num = signInfo[ 1 ];
-               }
-
-               sign = sign || "+";
-
-               // determine exponent and number
-               var exponent,
-                       intAndFraction,
-                       exponentPos = num.indexOf( "e" );
-               if ( exponentPos < 0 ) exponentPos = num.indexOf( "E" );
-               if ( exponentPos < 0 ) {
-                       intAndFraction = num;
-                       exponent = null;
-               }
-               else {
-                       intAndFraction = num.substr( 0, exponentPos );
-                       exponent = num.substr( exponentPos + 1 );
-               }
-               // determine decimal position
-               var integer,
-                       fraction,
-                       decSep = nf[ "." ],
-                       decimalPos = intAndFraction.indexOf( decSep );
-               if ( decimalPos < 0 ) {
-                       integer = intAndFraction;
-                       fraction = null;
-               }
-               else {
-                       integer = intAndFraction.substr( 0, decimalPos );
-                       fraction = intAndFraction.substr( decimalPos + decSep.length );
-               }
-               // handle groups (e.g. 1,000,000)
-               var groupSep = nf[ "," ];
-               integer = integer.split( groupSep ).join( "" );
-               var altGroupSep = groupSep.replace( /\u00A0/g, " " );
-               if ( groupSep !== altGroupSep ) {
-                       integer = integer.split( altGroupSep ).join( "" );
-               }
-               // build a natively parsable number string
-               var p = sign + integer;
-               if ( fraction !== null ) {
-                       p += "." + fraction;
-               }
-               if ( exponent !== null ) {
-                       // exponent itself may have a number patternd
-                       var expSignInfo = parseNegativePattern( exponent, nf, "-n" );
-                       p += "e" + ( expSignInfo[0] || "+" ) + expSignInfo[ 1 ];
-               }
-               if ( regexParseFloat.test(p) ) {
-                       ret = parseFloat( p );
-               }
-       }
-       return ret;
-};
-
-Globalize.culture = function( cultureSelector ) {
-       // setter
-       if ( typeof cultureSelector !== "undefined" ) {
-               this.cultureSelector = cultureSelector;
-       }
-       // getter
-       return this.findClosestCulture( cultureSelector ) || this.culture[ "default" ];
-};
-
-window.Globalize = Globalize;
-
-if ( typeof define === "function" ) {
-       define( "globalize/globalize", [], function () { return Globalize; } );
-}
-
-}( window ));
-
-/**
- * @fileoverview gl-matrix - High performance matrix and vector operations for WebGL
- * @author Brandon Jones
- * @author Colin MacKenzie IV
- * @version 1.3.7
- */
-
-/*
- * Copyright (c) 2012 Brandon Jones, Colin MacKenzie IV
- *
- * This software is provided 'as-is', without any express or implied
- * warranty. In no event will the authors be held liable for any damages
- * arising from the use of this software.
- *
- * Permission is granted to anyone to use this software for any purpose,
- * including commercial applications, and to alter it and redistribute it
- * freely, subject to the following restrictions:
- *
- *    1. The origin of this software must not be misrepresented; you must not
- *    claim that you wrote the original software. If you use this software
- *    in a product, an acknowledgment in the product documentation would be
- *    appreciated but is not required.
- *
- *    2. Altered source versions must be plainly marked as such, and must not
- *    be misrepresented as being the original software.
- *
- *    3. This notice may not be removed or altered from any source
- *    distribution.
- */
-
-// Updated to use a modification of the "returnExportsGlobal" pattern from https://github.com/umdjs/umd
-
-(function (root, factory) {
-    if (typeof exports === 'object') {
-        // Node. Does not work with strict CommonJS, but
-        // only CommonJS-like enviroments that support module.exports,
-        // like Node.
-        module.exports = factory(global);
-    } else if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define([], function () {
-            return factory(root);
-        });
-    } else {
-        // Specific initialization for TIZEN Web UI Framework
-        root.initGlMatrix = function ( targetRoot ) {
-            factory( targetRoot || root );
-        };
-    }
-}(this, function (root) {
-    "use strict";
-
-    // Tweak to your liking
-    var FLOAT_EPSILON = 0.000001;
-
-    var glMath = {};
-    (function() {
-        if (typeof(Float32Array) != 'undefined') {
-            var y = new Float32Array(1);
-            var i = new Int32Array(y.buffer);
-
-            /**
-             * Fast way to calculate the inverse square root,
-             * see http://jsperf.com/inverse-square-root/5
-             *
-             * If typed arrays are not available, a slower
-             * implementation will be used.
-             *
-             * @param {Number} number the number
-             * @returns {Number} Inverse square root
-             */
-            glMath.invsqrt = function(number) {
-              var x2 = number * 0.5;
-              y[0] = number;
-              var threehalfs = 1.5;
-
-              i[0] = 0x5f3759df - (i[0] >> 1);
-
-              var number2 = y[0];
-
-              return number2 * (threehalfs - (x2 * number2 * number2));
-            };
-        } else {
-            glMath.invsqrt = function(number) { return 1.0 / Math.sqrt(number); };
-        }
-    })();
-
-    /**
-     * @class System-specific optimal array type
-     * @name MatrixArray
-     */
-    var MatrixArray = null;
-    
-    // explicitly sets and returns the type of array to use within glMatrix
-    function setMatrixArrayType(type) {
-        MatrixArray = type;
-        return MatrixArray;
-    }
-
-    // auto-detects and returns the best type of array to use within glMatrix, falling
-    // back to Array if typed arrays are unsupported
-    function determineMatrixArrayType() {
-        MatrixArray = (typeof Float32Array !== 'undefined') ? Float32Array : Array;
-        return MatrixArray;
-    }
-    
-    determineMatrixArrayType();
-
-    /**
-     * @class 3 Dimensional Vector
-     * @name vec3
-     */
-    var vec3 = {};
-     
-    /**
-     * Creates a new instance of a vec3 using the default array type
-     * Any javascript array-like objects containing at least 3 numeric elements can serve as a vec3
-     *
-     * @param {vec3} [vec] vec3 containing values to initialize with
-     *
-     * @returns {vec3} New vec3
-     */
-    vec3.create = function (vec) {
-        var dest = new MatrixArray(3);
-
-        if (vec) {
-            dest[0] = vec[0];
-            dest[1] = vec[1];
-            dest[2] = vec[2];
-        } else {
-            dest[0] = dest[1] = dest[2] = 0;
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a vec3, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-     * @param {number} z Z value
-
-     * @returns {vec3} New vec3
-     */
-    vec3.createFrom = function (x, y, z) {
-        var dest = new MatrixArray(3);
-
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-
-        return dest;
-    };
-
-    /**
-     * Copies the values of one vec3 to another
-     *
-     * @param {vec3} vec vec3 containing values to copy
-     * @param {vec3} dest vec3 receiving copied values
-     *
-     * @returns {vec3} dest
-     */
-    vec3.set = function (vec, dest) {
-        dest[0] = vec[0];
-        dest[1] = vec[1];
-        dest[2] = vec[2];
-
-        return dest;
-    };
-
-    /**
-     * Compares two vectors for equality within a certain margin of error
-     *
-     * @param {vec3} a First vector
-     * @param {vec3} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    vec3.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Performs a vector addition
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.add = function (vec, vec2, dest) {
-        if (!dest || vec === dest) {
-            vec[0] += vec2[0];
-            vec[1] += vec2[1];
-            vec[2] += vec2[2];
-            return vec;
-        }
-
-        dest[0] = vec[0] + vec2[0];
-        dest[1] = vec[1] + vec2[1];
-        dest[2] = vec[2] + vec2[2];
-        return dest;
-    };
-
-    /**
-     * Performs a vector subtraction
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.subtract = function (vec, vec2, dest) {
-        if (!dest || vec === dest) {
-            vec[0] -= vec2[0];
-            vec[1] -= vec2[1];
-            vec[2] -= vec2[2];
-            return vec;
-        }
-
-        dest[0] = vec[0] - vec2[0];
-        dest[1] = vec[1] - vec2[1];
-        dest[2] = vec[2] - vec2[2];
-        return dest;
-    };
-
-    /**
-     * Performs a vector multiplication
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.multiply = function (vec, vec2, dest) {
-        if (!dest || vec === dest) {
-            vec[0] *= vec2[0];
-            vec[1] *= vec2[1];
-            vec[2] *= vec2[2];
-            return vec;
-        }
-
-        dest[0] = vec[0] * vec2[0];
-        dest[1] = vec[1] * vec2[1];
-        dest[2] = vec[2] * vec2[2];
-        return dest;
-    };
-
-    /**
-     * Negates the components of a vec3
-     *
-     * @param {vec3} vec vec3 to negate
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.negate = function (vec, dest) {
-        if (!dest) { dest = vec; }
-
-        dest[0] = -vec[0];
-        dest[1] = -vec[1];
-        dest[2] = -vec[2];
-        return dest;
-    };
-
-    /**
-     * Multiplies the components of a vec3 by a scalar value
-     *
-     * @param {vec3} vec vec3 to scale
-     * @param {number} val Value to scale by
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.scale = function (vec, val, dest) {
-        if (!dest || vec === dest) {
-            vec[0] *= val;
-            vec[1] *= val;
-            vec[2] *= val;
-            return vec;
-        }
-
-        dest[0] = vec[0] * val;
-        dest[1] = vec[1] * val;
-        dest[2] = vec[2] * val;
-        return dest;
-    };
-
-    /**
-     * Generates a unit vector of the same direction as the provided vec3
-     * If vector length is 0, returns [0, 0, 0]
-     *
-     * @param {vec3} vec vec3 to normalize
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.normalize = function (vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2],
-            len = Math.sqrt(x * x + y * y + z * z);
-
-        if (!len) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            return dest;
-        } else if (len === 1) {
-            dest[0] = x;
-            dest[1] = y;
-            dest[2] = z;
-            return dest;
-        }
-
-        len = 1 / len;
-        dest[0] = x * len;
-        dest[1] = y * len;
-        dest[2] = z * len;
-        return dest;
-    };
-
-    /**
-     * Generates the cross product of two vec3s
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.cross = function (vec, vec2, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2],
-            x2 = vec2[0], y2 = vec2[1], z2 = vec2[2];
-
-        dest[0] = y * z2 - z * y2;
-        dest[1] = z * x2 - x * z2;
-        dest[2] = x * y2 - y * x2;
-        return dest;
-    };
-
-    /**
-     * Caclulates the length of a vec3
-     *
-     * @param {vec3} vec vec3 to calculate length of
-     *
-     * @returns {number} Length of vec
-     */
-    vec3.length = function (vec) {
-        var x = vec[0], y = vec[1], z = vec[2];
-        return Math.sqrt(x * x + y * y + z * z);
-    };
-
-    /**
-     * Caclulates the squared length of a vec3
-     *
-     * @param {vec3} vec vec3 to calculate squared length of
-     *
-     * @returns {number} Squared Length of vec
-     */
-    vec3.squaredLength = function (vec) {
-        var x = vec[0], y = vec[1], z = vec[2];
-        return x * x + y * y + z * z;
-    };
-
-    /**
-     * Caclulates the dot product of two vec3s
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     *
-     * @returns {number} Dot product of vec and vec2
-     */
-    vec3.dot = function (vec, vec2) {
-        return vec[0] * vec2[0] + vec[1] * vec2[1] + vec[2] * vec2[2];
-    };
-
-    /**
-     * Generates a unit vector pointing from one vector to another
-     *
-     * @param {vec3} vec Origin vec3
-     * @param {vec3} vec2 vec3 to point to
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.direction = function (vec, vec2, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0] - vec2[0],
-            y = vec[1] - vec2[1],
-            z = vec[2] - vec2[2],
-            len = Math.sqrt(x * x + y * y + z * z);
-
-        if (!len) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            return dest;
-        }
-
-        len = 1 / len;
-        dest[0] = x * len;
-        dest[1] = y * len;
-        dest[2] = z * len;
-        return dest;
-    };
-
-    /**
-     * Performs a linear interpolation between two vec3
-     *
-     * @param {vec3} vec First vector
-     * @param {vec3} vec2 Second vector
-     * @param {number} lerp Interpolation amount between the two inputs
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.lerp = function (vec, vec2, lerp, dest) {
-        if (!dest) { dest = vec; }
-
-        dest[0] = vec[0] + lerp * (vec2[0] - vec[0]);
-        dest[1] = vec[1] + lerp * (vec2[1] - vec[1]);
-        dest[2] = vec[2] + lerp * (vec2[2] - vec[2]);
-
-        return dest;
-    };
-
-    /**
-     * Calculates the euclidian distance between two vec3
-     *
-     * Params:
-     * @param {vec3} vec First vector
-     * @param {vec3} vec2 Second vector
-     *
-     * @returns {number} Distance between vec and vec2
-     */
-    vec3.dist = function (vec, vec2) {
-        var x = vec2[0] - vec[0],
-            y = vec2[1] - vec[1],
-            z = vec2[2] - vec[2];
-            
-        return Math.sqrt(x*x + y*y + z*z);
-    };
-
-    // Pre-allocated to prevent unecessary garbage collection
-    var unprojectMat = null;
-    var unprojectVec = new MatrixArray(4);
-    /**
-     * Projects the specified vec3 from screen space into object space
-     * Based on the <a href="http://webcvs.freedesktop.org/mesa/Mesa/src/glu/mesa/project.c?revision=1.4&view=markup">Mesa gluUnProject implementation</a>
-     *
-     * @param {vec3} vec Screen-space vector to project
-     * @param {mat4} view View matrix
-     * @param {mat4} proj Projection matrix
-     * @param {vec4} viewport Viewport as given to gl.viewport [x, y, width, height]
-     * @param {vec3} [dest] vec3 receiving unprojected result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.unproject = function (vec, view, proj, viewport, dest) {
-        if (!dest) { dest = vec; }
-
-        if(!unprojectMat) {
-            unprojectMat = mat4.create();
-        }
-
-        var m = unprojectMat;
-        var v = unprojectVec;
-        
-        v[0] = (vec[0] - viewport[0]) * 2.0 / viewport[2] - 1.0;
-        v[1] = (vec[1] - viewport[1]) * 2.0 / viewport[3] - 1.0;
-        v[2] = 2.0 * vec[2] - 1.0;
-        v[3] = 1.0;
-        
-        mat4.multiply(proj, view, m);
-        if(!mat4.inverse(m)) { return null; }
-        
-        mat4.multiplyVec4(m, v);
-        if(v[3] === 0.0) { return null; }
-
-        dest[0] = v[0] / v[3];
-        dest[1] = v[1] / v[3];
-        dest[2] = v[2] / v[3];
-        
-        return dest;
-    };
-
-    var xUnitVec3 = vec3.createFrom(1,0,0);
-    var yUnitVec3 = vec3.createFrom(0,1,0);
-    var zUnitVec3 = vec3.createFrom(0,0,1);
-
-    var tmpvec3 = vec3.create();
-    /**
-     * Generates a quaternion of rotation between two given normalized vectors
-     *
-     * @param {vec3} a Normalized source vector
-     * @param {vec3} b Normalized target vector
-     * @param {quat4} [dest] quat4 receiving operation result.
-     *
-     * @returns {quat4} dest if specified, a new quat4 otherwise
-     */
-    vec3.rotationTo = function (a, b, dest) {
-        if (!dest) { dest = quat4.create(); }
-        
-        var d = vec3.dot(a, b);
-        var axis = tmpvec3;
-        if (d >= 1.0) {
-            quat4.set(identityQuat4, dest);
-        } else if (d < (0.000001 - 1.0)) {
-            vec3.cross(xUnitVec3, a, axis);
-            if (vec3.length(axis) < 0.000001)
-                vec3.cross(yUnitVec3, a, axis);
-            if (vec3.length(axis) < 0.000001)
-                vec3.cross(zUnitVec3, a, axis);
-            vec3.normalize(axis);
-            quat4.fromAngleAxis(Math.PI, axis, dest);
-        } else {
-            var s = Math.sqrt((1.0 + d) * 2.0);
-            var sInv = 1.0 / s;
-            vec3.cross(a, b, axis);
-            dest[0] = axis[0] * sInv;
-            dest[1] = axis[1] * sInv;
-            dest[2] = axis[2] * sInv;
-            dest[3] = s * 0.5;
-            quat4.normalize(dest);
-        }
-        if (dest[3] > 1.0) dest[3] = 1.0;
-        else if (dest[3] < -1.0) dest[3] = -1.0;
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a vector
-     *
-     * @param {vec3} vec Vector to represent as a string
-     *
-     * @returns {string} String representation of vec
-     */
-    vec3.str = function (vec) {
-        return '[' + vec[0] + ', ' + vec[1] + ', ' + vec[2] + ']';
-    };
-
-    /**
-     * @class 3x3 Matrix
-     * @name mat3
-     */
-    var mat3 = {};
-
-    /**
-     * Creates a new instance of a mat3 using the default array type
-     * Any javascript array-like object containing at least 9 numeric elements can serve as a mat3
-     *
-     * @param {mat3} [mat] mat3 containing values to initialize with
-     *
-     * @returns {mat3} New mat3
-     */
-    mat3.create = function (mat) {
-        var dest = new MatrixArray(9);
-
-        if (mat) {
-            dest[0] = mat[0];
-            dest[1] = mat[1];
-            dest[2] = mat[2];
-            dest[3] = mat[3];
-            dest[4] = mat[4];
-            dest[5] = mat[5];
-            dest[6] = mat[6];
-            dest[7] = mat[7];
-            dest[8] = mat[8];
-        } else {
-            dest[0] = dest[1] =
-            dest[2] = dest[3] =
-            dest[4] = dest[5] =
-            dest[6] = dest[7] =
-            dest[8] = 0;
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a mat3, initializing it with the given arguments
-     *
-     * @param {number} m00
-     * @param {number} m01
-     * @param {number} m02
-     * @param {number} m10
-     * @param {number} m11
-     * @param {number} m12
-     * @param {number} m20
-     * @param {number} m21
-     * @param {number} m22
-
-     * @returns {mat3} New mat3
-     */
-    mat3.createFrom = function (m00, m01, m02, m10, m11, m12, m20, m21, m22) {
-        var dest = new MatrixArray(9);
-
-        dest[0] = m00;
-        dest[1] = m01;
-        dest[2] = m02;
-        dest[3] = m10;
-        dest[4] = m11;
-        dest[5] = m12;
-        dest[6] = m20;
-        dest[7] = m21;
-        dest[8] = m22;
-
-        return dest;
-    };
-
-    /**
-     * Calculates the determinant of a mat3
-     *
-     * @param {mat3} mat mat3 to calculate determinant of
-     *
-     * @returns {Number} determinant of mat
-     */
-    mat3.determinant = function (mat) {
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[3], a11 = mat[4], a12 = mat[5],
-            a20 = mat[6], a21 = mat[7], a22 = mat[8];
-
-        return a00 * (a22 * a11 - a12 * a21) + a01 * (-a22 * a10 + a12 * a20) + a02 * (a21 * a10 - a11 * a20);
-    };
-
-    /**
-     * Calculates the inverse matrix of a mat3
-     *
-     * @param {mat3} mat mat3 to calculate inverse of
-     * @param {mat3} [dest] mat3 receiving inverse matrix. If not specified result is written to mat
-     *
-     * @param {mat3} dest is specified, mat otherwise, null if matrix cannot be inverted
-     */
-    mat3.inverse = function (mat, dest) {
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[3], a11 = mat[4], a12 = mat[5],
-            a20 = mat[6], a21 = mat[7], a22 = mat[8],
-
-            b01 = a22 * a11 - a12 * a21,
-            b11 = -a22 * a10 + a12 * a20,
-            b21 = a21 * a10 - a11 * a20,
-
-            d = a00 * b01 + a01 * b11 + a02 * b21,
-            id;
-
-        if (!d) { return null; }
-        id = 1 / d;
-
-        if (!dest) { dest = mat3.create(); }
-
-        dest[0] = b01 * id;
-        dest[1] = (-a22 * a01 + a02 * a21) * id;
-        dest[2] = (a12 * a01 - a02 * a11) * id;
-        dest[3] = b11 * id;
-        dest[4] = (a22 * a00 - a02 * a20) * id;
-        dest[5] = (-a12 * a00 + a02 * a10) * id;
-        dest[6] = b21 * id;
-        dest[7] = (-a21 * a00 + a01 * a20) * id;
-        dest[8] = (a11 * a00 - a01 * a10) * id;
-        return dest;
-    };
-    
-    /**
-     * Performs a matrix multiplication
-     *
-     * @param {mat3} mat First operand
-     * @param {mat3} mat2 Second operand
-     * @param {mat3} [dest] mat3 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat3} dest if specified, mat otherwise
-     */
-    mat3.multiply = function (mat, mat2, dest) {
-        if (!dest) { dest = mat; }
-        
-
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[3], a11 = mat[4], a12 = mat[5],
-            a20 = mat[6], a21 = mat[7], a22 = mat[8],
-
-            b00 = mat2[0], b01 = mat2[1], b02 = mat2[2],
-            b10 = mat2[3], b11 = mat2[4], b12 = mat2[5],
-            b20 = mat2[6], b21 = mat2[7], b22 = mat2[8];
-
-        dest[0] = b00 * a00 + b01 * a10 + b02 * a20;
-        dest[1] = b00 * a01 + b01 * a11 + b02 * a21;
-        dest[2] = b00 * a02 + b01 * a12 + b02 * a22;
-
-        dest[3] = b10 * a00 + b11 * a10 + b12 * a20;
-        dest[4] = b10 * a01 + b11 * a11 + b12 * a21;
-        dest[5] = b10 * a02 + b11 * a12 + b12 * a22;
-
-        dest[6] = b20 * a00 + b21 * a10 + b22 * a20;
-        dest[7] = b20 * a01 + b21 * a11 + b22 * a21;
-        dest[8] = b20 * a02 + b21 * a12 + b22 * a22;
-
-        return dest;
-    };
-
-    /**
-     * Transforms the vec2 according to the given mat3.
-     *
-     * @param {mat3} matrix mat3 to multiply against
-     * @param {vec2} vec    the vector to multiply
-     * @param {vec2} [dest] an optional receiving vector. If not given, vec is used.
-     *
-     * @returns {vec2} The multiplication result
-     **/
-    mat3.multiplyVec2 = function(matrix, vec, dest) {
-      if (!dest) dest = vec;
-      var x = vec[0], y = vec[1];
-      dest[0] = x * matrix[0] + y * matrix[3] + matrix[6];
-      dest[1] = x * matrix[1] + y * matrix[4] + matrix[7];
-      return dest;
-    };
-
-    /**
-     * Transforms the vec3 according to the given mat3
-     *
-     * @param {mat3} matrix mat3 to multiply against
-     * @param {vec3} vec    the vector to multiply
-     * @param {vec3} [dest] an optional receiving vector. If not given, vec is used.
-     *
-     * @returns {vec3} The multiplication result
-     **/
-    mat3.multiplyVec3 = function(matrix, vec, dest) {
-      if (!dest) dest = vec;
-      var x = vec[0], y = vec[1], z = vec[2];
-      dest[0] = x * matrix[0] + y * matrix[3] + z * matrix[6];
-      dest[1] = x * matrix[1] + y * matrix[4] + z * matrix[7];
-      dest[2] = x * matrix[2] + y * matrix[5] + z * matrix[8];
-      
-      return dest;
-    };
-
-    /**
-     * Copies the values of one mat3 to another
-     *
-     * @param {mat3} mat mat3 containing values to copy
-     * @param {mat3} dest mat3 receiving copied values
-     *
-     * @returns {mat3} dest
-     */
-    mat3.set = function (mat, dest) {
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        dest[4] = mat[4];
-        dest[5] = mat[5];
-        dest[6] = mat[6];
-        dest[7] = mat[7];
-        dest[8] = mat[8];
-        return dest;
-    };
-
-    /**
-     * Compares two matrices for equality within a certain margin of error
-     *
-     * @param {mat3} a First matrix
-     * @param {mat3} b Second matrix
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    mat3.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON &&
-            Math.abs(a[4] - b[4]) < FLOAT_EPSILON &&
-            Math.abs(a[5] - b[5]) < FLOAT_EPSILON &&
-            Math.abs(a[6] - b[6]) < FLOAT_EPSILON &&
-            Math.abs(a[7] - b[7]) < FLOAT_EPSILON &&
-            Math.abs(a[8] - b[8]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Sets a mat3 to an identity matrix
-     *
-     * @param {mat3} dest mat3 to set
-     *
-     * @returns dest if specified, otherwise a new mat3
-     */
-    mat3.identity = function (dest) {
-        if (!dest) { dest = mat3.create(); }
-        dest[0] = 1;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 1;
-        dest[5] = 0;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = 1;
-        return dest;
-    };
-
-    /**
-     * Transposes a mat3 (flips the values over the diagonal)
-     *
-     * Params:
-     * @param {mat3} mat mat3 to transpose
-     * @param {mat3} [dest] mat3 receiving transposed values. If not specified result is written to mat
-     *
-     * @returns {mat3} dest is specified, mat otherwise
-     */
-    mat3.transpose = function (mat, dest) {
-        // If we are transposing ourselves we can skip a few steps but have to cache some values
-        if (!dest || mat === dest) {
-            var a01 = mat[1], a02 = mat[2],
-                a12 = mat[5];
-
-            mat[1] = mat[3];
-            mat[2] = mat[6];
-            mat[3] = a01;
-            mat[5] = mat[7];
-            mat[6] = a02;
-            mat[7] = a12;
-            return mat;
-        }
-
-        dest[0] = mat[0];
-        dest[1] = mat[3];
-        dest[2] = mat[6];
-        dest[3] = mat[1];
-        dest[4] = mat[4];
-        dest[5] = mat[7];
-        dest[6] = mat[2];
-        dest[7] = mat[5];
-        dest[8] = mat[8];
-        return dest;
-    };
-
-    /**
-     * Copies the elements of a mat3 into the upper 3x3 elements of a mat4
-     *
-     * @param {mat3} mat mat3 containing values to copy
-     * @param {mat4} [dest] mat4 receiving copied values
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat3.toMat4 = function (mat, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        dest[15] = 1;
-        dest[14] = 0;
-        dest[13] = 0;
-        dest[12] = 0;
-
-        dest[11] = 0;
-        dest[10] = mat[8];
-        dest[9] = mat[7];
-        dest[8] = mat[6];
-
-        dest[7] = 0;
-        dest[6] = mat[5];
-        dest[5] = mat[4];
-        dest[4] = mat[3];
-
-        dest[3] = 0;
-        dest[2] = mat[2];
-        dest[1] = mat[1];
-        dest[0] = mat[0];
-
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a mat3
-     *
-     * @param {mat3} mat mat3 to represent as a string
-     *
-     * @param {string} String representation of mat
-     */
-    mat3.str = function (mat) {
-        return '[' + mat[0] + ', ' + mat[1] + ', ' + mat[2] +
-            ', ' + mat[3] + ', ' + mat[4] + ', ' + mat[5] +
-            ', ' + mat[6] + ', ' + mat[7] + ', ' + mat[8] + ']';
-    };
-
-    /**
-     * @class 4x4 Matrix
-     * @name mat4
-     */
-    var mat4 = {};
-
-    /**
-     * Creates a new instance of a mat4 using the default array type
-     * Any javascript array-like object containing at least 16 numeric elements can serve as a mat4
-     *
-     * @param {mat4} [mat] mat4 containing values to initialize with
-     *
-     * @returns {mat4} New mat4
-     */
-    mat4.create = function (mat) {
-        var dest = new MatrixArray(16);
-
-        if (mat) {
-            dest[0] = mat[0];
-            dest[1] = mat[1];
-            dest[2] = mat[2];
-            dest[3] = mat[3];
-            dest[4] = mat[4];
-            dest[5] = mat[5];
-            dest[6] = mat[6];
-            dest[7] = mat[7];
-            dest[8] = mat[8];
-            dest[9] = mat[9];
-            dest[10] = mat[10];
-            dest[11] = mat[11];
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a mat4, initializing it with the given arguments
-     *
-     * @param {number} m00
-     * @param {number} m01
-     * @param {number} m02
-     * @param {number} m03
-     * @param {number} m10
-     * @param {number} m11
-     * @param {number} m12
-     * @param {number} m13
-     * @param {number} m20
-     * @param {number} m21
-     * @param {number} m22
-     * @param {number} m23
-     * @param {number} m30
-     * @param {number} m31
-     * @param {number} m32
-     * @param {number} m33
-
-     * @returns {mat4} New mat4
-     */
-    mat4.createFrom = function (m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33) {
-        var dest = new MatrixArray(16);
-
-        dest[0] = m00;
-        dest[1] = m01;
-        dest[2] = m02;
-        dest[3] = m03;
-        dest[4] = m10;
-        dest[5] = m11;
-        dest[6] = m12;
-        dest[7] = m13;
-        dest[8] = m20;
-        dest[9] = m21;
-        dest[10] = m22;
-        dest[11] = m23;
-        dest[12] = m30;
-        dest[13] = m31;
-        dest[14] = m32;
-        dest[15] = m33;
-
-        return dest;
-    };
-
-    /**
-     * Copies the values of one mat4 to another
-     *
-     * @param {mat4} mat mat4 containing values to copy
-     * @param {mat4} dest mat4 receiving copied values
-     *
-     * @returns {mat4} dest
-     */
-    mat4.set = function (mat, dest) {
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        dest[4] = mat[4];
-        dest[5] = mat[5];
-        dest[6] = mat[6];
-        dest[7] = mat[7];
-        dest[8] = mat[8];
-        dest[9] = mat[9];
-        dest[10] = mat[10];
-        dest[11] = mat[11];
-        dest[12] = mat[12];
-        dest[13] = mat[13];
-        dest[14] = mat[14];
-        dest[15] = mat[15];
-        return dest;
-    };
-
-    /**
-     * Compares two matrices for equality within a certain margin of error
-     *
-     * @param {mat4} a First matrix
-     * @param {mat4} b Second matrix
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    mat4.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON &&
-            Math.abs(a[4] - b[4]) < FLOAT_EPSILON &&
-            Math.abs(a[5] - b[5]) < FLOAT_EPSILON &&
-            Math.abs(a[6] - b[6]) < FLOAT_EPSILON &&
-            Math.abs(a[7] - b[7]) < FLOAT_EPSILON &&
-            Math.abs(a[8] - b[8]) < FLOAT_EPSILON &&
-            Math.abs(a[9] - b[9]) < FLOAT_EPSILON &&
-            Math.abs(a[10] - b[10]) < FLOAT_EPSILON &&
-            Math.abs(a[11] - b[11]) < FLOAT_EPSILON &&
-            Math.abs(a[12] - b[12]) < FLOAT_EPSILON &&
-            Math.abs(a[13] - b[13]) < FLOAT_EPSILON &&
-            Math.abs(a[14] - b[14]) < FLOAT_EPSILON &&
-            Math.abs(a[15] - b[15]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Sets a mat4 to an identity matrix
-     *
-     * @param {mat4} dest mat4 to set
-     *
-     * @returns {mat4} dest
-     */
-    mat4.identity = function (dest) {
-        if (!dest) { dest = mat4.create(); }
-        dest[0] = 1;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 0;
-        dest[5] = 1;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = 0;
-        dest[9] = 0;
-        dest[10] = 1;
-        dest[11] = 0;
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = 0;
-        dest[15] = 1;
-        return dest;
-    };
-
-    /**
-     * Transposes a mat4 (flips the values over the diagonal)
-     *
-     * @param {mat4} mat mat4 to transpose
-     * @param {mat4} [dest] mat4 receiving transposed values. If not specified result is written to mat
-     *
-     * @param {mat4} dest is specified, mat otherwise
-     */
-    mat4.transpose = function (mat, dest) {
-        // If we are transposing ourselves we can skip a few steps but have to cache some values
-        if (!dest || mat === dest) {
-            var a01 = mat[1], a02 = mat[2], a03 = mat[3],
-                a12 = mat[6], a13 = mat[7],
-                a23 = mat[11];
-
-            mat[1] = mat[4];
-            mat[2] = mat[8];
-            mat[3] = mat[12];
-            mat[4] = a01;
-            mat[6] = mat[9];
-            mat[7] = mat[13];
-            mat[8] = a02;
-            mat[9] = a12;
-            mat[11] = mat[14];
-            mat[12] = a03;
-            mat[13] = a13;
-            mat[14] = a23;
-            return mat;
-        }
-
-        dest[0] = mat[0];
-        dest[1] = mat[4];
-        dest[2] = mat[8];
-        dest[3] = mat[12];
-        dest[4] = mat[1];
-        dest[5] = mat[5];
-        dest[6] = mat[9];
-        dest[7] = mat[13];
-        dest[8] = mat[2];
-        dest[9] = mat[6];
-        dest[10] = mat[10];
-        dest[11] = mat[14];
-        dest[12] = mat[3];
-        dest[13] = mat[7];
-        dest[14] = mat[11];
-        dest[15] = mat[15];
-        return dest;
-    };
-
-    /**
-     * Calculates the determinant of a mat4
-     *
-     * @param {mat4} mat mat4 to calculate determinant of
-     *
-     * @returns {number} determinant of mat
-     */
-    mat4.determinant = function (mat) {
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2], a03 = mat[3],
-            a10 = mat[4], a11 = mat[5], a12 = mat[6], a13 = mat[7],
-            a20 = mat[8], a21 = mat[9], a22 = mat[10], a23 = mat[11],
-            a30 = mat[12], a31 = mat[13], a32 = mat[14], a33 = mat[15];
-
-        return (a30 * a21 * a12 * a03 - a20 * a31 * a12 * a03 - a30 * a11 * a22 * a03 + a10 * a31 * a22 * a03 +
-                a20 * a11 * a32 * a03 - a10 * a21 * a32 * a03 - a30 * a21 * a02 * a13 + a20 * a31 * a02 * a13 +
-                a30 * a01 * a22 * a13 - a00 * a31 * a22 * a13 - a20 * a01 * a32 * a13 + a00 * a21 * a32 * a13 +
-                a30 * a11 * a02 * a23 - a10 * a31 * a02 * a23 - a30 * a01 * a12 * a23 + a00 * a31 * a12 * a23 +
-                a10 * a01 * a32 * a23 - a00 * a11 * a32 * a23 - a20 * a11 * a02 * a33 + a10 * a21 * a02 * a33 +
-                a20 * a01 * a12 * a33 - a00 * a21 * a12 * a33 - a10 * a01 * a22 * a33 + a00 * a11 * a22 * a33);
-    };
-
-    /**
-     * Calculates the inverse matrix of a mat4
-     *
-     * @param {mat4} mat mat4 to calculate inverse of
-     * @param {mat4} [dest] mat4 receiving inverse matrix. If not specified result is written to mat
-     *
-     * @param {mat4} dest is specified, mat otherwise, null if matrix cannot be inverted
-     */
-    mat4.inverse = function (mat, dest) {
-        if (!dest) { dest = mat; }
-
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2], a03 = mat[3],
-            a10 = mat[4], a11 = mat[5], a12 = mat[6], a13 = mat[7],
-            a20 = mat[8], a21 = mat[9], a22 = mat[10], a23 = mat[11],
-            a30 = mat[12], a31 = mat[13], a32 = mat[14], a33 = mat[15],
-
-            b00 = a00 * a11 - a01 * a10,
-            b01 = a00 * a12 - a02 * a10,
-            b02 = a00 * a13 - a03 * a10,
-            b03 = a01 * a12 - a02 * a11,
-            b04 = a01 * a13 - a03 * a11,
-            b05 = a02 * a13 - a03 * a12,
-            b06 = a20 * a31 - a21 * a30,
-            b07 = a20 * a32 - a22 * a30,
-            b08 = a20 * a33 - a23 * a30,
-            b09 = a21 * a32 - a22 * a31,
-            b10 = a21 * a33 - a23 * a31,
-            b11 = a22 * a33 - a23 * a32,
-
-            d = (b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06),
-            invDet;
-
-            // Calculate the determinant
-            if (!d) { return null; }
-            invDet = 1 / d;
-
-        dest[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet;
-        dest[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet;
-        dest[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet;
-        dest[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet;
-        dest[4] = (-a10 * b11 + a12 * b08 - a13 * b07) * invDet;
-        dest[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet;
-        dest[6] = (-a30 * b05 + a32 * b02 - a33 * b01) * invDet;
-        dest[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet;
-        dest[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet;
-        dest[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet;
-        dest[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet;
-        dest[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet;
-        dest[12] = (-a10 * b09 + a11 * b07 - a12 * b06) * invDet;
-        dest[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet;
-        dest[14] = (-a30 * b03 + a31 * b01 - a32 * b00) * invDet;
-        dest[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet;
-
-        return dest;
-    };
-
-    /**
-     * Copies the upper 3x3 elements of a mat4 into another mat4
-     *
-     * @param {mat4} mat mat4 containing values to copy
-     * @param {mat4} [dest] mat4 receiving copied values
-     *
-     * @returns {mat4} dest is specified, a new mat4 otherwise
-     */
-    mat4.toRotationMat = function (mat, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        dest[4] = mat[4];
-        dest[5] = mat[5];
-        dest[6] = mat[6];
-        dest[7] = mat[7];
-        dest[8] = mat[8];
-        dest[9] = mat[9];
-        dest[10] = mat[10];
-        dest[11] = mat[11];
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = 0;
-        dest[15] = 1;
-
-        return dest;
-    };
-
-    /**
-     * Copies the upper 3x3 elements of a mat4 into a mat3
-     *
-     * @param {mat4} mat mat4 containing values to copy
-     * @param {mat3} [dest] mat3 receiving copied values
-     *
-     * @returns {mat3} dest is specified, a new mat3 otherwise
-     */
-    mat4.toMat3 = function (mat, dest) {
-        if (!dest) { dest = mat3.create(); }
-
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[4];
-        dest[4] = mat[5];
-        dest[5] = mat[6];
-        dest[6] = mat[8];
-        dest[7] = mat[9];
-        dest[8] = mat[10];
-
-        return dest;
-    };
-
-    /**
-     * Calculates the inverse of the upper 3x3 elements of a mat4 and copies the result into a mat3
-     * The resulting matrix is useful for calculating transformed normals
-     *
-     * Params:
-     * @param {mat4} mat mat4 containing values to invert and copy
-     * @param {mat3} [dest] mat3 receiving values
-     *
-     * @returns {mat3} dest is specified, a new mat3 otherwise, null if the matrix cannot be inverted
-     */
-    mat4.toInverseMat3 = function (mat, dest) {
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[4], a11 = mat[5], a12 = mat[6],
-            a20 = mat[8], a21 = mat[9], a22 = mat[10],
-
-            b01 = a22 * a11 - a12 * a21,
-            b11 = -a22 * a10 + a12 * a20,
-            b21 = a21 * a10 - a11 * a20,
-
-            d = a00 * b01 + a01 * b11 + a02 * b21,
-            id;
-
-        if (!d) { return null; }
-        id = 1 / d;
-
-        if (!dest) { dest = mat3.create(); }
-
-        dest[0] = b01 * id;
-        dest[1] = (-a22 * a01 + a02 * a21) * id;
-        dest[2] = (a12 * a01 - a02 * a11) * id;
-        dest[3] = b11 * id;
-        dest[4] = (a22 * a00 - a02 * a20) * id;
-        dest[5] = (-a12 * a00 + a02 * a10) * id;
-        dest[6] = b21 * id;
-        dest[7] = (-a21 * a00 + a01 * a20) * id;
-        dest[8] = (a11 * a00 - a01 * a10) * id;
-
-        return dest;
-    };
-
-    /**
-     * Performs a matrix multiplication
-     *
-     * @param {mat4} mat First operand
-     * @param {mat4} mat2 Second operand
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.multiply = function (mat, mat2, dest) {
-        if (!dest) { dest = mat; }
-
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[ 0], a01 = mat[ 1], a02 = mat[ 2], a03 = mat[3];
-        var a10 = mat[ 4], a11 = mat[ 5], a12 = mat[ 6], a13 = mat[7];
-        var a20 = mat[ 8], a21 = mat[ 9], a22 = mat[10], a23 = mat[11];
-        var a30 = mat[12], a31 = mat[13], a32 = mat[14], a33 = mat[15];
-
-        // Cache only the current line of the second matrix
-        var b0  = mat2[0], b1 = mat2[1], b2 = mat2[2], b3 = mat2[3];  
-        dest[0] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[1] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[2] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[3] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        b0 = mat2[4];
-        b1 = mat2[5];
-        b2 = mat2[6];
-        b3 = mat2[7];
-        dest[4] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[5] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[6] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[7] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        b0 = mat2[8];
-        b1 = mat2[9];
-        b2 = mat2[10];
-        b3 = mat2[11];
-        dest[8] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[9] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[10] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[11] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        b0 = mat2[12];
-        b1 = mat2[13];
-        b2 = mat2[14];
-        b3 = mat2[15];
-        dest[12] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[13] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[14] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[15] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        return dest;
-    };
-
-    /**
-     * Transforms a vec3 with the given matrix
-     * 4th vector component is implicitly '1'
-     *
-     * @param {mat4} mat mat4 to transform the vector with
-     * @param {vec3} vec vec3 to transform
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    mat4.multiplyVec3 = function (mat, vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2];
-
-        dest[0] = mat[0] * x + mat[4] * y + mat[8] * z + mat[12];
-        dest[1] = mat[1] * x + mat[5] * y + mat[9] * z + mat[13];
-        dest[2] = mat[2] * x + mat[6] * y + mat[10] * z + mat[14];
-
-        return dest;
-    };
-
-    /**
-     * Transforms a vec4 with the given matrix
-     *
-     * @param {mat4} mat mat4 to transform the vector with
-     * @param {vec4} vec vec4 to transform
-     * @param {vec4} [dest] vec4 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec4} dest if specified, vec otherwise
-     */
-    mat4.multiplyVec4 = function (mat, vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2], w = vec[3];
-
-        dest[0] = mat[0] * x + mat[4] * y + mat[8] * z + mat[12] * w;
-        dest[1] = mat[1] * x + mat[5] * y + mat[9] * z + mat[13] * w;
-        dest[2] = mat[2] * x + mat[6] * y + mat[10] * z + mat[14] * w;
-        dest[3] = mat[3] * x + mat[7] * y + mat[11] * z + mat[15] * w;
-
-        return dest;
-    };
-
-    /**
-     * Translates a matrix by the given vector
-     *
-     * @param {mat4} mat mat4 to translate
-     * @param {vec3} vec vec3 specifying the translation
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.translate = function (mat, vec, dest) {
-        var x = vec[0], y = vec[1], z = vec[2],
-            a00, a01, a02, a03,
-            a10, a11, a12, a13,
-            a20, a21, a22, a23;
-
-        if (!dest || mat === dest) {
-            mat[12] = mat[0] * x + mat[4] * y + mat[8] * z + mat[12];
-            mat[13] = mat[1] * x + mat[5] * y + mat[9] * z + mat[13];
-            mat[14] = mat[2] * x + mat[6] * y + mat[10] * z + mat[14];
-            mat[15] = mat[3] * x + mat[7] * y + mat[11] * z + mat[15];
-            return mat;
-        }
-
-        a00 = mat[0]; a01 = mat[1]; a02 = mat[2]; a03 = mat[3];
-        a10 = mat[4]; a11 = mat[5]; a12 = mat[6]; a13 = mat[7];
-        a20 = mat[8]; a21 = mat[9]; a22 = mat[10]; a23 = mat[11];
-
-        dest[0] = a00; dest[1] = a01; dest[2] = a02; dest[3] = a03;
-        dest[4] = a10; dest[5] = a11; dest[6] = a12; dest[7] = a13;
-        dest[8] = a20; dest[9] = a21; dest[10] = a22; dest[11] = a23;
-
-        dest[12] = a00 * x + a10 * y + a20 * z + mat[12];
-        dest[13] = a01 * x + a11 * y + a21 * z + mat[13];
-        dest[14] = a02 * x + a12 * y + a22 * z + mat[14];
-        dest[15] = a03 * x + a13 * y + a23 * z + mat[15];
-        return dest;
-    };
-
-    /**
-     * Scales a matrix by the given vector
-     *
-     * @param {mat4} mat mat4 to scale
-     * @param {vec3} vec vec3 specifying the scale for each axis
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @param {mat4} dest if specified, mat otherwise
-     */
-    mat4.scale = function (mat, vec, dest) {
-        var x = vec[0], y = vec[1], z = vec[2];
-
-        if (!dest || mat === dest) {
-            mat[0] *= x;
-            mat[1] *= x;
-            mat[2] *= x;
-            mat[3] *= x;
-            mat[4] *= y;
-            mat[5] *= y;
-            mat[6] *= y;
-            mat[7] *= y;
-            mat[8] *= z;
-            mat[9] *= z;
-            mat[10] *= z;
-            mat[11] *= z;
-            return mat;
-        }
-
-        dest[0] = mat[0] * x;
-        dest[1] = mat[1] * x;
-        dest[2] = mat[2] * x;
-        dest[3] = mat[3] * x;
-        dest[4] = mat[4] * y;
-        dest[5] = mat[5] * y;
-        dest[6] = mat[6] * y;
-        dest[7] = mat[7] * y;
-        dest[8] = mat[8] * z;
-        dest[9] = mat[9] * z;
-        dest[10] = mat[10] * z;
-        dest[11] = mat[11] * z;
-        dest[12] = mat[12];
-        dest[13] = mat[13];
-        dest[14] = mat[14];
-        dest[15] = mat[15];
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the specified axis
-     * If rotating around a primary axis (X,Y,Z) one of the specialized rotation functions should be used instead for performance
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {vec3} axis vec3 representing the axis to rotate around
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotate = function (mat, angle, axis, dest) {
-        var x = axis[0], y = axis[1], z = axis[2],
-            len = Math.sqrt(x * x + y * y + z * z),
-            s, c, t,
-            a00, a01, a02, a03,
-            a10, a11, a12, a13,
-            a20, a21, a22, a23,
-            b00, b01, b02,
-            b10, b11, b12,
-            b20, b21, b22;
-
-        if (!len) { return null; }
-        if (len !== 1) {
-            len = 1 / len;
-            x *= len;
-            y *= len;
-            z *= len;
-        }
-
-        s = Math.sin(angle);
-        c = Math.cos(angle);
-        t = 1 - c;
-
-        a00 = mat[0]; a01 = mat[1]; a02 = mat[2]; a03 = mat[3];
-        a10 = mat[4]; a11 = mat[5]; a12 = mat[6]; a13 = mat[7];
-        a20 = mat[8]; a21 = mat[9]; a22 = mat[10]; a23 = mat[11];
-
-        // Construct the elements of the rotation matrix
-        b00 = x * x * t + c; b01 = y * x * t + z * s; b02 = z * x * t - y * s;
-        b10 = x * y * t - z * s; b11 = y * y * t + c; b12 = z * y * t + x * s;
-        b20 = x * z * t + y * s; b21 = y * z * t - x * s; b22 = z * z * t + c;
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged last row
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform rotation-specific matrix multiplication
-        dest[0] = a00 * b00 + a10 * b01 + a20 * b02;
-        dest[1] = a01 * b00 + a11 * b01 + a21 * b02;
-        dest[2] = a02 * b00 + a12 * b01 + a22 * b02;
-        dest[3] = a03 * b00 + a13 * b01 + a23 * b02;
-
-        dest[4] = a00 * b10 + a10 * b11 + a20 * b12;
-        dest[5] = a01 * b10 + a11 * b11 + a21 * b12;
-        dest[6] = a02 * b10 + a12 * b11 + a22 * b12;
-        dest[7] = a03 * b10 + a13 * b11 + a23 * b12;
-
-        dest[8] = a00 * b20 + a10 * b21 + a20 * b22;
-        dest[9] = a01 * b20 + a11 * b21 + a21 * b22;
-        dest[10] = a02 * b20 + a12 * b21 + a22 * b22;
-        dest[11] = a03 * b20 + a13 * b21 + a23 * b22;
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the X axis
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotateX = function (mat, angle, dest) {
-        var s = Math.sin(angle),
-            c = Math.cos(angle),
-            a10 = mat[4],
-            a11 = mat[5],
-            a12 = mat[6],
-            a13 = mat[7],
-            a20 = mat[8],
-            a21 = mat[9],
-            a22 = mat[10],
-            a23 = mat[11];
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged rows
-            dest[0] = mat[0];
-            dest[1] = mat[1];
-            dest[2] = mat[2];
-            dest[3] = mat[3];
-
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform axis-specific matrix multiplication
-        dest[4] = a10 * c + a20 * s;
-        dest[5] = a11 * c + a21 * s;
-        dest[6] = a12 * c + a22 * s;
-        dest[7] = a13 * c + a23 * s;
-
-        dest[8] = a10 * -s + a20 * c;
-        dest[9] = a11 * -s + a21 * c;
-        dest[10] = a12 * -s + a22 * c;
-        dest[11] = a13 * -s + a23 * c;
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the Y axis
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotateY = function (mat, angle, dest) {
-        var s = Math.sin(angle),
-            c = Math.cos(angle),
-            a00 = mat[0],
-            a01 = mat[1],
-            a02 = mat[2],
-            a03 = mat[3],
-            a20 = mat[8],
-            a21 = mat[9],
-            a22 = mat[10],
-            a23 = mat[11];
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged rows
-            dest[4] = mat[4];
-            dest[5] = mat[5];
-            dest[6] = mat[6];
-            dest[7] = mat[7];
-
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform axis-specific matrix multiplication
-        dest[0] = a00 * c + a20 * -s;
-        dest[1] = a01 * c + a21 * -s;
-        dest[2] = a02 * c + a22 * -s;
-        dest[3] = a03 * c + a23 * -s;
-
-        dest[8] = a00 * s + a20 * c;
-        dest[9] = a01 * s + a21 * c;
-        dest[10] = a02 * s + a22 * c;
-        dest[11] = a03 * s + a23 * c;
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the Z axis
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotateZ = function (mat, angle, dest) {
-        var s = Math.sin(angle),
-            c = Math.cos(angle),
-            a00 = mat[0],
-            a01 = mat[1],
-            a02 = mat[2],
-            a03 = mat[3],
-            a10 = mat[4],
-            a11 = mat[5],
-            a12 = mat[6],
-            a13 = mat[7];
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged last row
-            dest[8] = mat[8];
-            dest[9] = mat[9];
-            dest[10] = mat[10];
-            dest[11] = mat[11];
-
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform axis-specific matrix multiplication
-        dest[0] = a00 * c + a10 * s;
-        dest[1] = a01 * c + a11 * s;
-        dest[2] = a02 * c + a12 * s;
-        dest[3] = a03 * c + a13 * s;
-
-        dest[4] = a00 * -s + a10 * c;
-        dest[5] = a01 * -s + a11 * c;
-        dest[6] = a02 * -s + a12 * c;
-        dest[7] = a03 * -s + a13 * c;
-
-        return dest;
-    };
-
-    /**
-     * Generates a frustum matrix with the given bounds
-     *
-     * @param {number} left Left bound of the frustum
-     * @param {number} right Right bound of the frustum
-     * @param {number} bottom Bottom bound of the frustum
-     * @param {number} top Top bound of the frustum
-     * @param {number} near Near bound of the frustum
-     * @param {number} far Far bound of the frustum
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.frustum = function (left, right, bottom, top, near, far, dest) {
-        if (!dest) { dest = mat4.create(); }
-        var rl = (right - left),
-            tb = (top - bottom),
-            fn = (far - near);
-        dest[0] = (near * 2) / rl;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 0;
-        dest[5] = (near * 2) / tb;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = (right + left) / rl;
-        dest[9] = (top + bottom) / tb;
-        dest[10] = -(far + near) / fn;
-        dest[11] = -1;
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = -(far * near * 2) / fn;
-        dest[15] = 0;
-        return dest;
-    };
-
-    /**
-     * Generates a perspective projection matrix with the given bounds
-     *
-     * @param {number} fovy Vertical field of view
-     * @param {number} aspect Aspect ratio. typically viewport width/height
-     * @param {number} near Near bound of the frustum
-     * @param {number} far Far bound of the frustum
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.perspective = function (fovy, aspect, near, far, dest) {
-        var top = near * Math.tan(fovy * Math.PI / 360.0),
-            right = top * aspect;
-        return mat4.frustum(-right, right, -top, top, near, far, dest);
-    };
-
-    /**
-     * Generates a orthogonal projection matrix with the given bounds
-     *
-     * @param {number} left Left bound of the frustum
-     * @param {number} right Right bound of the frustum
-     * @param {number} bottom Bottom bound of the frustum
-     * @param {number} top Top bound of the frustum
-     * @param {number} near Near bound of the frustum
-     * @param {number} far Far bound of the frustum
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.ortho = function (left, right, bottom, top, near, far, dest) {
-        if (!dest) { dest = mat4.create(); }
-        var rl = (right - left),
-            tb = (top - bottom),
-            fn = (far - near);
-        dest[0] = 2 / rl;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 0;
-        dest[5] = 2 / tb;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = 0;
-        dest[9] = 0;
-        dest[10] = -2 / fn;
-        dest[11] = 0;
-        dest[12] = -(left + right) / rl;
-        dest[13] = -(top + bottom) / tb;
-        dest[14] = -(far + near) / fn;
-        dest[15] = 1;
-        return dest;
-    };
-
-    /**
-     * Generates a look-at matrix with the given eye position, focal point, and up axis
-     *
-     * @param {vec3} eye Position of the viewer
-     * @param {vec3} center Point the viewer is looking at
-     * @param {vec3} up vec3 pointing "up"
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.lookAt = function (eye, center, up, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        var x0, x1, x2, y0, y1, y2, z0, z1, z2, len,
-            eyex = eye[0],
-            eyey = eye[1],
-            eyez = eye[2],
-            upx = up[0],
-            upy = up[1],
-            upz = up[2],
-            centerx = center[0],
-            centery = center[1],
-            centerz = center[2];
-
-        if (eyex === centerx && eyey === centery && eyez === centerz) {
-            return mat4.identity(dest);
-        }
-
-        //vec3.direction(eye, center, z);
-        z0 = eyex - centerx;
-        z1 = eyey - centery;
-        z2 = eyez - centerz;
-
-        // normalize (no check needed for 0 because of early return)
-        len = 1 / Math.sqrt(z0 * z0 + z1 * z1 + z2 * z2);
-        z0 *= len;
-        z1 *= len;
-        z2 *= len;
-
-        //vec3.normalize(vec3.cross(up, z, x));
-        x0 = upy * z2 - upz * z1;
-        x1 = upz * z0 - upx * z2;
-        x2 = upx * z1 - upy * z0;
-        len = Math.sqrt(x0 * x0 + x1 * x1 + x2 * x2);
-        if (!len) {
-            x0 = 0;
-            x1 = 0;
-            x2 = 0;
-        } else {
-            len = 1 / len;
-            x0 *= len;
-            x1 *= len;
-            x2 *= len;
-        }
-
-        //vec3.normalize(vec3.cross(z, x, y));
-        y0 = z1 * x2 - z2 * x1;
-        y1 = z2 * x0 - z0 * x2;
-        y2 = z0 * x1 - z1 * x0;
-
-        len = Math.sqrt(y0 * y0 + y1 * y1 + y2 * y2);
-        if (!len) {
-            y0 = 0;
-            y1 = 0;
-            y2 = 0;
-        } else {
-            len = 1 / len;
-            y0 *= len;
-            y1 *= len;
-            y2 *= len;
-        }
-
-        dest[0] = x0;
-        dest[1] = y0;
-        dest[2] = z0;
-        dest[3] = 0;
-        dest[4] = x1;
-        dest[5] = y1;
-        dest[6] = z1;
-        dest[7] = 0;
-        dest[8] = x2;
-        dest[9] = y2;
-        dest[10] = z2;
-        dest[11] = 0;
-        dest[12] = -(x0 * eyex + x1 * eyey + x2 * eyez);
-        dest[13] = -(y0 * eyex + y1 * eyey + y2 * eyez);
-        dest[14] = -(z0 * eyex + z1 * eyey + z2 * eyez);
-        dest[15] = 1;
-
-        return dest;
-    };
-
-    /**
-     * Creates a matrix from a quaternion rotation and vector translation
-     * This is equivalent to (but much faster than):
-     *
-     *     mat4.identity(dest);
-     *     mat4.translate(dest, vec);
-     *     var quatMat = mat4.create();
-     *     quat4.toMat4(quat, quatMat);
-     *     mat4.multiply(dest, quatMat);
-     *
-     * @param {quat4} quat Rotation quaternion
-     * @param {vec3} vec Translation vector
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to a new mat4
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.fromRotationTranslation = function (quat, vec, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        // Quaternion math
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            x2 = x + x,
-            y2 = y + y,
-            z2 = z + z,
-
-            xx = x * x2,
-            xy = x * y2,
-            xz = x * z2,
-            yy = y * y2,
-            yz = y * z2,
-            zz = z * z2,
-            wx = w * x2,
-            wy = w * y2,
-            wz = w * z2;
-
-        dest[0] = 1 - (yy + zz);
-        dest[1] = xy + wz;
-        dest[2] = xz - wy;
-        dest[3] = 0;
-        dest[4] = xy - wz;
-        dest[5] = 1 - (xx + zz);
-        dest[6] = yz + wx;
-        dest[7] = 0;
-        dest[8] = xz + wy;
-        dest[9] = yz - wx;
-        dest[10] = 1 - (xx + yy);
-        dest[11] = 0;
-        dest[12] = vec[0];
-        dest[13] = vec[1];
-        dest[14] = vec[2];
-        dest[15] = 1;
-        
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a mat4
-     *
-     * @param {mat4} mat mat4 to represent as a string
-     *
-     * @returns {string} String representation of mat
-     */
-    mat4.str = function (mat) {
-        return '[' + mat[0] + ', ' + mat[1] + ', ' + mat[2] + ', ' + mat[3] +
-            ', ' + mat[4] + ', ' + mat[5] + ', ' + mat[6] + ', ' + mat[7] +
-            ', ' + mat[8] + ', ' + mat[9] + ', ' + mat[10] + ', ' + mat[11] +
-            ', ' + mat[12] + ', ' + mat[13] + ', ' + mat[14] + ', ' + mat[15] + ']';
-    };
-
-    /**
-     * @class Quaternion
-     * @name quat4
-     */
-    var quat4 = {};
-
-    /**
-     * Creates a new instance of a quat4 using the default array type
-     * Any javascript array containing at least 4 numeric elements can serve as a quat4
-     *
-     * @param {quat4} [quat] quat4 containing values to initialize with
-     *
-     * @returns {quat4} New quat4
-     */
-    quat4.create = function (quat) {
-        var dest = new MatrixArray(4);
-
-        if (quat) {
-            dest[0] = quat[0];
-            dest[1] = quat[1];
-            dest[2] = quat[2];
-            dest[3] = quat[3];
-        } else {
-            dest[0] = dest[1] = dest[2] = dest[3] = 0;
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a quat4, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-     * @param {number} z Z value
-     * @param {number} w W value
-
-     * @returns {quat4} New quat4
-     */
-    quat4.createFrom = function (x, y, z, w) {
-        var dest = new MatrixArray(4);
-
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-        dest[3] = w;
-
-        return dest;
-    };
-
-    /**
-     * Copies the values of one quat4 to another
-     *
-     * @param {quat4} quat quat4 containing values to copy
-     * @param {quat4} dest quat4 receiving copied values
-     *
-     * @returns {quat4} dest
-     */
-    quat4.set = function (quat, dest) {
-        dest[0] = quat[0];
-        dest[1] = quat[1];
-        dest[2] = quat[2];
-        dest[3] = quat[3];
-
-        return dest;
-    };
-
-    /**
-     * Compares two quaternions for equality within a certain margin of error
-     *
-     * @param {quat4} a First vector
-     * @param {quat4} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    quat4.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Creates a new identity Quat4
-     *
-     * @param {quat4} [dest] quat4 receiving copied values
-     *
-     * @returns {quat4} dest is specified, new quat4 otherwise
-     */
-    quat4.identity = function (dest) {
-        if (!dest) { dest = quat4.create(); }
-        dest[0] = 0;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 1;
-        return dest;
-    };
-
-    var identityQuat4 = quat4.identity();
-
-    /**
-     * Calculates the W component of a quat4 from the X, Y, and Z components.
-     * Assumes that quaternion is 1 unit in length.
-     * Any existing W component will be ignored.
-     *
-     * @param {quat4} quat quat4 to calculate W component of
-     * @param {quat4} [dest] quat4 receiving calculated values. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.calculateW = function (quat, dest) {
-        var x = quat[0], y = quat[1], z = quat[2];
-
-        if (!dest || quat === dest) {
-            quat[3] = -Math.sqrt(Math.abs(1.0 - x * x - y * y - z * z));
-            return quat;
-        }
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-        dest[3] = -Math.sqrt(Math.abs(1.0 - x * x - y * y - z * z));
-        return dest;
-    };
-
-    /**
-     * Calculates the dot product of two quaternions
-     *
-     * @param {quat4} quat First operand
-     * @param {quat4} quat2 Second operand
-     *
-     * @return {number} Dot product of quat and quat2
-     */
-    quat4.dot = function(quat, quat2){
-        return quat[0]*quat2[0] + quat[1]*quat2[1] + quat[2]*quat2[2] + quat[3]*quat2[3];
-    };
-
-    /**
-     * Calculates the inverse of a quat4
-     *
-     * @param {quat4} quat quat4 to calculate inverse of
-     * @param {quat4} [dest] quat4 receiving inverse values. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.inverse = function(quat, dest) {
-        var q0 = quat[0], q1 = quat[1], q2 = quat[2], q3 = quat[3],
-            dot = q0*q0 + q1*q1 + q2*q2 + q3*q3,
-            invDot = dot ? 1.0/dot : 0;
-        
-        // TODO: Would be faster to return [0,0,0,0] immediately if dot == 0
-        
-        if(!dest || quat === dest) {
-            quat[0] *= -invDot;
-            quat[1] *= -invDot;
-            quat[2] *= -invDot;
-            quat[3] *= invDot;
-            return quat;
-        }
-        dest[0] = -quat[0]*invDot;
-        dest[1] = -quat[1]*invDot;
-        dest[2] = -quat[2]*invDot;
-        dest[3] = quat[3]*invDot;
-        return dest;
-    };
-
-
-    /**
-     * Calculates the conjugate of a quat4
-     * If the quaternion is normalized, this function is faster than quat4.inverse and produces the same result.
-     *
-     * @param {quat4} quat quat4 to calculate conjugate of
-     * @param {quat4} [dest] quat4 receiving conjugate values. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.conjugate = function (quat, dest) {
-        if (!dest || quat === dest) {
-            quat[0] *= -1;
-            quat[1] *= -1;
-            quat[2] *= -1;
-            return quat;
-        }
-        dest[0] = -quat[0];
-        dest[1] = -quat[1];
-        dest[2] = -quat[2];
-        dest[3] = quat[3];
-        return dest;
-    };
-
-    /**
-     * Calculates the length of a quat4
-     *
-     * Params:
-     * @param {quat4} quat quat4 to calculate length of
-     *
-     * @returns Length of quat
-     */
-    quat4.length = function (quat) {
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3];
-        return Math.sqrt(x * x + y * y + z * z + w * w);
-    };
-
-    /**
-     * Generates a unit quaternion of the same direction as the provided quat4
-     * If quaternion length is 0, returns [0, 0, 0, 0]
-     *
-     * @param {quat4} quat quat4 to normalize
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.normalize = function (quat, dest) {
-        if (!dest) { dest = quat; }
-
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            len = Math.sqrt(x * x + y * y + z * z + w * w);
-        if (len === 0) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            dest[3] = 0;
-            return dest;
-        }
-        len = 1 / len;
-        dest[0] = x * len;
-        dest[1] = y * len;
-        dest[2] = z * len;
-        dest[3] = w * len;
-
-        return dest;
-    };
-
-    /**
-     * Performs quaternion addition
-     *
-     * @param {quat4} quat First operand
-     * @param {quat4} quat2 Second operand
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.add = function (quat, quat2, dest) {
-        if(!dest || quat === dest) {
-            quat[0] += quat2[0];
-            quat[1] += quat2[1];
-            quat[2] += quat2[2];
-            quat[3] += quat2[3];
-            return quat;
-        }
-        dest[0] = quat[0]+quat2[0];
-        dest[1] = quat[1]+quat2[1];
-        dest[2] = quat[2]+quat2[2];
-        dest[3] = quat[3]+quat2[3];
-        return dest;
-    };
-
-    /**
-     * Performs a quaternion multiplication
-     *
-     * @param {quat4} quat First operand
-     * @param {quat4} quat2 Second operand
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.multiply = function (quat, quat2, dest) {
-        if (!dest) { dest = quat; }
-
-        var qax = quat[0], qay = quat[1], qaz = quat[2], qaw = quat[3],
-            qbx = quat2[0], qby = quat2[1], qbz = quat2[2], qbw = quat2[3];
-
-        dest[0] = qax * qbw + qaw * qbx + qay * qbz - qaz * qby;
-        dest[1] = qay * qbw + qaw * qby + qaz * qbx - qax * qbz;
-        dest[2] = qaz * qbw + qaw * qbz + qax * qby - qay * qbx;
-        dest[3] = qaw * qbw - qax * qbx - qay * qby - qaz * qbz;
-
-        return dest;
-    };
-
-    /**
-     * Transforms a vec3 with the given quaternion
-     *
-     * @param {quat4} quat quat4 to transform the vector with
-     * @param {vec3} vec vec3 to transform
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns dest if specified, vec otherwise
-     */
-    quat4.multiplyVec3 = function (quat, vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2],
-            qx = quat[0], qy = quat[1], qz = quat[2], qw = quat[3],
-
-            // calculate quat * vec
-            ix = qw * x + qy * z - qz * y,
-            iy = qw * y + qz * x - qx * z,
-            iz = qw * z + qx * y - qy * x,
-            iw = -qx * x - qy * y - qz * z;
-
-        // calculate result * inverse quat
-        dest[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
-        dest[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
-        dest[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
-
-        return dest;
-    };
-
-    /**
-     * Multiplies the components of a quaternion by a scalar value
-     *
-     * @param {quat4} quat to scale
-     * @param {number} val Value to scale by
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.scale = function (quat, val, dest) {
-        if(!dest || quat === dest) {
-            quat[0] *= val;
-            quat[1] *= val;
-            quat[2] *= val;
-            quat[3] *= val;
-            return quat;
-        }
-        dest[0] = quat[0]*val;
-        dest[1] = quat[1]*val;
-        dest[2] = quat[2]*val;
-        dest[3] = quat[3]*val;
-        return dest;
-    };
-
-    /**
-     * Calculates a 3x3 matrix from the given quat4
-     *
-     * @param {quat4} quat quat4 to create matrix from
-     * @param {mat3} [dest] mat3 receiving operation result
-     *
-     * @returns {mat3} dest if specified, a new mat3 otherwise
-     */
-    quat4.toMat3 = function (quat, dest) {
-        if (!dest) { dest = mat3.create(); }
-
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            x2 = x + x,
-            y2 = y + y,
-            z2 = z + z,
-
-            xx = x * x2,
-            xy = x * y2,
-            xz = x * z2,
-            yy = y * y2,
-            yz = y * z2,
-            zz = z * z2,
-            wx = w * x2,
-            wy = w * y2,
-            wz = w * z2;
-
-        dest[0] = 1 - (yy + zz);
-        dest[1] = xy + wz;
-        dest[2] = xz - wy;
-
-        dest[3] = xy - wz;
-        dest[4] = 1 - (xx + zz);
-        dest[5] = yz + wx;
-
-        dest[6] = xz + wy;
-        dest[7] = yz - wx;
-        dest[8] = 1 - (xx + yy);
-
-        return dest;
-    };
-
-    /**
-     * Calculates a 4x4 matrix from the given quat4
-     *
-     * @param {quat4} quat quat4 to create matrix from
-     * @param {mat4} [dest] mat4 receiving operation result
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    quat4.toMat4 = function (quat, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            x2 = x + x,
-            y2 = y + y,
-            z2 = z + z,
-
-            xx = x * x2,
-            xy = x * y2,
-            xz = x * z2,
-            yy = y * y2,
-            yz = y * z2,
-            zz = z * z2,
-            wx = w * x2,
-            wy = w * y2,
-            wz = w * z2;
-
-        dest[0] = 1 - (yy + zz);
-        dest[1] = xy + wz;
-        dest[2] = xz - wy;
-        dest[3] = 0;
-
-        dest[4] = xy - wz;
-        dest[5] = 1 - (xx + zz);
-        dest[6] = yz + wx;
-        dest[7] = 0;
-
-        dest[8] = xz + wy;
-        dest[9] = yz - wx;
-        dest[10] = 1 - (xx + yy);
-        dest[11] = 0;
-
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = 0;
-        dest[15] = 1;
-
-        return dest;
-    };
-
-    /**
-     * Performs a spherical linear interpolation between two quat4
-     *
-     * @param {quat4} quat First quaternion
-     * @param {quat4} quat2 Second quaternion
-     * @param {number} slerp Interpolation amount between the two inputs
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.slerp = function (quat, quat2, slerp, dest) {
-        if (!dest) { dest = quat; }
-
-        var cosHalfTheta = quat[0] * quat2[0] + quat[1] * quat2[1] + quat[2] * quat2[2] + quat[3] * quat2[3],
-            halfTheta,
-            sinHalfTheta,
-            ratioA,
-            ratioB;
-
-        if (Math.abs(cosHalfTheta) >= 1.0) {
-            if (dest !== quat) {
-                dest[0] = quat[0];
-                dest[1] = quat[1];
-                dest[2] = quat[2];
-                dest[3] = quat[3];
-            }
-            return dest;
-        }
-
-        halfTheta = Math.acos(cosHalfTheta);
-        sinHalfTheta = Math.sqrt(1.0 - cosHalfTheta * cosHalfTheta);
-
-        if (Math.abs(sinHalfTheta) < 0.001) {
-            dest[0] = (quat[0] * 0.5 + quat2[0] * 0.5);
-            dest[1] = (quat[1] * 0.5 + quat2[1] * 0.5);
-            dest[2] = (quat[2] * 0.5 + quat2[2] * 0.5);
-            dest[3] = (quat[3] * 0.5 + quat2[3] * 0.5);
-            return dest;
-        }
-
-        ratioA = Math.sin((1 - slerp) * halfTheta) / sinHalfTheta;
-        ratioB = Math.sin(slerp * halfTheta) / sinHalfTheta;
-
-        dest[0] = (quat[0] * ratioA + quat2[0] * ratioB);
-        dest[1] = (quat[1] * ratioA + quat2[1] * ratioB);
-        dest[2] = (quat[2] * ratioA + quat2[2] * ratioB);
-        dest[3] = (quat[3] * ratioA + quat2[3] * ratioB);
-
-        return dest;
-    };
-
-    /**
-     * Creates a quaternion from the given 3x3 rotation matrix.
-     * If dest is omitted, a new quaternion will be created.
-     *
-     * @param {mat3}  mat    the rotation matrix
-     * @param {quat4} [dest] an optional receiving quaternion
-     *
-     * @returns {quat4} the quaternion constructed from the rotation matrix
-     *
-     */
-    quat4.fromRotationMatrix = function(mat, dest) {
-        if (!dest) dest = quat4.create();
-        
-        // Algorithm in Ken Shoemake's article in 1987 SIGGRAPH course notes
-        // article "Quaternion Calculus and Fast Animation".
-
-        var fTrace = mat[0] + mat[4] + mat[8];
-        var fRoot;
-
-        if ( fTrace > 0.0 ) {
-            // |w| > 1/2, may as well choose w > 1/2
-            fRoot = Math.sqrt(fTrace + 1.0);  // 2w
-            dest[3] = 0.5 * fRoot;
-            fRoot = 0.5/fRoot;  // 1/(4w)
-            dest[0] = (mat[7]-mat[5])*fRoot;
-            dest[1] = (mat[2]-mat[6])*fRoot;
-            dest[2] = (mat[3]-mat[1])*fRoot;
-        } else {
-            // |w| <= 1/2
-            var s_iNext = quat4.fromRotationMatrix.s_iNext = quat4.fromRotationMatrix.s_iNext || [1,2,0];
-            var i = 0;
-            if ( mat[4] > mat[0] )
-              i = 1;
-            if ( mat[8] > mat[i*3+i] )
-              i = 2;
-            var j = s_iNext[i];
-            var k = s_iNext[j];
-            
-            fRoot = Math.sqrt(mat[i*3+i]-mat[j*3+j]-mat[k*3+k] + 1.0);
-            dest[i] = 0.5 * fRoot;
-            fRoot = 0.5 / fRoot;
-            dest[3] = (mat[k*3+j] - mat[j*3+k]) * fRoot;
-            dest[j] = (mat[j*3+i] + mat[i*3+j]) * fRoot;
-            dest[k] = (mat[k*3+i] + mat[i*3+k]) * fRoot;
-        }
-        
-        return dest;
-    };
-
-    /**
-     * Alias. See the description for quat4.fromRotationMatrix().
-     */
-    mat3.toQuat4 = quat4.fromRotationMatrix;
-
-    (function() {
-        var mat = mat3.create();
-        
-        /**
-         * Creates a quaternion from the 3 given vectors. They must be perpendicular
-         * to one another and represent the X, Y and Z axes.
-         *
-         * If dest is omitted, a new quat4 will be created.
-         *
-         * Example: The default OpenGL orientation has a view vector [0, 0, -1],
-         * right vector [1, 0, 0], and up vector [0, 1, 0]. A quaternion representing
-         * this orientation could be constructed with:
-         *
-         *   quat = quat4.fromAxes([0, 0, -1], [1, 0, 0], [0, 1, 0], quat4.create());
-         *
-         * @param {vec3}  view   the view vector, or direction the object is pointing in
-         * @param {vec3}  right  the right vector, or direction to the "right" of the object
-         * @param {vec3}  up     the up vector, or direction towards the object's "up"
-         * @param {quat4} [dest] an optional receiving quat4
-         *
-         * @returns {quat4} dest
-         **/
-        quat4.fromAxes = function(view, right, up, dest) {
-            mat[0] = right[0];
-            mat[3] = right[1];
-            mat[6] = right[2];
-
-            mat[1] = up[0];
-            mat[4] = up[1];
-            mat[7] = up[2];
-
-            mat[2] = view[0];
-            mat[5] = view[1];
-            mat[8] = view[2];
-
-            return quat4.fromRotationMatrix(mat, dest);
-        };
-    })();
-
-    /**
-     * Sets a quat4 to the Identity and returns it.
-     *
-     * @param {quat4} [dest] quat4 to set. If omitted, a
-     * new quat4 will be created.
-     *
-     * @returns {quat4} dest
-     */
-    quat4.identity = function(dest) {
-        if (!dest) dest = quat4.create();
-        dest[0] = 0;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 1;
-        return dest;
-    };
-
-    /**
-     * Sets a quat4 from the given angle and rotation axis,
-     * then returns it. If dest is not given, a new quat4 is created.
-     *
-     * @param {Number} angle  the angle in radians
-     * @param {vec3}   axis   the axis around which to rotate
-     * @param {quat4}  [dest] the optional quat4 to store the result
-     *
-     * @returns {quat4} dest
-     **/
-    quat4.fromAngleAxis = function(angle, axis, dest) {
-        // The quaternion representing the rotation is
-        //   q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k)
-        if (!dest) dest = quat4.create();
-        
-        var half = angle * 0.5;
-        var s = Math.sin(half);
-        dest[3] = Math.cos(half);
-        dest[0] = s * axis[0];
-        dest[1] = s * axis[1];
-        dest[2] = s * axis[2];
-        
-        return dest;
-    };
-
-    /**
-     * Stores the angle and axis in a vec4, where the XYZ components represent
-     * the axis and the W (4th) component is the angle in radians.
-     *
-     * If dest is not given, src will be modified in place and returned, after
-     * which it should not be considered not a quaternion (just an axis and angle).
-     *
-     * @param {quat4} quat   the quaternion whose angle and axis to store
-     * @param {vec4}  [dest] the optional vec4 to receive the data
-     *
-     * @returns {vec4} dest
-     */
-    quat4.toAngleAxis = function(src, dest) {
-        if (!dest) dest = src;
-        // The quaternion representing the rotation is
-        //   q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k)
-
-        var sqrlen = src[0]*src[0]+src[1]*src[1]+src[2]*src[2];
-        if (sqrlen > 0)
-        {
-            dest[3] = 2 * Math.acos(src[3]);
-            var invlen = glMath.invsqrt(sqrlen);
-            dest[0] = src[0]*invlen;
-            dest[1] = src[1]*invlen;
-            dest[2] = src[2]*invlen;
-        } else {
-            // angle is 0 (mod 2*pi), so any axis will do
-            dest[3] = 0;
-            dest[0] = 1;
-            dest[1] = 0;
-            dest[2] = 0;
-        }
-        
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a quaternion
-     *
-     * @param {quat4} quat quat4 to represent as a string
-     *
-     * @returns {string} String representation of quat
-     */
-    quat4.str = function (quat) {
-        return '[' + quat[0] + ', ' + quat[1] + ', ' + quat[2] + ', ' + quat[3] + ']';
-    };
-    
-    /**
-     * @class 2 Dimensional Vector
-     * @name vec2
-     */
-    var vec2 = {};
-     
-    /**
-     * Creates a new vec2, initializing it from vec if vec
-     * is given.
-     *
-     * @param {vec2} [vec] the vector's initial contents
-     * @returns {vec2} a new 2D vector
-     */
-    vec2.create = function(vec) {
-        var dest = new MatrixArray(2);
-
-        if (vec) {
-            dest[0] = vec[0];
-            dest[1] = vec[1];
-        } else {
-            dest[0] = 0;
-            dest[1] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a vec2, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-
-     * @returns {vec2} New vec2
-     */
-    vec2.createFrom = function (x, y) {
-        var dest = new MatrixArray(2);
-
-        dest[0] = x;
-        dest[1] = y;
-
-        return dest;
-    };
-    
-    /**
-     * Adds the vec2's together. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.add = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] + vecB[0];
-        dest[1] = vecA[1] + vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Subtracts vecB from vecA. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.subtract = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] - vecB[0];
-        dest[1] = vecA[1] - vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Multiplies vecA with vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.multiply = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] * vecB[0];
-        dest[1] = vecA[1] * vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Divides vecA by vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.divide = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] / vecB[0];
-        dest[1] = vecA[1] / vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Scales vecA by some scalar number. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecA.
-     *
-     * This is the same as multiplying each component of vecA
-     * by the given scalar.
-     *
-     * @param {vec2}   vecA the vector to be scaled
-     * @param {Number} scalar the amount to scale the vector by
-     * @param {vec2}   [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.scale = function(vecA, scalar, dest) {
-        if (!dest) dest = vecA;
-        dest[0] = vecA[0] * scalar;
-        dest[1] = vecA[1] * scalar;
-        return dest;
-    };
-
-    /**
-     * Calculates the euclidian distance between two vec2
-     *
-     * Params:
-     * @param {vec2} vecA First vector
-     * @param {vec2} vecB Second vector
-     *
-     * @returns {number} Distance between vecA and vecB
-     */
-    vec2.dist = function (vecA, vecB) {
-        var x = vecB[0] - vecA[0],
-            y = vecB[1] - vecA[1];
-        return Math.sqrt(x*x + y*y);
-    };
-
-    /**
-     * Copies the values of one vec2 to another
-     *
-     * @param {vec2} vec vec2 containing values to copy
-     * @param {vec2} dest vec2 receiving copied values
-     *
-     * @returns {vec2} dest
-     */
-    vec2.set = function (vec, dest) {
-        dest[0] = vec[0];
-        dest[1] = vec[1];
-        return dest;
-    };
-
-    /**
-     * Compares two vectors for equality within a certain margin of error
-     *
-     * @param {vec2} a First vector
-     * @param {vec2} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    vec2.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Negates the components of a vec2
-     *
-     * @param {vec2} vec vec2 to negate
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec2} dest if specified, vec otherwise
-     */
-    vec2.negate = function (vec, dest) {
-        if (!dest) { dest = vec; }
-        dest[0] = -vec[0];
-        dest[1] = -vec[1];
-        return dest;
-    };
-
-    /**
-     * Normlize a vec2
-     *
-     * @param {vec2} vec vec2 to normalize
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec2} dest if specified, vec otherwise
-     */
-    vec2.normalize = function (vec, dest) {
-        if (!dest) { dest = vec; }
-        var mag = vec[0] * vec[0] + vec[1] * vec[1];
-        if (mag > 0) {
-            mag = Math.sqrt(mag);
-            dest[0] = vec[0] / mag;
-            dest[1] = vec[1] / mag;
-        } else {
-            dest[0] = dest[1] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Computes the cross product of two vec2's. Note that the cross product must by definition
-     * produce a 3D vector. If a dest vector is given, it will contain the resultant 3D vector.
-     * Otherwise, a scalar number will be returned, representing the vector's Z coordinate, since
-     * its X and Y must always equal 0.
-     *
-     * Examples:
-     *    var crossResult = vec3.create();
-     *    vec2.cross([1, 2], [3, 4], crossResult);
-     *    //=> [0, 0, -2]
-     *
-     *    vec2.cross([1, 2], [3, 4]);
-     *    //=> -2
-     *
-     * See http://stackoverflow.com/questions/243945/calculating-a-2d-vectors-cross-product
-     * for some interesting facts.
-     *
-     * @param {vec2} vecA left operand
-     * @param {vec2} vecB right operand
-     * @param {vec2} [dest] optional vec2 receiving result. If not specified a scalar is returned
-     *
-     */
-    vec2.cross = function (vecA, vecB, dest) {
-        var z = vecA[0] * vecB[1] - vecA[1] * vecB[0];
-        if (!dest) return z;
-        dest[0] = dest[1] = 0;
-        dest[2] = z;
-        return dest;
-    };
-    
-    /**
-     * Caclulates the length of a vec2
-     *
-     * @param {vec2} vec vec2 to calculate length of
-     *
-     * @returns {Number} Length of vec
-     */
-    vec2.length = function (vec) {
-      var x = vec[0], y = vec[1];
-      return Math.sqrt(x * x + y * y);
-    };
-
-    /**
-     * Caclulates the squared length of a vec2
-     *
-     * @param {vec2} vec vec2 to calculate squared length of
-     *
-     * @returns {Number} Squared Length of vec
-     */
-    vec2.squaredLength = function (vec) {
-      var x = vec[0], y = vec[1];
-      return x * x + y * y;
-    };
-
-    /**
-     * Caclulates the dot product of two vec2s
-     *
-     * @param {vec2} vecA First operand
-     * @param {vec2} vecB Second operand
-     *
-     * @returns {Number} Dot product of vecA and vecB
-     */
-    vec2.dot = function (vecA, vecB) {
-        return vecA[0] * vecB[0] + vecA[1] * vecB[1];
-    };
-    
-    /**
-     * Generates a 2D unit vector pointing from one vector to another
-     *
-     * @param {vec2} vecA Origin vec2
-     * @param {vec2} vecB vec2 to point to
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vecA
-     *
-     * @returns {vec2} dest if specified, vecA otherwise
-     */
-    vec2.direction = function (vecA, vecB, dest) {
-        if (!dest) { dest = vecA; }
-
-        var x = vecA[0] - vecB[0],
-            y = vecA[1] - vecB[1],
-            len = x * x + y * y;
-
-        if (!len) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            return dest;
-        }
-
-        len = 1 / Math.sqrt(len);
-        dest[0] = x * len;
-        dest[1] = y * len;
-        return dest;
-    };
-
-    /**
-     * Performs a linear interpolation between two vec2
-     *
-     * @param {vec2} vecA First vector
-     * @param {vec2} vecB Second vector
-     * @param {Number} lerp Interpolation amount between the two inputs
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vecA
-     *
-     * @returns {vec2} dest if specified, vecA otherwise
-     */
-    vec2.lerp = function (vecA, vecB, lerp, dest) {
-        if (!dest) { dest = vecA; }
-        dest[0] = vecA[0] + lerp * (vecB[0] - vecA[0]);
-        dest[1] = vecA[1] + lerp * (vecB[1] - vecA[1]);
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a vector
-     *
-     * @param {vec2} vec Vector to represent as a string
-     *
-     * @returns {String} String representation of vec
-     */
-    vec2.str = function (vec) {
-        return '[' + vec[0] + ', ' + vec[1] + ']';
-    };
-    
-    /**
-     * @class 2x2 Matrix
-     * @name mat2
-     */
-    var mat2 = {};
-    
-    /**
-     * Creates a new 2x2 matrix. If src is given, the new matrix
-     * is initialized to those values.
-     *
-     * @param {mat2} [src] the seed values for the new matrix, if any
-     * @returns {mat2} a new matrix
-     */
-    mat2.create = function(src) {
-        var dest = new MatrixArray(4);
-        
-        if (src) {
-            dest[0] = src[0];
-            dest[1] = src[1];
-            dest[2] = src[2];
-            dest[3] = src[3];
-        } else {
-            dest[0] = dest[1] = dest[2] = dest[3] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a mat2, initializing it with the given arguments
-     *
-     * @param {number} m00
-     * @param {number} m01
-     * @param {number} m10
-     * @param {number} m11
-
-     * @returns {mat2} New mat2
-     */
-    mat2.createFrom = function (m00, m01, m10, m11) {
-        var dest = new MatrixArray(4);
-
-        dest[0] = m00;
-        dest[1] = m01;
-        dest[2] = m10;
-        dest[3] = m11;
-
-        return dest;
-    };
-    
-    /**
-     * Copies the values of one mat2 to another
-     *
-     * @param {mat2} mat mat2 containing values to copy
-     * @param {mat2} dest mat2 receiving copied values
-     *
-     * @returns {mat2} dest
-     */
-    mat2.set = function (mat, dest) {
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        return dest;
-    };
-
-    /**
-     * Compares two matrices for equality within a certain margin of error
-     *
-     * @param {mat2} a First matrix
-     * @param {mat2} b Second matrix
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    mat2.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Sets a mat2 to an identity matrix
-     *
-     * @param {mat2} [dest] mat2 to set. If omitted a new one will be created.
-     *
-     * @returns {mat2} dest
-     */
-    mat2.identity = function (dest) {
-        if (!dest) { dest = mat2.create(); }
-        dest[0] = 1;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 1;
-        return dest;
-    };
-
-    /**
-     * Transposes a mat2 (flips the values over the diagonal)
-     *
-     * @param {mat2} mat mat2 to transpose
-     * @param {mat2} [dest] mat2 receiving transposed values. If not specified result is written to mat
-     *
-     * @param {mat2} dest if specified, mat otherwise
-     */
-    mat2.transpose = function (mat, dest) {
-        // If we are transposing ourselves we can skip a few steps but have to cache some values
-        if (!dest || mat === dest) {
-            var a00 = mat[1];
-            mat[1] = mat[2];
-            mat[2] = a00;
-            return mat;
-        }
-        
-        dest[0] = mat[0];
-        dest[1] = mat[2];
-        dest[2] = mat[1];
-        dest[3] = mat[3];
-        return dest;
-    };
-
-    /**
-     * Calculates the determinant of a mat2
-     *
-     * @param {mat2} mat mat2 to calculate determinant of
-     *
-     * @returns {Number} determinant of mat
-     */
-    mat2.determinant = function (mat) {
-      return mat[0] * mat[3] - mat[2] * mat[1];
-    };
-    
-    /**
-     * Calculates the inverse matrix of a mat2
-     *
-     * @param {mat2} mat mat2 to calculate inverse of
-     * @param {mat2} [dest] mat2 receiving inverse matrix. If not specified result is written to mat
-     *
-     * @param {mat2} dest is specified, mat otherwise, null if matrix cannot be inverted
-     */
-    mat2.inverse = function (mat, dest) {
-        if (!dest) { dest = mat; }
-        var a0 = mat[0], a1 = mat[1], a2 = mat[2], a3 = mat[3];
-        var det = a0 * a3 - a2 * a1;
-        if (!det) return null;
-        
-        det = 1.0 / det;
-        dest[0] =  a3 * det;
-        dest[1] = -a1 * det;
-        dest[2] = -a2 * det;
-        dest[3] =  a0 * det;
-        return dest;
-    };
-    
-    /**
-     * Performs a matrix multiplication
-     *
-     * @param {mat2} matA First operand
-     * @param {mat2} matB Second operand
-     * @param {mat2} [dest] mat2 receiving operation result. If not specified result is written to matA
-     *
-     * @returns {mat2} dest if specified, matA otherwise
-     */
-    mat2.multiply = function (matA, matB, dest) {
-        if (!dest) { dest = matA; }
-        var a11 = matA[0],
-            a12 = matA[1],
-            a21 = matA[2],
-            a22 = matA[3];
-        dest[0] = a11 * matB[0] + a12 * matB[2];
-        dest[1] = a11 * matB[1] + a12 * matB[3];
-        dest[2] = a21 * matB[0] + a22 * matB[2];
-        dest[3] = a21 * matB[1] + a22 * matB[3];
-        return dest;
-    };
-
-    /**
-     * Rotates a 2x2 matrix by an angle
-     *
-     * @param {mat2}   mat   The matrix to rotate
-     * @param {Number} angle The angle in radians
-     * @param {mat2} [dest]  Optional mat2 receiving the result. If omitted mat will be used.
-     *
-     * @returns {mat2} dest if specified, mat otherwise
-     */
-    mat2.rotate = function (mat, angle, dest) {
-        if (!dest) { dest = mat; }
-        var a11 = mat[0],
-            a12 = mat[1],
-            a21 = mat[2],
-            a22 = mat[3],
-            s = Math.sin(angle),
-            c = Math.cos(angle);
-        dest[0] = a11 *  c + a12 * s;
-        dest[1] = a11 * -s + a12 * c;
-        dest[2] = a21 *  c + a22 * s;
-        dest[3] = a21 * -s + a22 * c;
-        return dest;
-    };
-
-    /**
-     * Multiplies the vec2 by the given 2x2 matrix
-     *
-     * @param {mat2} matrix the 2x2 matrix to multiply against
-     * @param {vec2} vec    the vector to multiply
-     * @param {vec2} [dest] an optional receiving vector. If not given, vec is used.
-     *
-     * @returns {vec2} The multiplication result
-     **/
-    mat2.multiplyVec2 = function(matrix, vec, dest) {
-      if (!dest) dest = vec;
-      var x = vec[0], y = vec[1];
-      dest[0] = x * matrix[0] + y * matrix[1];
-      dest[1] = x * matrix[2] + y * matrix[3];
-      return dest;
-    };
-    
-    /**
-     * Scales the mat2 by the dimensions in the given vec2
-     *
-     * @param {mat2} matrix the 2x2 matrix to scale
-     * @param {vec2} vec    the vector containing the dimensions to scale by
-     * @param {vec2} [dest] an optional receiving mat2. If not given, matrix is used.
-     *
-     * @returns {mat2} dest if specified, matrix otherwise
-     **/
-    mat2.scale = function(matrix, vec, dest) {
-      if (!dest) { dest = matrix; }
-      var a11 = matrix[0],
-          a12 = matrix[1],
-          a21 = matrix[2],
-          a22 = matrix[3],
-          b11 = vec[0],
-          b22 = vec[1];
-      dest[0] = a11 * b11;
-      dest[1] = a12 * b22;
-      dest[2] = a21 * b11;
-      dest[3] = a22 * b22;
-      return dest;
-    };
-
-    /**
-     * Returns a string representation of a mat2
-     *
-     * @param {mat2} mat mat2 to represent as a string
-     *
-     * @param {String} String representation of mat
-     */
-    mat2.str = function (mat) {
-        return '[' + mat[0] + ', ' + mat[1] + ', ' + mat[2] + ', ' + mat[3] + ']';
-    };
-    
-    /**
-     * @class 4 Dimensional Vector
-     * @name vec4
-     */
-    var vec4 = {};
-     
-    /**
-     * Creates a new vec4, initializing it from vec if vec
-     * is given.
-     *
-     * @param {vec4} [vec] the vector's initial contents
-     * @returns {vec4} a new 2D vector
-     */
-    vec4.create = function(vec) {
-        var dest = new MatrixArray(4);
-        
-        if (vec) {
-            dest[0] = vec[0];
-            dest[1] = vec[1];
-            dest[2] = vec[2];
-            dest[3] = vec[3];
-        } else {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            dest[3] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a vec4, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-     * @param {number} z Z value
-     * @param {number} w W value
-
-     * @returns {vec4} New vec4
-     */
-    vec4.createFrom = function (x, y, z, w) {
-        var dest = new MatrixArray(4);
-
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-        dest[3] = w;
-
-        return dest;
-    };
-    
-    /**
-     * Adds the vec4's together. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.add = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] + vecB[0];
-      dest[1] = vecA[1] + vecB[1];
-      dest[2] = vecA[2] + vecB[2];
-      dest[3] = vecA[3] + vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Subtracts vecB from vecA. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.subtract = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] - vecB[0];
-      dest[1] = vecA[1] - vecB[1];
-      dest[2] = vecA[2] - vecB[2];
-      dest[3] = vecA[3] - vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Multiplies vecA with vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.multiply = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] * vecB[0];
-      dest[1] = vecA[1] * vecB[1];
-      dest[2] = vecA[2] * vecB[2];
-      dest[3] = vecA[3] * vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Divides vecA by vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.divide = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] / vecB[0];
-      dest[1] = vecA[1] / vecB[1];
-      dest[2] = vecA[2] / vecB[2];
-      dest[3] = vecA[3] / vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Scales vecA by some scalar number. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecA.
-     *
-     * This is the same as multiplying each component of vecA
-     * by the given scalar.
-     *
-     * @param {vec4}   vecA the vector to be scaled
-     * @param {Number} scalar the amount to scale the vector by
-     * @param {vec4}   [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.scale = function(vecA, scalar, dest) {
-      if (!dest) dest = vecA;
-      dest[0] = vecA[0] * scalar;
-      dest[1] = vecA[1] * scalar;
-      dest[2] = vecA[2] * scalar;
-      dest[3] = vecA[3] * scalar;
-      return dest;
-    };
-
-    /**
-     * Copies the values of one vec4 to another
-     *
-     * @param {vec4} vec vec4 containing values to copy
-     * @param {vec4} dest vec4 receiving copied values
-     *
-     * @returns {vec4} dest
-     */
-    vec4.set = function (vec, dest) {
-        dest[0] = vec[0];
-        dest[1] = vec[1];
-        dest[2] = vec[2];
-        dest[3] = vec[3];
-        return dest;
-    };
-
-    /**
-     * Compares two vectors for equality within a certain margin of error
-     *
-     * @param {vec4} a First vector
-     * @param {vec4} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    vec4.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Negates the components of a vec4
-     *
-     * @param {vec4} vec vec4 to negate
-     * @param {vec4} [dest] vec4 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec4} dest if specified, vec otherwise
-     */
-    vec4.negate = function (vec, dest) {
-        if (!dest) { dest = vec; }
-        dest[0] = -vec[0];
-        dest[1] = -vec[1];
-        dest[2] = -vec[2];
-        dest[3] = -vec[3];
-        return dest;
-    };
-
-    /**
-     * Caclulates the length of a vec2
-     *
-     * @param {vec2} vec vec2 to calculate length of
-     *
-     * @returns {Number} Length of vec
-     */
-    vec4.length = function (vec) {
-      var x = vec[0], y = vec[1], z = vec[2], w = vec[3];
-      return Math.sqrt(x * x + y * y + z * z + w * w);
-    };
-
-    /**
-     * Caclulates the squared length of a vec4
-     *
-     * @param {vec4} vec vec4 to calculate squared length of
-     *
-     * @returns {Number} Squared Length of vec
-     */
-    vec4.squaredLength = function (vec) {
-      var x = vec[0], y = vec[1], z = vec[2], w = vec[3];
-      return x * x + y * y + z * z + w * w;
-    };
-
-    /**
-     * Performs a linear interpolation between two vec4
-     *
-     * @param {vec4} vecA First vector
-     * @param {vec4} vecB Second vector
-     * @param {Number} lerp Interpolation amount between the two inputs
-     * @param {vec4} [dest] vec4 receiving operation result. If not specified result is written to vecA
-     *
-     * @returns {vec4} dest if specified, vecA otherwise
-     */
-    vec4.lerp = function (vecA, vecB, lerp, dest) {
-        if (!dest) { dest = vecA; }
-        dest[0] = vecA[0] + lerp * (vecB[0] - vecA[0]);
-        dest[1] = vecA[1] + lerp * (vecB[1] - vecA[1]);
-        dest[2] = vecA[2] + lerp * (vecB[2] - vecA[2]);
-        dest[3] = vecA[3] + lerp * (vecB[3] - vecA[3]);
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a vector
-     *
-     * @param {vec4} vec Vector to represent as a string
-     *
-     * @returns {String} String representation of vec
-     */
-    vec4.str = function (vec) {
-        return '[' + vec[0] + ', ' + vec[1] + ', ' + vec[2] + ', ' + vec[3] + ']';
-    };
-
-    /*
-     * Exports
-     */
-
-    if(root) {
-        root.glMatrixArrayType = MatrixArray;
-        root.MatrixArray = MatrixArray;
-        root.setMatrixArrayType = setMatrixArrayType;
-        root.determineMatrixArrayType = determineMatrixArrayType;
-        root.glMath = glMath;
-        root.vec2 = vec2;
-        root.vec3 = vec3;
-        root.vec4 = vec4;
-        root.mat2 = mat2;
-        root.mat3 = mat3;
-        root.mat4 = mat4;
-        root.quat4 = quat4;
-    }
-
-    return {
-        glMatrixArrayType: MatrixArray,
-        MatrixArray: MatrixArray,
-        setMatrixArrayType: setMatrixArrayType,
-        determineMatrixArrayType: determineMatrixArrayType,
-        glMath: glMath,
-        vec2: vec2,
-        vec3: vec3,
-        vec4: vec4,
-        mat2: mat2,
-        mat3: mat3,
-        mat4: mat4,
-        quat4: quat4
-    };
-}));
-
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js
deleted file mode 100644 (file)
index dbf2beb..0000000
+++ /dev/null
@@ -1,18850 +0,0 @@
-
-/*
-* jQuery Mobile Framework : scrollview plugin
-* Copyright (c) 2010 Adobe Systems Incorporated - Kin Blas (jblas@adobe.com)
-* Licensed under the MIT (MIT-LICENSE.txt) license.
-* Note: Code is in draft form and is subject to change
-* Modified by Koeun Choi <koeun.choi@samsung.com>
-* Modified by Minkyu Kang <mk7.kang@samsung.com>
-*/
-
-(function ( $, window, document, undefined ) {
-
-       /**
-        * Resizes page content height according to footer
-        * header elements, and page padding
-        * @param {HTMLElement|jQuery} page
-        */
-       function resizePageContentHeight( page ) {
-               var $page = $( page ),
-                       $content = $page.children(".ui-content"),
-                       hh = $page.children(".ui-header").outerHeight() || 0,
-                       fh = $page.children(".ui-footer").outerHeight() || 0,
-                       pt = parseFloat( $content.css("padding-top") ),
-                       pb = parseFloat( $content.css("padding-bottom") ),
-                       wh = $( window ).height();
-
-               $content.height( wh - (hh + fh) - (pt + pb) );
-       }
-
-       /**
-        * MomentumTracker - helper class to ease momentum
-        * movement calculations
-        * @class
-        * @param {Object} options
-        */
-       function MomentumTracker( options ) {
-               this.options = $.extend( {}, options );
-               this.easing = "easeOutQuad";
-               this.reset();
-       }
-
-       /**
-        * Scroll states dictionary
-        * @type {Object}
-        */
-       var tstates = {
-               scrolling: 0,
-               overshot:  1,
-               snapback:  2,
-               done:      3
-       };
-
-       /**
-        * Returns current time in miliseconds
-        * @return {number}
-        */
-       function getCurrentTime() {
-               return Date.now();
-       };
-
-       function bitwiseAbs( e ) {
-               return ( e ^ (e>>31)) - (e>>31);
-       }
-
-       jQuery.widget( "tizen.scrollview", jQuery.mobile.widget, {
-               /**
-                * Default options
-                * @type {Object}
-                */
-               options: {
-                       /**
-                        * Direction of scroll, can be:
-                        * "x" for horizontal scroll
-                        * "y" for vertical scroll
-                        * null for horizontal and vertical scroll
-                        * @type {string|null}
-                        */
-                       direction:         null,  // "x", "y", or null for both.
-
-                       /**
-                        * Internal timer inteval
-                        * @type {number}
-                        */
-                       timerInterval:     10,
-
-                       /**
-                        * Duration of the scrolling animation in miliseconds
-                        * @type {number}
-                        */
-                       scrollDuration:    1000,
-
-                       /**
-                        * Duration of the overshoot animation in miliseconds
-                        * @type {number}
-                        */
-                       overshootDuration: 250,
-
-                       /**
-                        * Duration of snapback animation in miliseconds
-                        * @type {number}
-                        */
-                       snapbackDuration:  500,
-
-                       /**
-                        * Scroll detection threshold
-                        * @type {number}
-                        */
-                       moveThreshold:     10,
-
-                       /**
-                        * Maximal time between mouse movements while scrolling
-                        * @type {number}
-                        */
-                       moveIntervalThreshold:     150,
-
-                       /**
-                        * Scroll method type, can be "translate" or "position"
-                        * @type {string}
-                        */
-                       scrollMethod:      "translate",
-
-                       /**
-                        * The event fired when started scrolling
-                        * @type {string}
-                        */
-                       startEventName:    "scrollstart",
-
-                       /**
-                        * The event fired on each scroll update (movement)
-                        * @type {string}
-                        */
-                       updateEventName:   "scrollupdate",
-
-                       /**
-                        * The event fired after scroll stopped
-                        * @type {string}
-                        */
-                       stopEventName:     "scrollstop",
-
-                       /**
-                        * Determines the event group for detecting scroll
-                        * if $.support.touch has truthy value the group
-                        * that starts scroll will be touch events, otherwise
-                        * mouse events will be used
-                        * @type {string}
-                        */
-                       eventType:         $.support.touch ? "touch" : "mouse",
-
-                       /**
-                        * Determines if we should show the scrollbars
-                        * @type {boolean}
-                        */
-                       showScrollBars:    true,
-
-                       /**
-                        * Determines if overshoot animation is enabled
-                        * @type {boolean}
-                        */
-                       overshootEnable:   false,
-
-                       /**
-                        * Determines if we enable the window scroll
-                        * @type {boolean}
-                        */
-                       outerScrollEnable: false,
-
-                       /**
-                        * Determines if the overflow animation is enabled
-                        * @type {boolean}
-                        */
-                       overflowEnable:    true,
-
-                       /**
-                        * Determines if we allow scroll jumps
-                        * @type {boolean}
-                        */
-                       scrollJump:        false
-               },
-
-               /**
-                * Returns view height
-                * @private
-                * @return {number}
-                */
-               _getViewHeight: function () {
-                       return this._$view.height();
-               },
-
-               /**
-                * Returns view width
-                * @private
-                * @return {number}
-                */
-               _getViewWidth: function () {
-                       return this._$view.width();
-               },
-
-               /**
-                * Changes specified elements position to relative if
-                * previous position state was static
-                * @private
-                * @param {jQuery} $ele
-                */
-               _makePositioned: function ( $ele ) {
-                       if ( $ele.css("position") === "static" ) {
-                               $ele.css( "position", "relative" );
-                       }
-               },
-
-               /**
-                * Creates scrollview widget,
-                * binds events and initiaties timers
-                * @private
-                */
-               _create: function () {
-                       var direction,
-                               self = this;
-
-                       this._$clip = $( this.element ).addClass("ui-scrollview-clip");
-
-                       if ( this._$clip.children(".ui-scrollview-view").length ) {
-                               this._$view = this._$clip.children(".ui-scrollview-view");
-                       } else {
-                               this._$view = this._$clip.wrapInner("<div></div>").children()
-                                                       .addClass("ui-scrollview-view");
-                       }
-
-                       if ( this.options.scrollMethod === "translate" ) {
-                               if ( this._$view.css("transform") === undefined ) {
-                                       this.options.scrollMethod = "position";
-                               }
-                       }
-
-                       this._$clip.css( "overflow", "hidden" );
-                       this._makePositioned( this._$clip );
-
-                       this._makePositioned( this._$view );
-                       this._$view.css( { left: 0, top: 0 } );
-
-                       this._view_height = this._getViewHeight();
-
-                       this._sx = 0;
-                       this._sy = 0;
-
-                       direction = this.options.direction;
-
-                       this._hTracker = ( direction !== "y" ) ?
-                                       new MomentumTracker( this.options ) : null;
-                       this._vTracker = ( direction !== "x" ) ?
-                                       new MomentumTracker( this.options ) : null;
-
-                       this._timerInterval = this.options.timerInterval;
-                       this._timerID = 0;
-
-                       this._timerCB = function () {
-                               self._handleMomentumScroll();
-                       };
-
-                       this._add_event();
-                       this._add_scrollbar();
-                       this._add_scroll_jump();
-                       this._add_overflow_indicator();
-                       this._moveInterval = 10; /* Add Interval */
-                       this._clipHeight = 0;
-               },
-
-               /**
-                * Starts momentum scroll after user stopped
-                * scrolling
-                * @private
-                * @param {number} speedX Horizontal speed
-                * @param {number} speedY Vertical speed
-                */
-               _startMScroll: function ( speedX, speedY ) {
-                       var keepGoing = false,
-                               duration = this.options.scrollDuration,
-                               ht = this._hTracker,
-                               vt = this._vTracker,
-                               c,
-                               v;
-
-                       this._$clip.trigger( this.options.startEventName );
-
-                       if ( ht ) {
-                               c = this._$clip.width();
-                               v = this._getViewWidth();
-
-                               if ( (( this._sx === 0 && speedX > 0 ) ||
-                                       ( this._sx === -(v - c) && speedX < 0 )) &&
-                                               v > c ) {
-                                       return;
-                               }
-
-                               ht.start( this._sx, speedX,
-                                       duration, (v > c) ? -(v - c) : 0, 0 );
-                               keepGoing = !ht.done();
-                       }
-
-                       if ( vt ) {
-                               c = this._$clip.height();
-                               v = this._getViewHeight();
-
-                               if ( (( this._sy === 0 && speedY > 0 ) ||
-                                       ( this._sy === -(v - c) && speedY < 0 )) &&
-                                               v > c ) {
-                                       return;
-                               }
-
-                               vt.start( this._sy, speedY,
-                                       duration, (v > c) ? -(v - c) : 0, 0 );
-                               keepGoing = keepGoing || !vt.done();
-                       }
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-               },
-
-               /**
-                * Ends momentum scroll
-                * @private
-                */
-               _stopMScroll: function () {
-                       if ( this._timerID ) {
-                               this._$clip.trigger( this.options.stopEventName );
-                               clearTimeout( this._timerID );
-                       }
-                       this._timerID = 0;
-
-                       if ( this._vTracker ) {
-                               this._vTracker.reset();
-                       }
-
-                       if ( this._hTracker ) {
-                               this._hTracker.reset();
-                       }
-
-                       this._hideScrollBars();
-                       this._hideOverflowIndicator();
-               },
-
-               /**
-                * Updates scroll while in momentum scroll mode
-                * @private
-                */
-               _handleMomentumScroll: function () {
-                       var keepGoing = false,
-                               x = 0,
-                               y = 0,
-                               scroll_height = 0,
-                               self = this,
-                               vt = this._vTracker,
-                               ht = this._hTracker;
-
-                       if ( this._outerScrolling ) {
-                               return;
-                       }
-
-                       if ( vt ) {
-                               vt.update( this.options.overshootEnable );
-                               y = vt.getPosition();
-                               keepGoing = !vt.done();
-
-                               if ( vt.getRemained() > this.options.overshootDuration ) {
-                                       scroll_height = this._getViewHeight() - this._$clip.height();
-
-                                       if ( !vt.isAvail() ) {
-                                               if ( this._speedY > 0 ) {
-                                                       this._outerScroll( vt.getRemained() / 3, scroll_height );
-                                               } else {
-                                                       this._outerScroll( y - vt.getRemained() / 3, scroll_height );
-                                               }
-                                       } else if ( vt.isMin() ) {
-                                               this._outerScroll( y - vt.getRemained() / 3, scroll_height );
-
-                                       } else if ( vt.isMax() ) {
-                                               this._outerScroll( vt.getRemained() / 3, scroll_height );
-                                       }
-                               }
-                       }
-
-                       if ( ht ) {
-                               ht.update( this.options.overshootEnable );
-                               x = ht.getPosition();
-                               keepGoing = keepGoing || !ht.done();
-                       }
-
-                       this._setScrollPosition( x, y );
-                       this._$clip.trigger( this.options.updateEventName,
-                                       [ { x: x, y: y } ] );
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-               },
-
-               /**
-                * Sets css translate transformation for element
-                * @param {jQuery} $ele
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               _setElementTransform: function ( $ele, x, y, duration ) {
-                       var translate,
-                               transition;
-
-                       if ( !duration || duration === undefined ) {
-                               transition = "none";
-                       } else {
-                               transition =  "-webkit-transform " + duration / 1000 + "s ease-out";
-                       }
-
-                       if ( $.support.cssTransform3d ) {
-                               translate = "translate3d(" + x + "," + y + ", 0px)";
-                       } else {
-                               translate = "translate(" + x + "," + y + ")";
-                       }
-
-                       $ele.css({
-                               "-moz-transform": translate,
-                               "-webkit-transform": translate,
-                               "-ms-transform": translate,
-                               "-o-transform": translate,
-                               "transform": translate,
-                               "-webkit-transition": transition
-                       });
-               },
-
-               /**
-                * Applies scroll end effect according to direction
-                * @param {string} dir Direction, can be "in" or "out"
-                */
-               _setEndEffect: function ( dir ) {
-                       var scroll_height = this._getViewHeight() - this._$clip.height();
-
-                       if ( this._softkeyboard ) {
-                               if ( this._effect_dir ) {
-                                       this._outerScroll( -scroll_height - this._softkeyboardHeight,
-                                                       scroll_height );
-                               } else {
-                                       this._outerScroll( this._softkeyboardHeight, scroll_height );
-                               }
-                               return;
-                       }
-
-                       if ( dir === "in" ) {
-                               if ( this._endEffect ) {
-                                       return;
-                               }
-
-                               this._endEffect = true;
-                               this._setOverflowIndicator( this._effect_dir );
-                               this._showOverflowIndicator();
-                       } else if ( dir === "out" ) {
-                               if ( !this._endEffect ) {
-                                       return;
-                               }
-
-                               this._endEffect = false;
-                       } else {
-                               this._endEffect = false;
-                               this._setOverflowIndicator();
-                               this._showOverflowIndicator();
-                       }
-               },
-
-               /**
-                * Calibrates scroll position and scroll end effect
-                * @private
-                * @param {number} x
-                * @param {number} y
-                */
-               _setCalibration: function ( x, y ) {
-                       if ( this.options.overshootEnable ) {
-                               this._sx = x;
-                               this._sy = y;
-                               return;
-                       }
-
-                       var $v = this._$view,
-                               $c = this._$clip,
-                               dirLock = this._directionLock,
-                               scroll_height = 0,
-                               scroll_width = 0,
-                               vh,
-                               ch;
-
-                       if ( dirLock !== "y" && this._hTracker ) {
-                               scroll_width = $v.width() - $c.width();
-
-                               if ( x >= 0 ) {
-                                       this._sx = 0;
-                               } else if ( x < -scroll_width ) {
-                                       this._sx = -scroll_width;
-                               } else {
-                                       this._sx = x;
-                               }
-
-                               if ( scroll_width < 0 ) {
-                                       this._sx = 0;
-                               }
-                       }
-
-                       if ( dirLock !== "x" && this._vTracker ) {
-                               vh = this._getViewHeight();
-                               ch = $c.height();
-                               /*
-                               When used changePage() function, this._getViewHeight() value set 0.
-                               So scroll_height has incorrect value and showed indicator incorrectly.
-                               Below condition is exception handling that avoid this situation.
-                               */
-                               if ( vh != 0 && ch > 0 ) {
-                                       scroll_height = vh - ch;
-                               }
-
-                               if ( y > 0 ) {
-                                       this._sy = 0;
-
-                                       this._effect_dir = 0;
-                                       this._setEndEffect( "in" );
-                               } else if ( y < -scroll_height ) {
-                                       this._sy = -scroll_height;
-
-                                       this._effect_dir = 1;
-                                       this._setEndEffect( "in" );
-                               } else {
-                                       if ( this._endEffect && this._sy !== y ) {
-                                               this._setEndEffect();
-                                       }
-
-                                       this._sy = y;
-                               }
-
-                               if ( scroll_height < 0 ) {
-                                       this._sy = 0;
-                               }
-                       }
-               },
-
-               /**
-                * Moves scroll to specified position
-                * @private
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               _setScrollPosition: function ( x, y, duration ) {
-                       var $v = this._$view,
-                               sm = this.options.scrollMethod,
-                               $vsb = this._$vScrollBar,
-                               $hsb = this._$hScrollBar,
-                               $sbt;
-
-                       this._setCalibration( x, y );
-
-                       x = this._sx;
-                       y = this._sy;
-
-                       if ( sm === "translate" ) {
-                               this._setElementTransform( $v, x + "px", y + "px", duration );
-                       } else {
-                               $v.css( {left: x + "px", top: y + "px"} );
-                       }
-
-                       if ( $vsb ) {
-                               $sbt = $vsb.find(".ui-scrollbar-thumb");
-
-                               if ( sm === "translate" ) {
-                                       if ( bitwiseAbs( this._moveInterval - bitwiseAbs(y)) > 20 ) {
-                                               /* update scrollbar every 20(clientY) move*/
-                                               /* Add Interval */
-                                               this._setElementTransform( $sbt, "0px",
-                                                       -y / this._getViewHeight() * this._clipHeight + "px",
-                                                       duration );
-                                       }
-                               } else {
-                                       $sbt.css( "top", -y / this._getViewHeight() * 100 + "%" );
-                               }
-                       }
-
-                       if ( $hsb ) {
-                               $sbt = $hsb.find(".ui-scrollbar-thumb");
-
-                               if ( sm === "translate" ) {
-                                       this._setElementTransform( $sbt,
-                                               -x / $v.outerWidth() * $sbt.parent().width() + "px", "0px",
-                                               duration);
-                               } else {
-                                       $sbt.css("left", -x / $v.width() * 100 + "%");
-                               }
-                       }
-               },
-
-               /**
-                * Handles window scrolling
-                * @private
-                * @param {number} y
-                * @param {number} scroll_height
-                */
-               _outerScroll: function ( y, scroll_height ) {
-                       var self = this,
-                               top = $( window ).scrollTop() - window.screenTop,
-                               sy = 0,
-                               duration = this.options.snapbackDuration,
-                               start = getCurrentTime(),
-                               tfunc;
-
-                       if ( !this.options.outerScrollEnable ) {
-                               return;
-                       }
-
-                       if ( this._$clip.jqmData("scroll") !== "y" ) {
-                               return;
-                       }
-
-                       if ( this._outerScrolling ) {
-                               return;
-                       }
-
-                       if ( y > 0 ) {
-                               sy = ( window.screenTop ? window.screenTop : -y );
-                       } else if ( y < -scroll_height ) {
-                               sy = -y - scroll_height;
-                       } else {
-                               return;
-                       }
-
-                       tfunc = function () {
-                               var elapsed = getCurrentTime() - start;
-
-                               if ( elapsed >= duration ) {
-                                       window.scrollTo( 0, top + sy );
-                                       self._outerScrolling = undefined;
-
-                                       self._stopMScroll();
-                               } else {
-                                       ec = $.easing.easeOutQuad( elapsed / duration,
-                                                       elapsed, 0, 1, duration );
-
-                                       window.scrollTo( 0, top + ( sy * ec ) );
-                                       self._outerScrolling = setTimeout( tfunc, self._timerInterval );
-                               }
-                       };
-                       this._outerScrolling = setTimeout( tfunc, self._timerInterval );
-               },
-
-               /**
-                * Scrolls to specified position with easeOutQuad calculations
-                * @private
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               _scrollTo: function ( x, y, duration ) {
-                       var self = this,
-                               start = getCurrentTime(),
-                               efunc = $.easing.easeOutQuad,
-                               sx = this._sx,
-                               sy = this._sy,
-                               dx = x - sx,
-                               dy = y - sy,
-                               tfunc;
-
-                       x = -x;
-                       y = -y;
-
-                       tfunc = function () {
-                               var elapsed = getCurrentTime() - start,
-                                   ec;
-
-                               if ( elapsed >= duration ) {
-                                       self._timerID = 0;
-                                       self._setScrollPosition( x, y );
-                               } else {
-                                       ec = efunc( elapsed / duration, elapsed, 0, 1, duration );
-
-                                       self._setScrollPosition( sx + ( dx * ec ), sy + ( dy * ec ) );
-                                       self._timerID = setTimeout( tfunc, self._timerInterval );
-                               }
-                       };
-
-                       this._timerID = setTimeout( tfunc, this._timerInterval );
-               },
-
-               /**
-                * Scrolls to specified position
-                * If scroll method is css translation or duration is a
-                * falsy value, the position is changed via translation,
-                * otherwise it's animated to that position
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               scrollTo: function ( x, y, duration ) {
-                       this._stopMScroll();
-                       this._didDrag = false;
-
-                       if ( !duration || this.options.scrollMethod === "translate" ) {
-                               this._setScrollPosition( x, y, duration );
-                       } else {
-                               this._scrollTo( x, y, duration );
-                       }
-               },
-
-               /**
-                * Centers scroll to view the specified child element
-                * @param {Element|jQuery} target
-                */
-               centerToElement: function ( element ) {
-                       var $clip = this._$clip,
-                               $view = this._$view,
-                               $element = element.get ? element : $( element ),
-                               delta = ( $clip.height() / 2 ) - ( element.height() / 2 ),
-                               elementPosition = element.position().top;
-
-                       element.parentsUntil( $view ).each( function () {
-                               var $parent = $( this );
-                               elementPosition += ( $parent.position().top + parseFloat( $parent.css( "marginTop" ) ) + parseFloat( $parent.css( "paddingTop" ) ) );
-                       });
-
-                       this.scrollTo( this._sx, -( elementPosition - delta ) );
-               },
-
-               /**
-                * Checks if the specified child element is visible
-                * and centers the scroll on it if it's not visible
-                * @param {Element|jQuery}
-                */
-               ensureElementIsVisible: function ( element ) {
-                       var $element = element.get ? element : $( element ),
-                               $clip = this._$clip,
-                               clipHeight = $clip.height(),
-                               clipTop = $clip.offset().top,
-                               clipBottom = clipTop + clipHeight,
-                               elementHeight = $element.height(),
-                               elementTop = $element.offset().top,
-                               elementBottom = elementTop + elementHeight,
-                               elementFits = clipHeight > elementHeight,
-                               $anchor,
-                               anchorPosition = 0,
-                               findPositionAnchor = function ( input ) {
-                                       var $label,
-                                               id = input.attr( "id" );
-                                       if ( input.is( ":input" ) && id ) {
-                                               $label = input.siblings( "label[for=" + id + "]" );
-                                               if ( $label.length > 0 ) {
-                                                       return $label.eq( 0 );
-                                               }
-                                       }
-                                       return input;
-                               };
-
-                       switch( true ) {
-                               case elementFits && clipTop < elementTop && clipBottom > elementBottom: // element fits in view is inside clip area
-                                       // pass, element position is ok
-                                       break;
-                               case elementFits && clipTop < elementTop && clipBottom < elementBottom: // element fits in view but its visible only at top
-                               case elementFits && clipTop > elementTop && clipBottom > elementBottom: // element fits in view but its visible only at bottom
-                               case elementFits: // element fits in view but is not visible
-                                       this.centerToElement(element);
-                                       break;
-                               case clipTop < elementTop && clipBottom < elementBottom: // element visible only at top
-                               case clipTop > elementTop && clipBottom > elementBottom: // element visible only at bottom
-                                       // pass, we cant do anything, if we move the scroll
-                                       // the user could lost view of something he scrolled to
-                                       break;
-                               default: // element is not visible
-                                       $anchor = findPositionAnchor( $element );
-                                       anchorPosition = $anchor.position().top + parseFloat( $anchor.css("marginTop" ) );
-                                       $anchor.parentsUntil($view).each(function () {
-                                               var $p = $( this );
-                                               anchorPosition += ( $p.position().top + parseFloat( $p.css("marginTop" ) ) );
-                                       });
-                                       this.scrollTo( self._sx, -anchorPosition );
-                                       break;
-                       }
-               },
-
-               /**
-                * Returns current scroll position {x,y}
-                * @return {Object}
-                */
-               getScrollPosition: function () {
-                       return { x: -this._sx, y: -this._sy };
-               },
-
-               /**
-                * Skipps dragging
-                * @param {Boolean}
-                */
-               skipDragging: function ( value ) {
-                       this._skip_dragging = value;
-               },
-
-               /**
-                * Returns scroll hierarchy in an array of elements
-                * @private
-                * @return {Array}
-                */
-               _getScrollHierarchy: function () {
-                       var svh = [],
-                               d;
-
-                       this._$clip.parents( ".ui-scrollview-clip").each( function () {
-                               d = $( this ).jqmData("scrollview");
-                               if ( d ) {
-                                       svh.unshift( d );
-                               }
-                       } );
-                       return svh;
-               },
-
-               /**
-                * Returns ancestor for specified direction
-                * @private
-                * @param {string} dir
-                */
-               _getAncestorByDirection: function ( dir ) {
-                       var svh = this._getScrollHierarchy(),
-                               n = svh.length,
-                               sv,
-                               svdir;
-
-                       while ( 0 < n-- ) {
-                               sv = svh[n];
-                               svdir = sv.options.direction;
-
-                               if (!svdir || svdir === dir) {
-                                       return sv;
-                               }
-                       }
-                       return null;
-               },
-
-               /**
-                * Handles dragstart event
-                * @private
-                * @param {Event} e
-                * @param {number} ex Event x position
-                * @param {number} ey Event y position
-                */
-               _handleDragStart: function ( e, ex, ey ) {
-                       this._stopMScroll();
-                       clearTimeout(this._hideScrollBarsTimeout);
-
-                       this._didDrag = false;
-                       this._skip_dragging = false;
-                       this._clipHeight = this._$clip.height();
-                       var target = $( e.target ),
-                               self = this,
-                               $c = this._$clip,
-                               svdir = this.options.direction;
-
-                       /* should prevent the default behavior when click the button */
-                       this._is_button = target.is( '.ui-btn' ) ||
-                                       target.is( '.ui-btn-text' ) ||
-                                       target.is( '.ui-btn-inner' ) ||
-                                       target.is( '.ui-btn-inner .ui-icon' );
-
-                       /* should prevent the default behavior when click the slider */
-                       if ( target.parents('.ui-slider').length || target.is('.ui-slider') ) {
-                               this._skip_dragging = true;
-                               return;
-                       }
-
-                       if ( target.is('textarea') ) {
-                               target.bind( "scroll", function () {
-                                       self._skip_dragging = true;
-                                       target.unbind("scroll");
-                               });
-                       }
-
-                       /*
-                        * We need to prevent the default behavior to
-                        * suppress accidental selection of text, etc.
-                        */
-                       this._is_inputbox = target.is(':input') ||
-                                       target.parents(':input').length > 0;
-
-                       if ( this._is_inputbox ) {
-                               target.one( "resize.scrollview", function () {
-                                       if ( ey > $c.height() ) {
-                                               self.scrollTo( -ex, self._sy - ey + $c.height(),
-                                                       self.options.snapbackDuration );
-                                       }
-                               });
-                       }
-
-                       if ( this.options.eventType === "mouse" && !this._is_inputbox && !this._is_button ) {
-                               e.preventDefault();
-                       }
-
-                       this._lastX = ex;
-                       this._lastY = ey;
-                       this._startY = ey;
-                       this._doSnapBackX = false;
-                       this._doSnapBackY = false;
-                       this._speedX = 0;
-                       this._speedY = 0;
-                       this._directionLock = "";
-
-                       this._lastMove = 0;
-                       this._enableTracking();
-
-                       this._set_scrollbar_size();
-               },
-
-               /**
-                * Propagates dragging
-                * @private
-                * @param {jQuery} sv
-                * @param {Event} e
-                * @param {number} ex
-                * @param {number} ey
-                * @param {string} dir
-                */
-               _propagateDragMove: function ( sv, e, ex, ey, dir ) {
-                       this._hideScrollBars();
-                       this._hideOverflowIndicator();
-                       this._disableTracking();
-                       sv._handleDragStart( e, ex, ey );
-                       sv._directionLock = dir;
-                       sv._didDrag = this._didDrag;
-               },
-
-               /**
-                * Handles drag event
-                * @private
-                * @param {Event}
-                * @param {number} ex
-                * @param {number} ey
-                * @return {boolean|undefined}
-                */
-               _handleDragMove: function ( e, ex, ey ) {
-                       this._moveInterval = ey;
-                       if ( this._skip_dragging ) {
-                               return;
-                       }
-
-                       if ( !this._dragging ) {
-                               return;
-                       }
-
-                       if ( !this._is_inputbox && !this._is_button ) {
-                               e.preventDefault();
-                       }
-
-                       var mt = this.options.moveThreshold,
-                               dx = ex - this._lastX,
-                               dy = ey - this._lastY,
-                               svdir = this.options.direction,
-                               dir = null,
-                               x,
-                               y,
-                               sv,
-                               scope,
-                               newX,
-                               newY,
-                               dirLock;
-
-                       this._lastMove = getCurrentTime();
-
-                       if ( !this._directionLock ) {
-                               x = Math.abs( dx );
-                               y = Math.abs( dy );
-
-                               if ( x < mt && y < mt ) {
-                                       return false;
-                               }
-
-                               if ( x < y && (x / y) < 0.5 ) {
-                                       dir = "y";
-                               } else if ( x > y && (y / x) < 0.5 ) {
-                                       dir = "x";
-                               }
-
-                               if ( svdir && dir && svdir !== dir ) {
-                                       /*
-                                        * This scrollview can't handle the direction the user
-                                        * is attempting to scroll. Find an ancestor scrollview
-                                        * that can handle the request.
-                                        */
-
-                                       sv = this._getAncestorByDirection( dir );
-                                       if ( sv ) {
-                                               this._propagateDragMove( sv, e, ex, ey, dir );
-                                               return false;
-                                       }
-                               }
-
-                               this._directionLock = svdir || (dir || "none");
-                       }
-
-                       newX = this._sx;
-                       newY = this._sy;
-                       dirLock = this._directionLock;
-
-                       if ( dirLock !== "y" && this._hTracker ) {
-                               x = this._sx;
-                               this._speedX = dx;
-                               newX = x + dx;
-
-                               this._doSnapBackX = false;
-
-                               scope = ( newX > 0 || newX < this._maxX );
-
-                               if ( scope && dirLock === "x" ) {
-                                       sv = this._getAncestorByDirection("x");
-                                       if ( sv ) {
-                                               this._setScrollPosition( newX > 0 ?
-                                                               0 : this._maxX, newY );
-                                               this._propagateDragMove( sv, e, ex, ey, dir );
-                                               return false;
-                                       }
-
-                                       newX = x + ( dx / 2 );
-                                       this._doSnapBackX = true;
-                               }
-                       }
-
-                       if ( dirLock !== "x" && this._vTracker ) {
-                               if ( Math.abs( this._startY - ey ) < mt && dirLock !== "xy" && this._didDrag === false ) {
-                                       return;
-                               }
-
-                               y = this._sy;
-                               this._speedY = dy;
-                               newY = y + dy;
-
-                               this._doSnapBackY = false;
-
-                               scope = ( newY > 0 || newY < this._maxY );
-
-                               if ( scope && dirLock === "y" ) {
-                                       sv = this._getAncestorByDirection("y");
-                                       if ( sv ) {
-                                               this._setScrollPosition( newX,
-                                                               newY > 0 ? 0 : this._maxY );
-                                               this._propagateDragMove( sv, e, ex, ey, dir );
-                                               return false;
-                                       }
-
-                                       newY = y + ( dy / 2 );
-                                       this._doSnapBackY = true;
-                               }
-                       }
-
-                       if ( this.options.overshootEnable === false ) {
-                               this._doSnapBackX = false;
-                               this._doSnapBackY = false;
-                       }
-
-                       this._lastX = ex;
-                       this._lastY = ey;
-
-                       this._setScrollPosition( newX, newY );
-
-                       if ( this._didDrag === false ) {
-                               this._didDrag = true;
-                               this._showScrollBars();
-                               this._showOverflowIndicator();
-
-                               this._$clip.parents(".ui-scrollview-clip").each( function () {
-                                       $( this ).scrollview( "skipDragging", true );
-                               } );
-                       }
-               },
-
-               /**
-                * Handles drag stop event, and returns drag status
-                * @param {Event} e
-                * @return {Boolean|undefined}
-                */
-               _handleDragStop: function ( e ) {
-                       var self = this;
-
-                       if ( this._skip_dragging ) {
-                               return;
-                       }
-
-                       var l = this._lastMove,
-                               t = getCurrentTime(),
-                               doScroll = (l && (t - l) <= this.options.moveIntervalThreshold),
-                               sx = ( this._hTracker && this._speedX && doScroll ) ?
-                                               this._speedX : ( this._doSnapBackX ? 1 : 0 ),
-                               sy = ( this._vTracker && this._speedY && doScroll ) ?
-                                               this._speedY : ( this._doSnapBackY ? 1 : 0 ),
-                               svdir = this.options.direction,
-                               x,
-                               y;
-
-                       if ( sx || sy ) {
-                               if ( !this._setGestureScroll( sx, sy ) ) {
-                                       this._startMScroll( sx, sy );
-                               }
-                       } else {
-                               this._hideScrollBars();
-                               this._hideOverflowIndicator();
-                       }
-
-                       this._disableTracking();
-
-                       if ( this._endEffect ) {
-                               this._hideScrollBarsTimeout = setTimeout( function () {
-                                       self._setEndEffect( "out" );
-                                       self._hideScrollBars();
-                                       self._hideOverflowIndicator();
-                               }, 300 );
-                       }
-
-                       return !this._didDrag;
-               },
-
-               /**
-                * Detects gestures and sets proper gesture direction
-                * @private
-                * @param {number} sx
-                * @param {number} sy
-                * @return {boolean}
-                */
-               _setGestureScroll: function ( sx, sy ) {
-                       var self = this,
-                               reset = function () {
-                                       clearTimeout( self._gesture_timer );
-                                       self._gesture_dir = 0;
-                                       self._gesture_timer = undefined;
-                               },
-                               direction = {
-                                       top: 0,
-                                       bottom: 1,
-                                       left: 2,
-                                       right: 3
-                               };
-
-                       if ( !sy && !sx ) {
-                               return false;
-                       }
-
-                       if ( Math.abs( sx ) > Math.abs( sy ) ) {
-                               dir = sx > 0 ? direction.left : direction.right;
-                       } else {
-                               dir = sy > 0 ? direction.top : direction.bottom;
-                       }
-
-                       if ( !this._gesture_timer ) {
-                               this._gesture_dir = dir;
-
-                               this._gesture_timer = setTimeout( function () {
-                                       reset();
-                               }, 1000 );
-
-                               return false;
-                       }
-
-                       if ( this._gesture_dir !== dir ) {
-                               reset();
-                               return false;
-                       }
-
-                       return false;
-               },
-
-               /**
-                * Enables dragging
-                * @private
-                */
-               _enableTracking: function () {
-                       this._dragging = true;
-               },
-
-               /**
-                * Disables dragging
-                * @private
-                */
-               _disableTracking: function () {
-                       this._dragging = false;
-               },
-
-               /**
-                * Shows scrollbars
-                * When interval is specified, the scrollbars will be
-                * hidden after the specified time in miliseconds
-                * @private
-                * @param {number} [interval]
-                */
-               _showScrollBars: function ( interval ) {
-                       var vclass = "ui-scrollbar-visible",
-                               self = this;
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-                       if ( this._scrollbar_showed ) {
-                               return;
-                       }
-
-                       if ( this._$vScrollBar ) {
-                               this._$vScrollBar.addClass( vclass );
-                       }
-                       if ( this._$hScrollBar ) {
-                               this._$hScrollBar.addClass( vclass );
-                       }
-
-                       this._scrollbar_showed = true;
-
-                       if ( interval ) {
-                               setTimeout( function () {
-                                       self._hideScrollBars();
-                               }, interval );
-                       }
-               },
-
-               /**
-                * Hides scrollbars
-                * @private
-                */
-               _hideScrollBars: function () {
-                       var vclass = "ui-scrollbar-visible";
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-                       if ( !this._scrollbar_showed ) {
-                               return;
-                       }
-
-                       if ( this._$vScrollBar ) {
-                               this._$vScrollBar.removeClass( vclass );
-                       }
-                       if ( this._$hScrollBar ) {
-                               this._$hScrollBar.removeClass( vclass );
-                       }
-
-                       this._scrollbar_showed = false;
-               },
-
-               /**
-                * Sets opacities for the oveflow indicator
-                * according to specified direction. The direction
-                * is optional. Specify 1 for top, 0 for bottom, and
-                * a falsy value for both
-                * @private
-                * @param {number} [dir] 0
-                */
-               _setOverflowIndicator: function ( dir ) {
-                       if ( dir === 1 ) {
-                               this._display_indicator_top = "none";
-                               this._display_indicator_bottom = "block";
-                       } else if ( dir === 0 ) {
-                               this._display_indicator_top = "block";
-                               this._display_indicator_bottom = "none";
-                       } else {
-                               this._display_indicator_top = "block";
-                               this._display_indicator_bottom = "block";
-                       }
-               },
-
-               /**
-                * Display overflow indicator
-                * @private
-                */
-               _showOverflowIndicator: function () {
-                       if ( !$( this.element ).is( ".ui-content" ) && !$( this.element ).is( ".ui-custom-scrollbar" ) ) {
-                               return true;
-                       }
-
-                       if ( (!this.options.overflowEnable && !$( this.element ).is( ".ui-custom-scrollbar" )) || !this._overflowAvail || this._softkeyboard ) {
-                               return;
-                       }
-
-                       this._overflow_top.css( "display", this._display_indicator_top );
-                       this._overflow_bottom.css( "display", this._display_indicator_bottom );
-
-                       this._overflow_showed = true;
-               },
-
-               /**
-                * Hide overflow indicator
-                * @private
-                */
-               _hideOverflowIndicator: function () {
-                       if ( (!this.options.overflowEnable && !$( this.element ).is( ".ui-custom-scrollbar" ))  || !this._overflowAvail || this._softkeyboard ) {
-                               return;
-                       }
-
-                       if ( this._overflow_showed === false ) {
-                               return;
-                       }
-
-                       this._overflow_top.css( "display", "none" );
-                       this._overflow_bottom.css( "display", "none" );
-
-                       this._overflow_showed = false;
-                       this._setOverflowIndicator();
-               },
-
-               /**
-                * Bind events
-                * @private
-                * @return {boolean|undefined}
-                */
-               _add_event: function () {
-                       var self = this,
-                               $c = this._$clip,
-                               $v = this._$view;
-
-                       if ( this.options.eventType === "mouse" ) {
-                               this._dragEvt = "mousedown mousemove mouseup click mousewheel";
-
-                               this._dragCB = function ( e ) {
-                                       switch ( e.type ) {
-                                       case "mousedown":
-                                               return self._handleDragStart( e,
-                                                               e.clientX, e.clientY );
-
-                                       case "mousemove":
-                                               return self._handleDragMove( e,
-                                                               e.clientX, e.clientY );
-
-                                       case "mouseup":
-                                               return self._handleDragStop( e );
-
-                                       case "click":
-                                               return !self._didDrag;
-
-                                       case "mousewheel":
-                                               var old = self.getScrollPosition();
-                                               self.scrollTo( -old.x,
-                                                       -(old.y - e.originalEvent.wheelDelta) );
-                                               break;
-                                       }
-                               };
-                       } else {
-                               this._dragEvt = "touchstart touchmove touchend";
-                               var _in_progress = false;
-                               this._dragCB = function ( e ) {
-                                       var touches = e.originalEvent.touches;
-
-                                       switch ( e.type ) {
-                                       case "touchstart":
-                                               if ( touches.length != 1 || _in_progress ) {
-                                                       return;
-                                               }
-
-                                               _in_progress = true;
-
-                                               return self._handleDragStart( e,
-                                                               touches[0].pageX, touches[0].pageY );
-
-                                       case "touchmove":
-                                               if ( !_in_progress || touches.length != 1) {
-                                                       return;
-                                               }
-
-                                               return self._handleDragMove( e,
-                                                               touches[0].pageX, touches[0].pageY );
-
-                                       case "touchend":
-                                               if ( !_in_progress ) {
-                                                       return;
-                                               }
-
-                                               _in_progress = false;
-
-                                               if ( touches.length != 0 ) {
-                                                       return;
-                                               }
-
-                                               return self._handleDragStop( e );
-                                       }
-                               };
-                       };
-
-                       $v.bind( this._dragEvt, this._dragCB );
-
-                       // N_SE-35696 / N_SE-35800
-                       var clipScrollDelta = 0,
-                               clipScrollLast = 0;
-                       $c.on( "scroll", function () {
-                               var clipScrollTop = $c.scrollTop(),
-                                       currentPositon = self.getScrollPosition(),
-                                       inputs;
-
-                               clipScrollDelta = clipScrollTop - clipScrollLast;
-                               clipScrollLast = clipScrollTop;
-
-                               if ( clipScrollDelta > 0 ) {
-                                       inputs = $v.find( ":input.ui-focus" );
-                                       $c.scrollTop( 0 );
-                                       if ( inputs.length ) {
-                                               // CHECK WHERE WE ARE IN THE INPUTS
-                                               clipScrollDelta = 0;
-                                       }
-                                       self.scrollTo( -currentPositon.x, -( currentPositon.y + clipScrollDelta ) );
-                               }
-                       } );
-
-                       $v.bind( "keydown", function ( e ) {
-                               var $focusedElement;
-
-                               if ( e.keyCode == 9 ) {
-                                       return false;
-                               }
-
-                               $focusedElement = $c.find( ".ui-focus" );
-                               if ( !$focusedElement.length ) {
-                                       return;
-                               }
-                               self.ensureElementIsVisible( $focusedElement );
-
-                               return;
-                       });
-
-                       $v.bind( "keyup", function ( e ) {
-                               var $input;
-
-                               if ( e.keyCode !== 9 ) {
-                                       return;
-                               }
-
-                               /* Tab Key */
-                               $input = $( this ).find( ":input.ui-focus" ).eq( 0 );
-                               if ( !$input ) {
-                                       return;
-                               }
-                               self.ensureElementIsVisible( $input );
-                               $input.focus();
-
-                               return false;
-                       });
-
-                       $c.bind( "updatelayout", function ( e ) {
-                               var sy,
-                                       vh,
-                                       view_h = self._getViewHeight();
-
-                               if ( !$c.height() || !view_h ) {
-                                       self.scrollTo( 0, 0, 0 );
-                                       return;
-                               }
-
-                               sy = $c.height() - view_h;
-                               vh = view_h - self._view_height;
-
-                               self._view_height = view_h;
-
-                               if ( vh == 0 || vh > $c.height() / 2 ) {
-                                       return;
-                               }
-
-                               if ( sy > 0 ) {
-                                       self.scrollTo( 0, 0, 0 );
-                               } else if ( self._sy - sy <= -vh ) {
-                                       self.scrollTo( 0, self._sy,
-                                               self.options.snapbackDuration );
-                               } else if ( self._sy - sy <= vh + self.options.moveThreshold ) {
-                                       self.scrollTo( 0, sy,
-                                               self.options.snapbackDuration );
-                               }
-                       });
-
-                       $( window ).bind( "resize", function ( e ) {
-                               var focused,
-                                       view_h = self._getViewHeight(),
-                                       clip_h = $c.height();
-
-                               /*
-                                * If (clip_h >= view_h) need not to scroll bar
-                                * else need to show scroll bar that how set it.
-                                */
-                               if ( clip_h >= view_h ) {
-                                       // If Page don't need to scrollbar, scroll position that set before page need to initialization.
-                                       self.scrollTo(0,0,0);
-                                       self._hideScrollBars();
-                               } else {
-                                       self._set_scrollbar_size();
-                                       self._setScrollPosition( self._sx, self._sy );
-                                       self._showScrollBars( 2000 );
-                               }
-
-                               if ( $(".ui-page-active").get(0) !== $c.closest(".ui-page").get(0) ) {
-                                       return;
-                               }
-
-                               if ( !$c.height() || !view_h ) {
-                                       return;
-                               }
-
-                               focused = $c.find(".ui-focus");
-
-                               if ( focused ) {
-                                       focused.trigger("resize.scrollview");
-                               }
-
-                               /* calibration - after triggered throttledresize */
-                               setTimeout( function () {
-                                       var view_w = $v.outerWidth(),
-                                               cw = $c.outerWidth(),
-                                               scroll_x,
-                                               scroll_y;
-
-                                       if ( !$( self.element ).is( ".ui-content" ) ) {
-                                               view_w = $v.width();
-                                               cw = $c.width();
-                                       }
-                                       if ( self._sy < clip_h - view_h ) {
-                                               scroll_y = clip_h - view_h;
-                                               scroll_x = 0;
-                                       }
-                                       if ( self._sx < cw - view_w ) {
-                                               scroll_x = cw - view_w;
-                                               scroll_y = scroll_y || 0;
-                                       }
-                                       if (scroll_x || scroll_y) {
-                                               self.scrollTo( scroll_x, scroll_y, self.options.overshootDuration );
-                                       }
-                               }, 260 );
-
-                               self._view_height = view_h;
-                               self._clipHeight = self._$clip.height();
-                       });
-
-                       $( window ).bind( "vmouseout", function ( e ) {
-                               var drag_stop = false;
-
-                               if ( $(".ui-page-active").get(0) !== $c.closest(".ui-page").get(0) ) {
-                                       return;
-                               }
-
-                               if ( !self._dragging ) {
-                                       return;
-                               }
-
-                               if ( e.pageX < 0 || e.pageX > $( window ).width() ) {
-                                       drag_stop = true;
-                               }
-
-                               if ( e.pageY < 0 || e.pageY > $( window ).height() ) {
-                                       drag_stop = true;
-                               }
-
-                               if ( drag_stop ) {
-                                       self._hideScrollBars();
-                                       self._hideOverflowIndicator();
-                                       self._disableTracking();
-                               }
-                       });
-
-                       this._softkeyboard = false;
-                       this._softkeyboardHeight = 0;
-
-                       window.addEventListener( "softkeyboardchange", function ( e ) {
-                               if ( $(".ui-page-active").get(0) !== $c.closest(".ui-page").get(0) ) {
-                                       return;
-                               }
-
-                               self._softkeyboard = ( e.state === "on" ? true : false );
-                               self._softkeyboardHeight = parseInt( e.height ) *
-                                               ( $( window ).width() / window.screen.availWidth );
-                       });
-
-                       $c.closest(".ui-page")
-                               .bind( "pageshow", function ( e ) {
-                                       self._view_height = self._$view.height();
-
-                                       /* should be called after pagelayout */
-                                       setTimeout( function () {
-                                               self._view_height = self._getViewHeight();
-                                               self._set_scrollbar_size();
-                                               self._setScrollPosition( self._sx, self._sy );
-                                               self._showScrollBars( 2000 );
-                                       }, 0 );
-                               });
-
-                       $c.closest(".ui-page").find( ".ui-popup" )
-                               .bind( "popupafteropen", function ( e ) {
-                                       if ( !$( self.element ).parents().is( ".ui-ctxpopup" ) ) {
-                                               return true;
-                                       }
-
-                                        setTimeout( function () {
-                                                self._setScrollPosition( self._sx, self._sy );
-                                               self._showScrollBars( 2000 );
-                                        }, 0 );
-                               });
-               },
-
-               /**
-                * Adds scrollbar elements to DOM
-                * @private
-                */
-               _add_scrollbar: function () {
-                       var $c = this._$clip,
-                               prefix = "<div class=\"ui-scrollbar ui-scrollbar-",
-                               suffix = "\"><div class=\"ui-scrollbar-track\"><div class=\"ui-scrollbar-thumb\"></div></div></div>";
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-
-                       if ( this._vTracker ) {
-                               $c.append( prefix + "y" + suffix );
-                               this._$vScrollBar = $c.children(".ui-scrollbar-y");
-                       }
-                       if ( this._hTracker ) {
-                               $c.append( prefix + "x" + suffix );
-                               this._$hScrollBar = $c.children(".ui-scrollbar-x");
-                       }
-
-                       this._scrollbar_showed = false;
-               },
-
-               /**
-                * Adds scroll jump button to DOM
-                * @private
-                */
-               _add_scroll_jump: function () {
-                       var $c = this._$clip,
-                               self = this,
-                               top_btn,
-                               left_btn;
-
-                       if ( !this.options.scrollJump ) {
-                               return;
-                       }
-
-                       if ( this._vTracker ) {
-                               top_btn = $( '<div class="ui-scroll-jump-top-bg">' +
-                                               '<div data-role="button" data-inline="true" data-icon="scrolltop" data-style="box"></div></div>' );
-                               $c.append( top_btn ).trigger("create");
-
-                               top_btn.bind( "vclick", function () {
-                                       self.scrollTo( 0, 0, self.options.overshootDuration );
-                               } );
-                       }
-
-                       if ( this._hTracker ) {
-                               left_btn = $( '<div class="ui-scroll-jump-left-bg">' +
-                                               '<div data-role="button" data-inline="true" data-icon="scrollleft" data-style="box"></div></div>' );
-                               $c.append( left_btn ).trigger("create");
-
-                               left_btn.bind( "vclick", function () {
-                                       self.scrollTo( 0, 0, self.options.overshootDuration );
-                               } );
-                       }
-               },
-
-               /**
-                * Adds overflow indicator to DOM
-                * @private
-                */
-               _add_overflow_indicator: function () {
-                       if ( !this.options.overflowEnable && !$( this.element).is( ".ui-custom-scrollbar" ) ) {
-                               return;
-                       }
-
-                       this._overflow_top = $( '<div class="ui-overflow-indicator-top"></div>' );
-                       this._overflow_bottom = $( '<div class="ui-overflow-indicator-bottom"></div>' );
-
-                       this._$clip.append( this._overflow_top );
-                       this._$clip.append( this._overflow_bottom );
-
-                       this._display_indicator_top = "block";
-                       this._display_indicator_bottom = "block";
-                       this._overflow_showed = false;
-               },
-
-               /**
-                * Sets the size of the scrollbars
-                * @private
-                */
-               _set_scrollbar_size: function () {
-                       var $c = this._$clip,
-                               $v = this._$view,
-                               cw = 0,
-                               vw = 0,
-                               ch = 0,
-                               vh = 0,
-                               thumb;
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-
-                       if ( this._hTracker ) {
-                               cw = $c.width();
-                               vw = $v.width();
-                               this._maxX = cw - vw;
-
-                               if ( this._maxX > 0 ) {
-                                       this._maxX = 0;
-                               }
-                               if ( this._$hScrollBar && vw ) {
-                                       thumb = this._$hScrollBar.find(".ui-scrollbar-thumb");
-                                       thumb.css( "width", (cw >= vw ? "0" :
-                                                       (Math.floor(cw / vw * 100) || 1) + "%") );
-                               }
-                       }
-
-                       if ( this._vTracker ) {
-                               ch = $c.height();
-                               vh = this._getViewHeight();
-                               this._maxY = ch - vh;
-
-                               if ( this._maxY > 0 || vh === 0 ) {
-                                       this._maxY = 0;
-                               }
-                               if ( ( this._$vScrollBar && vh ) || vh === 0 ) {
-                                       thumb = this._$vScrollBar.find(".ui-scrollbar-thumb");
-                                       thumb.css( "height", (ch >= vh ? "0" :
-                                                       (Math.floor(ch / vh * 100) || 1) + "%") );
-
-                                       this._overflowAvail = !!thumb.height();
-                               }
-                       }
-               }
-       });
-
-       /**
-        * Momentum tracker
-        */
-       $.extend( MomentumTracker.prototype, {
-               /**
-                * Starts momentum callculations
-                * @param {number} pos
-                * @param {number} speed
-                * @param {number} duration
-                * @param {number} minPos
-                * @param {number} maxPos
-                */
-               start: function ( pos, speed, duration, minPos, maxPos ) {
-                       var tstate = ( pos < minPos || pos > maxPos ) ?
-                                       tstates.snapback : tstates.scrolling,
-                               pos_temp;
-
-                       this.state = ( speed !== 0 ) ? tstate : tstates.done;
-                       this.pos = pos;
-                       this.speed = speed;
-                       this.duration = ( this.state === tstates.snapback ) ?
-                                       this.options.snapbackDuration : duration;
-                       this.minPos = minPos;
-                       this.maxPos = maxPos;
-
-                       this.fromPos = ( this.state === tstates.snapback ) ? this.pos : 0;
-                       pos_temp = ( this.pos < this.minPos ) ? this.minPos : this.maxPos;
-                       this.toPos = ( this.state === tstates.snapback ) ? pos_temp : 0;
-
-                       this.startTime = getCurrentTime();
-               },
-
-               /**
-                * Resets momentum tracker calculations and sets
-                * state to done
-                */
-               reset: function () {
-                       this.state = tstates.done;
-                       this.pos = 0;
-                       this.speed = 0;
-                       this.minPos = 0;
-                       this.maxPos = 0;
-                       this.duration = 0;
-                       this.remained = 0;
-               },
-
-               /**
-                * Recalculate momentum tracker estimates
-                * @param {boolean} overshootEnable
-                * @return {number} position
-                */
-               update: function ( overshootEnable ) {
-                       var state = this.state,
-                               cur_time = getCurrentTime(),
-                               duration = this.duration,
-                               elapsed =  cur_time - this.startTime,
-                               dx,
-                               x,
-                               didOverShoot;
-
-                       if ( state === tstates.done ) {
-                               return this.pos;
-                       }
-
-                       elapsed = elapsed > duration ? duration : elapsed;
-
-                       this.remained = duration - elapsed;
-
-                       if ( state === tstates.scrolling || state === tstates.overshot ) {
-                               dx = this.speed *
-                                       ( 1 - $.easing[this.easing]( elapsed / duration,
-                                                               elapsed, 0, 1, duration ) );
-
-                               x = this.pos + dx;
-
-                               didOverShoot = ( state === tstates.scrolling ) &&
-                                       ( x < this.minPos || x > this.maxPos );
-
-                               if ( didOverShoot ) {
-                                       x = ( x < this.minPos ) ? this.minPos : this.maxPos;
-                               }
-
-                               this.pos = x;
-
-                               if ( state === tstates.overshot ) {
-                                       if ( !overshootEnable ) {
-                                               this.state = tstates.done;
-                                       }
-                                       if ( elapsed >= duration ) {
-                                               this.state = tstates.snapback;
-                                               this.fromPos = this.pos;
-                                               this.toPos = ( x < this.minPos ) ?
-                                                               this.minPos : this.maxPos;
-                                               this.duration = this.options.snapbackDuration;
-                                               this.startTime = cur_time;
-                                               elapsed = 0;
-                                       }
-                               } else if ( state === tstates.scrolling ) {
-                                       if ( didOverShoot && overshootEnable ) {
-                                               this.state = tstates.overshot;
-                                               this.speed = dx / 2;
-                                               this.duration = this.options.overshootDuration;
-                                               this.startTime = cur_time;
-                                       } else if ( elapsed >= duration ) {
-                                               this.state = tstates.done;
-                                       }
-                               }
-                       } else if ( state === tstates.snapback ) {
-                               if ( elapsed >= duration ) {
-                                       this.pos = this.toPos;
-                                       this.state = tstates.done;
-                               } else {
-                                       this.pos = this.fromPos + (( this.toPos - this.fromPos ) *
-                                               $.easing[this.easing]( elapsed / duration,
-                                                       elapsed, 0, 1, duration ));
-                               }
-                       }
-
-                       return this.pos;
-               },
-
-               /**
-                * Checks if momentum state is done
-                * @return {boolean}
-                */
-               done: function () {
-                       return this.state === tstates.done;
-               },
-
-               /**
-                * Checks if the position is minimal
-                * @return {boolean}
-                */
-               isMin: function () {
-                       return this.pos === this.minPos;
-               },
-
-               /**
-                * Checks if the position is maximal
-                * @return {boolean}
-                */
-               isMax: function () {
-                       return this.pos === this.maxPos;
-               },
-
-               /**
-                * Check if momentum tracking is available
-                * @return {boolean}
-                */
-               isAvail: function () {
-                       return !( this.minPos === this.maxPos );
-               },
-
-               /**
-                * Returns remaining time
-                * @return {number}
-                */
-               getRemained: function () {
-                       return this.remained;
-               },
-
-               /**
-                * Returns current position
-                * @return {number}
-                */
-               getPosition: function () {
-                       return this.pos;
-               }
-       });
-
-       $( document ).bind( 'pagecreate create', function ( e ) {
-               var $page = $( e.target ),
-                       content_scroll = $page.find(".ui-content").jqmData("scroll");
-
-               /* content scroll */
-               if ( $.support.scrollview === undefined ) {
-                       $.support.scrollview = true;
-               }
-
-               if ( $.support.scrollview === true && content_scroll === undefined ) {
-                       content_scroll = "y";
-               }
-
-               if ( content_scroll !== "y" ) {
-                       content_scroll = "none";
-               }
-
-               $page.find(".ui-content").attr( "data-scroll", content_scroll );
-
-               $page.find(":jqmData(scroll)").not(".ui-scrollview-clip").each( function () {
-                       if ( $( this ).hasClass("ui-scrolllistview") ) {
-                               $( this ).scrolllistview();
-                       } else {
-                               var st = $( this ).jqmData("scroll"),
-                                       dir = st && ( st.search(/^[xy]/) !== -1 ) ? st : null,
-                                       content = $(this).hasClass("ui-content"),
-                                       opts;
-
-                               if ( st === "none" ) {
-                                       return;
-                               }
-
-                               opts = {
-                                       direction: dir || undefined,
-                                       overflowEnable: content,
-                                       scrollMethod: $( this ).jqmData("scroll-method") || undefined,
-                                       scrollJump: $( this ).jqmData("scroll-jump") || undefined
-                               };
-
-                               $( this ).scrollview( opts );
-                       }
-               });
-       });
-
-       $( document ).bind( 'pageshow', function ( e ) {
-               var $page = $( e.target ),
-                       scroll = $page.find(".ui-content").jqmData("scroll");
-
-               if ( scroll === "y" ) {
-                       resizePageContentHeight( e.target );
-               }
-       });
-
-}( jQuery, window, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/*
- * Gallery widget
- *
- * HTML Attributes
- *
- *  data-role: set to 'gallery'
- *  data-index: start index
- *  data-vertical-align: set to top or middle or bottom.
- *
- * APIs
- *
- *  add(file): add the image (parameter: url of iamge)
- *  remove(index): remove the image (parameter: index of image)
- *  refresh(index): refresh the widget, should be called after add or remove. (parameter: start index)
- *  empty: remove all of images from the gallery
- *  length: get length of images
- *  value(index): get or set current index of gallery (parameter: index of image)
- *
- * Events
- *
- *  N/A
- *
- * Example
- *
- * <div data-role="gallery" id="gallery" data-index="3" data-vertical-align="middle">
- *     <img src="01.jpg">
- *     <img src="02.jpg">
- *     <img src="03.jpg">
- *     <img src="04.jpg">
- *     <img src="05.jpg">
- * </div>
- *
- *
- * $('#gallery-add').bind('vmouseup', function ( e ) {
- *     $('#gallery').gallery('add', '9.jpg');
- *     $('#gallery').gallery('add', '10.jpg');
- *     $('#gallery').gallery('refresh');
- * });
- *
- * $('#gallery-del').bind('vmouseup', function ( e ) {
- *     $('#gallery').gallery('remove');
- * });
- *
- */
-
- /**
-       @class Gallery
-       The gallery widget shows images in a gallery on the screen. <br/><br/> To add an gallery widget to the application, use the following code:
-
-               <div data-role="gallery" id="gallery" data-vertical-align="middle" data-index="3">
-                       <img src="01.jpg">
-                       <img src="02.jpg">
-                       <img src="03.jpg">
-                       <img src="04.jpg">
-                       <img src="05.jpg">
-               </div>
-*/
-/**
-       @property {Integer} data-index
-       Defines the index number of the first image in the gallery.
-       <br/>The default value is 0.
-*/
-/**
-       @property {String} data-vertical-align
-       Defines the image alignment. The alignment options are top, middle, and bottom.
-       <br/>The default value is top.
-*/
-/**
-       @method add
-       The add method is used to add an image to the gallery. The image_file attribute defines the image file URL.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('add', [image_file]);
-*/
-/**
-       @method remove
-       The remove method is used to delete an image from the gallery. The image_index attribute defines the index of the image to be deleted. If not set removes current image.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('remove', [image_index]);
-*/
-/**
-       @method refresh
-       The refresh method is used to refresh the gallery. This method must be called after adding images to the gallery.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('refresh');
-*/
-/**
-       @method empty
-       The empty method is used to remove all of images from the gallery.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('empty');
-*/
-/**
-       @method length
-       The length method is used to get length of images.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               length = $("#gallery").gallery('length');
-*/
-/**
-       @method value
-       The value method is used to get or set current index of gallery. The image_index attribute defines the index of the image to be set. If not get current index.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               value = $("#gallery").gallery('value');
-               $("#gallery").gallery('value', [image_index]);
-*/
-(function ( $, window, undefined ) {
-       $.widget( "tizen.gallery", $.mobile.widget, {
-               options: {
-                       flicking: false,
-                       duration: 500
-               },
-
-               dragging: false,
-               moving: false,
-               max_width: 0,
-               max_height: 0,
-               org_x: 0,
-               org_time: null,
-               cur_img: null,
-               prev_img: null,
-               next_img: null,
-               images: [],
-               images_hold: [],
-               index: 0,
-               align_type: null,
-               direction: 1,
-               container: null,
-               orientationEventFire: false,
-
-               _resize: function ( index ) {
-                       var img = this.images[index],
-                               width = this.images[index].width(),
-                               height = this.images[index].height(),
-                               margin = 0,
-                               ratio,
-                               img_max_width = this.max_width - margin,
-                               img_max_height = this.max_height - margin;
-
-                       ratio = height / width;
-
-                       if( img_max_width == 0 && isNaN( img_max_height ) ) {
-                               /*
-                               Exception : When image max width and height has incorrect value.
-                               This exception is occured when this.max_width value is 0 and this.max_height value is NaN when page transition like rotation.
-                               This exception affect that image width and height values are 0.
-                               */
-                               img.width( width );
-                               img.height( width * ratio );
-                       } else {
-                               if ( width > img_max_width ) {
-                                       img.width( img_max_width );
-                                       img.height( img_max_width * ratio );
-                               }
-
-                               height = img.height();
-
-                               if ( height > img_max_height ) {
-                                       img.height( img_max_height );
-                                       img.width( img_max_height / ratio );
-                               }
-                       }
-               },
-
-               _align: function ( index, obj ) {
-                       var img = this.images[index],
-                               img_top = 0;
-
-                       if ( !obj ) {
-                               return;
-                       }
-                       if ( !obj.length ) {
-                               return;
-                       }
-
-                       if ( this.align_type == "middle" ) {
-                               img_top = ( this.max_height - img.height() ) / 2;
-                       } else if ( this.align_type == "bottom" ) {
-                               img_top = this.max_height - img.height();
-                       } else {
-                               img_top = 0;
-                       }
-
-                       obj.css( 'top', img_top + 'px' );
-               },
-
-               _attach: function ( index, obj ) {
-                       var self = this,
-                               processing = function () {
-                                       self._resize( index );
-                                       self._align( index, obj );
-
-                               },
-                               loading = function () {
-                                       if ( self.images[index] === undefined ) {
-                                               return;
-                                       }
-
-                                       if ( !self.images[index].height() ) {
-                                               setTimeout( loading, 10 );
-                                               return;
-                                       }
-
-                                       processing();
-                               };
-
-                       if ( !obj ) {
-                               return;
-                       }
-                       if ( !obj.length ) {
-                               return;
-                       }
-                       if ( index < 0 ) {
-                               return;
-                       }
-                       if ( !this.images.length ) {
-                               return;
-                       }
-                       if ( index >= this.images.length ) {
-                               return;
-                       }
-
-                       obj.css( "display", "block" );
-                       obj.css( "visibility", "hidden" );
-                       obj.append( this.images[index] );
-                       loading();
-               },
-
-               _detach: function ( index, obj ) {
-                       if ( !obj ) {
-                               return;
-                       }
-                       if ( !obj.length ) {
-                               return;
-                       }
-                       if ( index < 0 ) {
-                               return;
-                       }
-                       if ( index >= this.images.length ) {
-                               return;
-                       }
-
-                       obj.css( "display", "none" );
-                       this.images[index].removeAttr("style");
-                       this.images[index].detach();
-               },
-
-               _detach_all: function () {
-                       var i;
-
-                       for ( i = 0; i < this.images.length; i++ ) {
-                               this.images[i].detach();
-                       }
-               },
-
-               _drag: function ( _x ) {
-                       var delta,
-                               coord_x;
-
-                       if ( !this.dragging ) {
-                               return;
-                       }
-
-                       if ( this.options.flicking === false ) {
-                               delta = this.org_x - _x;
-
-                               // first image
-                               if ( delta < 0 && !this.prev_img.length ) {
-                                       return;
-                               }
-                               // last image
-                               if ( delta > 0 && !this.next_img.length ) {
-                                       return;
-                               }
-                       }
-
-                       coord_x = _x - this.org_x;
-
-                       this._moveLeft( this.cur_img , coord_x + 'px' );
-                       if ( this.next_img.length ) {
-                               this._moveLeft( this.next_img ,  coord_x + this.window_width + 'px' );
-                       }
-                       if ( this.prev_img.length ) {
-                               this._moveLeft( this.prev_img ,  coord_x - this.window_width + 'px' );
-                       }
-               },
-
-               _move: function ( _x ) {
-                       var delta = this.org_x - _x,
-                               flip = 0,
-                               drag_time,
-                               sec,
-                               self;
-
-                       if ( delta == 0 ) {
-                               return;
-                       }
-
-                       if ( delta > 0 ) {
-                               flip = delta < ( this.max_width * 0.45 ) ? 0 : 1;
-                       } else {
-                               flip = -delta < ( this.max_width * 0.45 ) ? 0 : 1;
-                       }
-
-                       if ( !flip ) {
-                               drag_time = Date.now() - this.org_time;
-
-                               if ( Math.abs( delta ) / drag_time > 1 ) {
-                                       flip = 1;
-                               }
-                       }
-
-                       if ( flip ) {
-                               if ( delta > 0 && this.next_img.length ) {
-                                       /* next */
-                                       this._detach( this.index - 1, this.prev_img );
-
-                                       this.prev_img = this.cur_img;
-                                       this.cur_img = this.next_img;
-                                       this.next_img = this.next_img.next();
-
-                                       this.index++;
-
-                                       if ( this.next_img.length ) {
-                                               this._moveLeft( this.next_img ,  this.window_width + 'px' );
-                                               this._attach( this.index + 1, this.next_img );
-                                       }
-
-                                       this.direction = 1;
-
-                               } else if ( delta < 0 && this.prev_img.length ) {
-                                       /* prev */
-                                       this._detach( this.index + 1, this.next_img );
-
-                                       this.next_img = this.cur_img;
-                                       this.cur_img = this.prev_img;
-                                       this.prev_img = this.prev_img.prev();
-
-                                       this.index--;
-
-                                       if ( this.prev_img.length ) {
-                                               this._moveLeft( this.prev_img , -this.window_width + 'px' );
-                                               this._attach( this.index - 1, this.prev_img );
-                                       }
-
-                                       this.direction = -1;
-                               }
-                       }
-
-                       sec = this.options.duration;
-                       self = this;
-
-                       this.moving = true;
-
-                       setTimeout( function () {
-                               self.moving = false;
-                       }, sec - 25 );
-
-                       this._moveLeft( this.cur_img, 0 + 'px', sec );
-                       if ( this.next_img.length ) {
-                               this._moveLeft( this.next_img, this.window_width + 'px', sec );
-                       }
-                       if ( this.prev_img.length ) {
-                               this._moveLeft( this.prev_img, -this.window_width + 'px', sec );
-                       }
-               },
-
-               _add_event: function () {
-                       var self = this,
-                               date;
-
-                       this.container.bind( 'vmousemove', function ( e ) {
-                               e.preventDefault();
-
-                               if ( self.moving ) {
-                                       return;
-                               }
-                               if ( !self.dragging ) {
-                                       return;
-                               }
-
-                               self._drag( e.pageX );
-                       } );
-
-                       this.container.bind( 'vmousedown', function ( e ) {
-                               e.preventDefault();
-
-                               if ( self.moving ) {
-                                       return;
-                               }
-
-                               self.dragging = true;
-
-                               self.org_x = e.pageX;
-
-                               self.org_time = Date.now();
-                       } );
-
-                       this.container.bind( 'vmouseup', function ( e ) {
-                               if ( self.moving ) {
-                                       return;
-                               }
-
-                               self.dragging = false;
-
-                               self._move( e.pageX );
-                       } );
-
-                       this.container.bind( 'vmouseout', function ( e ) {
-                               if ( self.moving ) {
-                                       return;
-                               }
-                               if ( !self.dragging ) {
-                                       return;
-                               }
-
-                               if ( ( e.pageX < 20 ) ||
-                                               ( e.pageX > ( self.max_width - 20 ) ) ) {
-                                       self._move( e.pageX );
-                                       self.dragging = false;
-                               }
-                       } );
-               },
-
-               _del_event: function () {
-                       this.container.unbind( 'vmousemove' );
-                       this.container.unbind( 'vmousedown' );
-                       this.container.unbind( 'vmouseup' );
-                       this.container.unbind( 'vmouseout' );
-               },
-               _setTranslateposition : function ( $ele, value ) {
-                       var translate,
-                               cssArray = null,
-                               self = this;
-
-                       if ( $.support.cssTransform3d ) {
-                               translate = "translate3d(" + value + ", 0px, 0px)";
-                       } else {
-                               translate = "translate(" + value + ", 0px)";
-                       }
-                       cssArray = {"-moz-transform": translate,
-                                       "-webkit-transform": translate,
-                                       "-ms-transform": translate,
-                                       "-o-transform": translate,
-                                       "transform": translate};
-
-                       $ele.css(cssArray);
-                       return $ele;
-               },
-               _hidePrevNext : function() {
-                       var self = this;
-
-                       if( self.next_img ) {
-                               self.next_img.css( "visibility", "hidden" );
-                       }
-                       if( self.prev_img ) {
-                               self.prev_img.css( "visibility", "hidden" );
-                       }
-
-               },
-               _hideCur : function() {
-                       var self = this;
-                       if( self.cur_img ) {
-                               self.cur_img.css( "visibility", "hidden" );
-                       }
-               },
-               _moveLeft : function ( $ele , value , duration ) {
-                       var translate,
-                               transition = "",
-                               cssArray = null,
-                               self = this;
-
-                       if ( $.support.cssTransform3d ) {
-                               translate = "translate3d(" + value + ", 0px, 0px)";
-                       } else {
-                               translate = "translate(" + value + ", 0px)";
-                       }
-                       if( duration !== undefined ) {
-                               transition =  "-webkit-transform " + (duration / 1000)+ "s ease";
-                       }
-                       cssArray = {"-moz-transform": translate,
-                                       "-webkit-transform": translate,
-                                       "-ms-transform": translate,
-                                       "-o-transform": translate,
-                                       "transform": translate};
-                       if( transition !== "" ) {
-                               cssArray["-webkit-transition"] = transition ;
-                               if( value == "0px" ) {
-                                       $ele.one( 'webkitTransitionEnd', self._hidePrevNext );
-                               } else {
-                                       $ele.one( 'webkitTransitionEnd', self._hideCur );
-                               }
-                       }
-                       if( value == "0px" ) {
-                               $ele.css( "visibility", "visible" );
-                       }
-
-                       $ele.css(cssArray);
-                       return $ele;
-               },
-               _show: function () {
-                       /* resizing */
-                       this.window_width = $( window ).width();
-                       this.max_width = this._get_width();
-                       this.max_height = this._get_height();
-                       this.container.css( 'height', this.max_height );
-
-                       this.cur_img = $( 'div' ).find( '.ui-gallery-bg:eq(' + this.index + ')' );
-                       this.prev_img = this.cur_img.prev();
-                       this.next_img = this.cur_img.next();
-
-                       this._attach( this.index - 1, this.prev_img );
-                       this._attach( this.index, this.cur_img );
-                       this._attach( this.index + 1, this.next_img );
-
-                       this.cur_img.css( 'visibility', 'visible' );
-                       if ( this.prev_img.length ) {
-                               this._setTranslateposition( this.prev_img, -this.window_width + 'px');
-                       }
-
-                       this._moveLeft( this.cur_img, '0px');
-                       if ( this.next_img.length ) {
-                               this._setTranslateposition( this.next_img, this.window_width + 'px' );
-                       }
-               },
-
-               show: function () {
-                       if ( !this.images.length ) {
-                               return;
-                       }
-
-                       this._show();
-                       this._add_event();
-               },
-
-               _hide: function () {
-                       this._detach( this.index - 1, this.prev_img );
-                       this._detach( this.index, this.cur_img );
-                       this._detach( this.index + 1, this.next_img );
-               },
-
-               hide: function () {
-                       this._hide();
-                       this._del_event();
-               },
-
-               _get_width: function () {
-                       return $( this.element ).width();
-               },
-
-               _get_height: function () {
-                       var $page = $( this.element ).parentsUntil( 'ui-page' ),
-                               $content = $page.children( '.ui-content' ),
-                               header_h = $page.children( '.ui-header' ).outerHeight() || 0,
-                               footer_h = $page.children( '.ui-footer' ).outerHeight() || 0,
-                               padding = parseFloat( $content.css( 'padding-top' ) )
-                                       + parseFloat( $content.css( 'padding-bottom' ) ),
-                               content_h = $( window ).height() - header_h - footer_h - padding;
-
-                       return content_h;
-               },
-
-               _create: function () {
-                       var temp_img,
-                               self = this,
-                               index,
-                               i = 0;
-
-                       $( this.element ).wrapInner( '<div class="ui-gallery"></div>' );
-                       $( this.element ).find( 'img' ).wrap( '<div class="ui-gallery-bg"></div>' );
-
-                       this.container = $( this.element ).find('.ui-gallery');
-
-                       temp_img = $( 'div' ).find( '.ui-gallery-bg:first' );
-
-                       while ( temp_img.length ) {
-                               this.images[i] = temp_img.find( 'img' );
-                               temp_img = temp_img.next();
-                               i++;
-                       }
-
-                       this._detach_all();
-
-                       index = parseInt( $( this.element ).jqmData( 'index' ), 10 );
-                       if ( !index ) {
-                               index = 0;
-                       }
-                       if ( index < 0 ) {
-                               index = 0;
-                       }
-                       if ( index >= this.images.length ) {
-                               index = this.images.length - 1;
-                       }
-
-                       this.index = index;
-
-                       this.align_type = $( this.element ).jqmData( 'vertical-align' );
-
-                       $.extend( this, {
-                               _globalHandlers: [
-                                       {
-                                               src: $( window ),
-                                               handler: {
-                                                       orientationchange: $.proxy( this, "_orientationHandler" ),
-                                                       resize: $.proxy( this, "_resizeHandler" )
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-               },
-
-               _update: function () {
-                       var image_file,
-                               bg_html,
-                               temp_img;
-
-                       while ( this.images_hold.length ) {
-                               image_file = this.images_hold.shift();
-
-                               bg_html = $( '<div class="ui-gallery-bg"></div>' );
-                               temp_img = $( '<img src="' + image_file + '"></div>' );
-
-                               bg_html.append( temp_img );
-                               this.container.append( bg_html );
-                               this.images.push( temp_img );
-                       }
-
-                       this._detach_all();
-               },
-               _resizeHandler: function() {
-                       var self = this;
-                       if( self.orientationEventFire ) {
-                               self.refresh();
-                               $( event.target ).trigger( "galleryorientationchanged", this );
-                               self.orientationEventFire = false;
-                       }
-               },
-               _orientationHandler: function() {
-                       var self = this;
-                       self.refresh();
-                       self.orientationEventFire = true;
-               },
-               refresh: function ( start_index ) {
-                       this._update();
-
-                       this._hide();
-
-                       if ( start_index === undefined ) {
-                               start_index = this.index;
-                       }
-                       if ( start_index < 0 ) {
-                               start_index = 0;
-                       }
-                       if ( start_index >= this.images.length ) {
-                               start_index = this.images.length - 1;
-                       }
-
-                       this.index = start_index;
-
-                       this._show();
-
-                       return this.index;
-               },
-
-               add: function ( file ) {
-                       this.images_hold.push( file );
-               },
-
-               remove: function ( index ) {
-                       var temp_img;
-
-                       if ( index === undefined ) {
-                               index = this.index;
-                       }
-
-                       if ( index < 0 || index >= this.images.length ) {
-                               return;
-                       }
-
-                       if ( index == this.index ) {
-                               temp_img = this.cur_img;
-
-                               if ( this.index == 0 ) {
-                                       this.direction = 1;
-                               } else if ( this.index == this.images.length - 1 ) {
-                                       this.direction = -1;
-                               }
-
-                               if ( this.direction < 0 ) {
-                                       this.cur_img = this.prev_img;
-                                       this.prev_img = this.prev_img.prev();
-                                       if ( this.prev_img.length ) {
-                                               this._moveLeft( this.prev_img, -this.window_width + 'px' );
-                                               this._attach( index - 2, this.prev_img );
-                                       }
-                                       this.index--;
-                               } else {
-                                       this.cur_img = this.next_img;
-                                       this.next_img = this.next_img.next();
-                                       if ( this.next_img.length ) {
-                                               this._moveLeft( this.next_img, this.window_width + 'px' );
-                                               this._attach( index + 2, this.next_img );
-                                       }
-                               }
-                               this._moveLeft( this.cur_img, '0px', this.options.duration );
-
-                       } else if ( index == this.index - 1 ) {
-                               temp_img = this.prev_img;
-                               this.prev_img = this.prev_img.prev();
-                               if ( this.prev_img.length ) {
-                                       this._moveLeft( this.prev_img, -this.window_width + 'px' );
-                                       this._attach( index - 1, this.prev_img );
-                               }
-                               this.index--;
-
-                       } else if ( index == this.index + 1 ) {
-                               temp_img = this.next_img;
-                               this.next_img = this.next_img.next();
-                               if ( this.next_img.length ) {
-                                       this._moveLeft( this.next_img, this.window_width + 'px' );
-                                       this._attach( index + 1, this.next_img );
-                               }
-
-                       } else {
-                               temp_img = $( 'div' ).find( '.ui-gallery-bg:eq(' + index + ')' );
-                       }
-
-                       this.images.splice( index, 1 );
-                       temp_img.detach();
-               },
-
-               empty: function () {
-                       this.images.splice( 0, this.images.length );
-                       this.container.find('.ui-gallery-bg').detach();
-               },
-
-               length: function () {
-                       return this.images.length;
-               },
-
-               value: function ( index ) {
-                       if ( index === undefined ) {
-                               return this.index;
-                       }
-
-                       this.refresh( index );
-               },
-
-               unbind: function() {
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.unbind( value.handler );
-                       });
-               },
-
-               destory: function() {
-                       this.unbind();
-               }
-
-       }); /* End of widget */
-
-       // auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery();
-       });
-
-       $( document ).bind( "pageshow", function ( e ) {
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery( 'show' );
-       });
-
-       $( document ).bind( "pagebeforehide", function ( e ) {
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery( 'hide' );
-       } );
-
-       $( document ).bind( "pageremove", function ( e ) {
-               //unbind resize and orientationchange events
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery( 'unbind' );
-       });
-
-}( jQuery, this ) );
-
-
-
-/* ***************************************************************************
-* style : normal, check
-* option :
-*    - folded : decide to show divider press effect or not
-*    - line : decide to draw divider line or not
-*/
-/**
-       @class ListDivider
-       The list divider widget is used as a list separator for grouping lists. List dividers can be used in Tizen as described in the jQueryMobile documentation for list dividers.<br/>
-       To add a list divider widget to the application, use the following code:
-
-               <li data-role="list-divider" data-style="check">
-               <form><input type="checkbox" name="c2line-check1" /></form></li>
-
-       The list divider can define callbacks for events as described in the jQueryMobile documentation for list events. <br/> You can use methods with the list divider as described in the jQueryMobile documentation for list methods.
-
-       @since tizen2.0 
-*/
-/**
-       @property {String} data-style
-       Sets the style of the list divider. The style options are dialogue, check, expandable, and checkexpandable.
-*/
-
-(function ( $, undefined ) {
-       $.widget( "tizen.listdivider", $.mobile.widget, {
-               options: {
-                       initSelector: ":jqmData(role='list-divider')",
-                       folded : false,
-                       listDividerLine : true
-               },
-
-               _create: function () {
-
-                       var $listdivider = this.element,
-                               openStatus = true,
-                               expandSrc,
-                               listDividerLine = true,
-                               style = $listdivider.attr( "data-style" );
-
-                       if ( $listdivider.data("line") === false ) {
-                               this.options.listDividerLine = false;
-                       }
-
-                       if ( $listdivider.data("folded") === true ) {
-                               this.options.folded = true;
-                       }
-
-                       if ( style == undefined || style === "normal" || style === "check" ) {
-                               if ( this.options.folded ) {
-                                       $listdivider.buttonMarkup();
-                               } else {
-                                       $listdivider.wrapInner("<span class='ui-btn-text'></span>");
-                               }
-
-                               if ( this.options.listDividerLine ) {
-                                       expandSrc = "<span class='ui-divider-normal-line'></span>";
-                                       if ( this.options.folded ) {
-                                               $( expandSrc ).appendTo( $listdivider.children( ".ui-btn-inner" ) );
-                                       } else {
-                                               $( expandSrc ).appendTo( $listdivider);
-                                       }
-                               }
-                       }
-
-                       $listdivider.bind( "vclick", function ( event, ui ) {
-                       /* need to implement expand/collapse divider */
-                       });
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.listdivider.prototype.options.initSelector, e.target ).listdivider();
-       });
-}( jQuery ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Yonghwi Park <yonghwi0324.park@samsung.com>
- *              Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-/**
- *
- * MultiMediaView is a widget that lets the user view and handle multimedia contents.
- * Video and audio elements are coded as standard HTML elements and enhanced by the 
- * MultiMediaview to make them attractive and usable on a mobile device.
- *
- * HTML Attributes:
- *                     data-theme : Set a theme of widget.
- *                             If this value is not defined, widget will use parent`s theme. (optional)
- *                     data-controls : If this value is 'true', widget will use belonging controller.
- *                             If this value is 'false', widget will use browser`s controller.
- *                             Default value is 'true'.
- *                     data-full-screen : Set a status that full-screen when inital start.
- *                             Default value is 'false'.
- *
- * APIs:
- *                     width( [number] )
- *                                     : Get or set the width of widget.
- *                                     The first argument is the width of widget.
- *                                     If no first argument is specified, will act as a getter.
- *                     height( [number] )
- *                                     : Get or set the height of widget.
- *                                     The first argument is the height of widget.
- *                                     If no first argument is specified, will act as a getter.
- *                     fullScreen( [boolean] )
- *                                     : Get or Set the status of full-screen.
- *                                     If no first argument is specified, will act as a getter.
- *
- * Events:
- *
- *                     N/A
- *
- * Examples:
- *
- *                     VIDEO :
- *                             <video data-controls="true" style="width:100%;">
- *                                     <source src="media/oceans-clip.mp4" type="video/mp4" />
- *                                     Your browser does not support the video tag.
- *                             </video>
- *
- *                     AUDIO :
- *                             <audio data-controls="true" style="width:100%;">
- *                                     <source src="media/Over the horizon.mp3" type="audio/mp3" />
- *                                     Your browser does not support the audio tag.
- *                             </audio>
- *
- */
-/**
-       @class MutimediaView
-       The multimedia view widget shows a player control that you can use to view and handle multimedia content. This widget uses the standard HTML video and audio elements, which have been enhanced for use on a mobile device.
-
-       To add a multimedia view widget to the application, use the following code:
-       
-               // Video player control
-               <video data-controls="true" style="width:100%;">
-               <source src="<VIDEO_FILE_URL>" type="video/mp4" /> Your browser does not support the video tag. </video>
-               // Audio player control
-               <audio data-controls="true" style="width:100%;"> <source src="<AUDIO_FILE_URL>" type="audio/mp3" /> Your browser does not support the audio tag.
-               </audio>
-*/
-/**
-       @property {Boolean} data-control
-       Sets the controls for the widget.
-       The default value is true. If the value is set to true, the widget uses its own player controls. If the value is set to false, the widget uses the browser's player controls.
-*/
-/**
-       @property {Boolean} data-full-screen
-       Defines whether the widget opens in the fullscreen view mode.
-       The default value is false.
-*/
-/**
-       @property {String} data-theme
-       Sets the widget theme.
-       If the value is not set, the parent control's theme is used
-*/
-/**
-       @method width
-       The width method is used to get (if no value is defined) or set the multimedia view widget width:
-               <video>
-                        <source src="test.mp4" type="video/mp4" />
-               </video>
-               $(".selector").multimediaview("width", [value]);
-*/
-/**
-       @method height
-       The height method is used to get (if no value is defined) or set the multimedia view widget height:
-               <video>
-                       <source src="test.mp4" type="video/mp4" />
-               </video>
-               $(".selector").multimediaview("height", [value]);
-*/
-/**
-       @method fullScreen
-       The fullScreen method is used to get (if no value is defined) or set the full-screen mode of the multimedia view widget. If the value is true, the full-screen mode is used; otherwise the multimedia view widget runs in the normal mode.
-
-               <video>
-                       <source src="test.mp4" type="video/mp4" />
-               </video>
-               $(".selector").multimediaview("fullScreen", [value]);
-*/
-( function ( $, document, window, undefined ) {
-       $.widget( "tizen.multimediaview", $.mobile.widget, {
-               options: {
-                       theme: null,
-                       controls: true,
-                       fullScreen: false,
-                       initSelector: "video, audio"
-               },
-
-               _create: function () {
-                       var self = this,
-                               view = self.element,
-                               viewElement = view[0],
-                               isVideo = ( viewElement.nodeName === "VIDEO" ),
-                               option = self.options,
-                               parentTheme = $.mobile.getInheritedTheme( view, "s" ),
-                               theme = option.theme || parentTheme,
-                               width = viewElement.style.getPropertyValue( "width" ) || "",
-                               wrap = $( "<div class='ui-multimediaview-wrap ui-multimediaview-" + theme + "'>" ),
-                               control = null;
-
-                       $.extend( this, {
-                               role: null,
-                               controlTimer: null,
-                               isVolumeHide: true,
-                               backupView: null,
-                               _reserveVolume: -1,
-                               _isVideo: isVideo
-                       });
-
-                       view.addClass( "ui-multimediaview" );
-                       control = self._createControl();
-                       control.hide();
-
-                       $( ".ui-button", control ).addClass( "ui-shadow ui-btn-corner-all" );
-                       $( ".ui-volumecontrol .ui-handle", control ).addClass( "ui-shadow ui-btn-corner-circle" );
-
-                       view.wrap( wrap ).after( control );
-
-                       if ( isVideo ) {
-                               control.addClass( "ui-multimediaview-video" );
-                       } else {
-                               self.width( width );
-                               self.options.fullScreen = false;
-                       }
-
-                       if ( option.controls && view.attr( "controls" ) ) {
-                               view.removeAttr( "controls" );
-                       }
-
-                       self._addEvent();
-               },
-
-               _resize: function () {
-                       this._resizeFullscreen( this.options.fullScreen );
-                       this._resizeControl();
-                       this._updateSeekBar();
-                       this._updateVolumeState();
-               },
-
-               _resizeControl: function () {
-                       var self = this,
-                               view = self.element,
-                               viewElement = view[0],
-                               isVideo = self._isVideo,
-                               wrap = view.parent( ".ui-multimediaview-wrap" ),
-                               control = wrap.find( ".ui-multimediaview-control" ),
-                               buttons = control.find( ".ui-button" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               durationLabel = control.find( ".ui-durationlabel" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               width = ( isVideo ? view.width() : wrap.width() ),
-                               height = ( isVideo ? view.height() : control.height() ),
-                               offset = view.offset(),
-                               controlHeight = control.height(),
-                               availableWidth = 0,
-                               controlOffset = null;
-
-                       if ( control ) {
-                               if ( isVideo ) {
-                                       controlOffset = control.offset();
-                                       controlOffset.left = offset.left;
-                                       controlOffset.top = offset.top + height - controlHeight;
-                                       control.offset( controlOffset );
-                               }
-                               control.width( width );
-                       }
-
-                       if ( seekBar ) {
-                               availableWidth = control.width() - ( buttons.outerWidth( true ) * buttons.length );
-                               availableWidth -= ( parseInt( buttons.eq( 0 ).css( "margin-left" ), 10 ) + parseInt( buttons.eq( 0 ).css( "margin-right" ), 10 ) ) * buttons.length;
-                               if ( !self.isVolumeHide ) {
-                                       availableWidth -= volumeControl.outerWidth( true );
-                               }
-                               seekBar.width( availableWidth );
-                       }
-
-                       if ( durationLabel && !isNaN( viewElement.duration ) ) {
-                               durationLabel.find( "p" ).text( self._convertTimeFormat( viewElement.duration ) );
-                       }
-
-                       if ( viewElement.autoplay && viewElement.paused === false ) {
-                               playpauseButton.removeClass( "ui-play-icon" ).addClass( "ui-pause-icon" );
-                       }
-
-                       if ( seekBar.width() < ( volumeBar.width() + timestampLabel.width() + durationLabel.width() ) ) {
-                               durationLabel.hide();
-                       } else {
-                               durationLabel.show();
-                       }
-               },
-
-               _resizeFullscreen: function ( isFullscreen ) {
-                       if ( !this._isVideo ) {
-                               return;
-                       }
-
-                       var self = this,
-                               view = self.element,
-                               viewElement = view[0],
-                               wrap = view.parent( ".ui-multimediaview-wrap" ),
-                               control = wrap.find( ".ui-multimediaview-control" ),
-                               fullscreenButton = control.find( ".ui-fullscreenbutton" ),
-                               currentPage = $( ".ui-page-active" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               durationBar = seekBar.find( ".ui-duration" ),
-                               currenttimeBar = seekBar.find( ".ui-currenttime" ),
-                               body = $( "body" )[0],
-                               header = currentPage.children( ".ui-header" ),
-                               footer = currentPage.children( ".ui-footer" ),
-                               docWidth = 0,
-                               docHeight = 0;
-
-                       if ( isFullscreen ) {
-                               if ( !self.backupView ) {
-                                       self.backupView = {
-                                               width: viewElement.style.getPropertyValue( "width" ) || "",
-                                               height: viewElement.style.getPropertyValue( "height" ) || "",
-                                               position: view.css( "position" ),
-                                               zindex: view.css( "z-index" ),
-                                               wrapHeight: wrap[0].style.getPropertyValue( "height" ) || ""
-                                       };
-                               }
-                               docWidth = body.clientWidth;
-                               docHeight = body.clientHeight - 1;
-
-                               header.hide();
-                               footer.hide();
-                               view.parents().each( function ( e ) {
-                                       var element = $( this );
-                                       element.addClass( "ui-fullscreen-parents" )
-                                               .siblings()
-                                               .addClass( "ui-multimediaview-siblings-off" );
-                               });
-                               fullscreenButton.removeClass( "ui-fullscreen-on" ).addClass( "ui-fullscreen-off" );
-
-                               wrap.height( docHeight );
-                               view.width( docWidth ).height( docHeight );
-                       } else {
-                               if ( !self.backupView ) {
-                                       return;
-                               }
-
-                               header.show();
-                               footer.show();
-                               view.parents().each( function ( e ) {
-                                       var element = $( this );
-                                       element.removeClass( "ui-fullscreen-parents" )
-                                               .siblings()
-                                               .removeClass( "ui-multimediaview-siblings-off" );
-                               });
-
-                               fullscreenButton.removeClass( "ui-fullscreen-off" ).addClass( "ui-fullscreen-on" );
-
-                               wrap.css( "height", self.backupView.wrapHeight );
-                               view.css( {
-                                       "width": self.backupView.width,
-                                       "height": self.backupView.height,
-                                       "position": self.backupView.position,
-                                       "z-index": self.backupView.zindex
-                               });
-                               self.backupView = null;
-
-                               $( window ).trigger( "throttledresize" );
-                       }
-               },
-
-               _addEvent: function () {
-                       var self = this,
-                               view = self.element,
-                               option = self.options,
-                               viewElement = view[0],
-                               isVideo = self._isVideo,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               durationLabel = control.find( ".ui-durationlabel" ),
-                               volumeButton = control.find( ".ui-volumebutton" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               volumeGuide = volumeControl.find( ".ui-guide" ),
-                               volumeHandle = volumeControl.find( ".ui-handle" ),
-                               fullscreenButton = control.find( ".ui-fullscreenbutton" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               durationBar = seekBar.find( ".ui-duration" ),
-                               currenttimeBar = seekBar.find( ".ui-currenttime" ),
-                               touchStartEvt = ( $.support.touch ? "touchstart" : "mousedown" ),
-                               touchMoveEvt = ( $.support.touch ? "touchmove" : "mousemove" ) + ".multimediaview",
-                               touchEndEvt = ( $.support.touch ? "touchend" : "mouseup" ) + ".multimediaview",
-                               $document = $( document );
-
-                       view.bind( "loadedmetadata.multimediaview", function ( e ) {
-                               if ( !isNaN( viewElement.duration ) ) {
-                                       durationLabel.find( "p" ).text( self._convertTimeFormat( viewElement.duration ) );
-                               }
-                               self._resize();
-                       }).bind( "timeupdate.multimediaview", function ( e ) {
-                               self._updateSeekBar();
-                       }).bind( "play.multimediaview", function ( e ) {
-                               playpauseButton.removeClass( "ui-play-icon" ).addClass( "ui-pause-icon" );
-                       }).bind( "pause.multimediaview", function ( e ) {
-                               playpauseButton.removeClass( "ui-pause-icon" ).addClass( "ui-play-icon" );
-                       }).bind( "ended.multimediaview", function ( e ) {
-                               if ( typeof viewElement.loop == "undefined" || viewElement.loop === "" ) {
-                                       self.stop();
-                               }
-                       }).bind( "volumechange.multimediaview", function ( e ) {
-                               if ( viewElement.muted && viewElement.volume > 0.1 ) {
-                                       volumeButton.removeClass( "ui-volume-icon" ).addClass( "ui-mute-icon" );
-                                       self._reserveVolume = viewElement.volume;
-                                       viewElement.volume = 0;
-                               } else if ( self._reserveVolume !== -1 && !viewElement.muted ) {
-                                       volumeButton.removeClass( "ui-mute-icon" ).addClass( "ui-volume-icon" );
-                                       viewElement.volume = self._reserveVolume;
-                                       self._reserveVolume = -1;
-                               } else if ( viewElement.volume < 0.1 ) {
-                                       volumeButton.removeClass( "ui-volume-icon" ).addClass( "ui-mute-icon" );
-                               } else {
-                                       volumeButton.removeClass( "ui-mute-icon" ).addClass( "ui-volume-icon" );
-                               }
-
-                               if ( !self.isVolumeHide ) {
-                                       self._updateVolumeState();
-                               }
-                       }).bind( "durationchange.multimediaview", function ( e ) {
-                               if ( !isNaN( viewElement.duration ) ) {
-                                       durationLabel.find( "p" ).text( self._convertTimeFormat( viewElement.duration ) );
-                               }
-                               self._resize();
-                       }).bind( "click.multimediaview", function ( e ) {
-                               if ( !self.options.controls ) {
-                                       return;
-                               }
-
-                               control.fadeToggle( "fast" );
-                               self._resize();
-                       }).bind( "multimediaviewinit", function ( e ) {
-                               if ( option.controls ) {
-                                       control.show();
-                               }
-                               self._resize();
-                       });
-
-                       $( ".ui-button", control ).bind( touchStartEvt, function () {
-                               var button = $( this ).addClass( "ui-button-down" );
-
-                               $document.bind( touchMoveEvt, function () {
-                                       button.trigger( touchEndEvt );
-                               });
-                       }).bind( touchEndEvt, function () {
-                               $( this ).removeClass( "ui-button-down" );
-                               $document.unbind( touchMoveEvt );
-                       });
-
-                       playpauseButton.bind( "click.multimediaview", function () {
-                               self._endTimer();
-
-                               if ( viewElement.paused ) {
-                                       viewElement.play();
-                               } else {
-                                       viewElement.pause();
-                               }
-
-                               if ( isVideo ) {
-                                       self._startTimer();
-                               }
-                       });
-
-                       fullscreenButton.bind( "click.multimediaview", function ( e ) {
-                               e.preventDefault();
-                               self.fullScreen( !self.options.fullScreen );
-                               self._resize();
-                               self._endTimer();
-                               e.stopPropagation();
-                       });
-
-                       seekBar.bind( touchStartEvt, function ( e ) {
-                               var x = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                       duration = viewElement.duration,
-                                       durationOffset = durationBar.offset(),
-                                       durationWidth = durationBar.width(),
-                                       timerate = ( x - durationOffset.left ) / durationWidth,
-                                       time = duration * timerate;
-
-                               if ( !viewElement.played.length ) {
-                                       return;
-                               }
-
-                               viewElement.currentTime = time;
-
-                               self._endTimer();
-
-                               e.preventDefault();
-
-                               control.bind( touchMoveEvt, function ( e ) {
-                                       var x = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                               timerate = ( x - durationOffset.left ) / durationWidth;
-
-                                       viewElement.currentTime = duration * timerate;
-
-                                       e.stopPropagation();
-                               }).bind( touchEndEvt, function () {
-                                       control.unbind( ".multimediaview" );
-                                       $document.unbind( touchMoveEvt );
-                                       if ( viewElement.paused ) {
-                                               viewElement.pause();
-                                       } else {
-                                               viewElement.play();
-                                       }
-                                       e.stopPropagation();
-                               });
-
-                               $document.bind( touchMoveEvt, function () {
-                                       control.trigger( touchEndEvt );
-                               });
-                       });
-
-                       volumeButton.bind( "click.multimediaview", function () {
-                               if ( self.isVolumeHide ) {
-                                       var view = self.element,
-                                               volume = viewElement.volume;
-
-                                       self.isVolumeHide = false;
-                                       volumeControl.fadeIn( "fast", function () {
-                                               self._updateVolumeState();
-                                               self._updateSeekBar();
-                                       });
-                                       self._resize();
-                               } else {
-                                       self.isVolumeHide = true;
-                                       volumeControl.fadeOut( "fast", function () {
-                                               self._resize();
-                                       });
-                               }
-                       });
-
-                       volumeBar.bind( touchStartEvt, function ( e ) {
-                               var baseX = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                       volumeGuideLeft = volumeGuide.offset().left,
-                                       volumeGuideWidth = volumeGuide.width(),
-                                       volumeBase = volumeGuideLeft + volumeGuideWidth,
-                                       handlerOffset = volumeHandle.offset(),
-                                       volumerate = ( baseX - volumeGuideLeft ) / volumeGuideWidth,
-                                       currentVolume = ( baseX - volumeGuideLeft ) / volumeGuideWidth;
-
-                               self._endTimer();
-                               volumeHandle.addClass( "ui-button-down" );
-                               self._setVolume( currentVolume.toFixed( 2 ) );
-
-                               e.preventDefault();
-
-                               control.bind( touchMoveEvt, function ( e ) {
-                                       var x = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                               currentVolume = ( x - volumeGuideLeft );
-                                       currentVolume = ( currentVolume < 0 ) ? 0 : currentVolume / volumeGuideWidth;
-                                       self._setVolume( ( currentVolume > 1 ) ? 1 : currentVolume.toFixed( 2 ) );
-
-                                       e.stopPropagation();
-                               }).bind( touchEndEvt, function () {
-                                       control.unbind( ".multimediaview" );
-                                       $document.unbind( touchMoveEvt );
-                                       volumeHandle.removeClass( "ui-button-down" );
-                                       e.stopPropagation();
-                               });
-
-                               $document.bind( touchMoveEvt, function () {
-                                       control.trigger( touchEndEvt );
-                               });
-                       });
-               },
-
-               _removeEvent: function () {
-                       var view = this.element,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               fullscreenButton = control.find( ".ui-fullscreenbutton" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               volumeHandle = volumeControl.find( ".ui-handle" );
-
-                       view.unbind( ".multimediaview" );
-                       playpauseButton.unbind( ".multimediaview" );
-                       fullscreenButton.unbind( ".multimediaview" );
-                       seekBar.unbind( ".multimediaview" );
-                       volumeBar.unbind( ".multimediaview" );
-                       volumeHandle.unbind( ".multimediaview" );
-               },
-
-               _createControl: function () {
-                       var view = this.element,
-                               viewElement = view[0],
-                               control = $( "<span></span>" ).addClass( "ui-multimediaview-control" ),
-                               playpauseButton = $( "<span></span>" ).addClass( "ui-playpausebutton ui-button ui-play-icon" ),
-                               seekBar = $( "<span></span>" ).addClass( "ui-seekbar ui-multimediaview-bar" ),
-                               timestampLabel = $( "<span><p>00:00:00</p></span>" ).addClass( "ui-timestamplabel" ),
-                               durationLabel = $( "<span><p>00:00:00</p></span>" ).addClass( "ui-durationlabel" ),
-                               volumeButton = $( "<span></span>" ).addClass( "ui-volumebutton ui-button" ),
-                               volumeControl = $( "<span></span>" ).addClass( "ui-volumecontrol" ),
-                               volumeBar = $( "<div></div>" ).addClass( "ui-volumebar ui-multimediaview-bar" ),
-                               volumeGuide = $( "<span></span>" ).addClass( "ui-guide ui-multimediaview-bar-bg" ),
-                               volumeValue = $( "<span></span>" ).addClass( "ui-value ui-multimediaview-bar-highlight" ),
-                               volumeHandle = $( "<span></span>" ).addClass( "ui-handle" ),
-                               fullscreenButton = $( "<span></span>" ).addClass( "ui-fullscreenbutton ui-button" ),
-                               durationBar = $( "<span></span>" ).addClass( "ui-duration ui-multimediaview-bar-bg" ),
-                               currenttimeBar = $( "<span></span>" ).addClass( "ui-currenttime ui-multimediaview-bar-highlight" );
-
-                       seekBar.append( durationBar ).append( currenttimeBar ).append( durationLabel ).append( timestampLabel );
-
-                       volumeButton.addClass( viewElement.muted ? "ui-mute-icon" : "ui-volume-icon" );
-                       volumeBar.append( volumeGuide ).append( volumeValue ).append( volumeHandle );
-                       volumeControl.append( volumeBar );
-
-                       control.append( playpauseButton ).append( seekBar ).append( volumeControl ).append( volumeButton );
-
-                       if ( this._isVideo ) {
-                               $( fullscreenButton ).addClass( "ui-fullscreen-on" );
-                               control.append( fullscreenButton );
-                       }
-                       volumeControl.hide();
-
-                       return control;
-               },
-
-               _startTimer: function ( duration ) {
-                       this._endTimer();
-
-                       if ( !duration ) {
-                               duration = 3000;
-                       }
-
-                       var self = this,
-                               view = self.element,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               volumeControl = control.find( ".ui-volumecontrol" );
-
-                       self.controlTimer = setTimeout( function () {
-                               self.isVolumeHide = true;
-                               self.controlTimer = null;
-                               volumeControl.hide();
-                               control.fadeOut( "fast" );
-                       }, duration );
-               },
-
-               _endTimer: function () {
-                       if ( this.controlTimer ) {
-                               clearTimeout( this.controlTimer );
-                               this.controlTimer = null;
-                       }
-               },
-
-               _convertTimeFormat: function ( systime ) {
-                       if ( !$.isNumeric( systime ) ) {
-                               return "Playback Error";
-                       }
-
-                       var ss = parseInt( systime % 60, 10 ).toString(),
-                               mm = parseInt( ( systime / 60 ) % 60, 10 ).toString(),
-                               hh = parseInt( systime / 3600, 10 ).toString(),
-                               time =  ( ( hh.length < 2  ) ? "0" + hh : hh ) + ":" +
-                                               ( ( mm.length < 2  ) ? "0" + mm : mm ) + ":" +
-                                               ( ( ss.length < 2  ) ? "0" + ss : ss );
-
-                       return time;
-               },
-
-               _updateSeekBar: function ( currenttime ) {
-                       var view = this.element,
-                               viewElement = view[0],
-                               duration = viewElement.duration,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               seekBar = control.find(  ".ui-seekbar"  ),
-                               durationBar = seekBar.find( ".ui-duration" ),
-                               currenttimeBar = seekBar.find( ".ui-currenttime" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               durationOffset = durationBar.offset(),
-                               durationWidth = durationBar.width(),
-                               durationHeight = durationBar.height(),
-                               timebarWidth = 0;
-
-                       if ( typeof currenttime === "undefined" ) {
-                               currenttime = viewElement.currentTime;
-                       }
-                       timebarWidth = parseInt( currenttime / duration * durationWidth, 10 );
-                       durationBar.offset( durationOffset );
-                       currenttimeBar.offset( durationOffset ).width( timebarWidth );
-                       timestampLabel.find( "p" ).text( this._convertTimeFormat( currenttime ) );
-               },
-
-               _updateVolumeState: function () {
-                       var view = this.element,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeButton = control.find( ".ui-volumebutton" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               volumeGuide = volumeControl.find( ".ui-guide" ),
-                               volumeValue = volumeControl.find( ".ui-value" ),
-                               volumeHandle = volumeControl.find( ".ui-handle" ),
-                               handlerWidth = volumeHandle.width(),
-                               handlerHeight = volumeHandle.height(),
-                               volumeGuideHeight = volumeGuide.height(),
-                               volumeGuideWidth = volumeGuide.width(),
-                               volumeGuideTop = 0,
-                               volumeGuideLeft = 0,
-                               volumeBase = 0,
-                               handlerOffset = null,
-                               volume = view[0].volume;
-
-                       volumeGuideTop = parseInt( volumeGuide.offset().top, 10 );
-                       volumeGuideLeft = parseInt( volumeGuide.offset().left, 10 );
-                       volumeBase = volumeGuideLeft;
-                       handlerOffset = volumeHandle.offset();
-                       handlerOffset.top = volumeGuideTop - parseInt( ( handlerHeight - volumeGuideHeight ) / 2, 10 );
-                       handlerOffset.left = volumeBase + parseInt( volumeGuideWidth * volume, 10 ) - parseInt( handlerWidth / 2, 10 );
-                       volumeHandle.offset( handlerOffset );
-                       volumeValue.offset( volumeGuide.offset() ).width( parseInt( volumeGuideWidth * ( volume ), 10 ) );
-               },
-
-               _setVolume: function ( value ) {
-                       var viewElement = this.element[0];
-
-                       if ( value < 0.0 || value > 1.0 ) {
-                               return;
-                       }
-
-                       viewElement.volume = value;
-               },
-
-               width: function ( value ) {
-                       if ( this.options.fullScreen ) {
-                               return;
-                       }
-
-                       var view = this.element,
-                               wrap = view.parent( ".ui-multimediaview-wrap" );
-
-                       if ( arguments.length === 0 ) {
-                               return view.width();
-                       }
-
-                       if ( !this._isVideo ) {
-                               wrap.width( value );
-                       }
-
-                       view.width( value );
-                       this._resize();
-               },
-
-               height: function ( value ) {
-                       if ( !this._isVideo || this.options.fullScreen ) {
-                               return;
-                       }
-
-                       var view = this.element;
-
-                       if ( arguments.length === 0 ) {
-                               return view.height();
-                       }
-
-                       view.height( value );
-                       this._resize();
-               },
-
-               fullScreen: function ( value ) {
-                       if ( !this._isVideo ) {
-                               return;
-                       }
-
-                       var view = this.element,
-                               option = this.options;
-
-                       if ( arguments.length === 0 ) {
-                               return option.fullScreen;
-                       }
-
-                       view.parents( ".ui-scrollview-clip" ).scrollview( "scrollTo", 0, 0 );
-
-                       this.options.fullScreen = value;
-
-                       this._resize();
-               },
-
-               refresh: function () {
-                       this._resize();
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $.tizen.multimediaview.prototype.enhanceWithin( e.target );
-       }).bind( "pagechange", function ( e ) {
-               $( e.target ).find( ".ui-multimediaview" ).each( function () {
-                       var view = $( this ),
-                               viewElement = view[0];
-
-                       if ( viewElement.autoplay ) {
-                               viewElement.play();
-                       }
-                       view.multimediaview( "refresh" );
-               });
-       }).bind( "pagebeforechange", function ( e ) {
-               $( e.target ).find( ".ui-multimediaview" ).each( function () {
-                       var view = $( this ),
-                               viewElement = view[0],
-                               isFullscreen = view.multimediaview( "fullScreen" );
-
-                       if ( isFullscreen ) {
-                               view.multimediaview( "fullScreen", !isFullscreen );
-                       }
-
-                       if ( viewElement.played.length !== 0 ) {
-                               viewElement.pause();
-                       }
-               });
-       });
-
-       $( window ).bind( "resize orientationchange", function ( e ) {
-               $( ".ui-page-active" ).find( ".ui-multimediaview" ).multimediaview( "refresh" );
-       });
-
-} ( jQuery, document, window ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- */
-
-// most of following codes are derived from jquery.mobile.scrollview.js
-(function ( $, window, document, undefined ) {
-
-       function circularNum( num, total ) {
-               var n = num % total;
-               if ( n < 0 ) {
-                       n = total + n;
-               }
-               return n;
-       }
-
-       function setElementTransform( $ele, x, y ) {
-               var v = "translate3d( " + x + "," + y + ", 0px)";
-               $ele.css({
-                       "-ms-transform": v,
-                       "-o-transform": v,
-                       "-moz-transform": v,
-                       "-webkit-transform": v,
-                       "transform": v
-               } );
-       }
-
-       function MomentumTracker( options ) {
-               this.options = $.extend( {}, options );
-               this.easing = "easeOutQuad";
-               this.reset();
-       }
-
-       var tstates = {
-               scrolling : 0,
-               done : 1
-       };
-
-       function getCurrentTime() {
-               return Date.now();
-       }
-
-       $.extend( MomentumTracker.prototype, {
-               start: function ( pos, speed, duration ) {
-                       this.state = ( speed != 0 ) ? tstates.scrolling : tstates.done;
-                       this.pos = pos;
-                       this.speed = speed;
-                       this.duration = duration;
-
-                       this.fromPos = 0;
-                       this.toPos = 0;
-
-                       this.startTime = getCurrentTime();
-               },
-
-               reset: function () {
-                       this.state = tstates.done;
-                       this.pos = 0;
-                       this.speed = 0;
-                       this.duration = 0;
-               },
-
-               update: function () {
-                       var state = this.state,
-                               duration,
-                               elapsed,
-                               dx,
-                               x;
-
-                       if ( state == tstates.done ) {
-                               return this.pos;
-                       }
-
-                       duration = this.duration;
-                       elapsed = getCurrentTime() - this.startTime;
-                       elapsed = elapsed > duration ? duration : elapsed;
-
-                       dx = this.speed * ( 1 - $.easing[this.easing](elapsed / duration, elapsed, 0, 1, duration ) );
-
-                       x = this.pos + dx;
-                       this.pos = x;
-
-                       if ( elapsed >= duration ) {
-                               this.state = tstates.done;
-                       }
-
-                       return this.pos;
-               },
-
-               done: function () {
-                       return this.state == tstates.done;
-               },
-
-               getPosition: function () {
-                       return this.pos;
-               }
-       } );
-
-       jQuery.widget( "mobile.circularview", jQuery.mobile.widget, {
-               options: {
-                       fps:                            60,
-
-                       scrollDuration:         2000,
-
-                       moveThreshold:          10,
-                       moveIntervalThreshold:  150,
-
-                       startEventName:         "scrollstart",
-                       updateEventName:        "scrollupdate",
-                       stopEventName:          "scrollstop",
-
-                       eventType:                      $.support.touch ? "touch" : "mouse",
-
-                       delayedClickSelector: "a, .ui-btn",
-                       delayedClickEnabled: false
-               },
-
-               _makePositioned: function ( $ele ) {
-                       if ( $ele.css( 'position' ) == 'static' ) {
-                               $ele.css( 'position', 'relative' );
-                       }
-               },
-
-               _create: function () {
-                       var self = this;
-
-                       this._items = $( this.element ).jqmData('list');
-                       this._$clip = $( this.element ).addClass( "ui-scrollview-clip" );
-                       this._$clip.wrapInner( '<div class="ui-scrollview-view"></div>' );
-                       this._$view = $('.ui-scrollview-view', this._$clip );
-                       this._$list = $( 'ul', this._$clip );
-
-                       this._$clip.css( "overflow", "hidden" );
-                       this._makePositioned( this._$clip );
-
-                       this._$view.css( "overflow", "hidden" );
-                       this._tracker = new MomentumTracker( this.options );
-
-                       this._timerInterval = 1000 / this.options.fps;
-                       this._timerID = 0;
-
-                       this._timerCB = function () { self._handleMomentumScroll(); };
-
-                       this.refresh();
-
-                       this._addBehaviors();
-               },
-
-               reflow: function () {
-                       var xy = this.getScrollPosition();
-                       this.refresh();
-                       this.scrollTo( xy.x, xy.y );
-               },
-
-               refresh: function () {
-                       var itemsPerView;
-
-                       this._$clip.width( $(window).width() );
-                       this._clipWidth = this._$clip.width();
-                       this._$list.empty();
-                       this._$list.append(this._items[0]);
-                       this._itemWidth = $(this._items[0]).outerWidth();
-                       $(this._items[0]).detach();
-
-                       itemsPerView = this._clipWidth / this._itemWidth;
-                       itemsPerView = Math.ceil( itemsPerView * 10 ) / 10;
-                       this._itemsPerView = parseInt( itemsPerView, 10 );
-                       while ( this._itemsPerView + 1 > this._items.length ) {
-                               $.merge( this._items, $(this._items).clone() );
-                       }
-                       this._rx = -this._itemWidth;
-                       this._sx = -this._itemWidth;
-                       this._setItems();
-               },
-
-               _startMScroll: function ( speedX, speedY ) {
-                       this._stopMScroll();
-
-                       var keepGoing = false,
-                               duration = this.options.scrollDuration,
-                               t = this._tracker,
-                               c = this._clipWidth,
-                               v = this._viewWidth;
-
-                       this._$clip.trigger( this.options.startEventName);
-
-                       t.start( this._rx, speedX, duration, (v > c ) ? -(v - c) : 0, 0 );
-                       keepGoing = !t.done();
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-                       //console.log( "startmscroll" + this._rx + "," + this._sx );
-               },
-
-               _stopMScroll: function () {
-                       if ( this._timerID ) {
-                               this._$clip.trigger( this.options.stopEventName );
-                               clearTimeout( this._timerID );
-                       }
-
-                       this._timerID = 0;
-
-                       if ( this._tracker ) {
-                               this._tracker.reset();
-                       }
-                       //console.log( "stopmscroll" + this._rx + "," + this._sx );
-               },
-
-               _handleMomentumScroll: function () {
-                       var keepGoing = false,
-                               v = this._$view,
-                               x = 0,
-                               y = 0,
-                               t = this._tracker;
-
-                       if ( t ) {
-                               t.update();
-                               x = t.getPosition();
-
-                               keepGoing = !t.done();
-
-                       }
-
-                       this._setScrollPosition( x, y );
-                       this._rx = x;
-
-                       this._$clip.trigger( this.options.updateEventName, [ { x: x, y: y } ] );
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-               },
-
-               _setItems: function () {
-                       var i,
-                               $item;
-
-                       for ( i = -1; i < this._itemsPerView + 1; i++ ) {
-                               $item = this._items[ circularNum( i, this._items.length ) ];
-                               this._$list.append( $item );
-                       }
-                       setElementTransform( this._$view, this._sx + "px", 0 );
-                       this._$view.width( this._itemWidth * ( this._itemsPerView + 2 ) );
-                       this._viewWidth = this._$view.width();
-               },
-
-               _setScrollPosition: function ( x, y ) {
-                       var sx = this._sx,
-                               dx = x - sx,
-                               di = parseInt( dx / this._itemWidth, 10 ),
-                               i,
-                               idx,
-                               $item;
-
-                       if ( di > 0 ) {
-                               for ( i = 0; i < di; i++ ) {
-                                       this._$list.children().last().detach();
-                                       idx = -parseInt( ( sx / this._itemWidth ) + i + 3, 10 );
-                                       $item = this._items[ circularNum( idx, this._items.length ) ];
-                                       this._$list.prepend( $item );
-                                       //console.log( "di > 0 : " + idx );
-                               }
-                       } else if ( di < 0 ) {
-                               for ( i = 0; i > di; i-- ) {
-                                       this._$list.children().first().detach();
-                                       idx = this._itemsPerView - parseInt( ( sx / this._itemWidth ) + i, 10 );
-                                       $item = this._items[ circularNum( idx, this._items.length ) ];
-                                       this._$list.append( $item );
-                                       //console.log( "di < 0 : " + idx );
-                               }
-                       }
-
-                       this._sx += di * this._itemWidth;
-
-                       setElementTransform( this._$view, ( x - this._sx - this._itemWidth ) + "px", 0 );
-
-                       //console.log( "rx " + this._rx + "sx " + this._sx );
-               },
-
-               _enableTracking: function () {
-                       $(document).bind( this._dragMoveEvt, this._dragMoveCB );
-                       $(document).bind( this._dragStopEvt, this._dragStopCB );
-               },
-
-               _disableTracking: function () {
-                       $(document).unbind( this._dragMoveEvt, this._dragMoveCB );
-                       $(document).unbind( this._dragStopEvt, this._dragStopCB );
-               },
-
-               _getScrollHierarchy: function () {
-                       var svh = [],
-                               d;
-                       this._$clip.parents( '.ui-scrollview-clip' ).each( function () {
-                               d = $( this ).jqmData( 'circulaview' );
-                               if ( d ) {
-                                       svh.unshift( d );
-                               }
-                       } );
-                       return svh;
-               },
-
-               centerTo: function ( selector, duration ) {
-                       var i,
-                               newX;
-
-                       for ( i = 0; i < this._items.length; i++ ) {
-                               if ( $( this._items[i]).is( selector ) ) {
-                                       newX = -( i * this._itemWidth - this._clipWidth / 2 + this._itemWidth * 1.5 );
-                                       this.scrollTo( newX + this._itemWidth, 0 );
-                                       this.scrollTo( newX, 0, duration );
-                                       return;
-                               }
-                       }
-               },
-
-               scrollTo: function ( x, y, duration ) {
-                       this._stopMScroll();
-                       if ( !duration ) {
-                               this._setScrollPosition( x, y );
-                               this._rx = x;
-                               return;
-                       }
-
-                       var self = this,
-                               start = getCurrentTime(),
-                               efunc = $.easing.easeOutQuad,
-                               sx = this._rx,
-                               sy = 0,
-                               dx = x - sx,
-                               dy = 0,
-                               tfunc,
-                               elapsed,
-                               ec;
-
-                       this._rx = x;
-
-                       tfunc = function () {
-                               elapsed = getCurrentTime() - start;
-                               if ( elapsed >= duration ) {
-                                       self._timerID = 0;
-                                       self._setScrollPosition( x, y );
-                                       self._$clip.trigger("scrollend");
-                               } else {
-                                       ec = efunc( elapsed / duration, elapsed, 0, 1, duration );
-                                       self._setScrollPosition( sx + ( dx * ec ), sy + ( dy * ec ) );
-                                       self._timerID = setTimeout( tfunc, self._timerInterval );
-                               }
-                       };
-
-                       this._timerID = setTimeout( tfunc, this._timerInterval );
-               },
-
-               getScrollPosition: function () {
-                       return { x: -this._rx, y: 0 };
-               },
-
-               _handleDragStart: function ( e, ex, ey ) {
-                       $.each( this._getScrollHierarchy(), function ( i, sv ) {
-                               sv._stopMScroll();
-                       } );
-
-                       this._stopMScroll();
-
-                       if ( this.options.delayedClickEnabled ) {
-                               this._$clickEle = $( e.target ).closest( this.options.delayedClickSelector );
-                       }
-                       this._lastX = ex;
-                       this._lastY = ey;
-                       this._speedX = 0;
-                       this._speedY = 0;
-                       this._didDrag = false;
-
-                       this._lastMove = 0;
-                       this._enableTracking();
-
-                       this._ox = ex;
-                       this._nx = this._rx;
-
-                       if ( this.options.eventType == "mouse" || this.options.delayedClickEnabled ) {
-                               e.preventDefault();
-                       }
-                       //console.log( "scrollstart" + this._rx + "," + this._sx );
-                       e.stopPropagation();
-               },
-
-               _handleDragMove: function ( e, ex, ey ) {
-                       this._lastMove = getCurrentTime();
-
-                       var dx = ex - this._lastX,
-                               dy = ey - this._lastY;
-
-                       this._speedX = dx;
-                       this._speedY = 0;
-
-                       this._didDrag = true;
-
-                       this._lastX = ex;
-                       this._lastY = ey;
-
-                       this._mx = ex - this._ox;
-
-                       this._setScrollPosition( this._nx + this._mx, 0 );
-
-                       //console.log( "scrollmove" + this._rx + "," + this._sx );
-                       return false;
-               },
-
-               _handleDragStop: function ( e ) {
-                       var l = this._lastMove,
-                               t = getCurrentTime(),
-                               doScroll = l && ( t - l ) <= this.options.moveIntervalThreshold,
-                               sx = ( this._tracker && this._speedX && doScroll ) ? this._speedX : 0,
-                               sy = 0;
-
-                       this._rx = this._mx ? this._nx + this._mx : this._rx;
-
-                       if ( sx ) {
-                               this._startMScroll( sx, sy );
-                       }
-
-                       //console.log( "scrollstop" + this._rx + "," + this._sx );
-
-                       this._disableTracking();
-
-                       if ( !this._didDrag && this.options.delayedClickEnabled && this._$clickEle.length ) {
-                               this._$clickEle
-                                       .trigger( "mousedown" )
-                                       .trigger( "mouseup" )
-                                       .trigger( "click" );
-                       }
-
-                       if ( this._didDrag ) {
-                               e.preventDefault();
-                               e.stopPropagation();
-                       }
-
-                       return this._didDrag ? false : undefined;
-               },
-
-               _addBehaviors: function () {
-                       var self = this;
-
-                       if ( this.options.eventType === "mouse" ) {
-                               this._dragStartEvt = "mousedown";
-                               this._dragStartCB = function ( e ) {
-                                       return self._handleDragStart( e, e.clientX, e.clientY );
-                               };
-
-                               this._dragMoveEvt = "mousemove";
-                               this._dragMoveCB = function ( e ) {
-                                       return self._handleDragMove( e, e.clientX, e.clientY );
-                               };
-
-                               this._dragStopEvt = "mouseup";
-                               this._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e );
-                               };
-
-                               this._$view.bind( "vclick", function (e) {
-                                       return !self._didDrag;
-                               } );
-
-                       } else { //touch
-                               this._dragStartEvt = "touchstart";
-                               this._dragStartCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragStart(e, t.pageX, t.pageY );
-                               };
-
-                               this._dragMoveEvt = "touchmove";
-                               this._dragMoveCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragMove(e, t.pageX, t.pageY );
-                               };
-
-                               this._dragStopEvt = "touchend";
-                               this._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e );
-                               };
-                       }
-                       this._$view.bind( this._dragStartEvt, this._dragStartCB );
-               }
-       } );
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.mobile.circularview.prototype.options.initSelector, e.target ).circularview();
-       } );
-
-}( jQuery, window, document ) ); // End Component
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Elliot Smith <elliot.smith@intel.com>
- *              Yonghwi Park <yonghwi0324.park@samsung.com>
- */
-
-// fastscroll is a scrollview controller, which binds
-// a scrollview to a a list of short cuts; the shortcuts are built
-// from the text on dividers in the list. Clicking on a shortcut
-// instantaneously jumps the scrollview to the selected list divider;
-// mouse movements on the shortcut column move the scrollview to the
-// list divider matching the text currently under the touch; a popup
-// with the text currently under the touch is also displayed.
-//
-// To apply, add the attribute data-fastscroll="true" to a listview
-// (a <ul> or <ol> element inside a page). Alternatively, call
-// fastscroll() on an element.
-//
-// The closest element with class ui-scrollview-clip is used as the
-// scrollview to be controlled.
-//
-// If a listview has no dividers or a single divider, the widget won't
-// display.
-
-/**
-       @class fastscroll
-       The shortcut scroll widget shows a shortcut list that is bound to its parent scroll bar and respective list view. This widget is displayed as a text pop-up representing shortcuts to different list dividers in the list view. If you select a shortcut text from the shortcut scroll, the parent list view is moved to the location representing the selected shortcut.
-
-       To add a shortcut scroll widget to the application, use the following code:
-
-               <div class="content" data-role="content" data-scroll="y">
-                       <ul id="contacts" data-role="listview" data-fastscroll="true">
-                               <li>Anton</li>
-                       </ul>
-               </div>
-
-       For the shortcut scroll widget to be visible, the parent list view must have multiple list dividers.
-*/
-
-/**
-       @property {Boolean}  data-fastscroll
-       When set to true, creates a shortcut scroll using the HTML unordered list (&lt;ul&gt;) element.
-*/
-/**
-       @method fastscroll
-       The shortcut scroll is created for the closest list view with the ui-scrollview-clip class.
-*/
-/**
-       @method indexString
-       The indexString method is used to get (if no value is defined) or set the string to present the index.
-
-               <div class="content" data-role="content" data-scroll="y">
-                       ul id="contacts" data-role="listview" data-fastscroll="true">
-                               <li data-role="list-divider">A</li>
-                               <li>Anton</li>
-                       </ul>
-               </div>
-
-               $(".selector").fastscroll( "indexString" [, indexAlphabet] );
-*/
-(function ( $, undefined ) {
-
-       $.widget( "tizen.fastscroll", $.mobile.widget, {
-               options: {
-                       initSelector: ":jqmData(fastscroll)"
-               },
-
-               _primaryLanguage: null,
-               _secondLanguage: null,
-               _dividerMap: {},
-               _charSet: null,
-
-               _create: function () {
-                       var $el = this.element,
-                               self = this,
-                               $popup,
-                               page = $el.closest( ':jqmData(role="page")' ),
-                               jumpToDivider;
-
-                       this.scrollview = $el.addClass( 'ui-fastscroll-target' ).closest( '.ui-scrollview-clip' );
-                       this.shortcutsContainer = $( '<div class="ui-fastscroll" aria-label="Fast scroll bar, double tap to fast scroll mode" tabindex="0"/>' );
-                       this.shortcutsList = $( '<ul aria-hidden="true"></ul>' );
-
-                       // popup for the hovering character
-                       this.scrollview.append($( '<div class="ui-fastscroll-popup"></div>' ) );
-                       $popup = this.scrollview.find( '.ui-fastscroll-popup' );
-
-                       this.shortcutsContainer.append( this.shortcutsList );
-                       this.scrollview.append( this.shortcutsContainer );
-
-                       // find the bottom of the last item in the listview
-                       this.lastListItem = $el.children().last();
-
-                       // remove scrollbars from scrollview
-                       this.scrollview.find( '.ui-scrollbar' ).hide();
-
-                       this.jumpToDivider = function ( divider ) {
-                               // get the vertical position of the divider (so we can scroll to it)
-                               var dividerY = $( divider ).position().top,
-                                       // find the bottom of the last list item
-                                       bottomOffset = self.lastListItem.outerHeight( true ) + self.lastListItem.position().top,
-                                       scrollviewHeight = self.scrollview.height(),
-
-                               // check that after the candidate scroll, the bottom of the
-                               // last item will still be at the bottom of the scroll view
-                               // and not some way up the page
-                                       maxScroll = bottomOffset - scrollviewHeight,
-                                       dstOffset;
-
-                               dividerY = ( dividerY > maxScroll ? maxScroll : dividerY );
-
-                               // don't apply a negative scroll, as this means the
-                               // divider should already be visible
-                               dividerY = Math.max( dividerY, 0 );
-
-                               // apply the scroll
-                               self.scrollview.scrollview( 'scrollTo', 0, -dividerY );
-
-                               dstOffset = self.scrollview.offset();
-                       };
-
-                       this.shortcutsList
-                       // bind mouse over so it moves the scroller to the divider
-                               .bind( 'touchstart mousedown vmousedown touchmove vmousemove vmouseover', function ( e ) {
-                                       // Get coords relative to the element
-                                       var coords = $.mobile.tizen.targetRelativeCoordsFromEvent( e ),
-                                               shortcutsListOffset = self.shortcutsList.offset();
-
-                                       self.shortcutsContainer.addClass( "ui-fastscroll-hover" );
-
-                                       // If the element is a list item, get coordinates relative to the shortcuts list
-                                       if ( e.target.tagName.toLowerCase() === "li" ) {
-                                               coords.x += $( e.target ).offset().left - shortcutsListOffset.left;
-                                               coords.y += $( e.target ).offset().top  - shortcutsListOffset.top;
-                                       }
-
-                                       if ( e.target.tagName.toLowerCase() === "span" ) {
-                                               coords.x += $( e.target ).parent().offset().left - shortcutsListOffset.left;
-                                               coords.y += $( e.target ).parent().offset().top  - shortcutsListOffset.top;
-                                       }
-
-                                       self.shortcutsList.find( 'li' ).each( function () {
-                                               var listItem = $( this );
-                                               $( listItem )
-                                                       .removeClass( "ui-fastscroll-hover" )
-                                                       .removeClass( "ui-fastscroll-hover-down" );
-                                       });
-                                       // Hit test each list item
-                                       self.shortcutsList.find( 'li' ).each( function () {
-                                               var listItem = $( this ),
-                                                       l = listItem.offset().left - shortcutsListOffset.left,
-                                                       t = listItem.offset().top  - shortcutsListOffset.top,
-                                                       r = l + Math.abs(listItem.outerWidth( true ) ),
-                                                       b = t + Math.abs(listItem.outerHeight( true ) ),
-                                                       unit,
-                                                       baseTop,
-                                                       baseBottom,
-                                                       omitSet,
-                                                       i;
-
-                                               if ( coords.x >= l && coords.x <= r && coords.y >= t && coords.y <= b ) {
-                                                       if ( listItem.text() !== "." ) {
-                                                               self._hitItem( listItem );
-                                                       } else {
-                                                               omitSet = listItem.data( "omitSet" );
-                                                               unit = ( b - t ) / omitSet.length;
-                                                               for ( i = 0; i < omitSet.length; i++ ) {
-                                                                       baseTop = t + ( i * unit );
-                                                                       baseBottom = baseTop + unit;
-                                                                       if ( coords.y >= baseTop && coords.y <= baseBottom ) {
-                                                                               self._hitOmitItem( listItem, omitSet.charAt( i ) );
-                                                                       }
-                                                               }
-                                                       }
-                                                       return false;
-                                               }
-                                               return true;
-                                       } );
-
-                                       e.preventDefault();
-                                       e.stopPropagation();
-                               } )
-                               // bind mouseout of the fastscroll container to remove popup
-                               .bind( 'touchend mouseup vmouseup vmouseout', function () {
-                                       $popup.hide();
-                                       $( ".ui-fastscroll-hover" ).removeClass( "ui-fastscroll-hover" );
-                                       $( ".ui-fastscroll-hover-first-item" ).removeClass( "ui-fastscroll-hover-first-item" );
-                                       $( ".ui-fastscroll-hover-down" ).removeClass( "ui-fastscroll-hover-down" );
-                                       self.shortcutsContainer.removeClass( "ui-fastscroll-hover" );
-                               } );
-
-                       if ( page && !( page.is( ':visible' ) ) ) {
-                               page.bind( 'pageshow', function () { self.refresh(); } );
-                       } else {
-                               self.refresh();
-                       }
-
-                       // refresh the list when dividers are filtered out
-                       $el.bind( 'updatelayout', function () {
-                               self.refresh();
-                       } );
-               },
-
-               _findClosestDivider: function ( targetChar ) {
-                       var i,
-                               dividerMap = this._dividerMap,
-                               charSet = this._charSet,
-                               charSetLen = charSet.length,
-                               targetIdx = charSet.indexOf( targetChar ),
-                               lastDivider,
-                               subDivider = null;
-
-                       for ( i = 0; i < targetIdx; ++i ) {
-                               lastDivider = dividerMap[ charSet.charAt( i ) ];
-                               if ( lastDivider !== undefined ) {
-                                       subDivider = lastDivider;
-                               }
-                       }
-                       if ( !subDivider ) {
-                               for ( ++i; i < charSetLen; ++i ) {
-                                       lastDivider = dividerMap[ charSet.charAt( i ) ];
-                                       if ( lastDivider !== undefined ) {
-                                               subDivider = lastDivider;
-                                               break;
-                                       }
-                               }
-                       }
-                       return subDivider;
-               },
-
-               _hitOmitItem: function ( listItem, text ) {
-                       var $popup = this.scrollview.find( '.ui-fastscroll-popup' ),
-                               divider;
-
-                       divider = this._dividerMap[ text ] || this._findClosestDivider( text );
-                       if ( typeof divider !== "undefined" ) {
-                               this.jumpToDivider( $( divider ) );
-                       }
-
-                       $popup.text( text ).show();
-
-                       $( listItem ).addClass( "ui-fastscroll-hover" );
-                       if ( listItem.index() === 0 ) {
-                               $( listItem ).addClass( "ui-fastscroll-hover-first-item" );
-                       }
-                       $( listItem ).siblings().eq( listItem.index() ).addClass( "ui-fastscroll-hover-down" );
-               },
-
-               _hitItem: function ( listItem  ) {
-                       var $popup = this.scrollview.find( '.ui-fastscroll-popup' ),
-                               text = listItem.text(),
-                               divider;
-
-                       if ( text === "#" ) {
-                               divider = this._dividerMap.number;
-                       } else {
-                               divider = this._dividerMap[ text ] || this._findClosestDivider( text );
-                       }
-
-                       if ( typeof divider !== "undefined" ) {
-                               this.jumpToDivider( $( divider ) );
-                       }
-
-                       $popup.text( text ).show();
-
-                       $( listItem ).addClass( "ui-fastscroll-hover" );
-                       if ( listItem.index() === 0 ) {
-                               $( listItem ).addClass( "ui-fastscroll-hover-first-item" );
-                       }
-                       $( listItem ).siblings().eq( listItem.index() ).addClass( "ui-fastscroll-hover-down" );
-               },
-
-               _focusItem: function ( listItem ) {
-                       var self = this,
-                               $popup = self.scrollview.find( '.ui-fastscroll-popup' );
-
-                       listItem.focusin( function ( e ) {
-                               self.shortcutsList.attr( "aria-hidden", false );
-                               self._hitItem( listItem );
-                       }).focusout( function ( e ) {
-                               self.shortcutsList.attr( "aria-hidden", true );
-                               $popup.hide();
-                               $( ".ui-fastscroll-hover" ).removeClass( "ui-fastscroll-hover" );
-                               $( ".ui-fastscroll-hover-first-item" ).removeClass( "ui-fastscroll-hover-first-item" );
-                               $( ".ui-fastscroll-hover-down" ).removeClass( "ui-fastscroll-hover-down" );
-                       });
-               },
-
-               _contentHeight: function () {
-                       var self = this,
-                               $content = $( '.ui-scrollview-clip' ),
-                               header = null,
-                               footer = null,
-                               paddingValue = 0,
-                               clipSize = $( window ).height();
-
-                       if ( $content.hasClass( "ui-content" ) ) {
-                               paddingValue = parseInt( $content.css( "padding-top" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               paddingValue = parseInt( $content.css( "padding-bottom" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               header = $content.siblings( ".ui-header:visible" );
-                               footer = $content.siblings( ".ui-footer:visible" );
-
-                               if ( header ) {
-                                       if ( header.outerHeight( true ) === null ) {
-                                               clipSize = clipSize - ( $( ".ui-header" ).outerHeight() || 0 );
-                                       } else {
-                                               clipSize = clipSize - header.outerHeight( true );
-                                       }
-                               }
-                               if ( footer ) {
-                                       clipSize = clipSize - footer.outerHeight( true );
-                               }
-                       } else {
-                               clipSize = $content.height();
-                       }
-                       return clipSize;
-               },
-
-               _omit: function ( numOfItems, maxNumOfItems ) {
-                       var maxGroupNum = parseInt( ( maxNumOfItems - 1 ) / 2, 10 ),
-                               numOfExtraItems = numOfItems - maxNumOfItems,
-                               groupPos = [],
-                               omitInfo = [],
-                               groupPosLength,
-                               group,
-                               size,
-                               i;
-
-                       if ( ( maxNumOfItems < 3 ) || ( numOfItems <= maxNumOfItems ) ) {
-                               return;
-                       }
-
-                       if ( numOfExtraItems >= maxGroupNum ) {
-                               size = 2;
-                               group = 1;
-                               groupPosLength = maxGroupNum;
-                       } else {
-                               size = maxNumOfItems / ( numOfExtraItems + 1 );
-                               group = size;
-                               groupPosLength = numOfExtraItems;
-                       }
-
-                       for ( i = 0; i < groupPosLength; i++ ) {
-                               groupPos.push( parseInt( group, 10 ) );
-                               group += size;
-                       }
-
-                       for ( i = 0; i < maxNumOfItems; i++ ) {
-                               omitInfo.push( 1 );
-                       }
-
-                       for ( i = 0; i < numOfExtraItems; i++ ) {
-                               omitInfo[ groupPos[ i % maxGroupNum ] ]++;
-                       }
-
-                       return omitInfo;
-               },
-
-               _createDividerMap: function () {
-                       var primaryCharacterSet = this._primaryLanguage ? this._primaryLanguage.replace( /,/g, "" ) : null,
-                               secondCharacterSet = this._secondLanguage ? this._secondLanguage.replace( /,/g, "" ) : null,
-                               numberSet = "0123456789",
-                               dividers = this.element.find( '.ui-li-divider' ),
-                               map = {},
-                               matchToDivider,
-                               makeCharacterSet,
-                               indexChar,
-                               i;
-
-                       matchToDivider = function ( index, divider ) {
-                               if ( $( divider ).text() === indexChar ) {
-                                       map[ indexChar ] = divider;
-                               }
-                       };
-
-                       makeCharacterSet = function ( index, divider ) {
-                               primaryCharacterSet += $( divider ).text();
-                       };
-
-                       if ( primaryCharacterSet === null ) {
-                               primaryCharacterSet = "";
-                               dividers.each( makeCharacterSet );
-                       }
-
-                       for ( i = 0; i < primaryCharacterSet.length; i++ ) {
-                               indexChar = primaryCharacterSet.charAt( i );
-                               dividers.each( matchToDivider );
-                       }
-
-                       if ( secondCharacterSet !== null ) {
-                               for ( i = 0; i < secondCharacterSet.length; i++ ) {
-                                       indexChar = secondCharacterSet.charAt( i );
-                                       dividers.each( matchToDivider );
-                               }
-                       }
-
-                       dividers.each( function ( index, divider ) {
-                               if ( numberSet.search( $( divider ).text() ) !== -1  ) {
-                                       map.number = divider;
-                                       return false;
-                               }
-                       });
-
-                       this._dividerMap = map;
-                       this._charSet = primaryCharacterSet + secondCharacterSet;
-               },
-
-               indexString: function ( indexAlphabet ) {
-                       var self = this,
-                               characterSet = [];
-
-                       if ( typeof indexAlphabet === "undefined" ) {
-                               return self._primaryLanguage + ":" + self._secondLanguage;
-                       }
-
-                       characterSet = indexAlphabet.split( ":" );
-                       self._primaryLanguage = characterSet[ 0 ];
-                       if ( characterSet.length === 2 ) {
-                               self._secondLanguage = characterSet[ 1 ];
-                       }
-               },
-
-               refresh: function () {
-                       var self = this,
-                               primaryCharacterSet = self._primaryLanguage ? self._primaryLanguage.replace( /,/g, "" ) : null,
-                               secondCharacterSet = self._secondLanguage ? self._secondLanguage.replace( /,/g, "" ) : null,
-                               contentHeight = self._contentHeight(),
-                               shapItem = $( '<li tabindex="0" aria-label="double to move Number list"><span aria-hidden="true">#</span><span aria-label="Number"/></li>' ),
-                               $popup = this.scrollview.find( '.ui-fastscroll-popup' ),
-                               omitIndex = 0,
-                               makeCharacterSet,
-                               makeOmitSet,
-                               itemHandler,
-                               containerHeight,
-                               shortcutsItems,
-                               shortcutItem,
-                               shortcutsTop,
-                               minClipHeight,
-                               maxNumOfItems,
-                               numOfItems,
-                               minHeight,
-                               omitInfo,
-                               dividers,
-                               listItems,
-                               emptySize,
-                               correction,
-                               indexChar,
-                               lastIndex,
-                               seconds,
-                               height,
-                               size,
-                               i;
-
-                       makeCharacterSet = function ( index, divider ) {
-                               primaryCharacterSet += $( divider ).text();
-                       };
-
-                       makeOmitSet = function ( index, length ) {
-                               var count,
-                                       omitSet = "";
-
-                               for ( count = 0; count < length; count++ ) {
-                                       omitSet += primaryCharacterSet[ index + count ];
-                               }
-
-                               return omitSet;
-                       };
-
-                       self._createDividerMap();
-
-                       self.shortcutsList.find( 'li' ).remove();
-
-                       // get all the dividers from the list and turn them into shortcuts
-                       dividers = self.element.find( '.ui-li-divider' );
-
-                       // get all the list items
-                       listItems = self.element.find('li').not('.ui-li-divider');
-
-                       // only use visible dividers
-                       dividers = dividers.filter( ':visible' );
-                       listItems = listItems.filter( ':visible' );
-
-                       if ( dividers.length < 2 ) {
-                               self.shortcutsList.hide();
-                               return;
-                       }
-
-                       self.shortcutsList.show();
-                       self.lastListItem = listItems.last();
-                       self.shortcutsList.append( shapItem );
-                       self._focusItem( shapItem );
-
-                       if ( primaryCharacterSet === null ) {
-                               primaryCharacterSet = "";
-                               dividers.each( makeCharacterSet );
-                       }
-
-                       minHeight = shapItem.outerHeight( true );
-                       maxNumOfItems = parseInt( contentHeight / minHeight - 1, 10 );
-                       numOfItems = primaryCharacterSet.length;
-
-                       maxNumOfItems = secondCharacterSet ? maxNumOfItems - 2 : maxNumOfItems;
-
-                       if ( maxNumOfItems < 3 ) {
-                               shapItem.remove();
-                               return;
-                       }
-
-                       omitInfo = self._omit( numOfItems, maxNumOfItems );
-
-                       for ( i = 0; i < primaryCharacterSet.length; i++ ) {
-                               indexChar = primaryCharacterSet.charAt( i );
-                               shortcutItem = $( '<li tabindex="0" aria-label="double to move ' + indexChar + ' list">' + indexChar + '</li>' );
-
-                               self._focusItem( shortcutItem );
-
-                               if ( typeof omitInfo !== "undefined" && omitInfo[ omitIndex ] > 1 ) {
-                                       shortcutItem = $( '<li>.</li>' );
-                                       shortcutItem.data( "omitSet",  makeOmitSet( i, omitInfo[ omitIndex ] ) );
-                                       i += omitInfo[ omitIndex ] - 1;
-                               }
-
-                               self.shortcutsList.append( shortcutItem );
-                               omitIndex++;
-                       }
-
-                       if ( secondCharacterSet !== null ) {
-                               lastIndex = secondCharacterSet.length - 1;
-                               seconds = [];
-
-                               seconds.push( secondCharacterSet.charAt( 0 ) );
-                               seconds.push( secondCharacterSet.charAt( lastIndex ) );
-
-                               for ( i = 0; i < seconds.length; i++ ) {
-                                       indexChar = seconds[ i ];
-                                       shortcutItem = $( '<li tabindex="0" aria-label="double to move ' + indexChar + ' list">' + indexChar + '</li>' );
-
-                                       self._focusItem( shortcutItem );
-                                       shortcutItem.bind( 'vclick', itemHandler );
-                                       self.shortcutsList.append( shortcutItem );
-                               }
-                       }
-
-                       containerHeight = self.shortcutsContainer.outerHeight( true );
-                       emptySize = contentHeight - containerHeight;
-                       shortcutsItems = self.shortcutsList.children();
-                       size = parseInt( emptySize / shortcutsItems.length, 10 );
-                       correction = emptySize - ( shortcutsItems.length * size );
-
-                       if ( emptySize > 0 ) {
-                               shortcutsItems.each( function ( index, item ) {
-                                       height = $( item ).height() + size;
-                                       if ( correction !== 0 ) {
-                                               height += 1;
-                                               correction -= 1;
-                                       }
-                                       $( item ).css( {
-                                               height: height,
-                                               lineHeight: height + "px"
-                                       } );
-                               } );
-                       }
-
-                       // position the shortcut flush with the top of the first list divider
-                       shortcutsTop = dividers.first().position().top;
-                       self.shortcutsContainer.css( 'top', shortcutsTop );
-
-                       // make the scrollview clip tall enough to show the whole of the shortcutslist
-                       minClipHeight = shortcutsTop + self.shortcutsContainer.outerHeight() + 'px';
-                       self.scrollview.css( 'min-height', minClipHeight );
-
-                       $popup.text( "M" ) // Popup size is determined based on "M".
-                               .width( $popup.height() )
-                               .css( { marginLeft: -( $popup.outerWidth() / 2 ),
-                                       marginTop: -( $popup.outerHeight() / 2 ) } );
-               }
-       } );
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.fastscroll.prototype.options.initSelector, e.target )
-                       .not( ":jqmData(role='none'), :jqmData(role='nojs')" )
-                       .fastscroll();
-       } );
-
-       $( window ).bind( "resize orientationchange", function ( e ) {
-               $( ".ui-page-active .ui-fastscroll-target" ).fastscroll( "refresh" );
-       } );
-} ( jQuery ) );
-
-
-
-/*
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- * 
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- * 
- * 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.
- * ***************************************************************************
- */
-
-// Ensure that the given namespace is defined. If not, define it to be an empty object.
-// This is kinda like the mkdir -p command.
-(function (window) {
-               window.ensureNS = (function () {
-               var internalCache = {};
-               return function ensureNS (ns) { // name just for debugging purposes
-                       var nsArr = ns.split(".").reverse(),
-                               nsSoFar = "",
-                               buffer = "",
-                               leaf = "",
-                               l = nsArr.length;
-                       while(--l >= 0) {
-                               leaf = nsArr[l];
-                               nsSoFar = nsSoFar + (nsSoFar.length > 0 ? "." : "") + leaf;
-                               if (!internalCache[nsSoFar]) {
-                                       internalCache[nsSoFar] = true;
-                                       buffer += "!window." + nsSoFar + ' && (window.' + nsSoFar + " = {});\n";
-                               }
-                       }
-                       buffer.length && (new Function(buffer))();
-               };
-       })();
-})(this);
-
-
-
-/*
- * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL licenses
- * http://phpjs.org/functions/range
- * original by: Waldo Malqui Silva
- * version: 1107.2516
- */
-function range( low, high, step ) {
-    // Create an array containing the range of integers or characters
-    // from low to high (inclusive)  
-    // 
-    // version: 1107.2516
-    // discuss at: http://phpjs.org/functions/range
-    // +   original by: Waldo Malqui Silva
-    // *     example 1: range ( 0, 12 );
-    // *     returns 1: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
-    // *     example 2: range( 0, 100, 10 );
-    // *     returns 2: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
-    // *     example 3: range( 'a', 'i' );
-    // *     returns 3: ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
-    // *     example 4: range( 'c', 'a' );
-    // *     returns 4: ['c', 'b', 'a']
-       var matrix = [],
-               inival,
-               endval,
-               plus,
-               walker = step || 1,
-               chars = false;
-
-    if (!isNaN(low) && !isNaN(high)) {
-        inival = low;
-        endval = high;
-    } else if (isNaN(low) && isNaN(high)) {
-        chars = true;
-        inival = low.charCodeAt(0);
-        endval = high.charCodeAt(0);
-    } else {
-        inival = (isNaN(low) ? 0 : low);
-        endval = (isNaN(high) ? 0 : high);
-    }
-
-    plus = ((inival > endval) ? false : true);
-    if (plus) {
-        while (inival <= endval) {
-            matrix.push(((chars) ? String.fromCharCode(inival) : inival));
-            inival += walker;
-        }
-    } else {
-        while (inival >= endval) {
-            matrix.push(((chars) ? String.fromCharCode(inival) : inival));
-            inival -= walker;
-        }
-    }
-
-    return matrix;
-}
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-( function ( $, undefined ) {
-       $.webgl = {};
-
-       $.webgl.shader = {
-               _vertexShader: null,
-               _fragmentShader: null,
-
-               deleteShaders: function ( gl ) {
-                       gl.deleteShader( this._vertexShader );
-                       gl.deleteShader( this._fragmentShader );
-               },
-
-               addShaderProgram : function ( gl, vs, fs, isFile ) {
-                       var shaderProgram,
-                               vertexShaderSource = {},
-                               fragmentShaderSource = {};
-
-                       if ( isFile ) {
-                               vertexShaderSource = this.loadShaderFile( vs );
-                               fragmentShaderSource = this.loadShaderFile( fs );
-                       } else {
-                               vertexShaderSource.source = vs;
-                               fragmentShaderSource.source = fs;
-                       }
-
-                       this._vertexShader = this.getShader( gl, gl.VERTEX_SHADER, vertexShaderSource );
-                       this._fragmentShader = this.getShader( gl, gl.FRAGMENT_SHADER, fragmentShaderSource );
-
-                       shaderProgram = gl.createProgram();
-                       gl.attachShader( shaderProgram, this._vertexShader);
-                       gl.attachShader( shaderProgram, this._fragmentShader);
-                       gl.linkProgram( shaderProgram );
-
-                       if ( !gl.getProgramParameter( shaderProgram, gl.LINK_STATUS ) ) {
-                               window.alert( "Could not initialize Shaders!" );
-                       }
-                       return shaderProgram;
-               },
-
-               loadShaderFile : function ( path ) {
-                       var cache = null;
-                       $.ajax({
-                               async : false,
-                               url : path,
-                               success : function ( result ) {
-                                       cache = {
-                                               source: result
-                                       };
-                               }
-                       });
-                       return cache;
-               },
-
-               getShader: function ( gl, type, script ) {
-                       var shader;
-
-                       if ( !gl || !type || !script ) {
-                               return null;
-                       }
-
-                       shader = gl.createShader( type );
-
-                       gl.shaderSource( shader, script.source );
-                       gl.compileShader( shader );
-
-                       if ( !gl.getShaderParameter( shader, gl.COMPILE_STATUS ) ) {
-                               window.alert( gl.getShaderInfoLog( shader ) );
-                               gl.deleteShader( shader );
-                               return null;
-                       }
-                       return shader;
-               }
-       };
-
-       $.webgl.buffer = {
-               attribBufferData: function ( gl, attribArray ) {
-                       var attribBuffer = gl.createBuffer();
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, attribBuffer );
-                       gl.bufferData( gl.ARRAY_BUFFER, attribArray, gl.STATIC_DRAW );
-                       gl.bindBuffer( gl.ARRAY_BUFFER, null );
-
-                       return attribBuffer;
-               }
-       };
-
-} ( jQuery ) );
-
-
-/* ***************************************************************************
-       Flora License
-
-       Version 1.1, April, 2013
-
-       http://floralicense.org/license/
-
-       TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-       1. Definitions.
-
-       "License" shall mean the terms and conditions for use, reproduction,
-       and distribution as defined by Sections 1 through 9 of this document.
-
-       "Licensor" shall mean the copyright owner or entity authorized by
-       the copyright owner that is granting the License.
-
-       "Legal Entity" shall mean the union of the acting entity and
-       all other entities that control, are controlled by, or are
-       under common control with that entity. For the purposes of
-       this definition, "control" means (i) the power, direct or indirect,
-       to cause the direction or management of such entity,
-       whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
-       or more of the outstanding shares, or (iii) beneficial ownership of
-       such entity.
-
-       "You" (or "Your") shall mean an individual or Legal Entity
-       exercising permissions granted by this License.
-
-       "Source" form shall mean the preferred form for making modifications,
-       including but not limited to software source code, documentation source,
-       and configuration files.
-
-       "Object" form shall mean any form resulting from mechanical
-       transformation or translation of a Source form, including but
-       not limited to compiled object code, generated documentation,
-       and conversions to other media types.
-
-       "Work" shall mean the work of authorship, whether in Source or Object form,
-       made available under the License, as indicated by a copyright notice
-       that is included in or attached to the work (an example is provided
-       in the Appendix below).
-
-       "Derivative Works" shall mean any work, whether in Source or Object form,
-       that is based on (or derived from) the Work and for which the editorial
-       revisions, annotations, elaborations, or other modifications represent,
-       as a whole, an original work of authorship. For the purposes of this License,
-       Derivative Works shall not include works that remain separable from,
-       or merely link (or bind by name) to the interfaces of, the Work and
-       Derivative Works thereof.
-
-       "Contribution" shall mean any work of authorship, including the original
-       version of the Work and any modifications or additions to that Work or
-       Derivative Works thereof, that is intentionally submitted to Licensor
-       for inclusion in the Work by the copyright owner or by an individual or
-       Legal Entity authorized to submit on behalf of the copyright owner.
-       For the purposes of this definition, "submitted" means any form of
-       electronic, verbal, or written communication sent to the Licensor or
-       its representatives, including but not limited to communication on
-       electronic mailing lists, source code control systems, and issue
-       tracking systems that are managed by, or on behalf of, the Licensor
-       for the purpose of discussing and improving the Work, but excluding
-       communication that is conspicuously marked or otherwise designated
-       in writing by the copyright owner as "Not a Contribution."
-
-       "Contributor" shall mean Licensor and any individual or Legal Entity
-       on behalf of whom a Contribution has been received by Licensor and
-       subsequently incorporated within the Work.
-
-       "Tizen Certified Platform" shall mean a software platform that complies
-       with the standards set forth in the Tizen Compliance Specification
-       and passes the Tizen Compliance Tests as defined from time to time
-       by the Tizen Technical Steering Group and certified by the Tizen
-       Association or its designated agent.
-
-       2. Grant of Copyright License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       copyright license to reproduce, prepare Derivative Works of,
-       publicly display, publicly perform, sublicense, and distribute the
-       Work and such Derivative Works in Source or Object form.
-
-       3. Grant of Patent License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       (except as stated in this section) patent license to make, have made,
-       use, offer to sell, sell, import, and otherwise transfer the Work
-       solely as incorporated into a Tizen Certified Platform, where such
-       license applies only to those patent claims licensable by such
-       Contributor that are necessarily infringed by their Contribution(s)
-       alone or by combination of their Contribution(s) with the Work solely
-       as incorporated into a Tizen Certified Platform to which such
-       Contribution(s) was submitted. If You institute patent litigation
-       against any entity (including a cross-claim or counterclaim
-       in a lawsuit) alleging that the Work or a Contribution incorporated
-       within the Work constitutes direct or contributory patent infringement,
-       then any patent licenses granted to You under this License for that
-       Work shall terminate as of the date such litigation is filed.
-
-       4. Redistribution.  You may reproduce and distribute copies of the
-       Work or Derivative Works thereof pursuant to the copyright license
-       above, in any medium, with or without modifications, and in Source or
-       Object form, provided that You meet the following conditions:
-
-         1. You must give any other recipients of the Work or Derivative Works
-                a copy of this License; and
-         2. You must cause any modified files to carry prominent notices stating
-                that You changed the files; and
-         3. You must retain, in the Source form of any Derivative Works that
-                You distribute, all copyright, patent, trademark, and attribution
-                notices from the Source form of the Work, excluding those notices
-                that do not pertain to any part of the Derivative Works; and
-         4. If the Work includes a "NOTICE" text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable
-                copy of the attribution notices contained within such NOTICE file,
-                excluding those notices that do not pertain to any part of
-                the Derivative Works, in at least one of the following places:
-                within a NOTICE text file distributed as part of the Derivative Works;
-                within the Source form or documentation, if provided along with the
-                Derivative Works; or, within a display generated by the Derivative Works,
-                if and wherever such third-party notices normally appear.
-                The contents of the NOTICE file are for informational purposes only
-                and do not modify the License.
-
-       You may add Your own attribution notices within Derivative Works
-       that You distribute, alongside or as an addendum to the NOTICE text
-       from the Work, provided that such additional attribution notices
-       cannot be construed as modifying the License. You may add Your own
-       copyright statement to Your modifications and may provide additional or
-       different license terms and conditions for use, reproduction, or
-       distribution of Your modifications, or for any such Derivative Works
-       as a whole, provided Your use, reproduction, and distribution of
-       the Work otherwise complies with the conditions stated in this License.
-
-       5. Submission of Contributions. Unless You explicitly state otherwise,
-       any Contribution intentionally submitted for inclusion in the Work
-       by You to the Licensor shall be under the terms and conditions of
-       this License, without any additional terms or conditions.
-       Notwithstanding the above, nothing herein shall supersede or modify
-       the terms of any separate license agreement you may have executed
-       with Licensor regarding such Contributions.
-
-       6. Trademarks.  This License does not grant permission to use the trade
-       names, trademarks, service marks, or product names of the Licensor,
-       except as required for reasonable and customary use in describing the
-       origin of the Work and reproducing the content of the NOTICE file.
-
-       7. Disclaimer of Warranty. Unless required by applicable law or
-       agreed to in writing, Licensor provides the Work (and each
-       Contributor provides its Contributions) on an "AS IS" BASIS,
-       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-       implied, including, without limitation, any warranties or conditions
-       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-       PARTICULAR PURPOSE. You are solely responsible for determining the
-       appropriateness of using or redistributing the Work and assume any
-       risks associated with Your exercise of permissions under this License.
-
-       8. Limitation of Liability. In no event and under no legal theory,
-       whether in tort (including negligence), contract, or otherwise,
-       unless required by applicable law (such as deliberate and grossly
-       negligent acts) or agreed to in writing, shall any Contributor be
-       liable to You for damages, including any direct, indirect, special,
-       incidental, or consequential damages of any character arising as a
-       result of this License or out of the use or inability to use the
-       Work (including but not limited to damages for loss of goodwill,
-       work stoppage, computer failure or malfunction, or any and all
-       other commercial damages or losses), even if such Contributor
-       has been advised of the possibility of such damages.
-
-       9. Accepting Warranty or Additional Liability. While redistributing
-       the Work or Derivative Works thereof, You may choose to offer,
-       and charge a fee for, acceptance of support, warranty, indemnity,
-       or other liability obligations and/or rights consistent with this
-       License. However, in accepting such obligations, You may act only
-       on Your own behalf and on Your sole responsibility, not on behalf
-       of any other Contributor, and only if You agree to indemnify,
-       defend, and hold each Contributor harmless for any liability
-       incurred by, or claims asserted against, such Contributor by reason
-       of your accepting any such warranty or additional liability.
-
-       END OF TERMS AND CONDITIONS
-
-       APPENDIX: How to apply the Flora License to your work
-
-       To apply the Flora License to your work, attach the following
-       boilerplate notice, with the fields enclosed by brackets "[]"
-       replaced with your own identifying information. (Don't include
-       the brackets!) The text should be enclosed in the appropriate
-       comment syntax for the file format. We also recommend that a
-       file or class name and description of purpose be included on the
-       same "printed page" as the copyright notice for easier
-       identification within third-party archives.
-
-          Copyright [yyyy] [name of copyright owner]
-
-          Licensed under the Flora License, Version 1.1 (the "License");
-          you may not use this file except in compliance with the License.
-          You may obtain a copy of the License at
-
-                  http://floralicense.org/license/
-
-          Unless required by applicable law or agreed to in writing, software
-          distributed under the License is distributed on an "AS IS" BASIS,
-          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-          See the License for the specific language governing permissions and
-          limitations under the License.
-
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/*
- * Pinch Event
- *
- * Events
- *     pinchstart: triggered when start the touched two points
- *     pinch: triggered when move the touch point after pinchstart event occured
- *     pinchend: triggered when touchend event after pinchstart event occured
- *
- * Parameters
- *     point: touched points
- *     ratio: origin point-to-current point ratio for moving distance
- *
- *     $("#pinch").bind("pinch", function (e, p) {
- *             console.log("point[0].x: " + p.point[0].x);
- *             console.log("point[0].y: " + p.point[0].y);
- *             console.log("point[1].x: " + p.point[1].x);
- *             console.log("point[1].y: " + p.point[1].y);
- *             console.log("ratio: " + p.ratio);
- *     });
- *
- * Options
- *     $.mobile.pinch.enabled: true or false
- *     $.mobile.pinch.min: minimum value of ratio
- *     $.mobile.pinch.max: maximum value of ratio
- *     $.mobile.pinch.factor: scale factor of ratio
- *     $.mobile.pinch.threshold: move threshold of ratio
- *     $.mobile.pinch.interval: interval for pinch event
- */
-
-
-( function ( $, undefined ) {
-
-       var pinch_event = {
-               setup: function () {
-                       var thisObject = this,
-                               $this = $( thisObject );
-
-                       if ( !$.mobile.support.touch ) {
-                               return;
-                       }
-
-                       function getSize( point ) {
-                               var x = point[0].x - point[1].x,
-                                       y = point[0].y - point[1].y;
-
-                               return Math.abs( x * y );
-                       }
-
-                       function getParameter( point, ratio ) {
-                               return { point: point, ratio: ratio };
-                       }
-
-                       $this.bind( "touchstart", function ( event ) {
-                               var data = event.originalEvent.touches,
-                                       origin,
-                                       last_ratio = 1,
-                                       processing = false,
-                                       current;
-
-                               if ( !$.mobile.pinch.enabled ) {
-                                       return;
-                               }
-
-                               if ( data.length != 2 ) {
-                                       return;
-                               }
-
-                               origin = [
-                                       { x: data[0].pageX, y: data[0].pageY },
-                                       { x: data[1].pageX, y: data[1].pageY }
-                               ];
-
-                               $( event.target ).trigger( "pinchstart", getParameter( origin, undefined ) );
-
-                               function pinchHandler( event ) {
-                                       var data = event.originalEvent.touches,
-                                               ratio,
-                                               delta;
-
-                                       if ( processing ) {
-                                               return;
-                                       }
-
-                                       if ( !origin ) {
-                                               return;
-                                       }
-
-                                       current = [
-                                               { x: data[0].pageX, y: data[0].pageY },
-                                               { x: data[1].pageX, y: data[1].pageY }
-                                       ];
-
-                                       delta = Math.sqrt( getSize( current ) / getSize( origin )  ) ;
-                                       if ( delta ) {
-                                               ratio = delta;
-                                       }
-
-                                       if ( ratio < $.mobile.pinch.min ) {
-                                               ratio = $.mobile.pinch.min;
-                                       } else if ( ratio > $.mobile.pinch.max ) {
-                                               ratio = $.mobile.pinch.max;
-                                       }
-
-                                       if ( Math.abs( ratio - last_ratio ) < $.mobile.pinch.threshold ) {
-                                               return;
-                                       }
-
-                                       $( event.target ).trigger( "pinch", getParameter( current, ratio ) );
-
-                                       last_ratio = ratio;
-
-                                       if ( $.mobile.pinch.interval ) {
-                                               processing = true;
-
-                                               setTimeout( function () {
-                                                       processing = false;
-                                               }, $.mobile.pinch.interval );
-                                       }
-                               }
-
-                               $this.bind( "touchmove", pinchHandler )
-                                       .one( "touchend", function ( event ) {
-                                               $this.unbind( "touchmove", pinchHandler );
-                                               $( event.target ).trigger( "pinchend",
-                                                                       getParameter( undefined, last_ratio ) );
-
-                                               origin = undefined;
-                                               current = undefined;
-                                               last_ratio = 1;
-                                               processing = false;
-                                       });
-                       });
-               }
-       };
-
-       $.event.special.pinch = pinch_event;
-
-       $.mobile.pinch = {
-               enabled: true,
-               min: 0.1,
-               max: 3,
-               factor: 4,
-               threshold: 0.01,
-               interval: 50
-       };
-
-}( jQuery, this ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-( function ( $, window, document, undefined ) {
-       var _canvas = document.createElement( 'canvas' ),
-               _context = _canvas.getContext( '2d' );
-
-       function fileSystemErrorMessage( e ) {
-               var FileError = window.FileError,
-                       msg = '';
-               switch ( e.code ) {
-               case FileError.QUOTA_EXCEEDED_ERR:
-                       msg = 'QUOTA_EXCEEDED_ERR';
-                       break;
-               case FileError.NOT_FOUND_ERR:
-                       msg = 'NOT_FOUND_ERR';
-                       break;
-               case FileError.SECURITY_ERR:
-                       msg = 'SECURITY_ERR';
-                       break;
-               case FileError.INVALID_MODIFICATION_ERR:
-                       msg = 'INVALID_MODIFICATION_ERR';
-                       break;
-               case FileError.INVALID_STATE_ERR:
-                       msg = 'INVALID_STATE_ERR';
-                       break;
-               default:
-                       msg = 'Unknown Error';
-                       break;
-               }
-               return msg;
-       }
-
-       function getInternalURLFromURL( url ) {
-               var internalURL = url.replace( /\//gi, "_" );
-               return internalURL;
-       }
-
-       function resize( imagewidth, imageheight, thumbwidth, thumbheight, fit ) {
-               var w = 0, h = 0, x = 0, y = 0,
-                       widthratio = imagewidth / thumbwidth,
-                       heightratio = imageheight / thumbheight,
-                       maxratio = Math.max( widthratio, heightratio );
-
-               if ( fit ) {
-                       w = thumbwidth;
-                       h = thumbheight;
-               } else {
-                       if ( maxratio > 1 ) {
-                               w = imagewidth / maxratio;
-                               h = imageheight / maxratio;
-                       } else {
-                               w = imagewidth;
-                               h = imageheight;
-                       }
-                       x = ( thumbwidth - w ) / 2;
-                       y = ( thumbheight - h ) / 2;
-               }
-
-               return { w: w, h: h, x: x, y: y };
-       }
-
-       function getThumbnail( img, thumbwidth, thumbheight, fit ) {
-               var dimensions, url;
-               _canvas.width = thumbwidth;
-               _canvas.height = thumbheight;
-               dimensions = resize( img.width, img.height, thumbwidth, thumbheight, fit );
-               _context.fillStyle = "#000000";
-               _context.fillRect ( 0, 0, thumbwidth, thumbheight );
-               _context.drawImage( img, dimensions.x, dimensions.y, dimensions.w, dimensions.h );
-               url = _canvas.toDataURL();
-               return url;
-       }
-
-       $.imageloader = {
-               _grantedBytes: 1024 * 1024,
-               getThumbnail: function ( url, _callback ) {
-                       var internalURL, canvasDataURI;
-                       function errorHandler( e ) {
-                               var msg = fileSystemErrorMessage( e );
-                               if ( _callback ) {
-                                       _callback( ( msg === "NOT_FOUND_ERR" ) ? msg : null );
-                               }
-                       }
-
-                       internalURL = getInternalURLFromURL( url );
-                       try {
-                               canvasDataURI = localStorage.getItem( internalURL );
-                               if ( _callback ) {
-                                       _callback( ( canvasDataURI === null ) ? "NOT_FOUND_ERR" : canvasDataURI );
-                               }
-                       } catch ( e ) {
-                               if ( _callback ) {
-                                       _callback( ( e.type === "non_object_property_load" ) ? "NOT_FOUND_ERR" : null );
-                               }
-                       }
-               },
-
-               setThumbnail: function ( url, _callback, thumbWidth, thumbHeight, fit ) {
-                       var image, internalURL, canvasDataURI;
-                       function errorHandler( e ) {
-                               var msg = fileSystemErrorMessage( e );
-                               if ( _callback ) {
-                                       _callback( ( msg === "NOT_FOUND_ERR" ) ? msg : null );
-                               }
-                       }
-
-                       thumbWidth = thumbWidth || 128;
-                       thumbHeight = thumbHeight || 128;
-                       fit = fit || true;
-                       image = new Image();
-                       image.onload = function () {
-                               internalURL = getInternalURLFromURL( url );
-                               canvasDataURI = getThumbnail( this, thumbWidth, thumbHeight, fit );
-                               try {
-                                       localStorage.setItem( internalURL, canvasDataURI );
-                                       if ( _callback ) {
-                                               _callback( canvasDataURI );
-                                       }
-                               } catch ( e ) {
-                                       if ( _callback ) {
-                                               _callback( ( e.type === "non_object_property_load" ) ? "NOT_FOUND_ERR" : null );
-                                       }
-                               }
-                       };
-                       image.src = url;
-               },
-
-               removeThumbnail: function ( url ) {
-                       var internalURL;
-                       function errorHandler( e ) {
-                               fileSystemErrorMessage( e );
-                       }
-
-                       internalURL = getInternalURLFromURL( url );
-                       try {
-                               localStorage.removeItem( internalURL );
-                       } catch ( e ) {
-                               throw e;
-                       }
-               }
-       };
-
-} ( jQuery, window, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *  Author: Sanghee Lee <sang-hee.lee@samsung.com>
-*/
-
-/**
- *  Splitview is a widget which can show different HTML contents at the same time on each divided pane.
- *  A user can place Splitview controls on JQuery Mobile's Content area and arrange two panes on the widget.
- *  And HTML fragments or another Splitview also can be placed on the pane.
- *  The number of panes inside of Splitview is restricted as two.
- *  If a user define only one pane in Splitview, a empty pane will be added automatically,
- *  on the other hand, if 3 or more panes are defined in Splitview, the panes after two will be ignored and removed from the DOM tree.
- *  The HTML fragments of a pane should be composed of elements describing a part of Web page (e.g. <div>...</div>).
- *  Also widgets can be included in the HTML fragments.
- *
- *  HTML Attributes:
- *
- *      data-fixed : The resizing mode of panes - fixed and flexible mode.
- *              If the value is true, the panes' sizes will be fixed, or if not, it will be flexible. (Default : false)
- *      data-divider-vertical : The direction of dividers.
- *              If the value is true, the panes will be placed in horizontal direction,
- *              or if not, it will be placed in vertical direction. (Default : "true")
- *      data-ratio : The ratio of two panes' widths or heights. (Default : [ 1/2, 1/2 ]
- *
- *  APIs:
- *
- *      pane ( id [ , element ] )
- *          : This method replaces child contents of a pane indicated by id attribute with contents of inputted element.
- *            If second argument is not specified, it will act as a getter method.
- *            The string of id has to be started with "#" which means "id" of CSS selectors.
- *      maximize ( id )
- *          : This method maximizes a pane's size indicated by id.
- *            The string of id has to be started with "#" which means "id" of CSS selectors.
- *      restore ()
- *          : This method restores all panes' sizes to the ratio prior to maximization.
- *
- *  Examples:
- *
- *      <div data-role="splitview" data-fixed="false" data-divider-vertical="true" data-ratio="0.5, 0.5">
- *          <div class="ui-pane">pane0</div>
- *          <div class="ui-pane">pane1</div>
- *      </div>
- *
- */
-
-
-/**
-       @class Splitview
-       Splitview widget enables a user to place and arrange several panes. Each divided pane can show repective HTML contents.
-
-       To add a Splitview widget to the application, use the following code:
-
-               <div data-role="splitview" data-fixed="false" data-divider-vertical="true" data-ratio="0.5, 0.5">
-                       <div class="ui-pane">pane0</div>
-                       <div class="ui-pane">pane1</div>
-               </div>
-*/
-
-/**
-       @property {Boolean} data-fixed
-       The resizing mode of panes - fixed and flexible mode.
-*/
-
-/**
-       @property {Boolean} data-divider-vertical
-       The direction of dividers - horizontal or vertical.
- */
-
-/**
-       @property {Array} data-ratio
-       The ratio of two panes' widths or heights.
-*/
-
-/**
-       @method pane
-       This method replaces child contents of a pane indicated by id attribute with contents of inputted element.
-       If second argument is not specified, it will act as a getter method.
-
-               <div data-role="splitview">
-                       <div class="ui-pane" id="pane0">pane0</div>
-                       <div class="ui-pane" id="pane1">pane1</div>
-               </div>
-               $(".selector").splitview("pane", id, element);
-*/
-
-/**
-       @method maximize
-       This method maximizes a pane's size indicated by id.
-
-               <div data-role="splitview">
-                       <div class="ui-pane" id="pane0">pane0</div>
-                       <div class="ui-pane" id="pane1">pane1</div>
-               </div>
-               $(".selector").splitview("maximize", id);
-*/
-
-/**
-       @method restore
-       This method restores all panes' sizes to the ratio prior to maximization.
-
-               <div data-role="splitview">
-                       <div class="ui-pane" id="pane0">pane0</div>
-                       <div class="ui-pane" id="pane1">pane1</div>
-               </div>
-               $(".selector").splitview("restore");
-*/
-
-( function ( $, window, document, undefined ) {
-       $.widget( "tizen.splitview", $.mobile.widget, {
-               options : {
-                       fixed : false,
-                       dividerVertical : true,
-                       ratio : [],
-                       initSelector : ":jqmData(role='splitview')"
-               },
-
-               _create : function () {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               $panes = $el.children( ".ui-pane" ),
-                               panesLength = $panes.length,
-                               spliters = [],
-                               spliterBars = [],
-                               ratioAttr = this.element.attr( "data-ratio" ),
-                               containerSize = [ 0, 0 ],
-                               resizeTimer = null,
-                               i = 0;
-
-                       if ( panesLength !== 2 ) {
-                               if ( panesLength < 2 ) {
-                                       for ( i = panesLength ; i < 2 ; ++i ) {
-                                               self._addEmptyPanes();
-                                       }
-                               } else {
-                                       $panes.slice( 2 ).remove();
-                               }
-
-                               $panes = $el.children( ".ui-pane" );
-                               panesLength = $panes.length;
-                       }
-
-                       spliters[ 0 ] = $( "<a href='#' class='ui-spliter' aria-label='Drag scroll, double tap and move to adjust split area'></a>" ).insertAfter( $panes[ 0 ] );
-                       spliterBars[ 0 ] = $( "<div class='ui-spliter-bar'></div>" ).appendTo( spliters[ 0 ] );
-                       $( "<div class='ui-spliter-handle'></div>" ).appendTo( spliterBars[ 0 ] );
-
-                       $.extend( this, {
-                               moveTarget : null,
-                               moveData : {},
-                               spliters : spliters,
-                               spliterBars : spliterBars,
-                               panes : $panes,
-                               containerSize : containerSize,
-                               touchStatus : false,
-                               minPaneWidth : 50,
-                               savedRatio : []
-                       });
-
-                       self._bindTouchEvents();
-                       self._convertRatio( ratioAttr, $panes.length );
-
-                       $el.addClass( "ui-splitview ui-direction-" + self._direction( opt.dividerVertical ) );
-
-                       self._refresh();
-
-                       $( window ).unbind( ".splitview" )
-                               .bind( "pagechange.splitview resize.splitview", function ( event ) {
-                                       $( ".ui-page-active .ui-splitview" ).each( function () {
-                                               $( this ).data( "splitview" )._refresh();
-                                       });
-                               });
-               },
-
-               _addEmptyPanes : function () {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               $panes = $el.children( ".ui-pane" ),
-                               scrollAttribute = ( $.support.scrollview ) ? "data-scroll='y'" : "",
-                               pane = $( "<div class='ui-pane' " + scrollAttribute + "></div>" );
-
-                       if ( scrollAttribute.length ) {
-                               pane.scrollview( { direction: "y" } );
-                       }
-
-                       if ( !$panes.length ) {
-                               $el.append( pane );
-                       } else {
-                               $panes.last().after( pane );
-                       }
-               },
-
-               _direction : function ( isHorizontal ) {
-                       return isHorizontal ? "horizontal" : "vertical";
-               },
-
-               _isStyleSpecified : function ( cssString ) {
-                       return ( typeof cssString !== "undefined" && cssString.length );
-               },
-
-               _getContainerSize : function ( widthString, heightString ) {
-                       var self = this,
-                               $el = self.element,
-                               widthSpecified = self._isStyleSpecified( widthString ),
-                               heightSpecified = self._isStyleSpecified( heightString );
-
-                       self.containerSize[ 0 ] = ( widthSpecified ) ? $el.outerWidth( true ) : self._parentWidth();
-                       self.containerSize[ 1 ] = ( heightSpecified ) ? $el.outerHeight( true ) : self._parentHeight();
-
-                       if ( !self.containerSize[ 0 ] || !self.containerSize[ 1 ] ) {
-                               return false;
-                       }
-
-                       return true;
-               },
-
-               _parentWidth : function () {
-                       var $parent = this.element.parent();
-
-                       if ( !$parent && typeof $parent === "undefined" && !$parent.length ) {
-                               return $( window ).width();
-                       }
-
-                       return $parent.width();
-               },
-
-               _parentHeight : function () {
-                       var $parent = this.element.parent(),
-                               heightString = "",
-                               heightSpecified = false,
-                               parentHeight = 0;
-
-                       while ( $parent && typeof $parent !== "undefined" && $parent.length ) {
-                               if ( typeof $parent[ 0 ].style !== "undefined" ) {
-                                       heightString = $parent[ 0 ].style.height;
-                                       heightSpecified = ( typeof heightString !== "undefined" && heightString.length );
-                                       if ( heightSpecified ) {
-                                               parentHeight = $parent.height();
-                                               break;
-                                       }
-                               }
-
-                               $parent = $parent.parent();
-                       }
-
-                       if ( !heightSpecified ) {
-                               parentHeight = $(window).height();
-                       }
-
-                       return parentHeight;
-               },
-
-               _convertRatio : function ( ratioParam, panesLength ) {
-                       var self = this,
-                               ratio = [],
-                               loop = 0,
-                               type = typeof ratioParam,
-                               ratioArray = null,
-                               i;
-
-                       for ( i = 0; i < panesLength; ++i ) {
-                               ratio.push( 0 );
-                       }
-
-                       switch ( type ) {
-                       case "number":
-                               if ( panesLength ) {
-                                       ratio[ 0 ] = ratioParam;
-                               }
-                               break;
-
-                       case "string":
-                               ratioArray = ratioParam.split( "," );
-                               loop = Math.min( ratioArray.length, panesLength );
-                               for ( i = 0; i < loop; ++i ) {
-                                       ratio[ i ] = parseFloat( ratioArray[ i ] );
-                               }
-                               break;
-
-                       case "object":
-                               if ( !$.isArray( ratioParam ) ) {
-                                       break;
-                               }
-
-                               loop = Math.min( ratioParam.length, panesLength );
-                               for ( i = 0; i < loop; ++i ) {
-                                       type = typeof ratioParam[ i ];
-                                       ratio[ i ] = ( type === "string" ) ? parseFloat( ratioParam[ i ] ) :
-                                                               ( type === "number" ) ? ratioParam[ i ] : 0;
-                               }
-                               break;
-                       }
-
-                       self.options.ratio = ratio;
-                       self._adjustRatio( panesLength );
-               },
-
-               _adjustRatio : function ( panesLength ) {
-                       var self = this,
-                               ratio = self.options.ratio,
-                               sum = 0,
-                               remain = 0,
-                               value = 0,
-                               subValue = 0,
-                               subRemain = 0,
-                               i;
-
-                       if ( !panesLength ) {
-                               self.options.ratio = [];
-                               return;
-                       }
-
-                       for ( i in ratio ) {
-                               sum += ratio[ i ];
-                       }
-
-                       if ( sum !== 1 ) {
-                               remain = 1 - sum;
-                               value = remain / panesLength;
-
-                               for ( i in ratio ) {
-                                       if ( value >= 0 ) {
-                                               ratio[ i ] += value;
-                                               remain = Math.max( 0, remain - value );
-                                       } else {
-                                               subRemain += value;
-                                               subValue = Math.max( subRemain, ratio[ i ] * -1 );
-                                               ratio[ i ] = Math.max( 0, ratio[ i ] + subValue );
-                                               remain = Math.min( 0, remain - subValue );
-                                               subRemain -= subValue;
-                                       }
-                               }
-
-                               if ( remain ) {
-                                       if ( remain > 0 ) {
-                                               ratio[ ratio.length - 1 ] += remain;
-                                       } else {
-                                               for ( i = ratio.length - 1; i >= 0; --i ) {
-                                                       subValue = Math.max( remain, ratio[ i ] * -1 );
-                                                       ratio[ i ] = Math.max( 0, ratio[ i ] + subValue );
-                                                       remain = Math.min( 0, remain - subValue );
-                                                       if ( !remain ) {
-                                                               break;
-                                                       }
-                                               }
-                                       }
-                               }
-
-                               self.options.ratio = ratio;
-                       }
-               },
-
-               _setOption : function ( key, value ) {
-                       var self = this,
-                               orgValue = self.options[ key ];
-
-                       if ( orgValue === value ) {
-                               return;
-                       }
-
-                       $.Widget.prototype._setOption.apply( this, arguments );
-
-                       switch ( key ) {
-                       case "fixed":
-                               self._fixed( value );
-                               break;
-
-                       case "dividerVertical":
-                               self._dividerVertical( value );
-                               break;
-
-                       case "ratio":
-                               self._ratio( value );
-                               break;
-                       }
-               },
-
-               _subtractDiffWidth : function ( width, diff ) {
-                       var self = this;
-
-                       if ( width <= self.minPaneWidth ) {
-                               return {
-                                       width: width,
-                                       diff: diff
-                               };
-                       }
-
-                       width += diff;
-                       if ( width >= self.minPaneWidth ) {
-                               return {
-                                       width: width,
-                                       diff: 0
-                               };
-                       }
-
-                       return {
-                               width: self.minPaneWidth,
-                               diff: width - self.minPaneWidth
-                       };
-               },
-
-               _initRatio : function ( fromFirstPane, panes, isHorizontal, availableWidth ) {
-                       var self = this,
-                               sum = 0,
-                               widths = [],
-                               diff = 0,
-                               panesLength = panes.length,
-                               ret,
-                               i;
-
-                       panes.each( function ( i ) {
-                               var pane = $( this );
-                               widths.push( isHorizontal ? pane.width() : pane.height() );
-                               sum += widths[ i ];
-                       });
-
-                       diff = availableWidth - sum;
-                       if ( !diff ) {
-                               return widths;
-                       }
-
-                       if ( diff > 0 ) {
-                               widths[ fromFirstPane ? 0 : panesLength - 1 ] += diff;
-                       } else {
-                               if ( fromFirstPane ) {
-                                       for ( i = 0; i < panesLength; ++i ) {
-                                               ret = self._subtractDiffWidth( widths[ i ], diff );
-                                               widths[ i ] = ret.width;
-                                               diff = ret.diff;
-                                               if ( !diff ) {
-                                                       break;
-                                               }
-                                       }
-                               } else {
-                                       for ( i = panesLength - 1; i >= 0; --i ) {
-                                               diff = self._subtractDiffWidth( widths[ i ], diff );
-                                               widths[ i ] = ret.width;
-                                               diff = ret.diff;
-                                               if ( !diff ) {
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }
-
-                       sum = 0;
-                       for ( i in widths ) {
-                               sum += widths[ i ];
-                       }
-
-                       for ( i in self.options.ratio ) {
-                               self.options.ratio[ i ] = widths[ i ] / sum;
-                       }
-
-                       return widths;
-               },
-
-               _horizontalBoundary : function () {
-                       var self = this,
-                               $el = self.element;
-
-                       return $el.outerWidth( true ) - $el.width();
-               },
-
-               _verticalBoundary : function () {
-                       var self = this,
-                               $el = self.element;
-
-                       return $el.outerHeight( true ) - $el.height();
-               },
-
-               _boundary : function ( type ) {
-                       var self = this,
-                               $el = self.element,
-                               computedStyle = window.getComputedStyle( $el[ 0 ], null ),
-                               margin = parseFloat( computedStyle[ "margin" + type ] ),
-                               border = parseFloat( computedStyle[ "border" + type + "Width" ] ),
-                               padding = parseFloat( computedStyle[ "padding" + type ] );
-
-                       return {
-                               margin: margin,
-                               border: border,
-                               padding: padding
-                       };
-               },
-
-               _layout : function ( initRatio, fromFirstPane ) {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               isHorizontal = opt.dividerVertical,
-                               $panes = self.panes,
-                               spliters = self.spliters,
-                               spliterBars = self.spliterBars,
-                               spliterBar = self.spliterBars.length ? $( spliterBars[ 0 ] ) : null,
-                               spliterWidth = !spliterBar ? 0 :
-                                                               isHorizontal ? spliterBar.outerWidth() :
-                                                                                               spliterBar.outerHeight(),
-                               spliterBarMargin = !spliterBar ? 0 :
-                                                                       isHorizontal ?
-                                                                               spliterBar.outerWidth( true ) - spliterBar.outerWidth() :
-                                                                               spliterBar.outerHeight( true ) - spliterBar.outerHeight(),
-                               panesLength = $panes.length,
-                               currentAvailable = 0,
-                               spliterSize = spliterWidth * ( panesLength - 1 ),
-                               parentWidth = self.containerSize[ 0 ],
-                               parentHeight = self.containerSize[ 1 ],
-                               width = parentWidth - self._horizontalBoundary(),
-                               height = parentHeight - self._verticalBoundary(),
-                               innerSize = isHorizontal ? height : width,
-                               availableWidth = isHorizontal ? width - spliterSize :
-                                                                                               height - spliterSize,
-                               initializedWidth = [],
-                               widthSum = 0,
-                               childSplitview = null;
-
-                       initRatio = !!initRatio;
-                       fromFirstPane = !!fromFirstPane;
-
-                       $el.css( {
-                               "min-width" : width,
-                               "min-height" : height
-                       });
-
-                       if ( initRatio ) {
-                               initializedWidth = self._initRatio( fromFirstPane, $panes, isHorizontal, availableWidth );
-                       }
-
-                       currentAvailable = availableWidth;
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = initRatio ? initializedWidth[ i ] :
-                                                                               Math.floor( availableWidth * self.options.ratio[i] ),
-                                       prevPane = ( ( i ) ? $panes.eq( i - 1 ) : null ),
-                                       posValue = 0,
-                                       widthValue = 0,
-                                       heightValue = 0,
-                                       boundary = 0;
-
-                               currentAvailable -= paneWidth;
-                               if ( i === ( panesLength - 1 ) ) {
-                                       if ( self.touchStatus ) {
-                                               paneWidth = self.moveData.nextPaneWidth = availableWidth - ( self.moveData.targetPos + spliterWidth );
-                                       } else {
-                                               paneWidth = Math.max( Math.min( paneWidth, self.minPaneWidth ), paneWidth + currentAvailable );
-                                       }
-                               }
-
-                               widthSum += paneWidth;
-
-                               if ( !prevPane ) {
-                                       boundary = self._boundary( isHorizontal ? "Left" : "Top" );
-                                       posValue = boundary.padding;
-                               } else {
-                                       posValue = parseInt( prevPane.css( isHorizontal ? "left" : "top" ), 10 );
-                                       posValue += isHorizontal ? prevPane.width() : prevPane.height();
-                                       posValue += spliterWidth;
-                               }
-
-                               widthValue = isHorizontal ? paneWidth : innerSize;
-                               heightValue = isHorizontal ? innerSize : paneWidth;
-
-                               $pane.css( {
-                                       "width" : widthValue ,
-                                       "height" : heightValue
-                               } );
-
-                               $pane.css( ( isHorizontal ? "left" : "top" ), posValue );
-                       });
-
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = isHorizontal ? $pane.width() : $pane.height();
-
-                               self.options.ratio[ i ] = paneWidth / widthSum;
-                       });
-
-                       $.each( spliters, function ( i ) {
-                               var spliter = $( this ),
-                                       prevPane = $panes.eq( i ),
-                                       bar = spliter.children( ".ui-spliter-bar" ),
-                                       handle = bar.children( ".ui-spliter-handle" ),
-                                       posValue = 0;
-
-                               if ( isHorizontal ) {
-                                       posValue = parseInt( prevPane.css( "left" ), 10 ) + prevPane.width() - spliterBarMargin;
-                                       spliter.outerHeight( innerSize ).css( "left", posValue );
-                               } else {
-                                       posValue = parseInt( prevPane.css( "top" ), 10 ) + prevPane.height() - spliterBarMargin;
-                                       spliter.outerWidth( innerSize ).css( "top", posValue );
-                               }
-
-                               if ( bar.length ) {
-                                       bar[ isHorizontal ? "outerHeight" : "outerWidth" ]( innerSize );
-                               }
-                               if ( handle.length ) {
-                                       handle.css( isHorizontal ? "top" : "left", ( innerSize - spliterWidth ) / 2 );
-                               }
-                       });
-
-                       childSplitview = $el.find( ".ui-splitview:first" );
-                       if ( !childSplitview.length ) {
-                               return;
-                       }
-
-                       childSplitview = childSplitview.data( "splitview" );
-                       if ( childSplitview ) {
-                               childSplitview._refresh();
-                       }
-               },
-
-               _bindTouchEvents : function () {
-                       var self = this,
-                               $el = self.element,
-                               $panes = self.panes,
-                               spliters = self.spliters;
-
-                       $.each( spliters, function ( i ) {
-                               var spliter = $( this );
-                               self._bindSpliterTouchEvents.call( self, spliter );
-                       });
-               },
-
-               _bindSpliterTouchEvents : function ( spliter ) {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               touchStartEvt = ( $.support.touch ? "touchstart" : "mousedown" ),
-                               touchMoveEvt = ( $.support.touch ? "touchmove" : "mousemove" ) + ".splitview",
-                               touchEndEvt = ( $.support.touch ? "touchend" : "mouseup" ) + ".splitview";
-
-                       spliter.bind( touchStartEvt, { e : spliter }, function ( event ) {
-                               if ( self.options.fixed ) {
-                                       return;
-                               }
-
-                               var realEvent = $.support.touch ? event.originalEvent.changedTouches[0] : event,
-                                       targetSpliter = event.data.e,
-                                       prevPane = targetSpliter.prev(),
-                                       nextPane = targetSpliter.next(),
-                                       splitviewInPrev = prevPane.find( ".ui-splitview:first" ),
-                                       splitviewInNext = nextPane.find( ".ui-splitview:first" ),
-                                       isHorizontal = opt.dividerVertical,
-                                       spliterWidth = isHorizontal ?
-                                                                       $( self.spliterBars[0] ).outerWidth() :
-                                                                       $( self.spliterBars[0] ).outerHeight();
-
-                               self.moveTarget = targetSpliter;
-                               self.moveData = {
-                                       spliterWidth : spliterWidth || 0,
-                                       prevPane : prevPane,
-                                       nextPane : nextPane,
-                                       splitviewInPrev : splitviewInPrev,
-                                       splitviewInNext : splitviewInNext,
-                                       prevPanePos : parseInt( prevPane.css( isHorizontal ? "left" : "top" ), 10 ) || 0,
-                                       prevPaneWidth : parseInt( prevPane.css( isHorizontal ? "width" : "height" ), 10 ) || 0,
-                                       nextPanePos : parseInt( nextPane.css( isHorizontal ? "left" : "top" ), 10 ) || 0,
-                                       nextPaneWidth : parseInt( nextPane.css( isHorizontal ? "width" : "height" ), 10 ) || 0,
-                                       targetPos : parseInt( targetSpliter.css( isHorizontal ? "left" : "top" ), 10 ) || 0,
-                                       pagePos : isHorizontal ? realEvent.pageX : realEvent.pageY
-                               };
-
-                               targetSpliter.addClass( "ui-spliter-active" );
-
-                               $el.bind( touchMoveEvt, function ( event ) {
-                                       if ( !self.touchStatus ) {
-                                               return;
-                                       }
-                                       event.stopPropagation();
-                                       self._drag( $.support.touch ? event.originalEvent.changedTouches[0] : event );
-                               }).bind( touchEndEvt, function ( event ) {
-                                       event.stopPropagation();
-                                       self._stop( $.support.touch ? event.originalEvent.changedTouches[0] : event );
-                                       self.touchStatus = false;
-                                       $el.unbind( ".splitview" );
-                                       $( document ).unbind( ".splitview" );
-                               });
-
-                               $( document ).bind( touchMoveEvt + " " + touchEndEvt, function () {
-                                       $el.trigger( touchEndEvt );
-                               });
-
-                               event.preventDefault();
-                               self.touchStatus = true;
-                       });
-               },
-
-               _drag : function ( e ) {
-                       if ( !this.moveData || typeof this.moveData === "undefined" ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               isHorizontal = opt.dividerVertical,
-                               moveData = self.moveData,
-                               moveTarget = self.moveTarget,
-                               prevPane = moveData.prevPane,
-                               nextPane = moveData.nextPane,
-                               splitviewInPrev = moveData.splitviewInPrev,
-                               splitviewInNext = moveData.splitviewInNext,
-                               spliterWidth = moveData.spliterWidth,
-                               movement = null,
-                               targetPos = null,
-                               nextPanePos = null,
-                               prevPaneWidth = null,
-                               nextPaneWidth = null,
-                               pagePos = isHorizontal ? e.pageX : e.pageY,
-                               splitview = null;
-
-                       movement = pagePos - moveData.pagePos;
-                       if ( movement > 0 ) {
-                               movement = Math.min( Math.max( moveData.nextPaneWidth - self.minPaneWidth, 0 ), movement );
-                       } else {
-                               movement = Math.max( Math.max( moveData.prevPaneWidth - self.minPaneWidth, 0 ) * -1, movement );
-                       }
-
-                       nextPanePos = moveData.nextPanePos + movement;
-                       prevPaneWidth = Math.max( moveData.prevPaneWidth + movement, 0 );
-                       nextPaneWidth = Math.max( moveData.nextPaneWidth - movement, 0 );
-                       targetPos = moveData.targetPos + movement;
-
-                       moveTarget.css( isHorizontal ? { left : targetPos } : { top : targetPos } );
-                       prevPane.css( isHorizontal ? { width : prevPaneWidth } : { height : prevPaneWidth } );
-                       nextPane.css( isHorizontal ? { width : nextPaneWidth, left : nextPanePos } :
-                                                                                       { height : nextPaneWidth, top : nextPanePos } );
-
-                       if ( splitviewInPrev.length ) {
-                               splitview = splitviewInPrev.data( "splitview" );
-                               splitview._refresh( true, false );
-                       }
-
-                       if ( splitviewInNext.length ) {
-                               splitview = splitviewInNext.data( "splitview" );
-                               splitview._refresh( true, true );
-                       }
-               },
-
-               _stop : function ( e ) {
-                       if ( !this.moveData || !this.moveTarget ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               $panes = self.panes,
-                               panesLength = $panes.length,
-                               isHorizontal = opt.dividerVertical,
-                               moveData = self.moveData,
-                               moveTarget = self.moveTarget,
-                               prevPane = moveData.prevPane,
-                               nextPane = moveData.nextPane,
-                               splitviewInPrev = moveData.splitviewInPrev,
-                               splitviewInNext = moveData.splitviewInNext,
-                               spliterWidth = moveData.spliterWidth,
-                               spliterSize = spliterWidth * ( panesLength - 1 ),
-                               movement = null,
-                               targetPos = null,
-                               nextPanePos = null,
-                               prevPaneWidth = null,
-                               nextPaneWidth = null,
-                               displayStyle = $el.css( "display" ),
-                               parentWidth = self.containerSize[ 0 ],
-                               parentHeight = self.containerSize[ 1 ],
-                               width = parentWidth - self._horizontalBoundary(),
-                               height = parentHeight - self._verticalBoundary(),
-                               availableWidth = isHorizontal ?
-                                                                       ( width - spliterSize ) :
-                                                                       ( height - spliterSize ),
-                               sum = 0;
-
-                       moveTarget.removeClass( "ui-spliter-active" );
-
-                       // ratio calculation
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = isHorizontal ? $pane.width() : $pane.height();
-
-                               sum += paneWidth;
-                       });
-
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = isHorizontal ? $pane.width() : $pane.height();
-
-                               self.options.ratio[ i ] = paneWidth / sum;
-                       });
-
-                       self.moveData = null;
-               },
-
-               _fixed : function ( isFix ) {
-                       var self = this,
-                               spliters = self.spliters;
-
-                       $.each( spliters, function ( i ) {
-                               var $spliter = $( this );
-
-                               if ( isFix ) {
-                                       $spliter.addClass( "ui-fixed" );
-                               } else {
-                                       $spliter.removeClass( "ui-fixed" );
-                               }
-                       });
-
-                       self._layout();
-               },
-
-               _dividerVertical : function ( isDividerVertical ) {
-                       var self = this,
-                               $el = self.element,
-                               isHorizontal = isDividerVertical,
-                               $panes = null,
-                               $spliters = null,
-                               $bar = null,
-                               $handle = null;
-
-                       $panes = $el.children( ".ui-pane" );
-                       $spliters = $el.children( ".ui-spliter" );
-                       $bar = $spliters.children( ".ui-spliter-bar" );
-                       $handle = $bar.children( ".ui-spliter-handle" );
-
-                       $el.removeClass( "ui-direction-vertical" );
-                       $el.removeClass( "ui-direction-horizontal" );
-                       $el.addClass( "ui-splitview ui-direction-" + self._direction( isHorizontal ) );
-
-                       $panes.css( {
-                               "left" : "",
-                               "top" : "",
-                               "width" : "",
-                               "height" : ""
-                       });
-
-                       $spliters.css( {
-                               "left" : "",
-                               "top" : "",
-                               "width" : "",
-                               "height" : ""
-                       });
-
-                       $bar.css( {
-                               "width" : "",
-                               "height" : ""
-                       });
-
-                       $handle.css( {
-                               "left" : "",
-                               "top" : ""
-                       });
-
-                       if ( self._getContainerSize( $el[ 0 ].style.width, $el[ 0 ].style.height ) ) {
-                               self._layout();
-                       }
-               },
-
-               _ratio : function ( ratioParam ) {
-                       var self = this,
-                               $el = self.element,
-                               $panes = $el.children( ".ui-pane" ),
-                               panesLength = $panes.length;
-
-                       self._convertRatio( ratioParam, panesLength );
-                       self._layout();
-               },
-
-               _refresh : function ( initRatio, fromFirstPane ) {
-                       var self = this,
-                               $el = self.element;
-
-                       initRatio = !!initRatio;
-                       fromFirstPane = !!fromFirstPane;
-
-                       if ( self._getContainerSize( $el[ 0 ].style.width, $el[ 0 ].style.height ) ) {
-                               self._layout( initRatio, fromFirstPane );
-                       }
-               },
-
-               pane : function ( id, element ) {
-                       if ( typeof id !== "string" ) {
-                               return null;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               $targetPane = $el.children( id ),
-                               $targetView = null,
-                               elementParent = null;
-
-                       if ( !$targetPane.hasClass( "ui-pane" ) ) {
-                               return null;
-                       }
-
-                       // getter
-                       if ( !element ) {
-                               return $targetPane.contents();
-                       }
-
-                       // setter
-                       if ( $targetPane.hasClass( "ui-scrollview-clip" ) ) {
-                               $targetPane.scrollview( "scrollTo", 0, 0, 0 );
-
-                               $targetView = $targetPane.children( ".ui-scrollview-view" );
-                               if ( !$targetView.length ) {
-                                       return null;
-                               }
-                       } else {
-                               $targetView = $targetPane;
-                       }
-
-                       elementParent = element.parent();
-                       if ( elementParent.length && elementParent[ 0 ] === $targetView[ 0 ] ) {
-                               return;
-                       }
-
-                       $targetView.empty().append( element ).trigger( "create" );
-                       $targetView.fadeIn( 'fast' );
-               },
-
-               maximize : function ( id ) {
-                       if ( typeof id !== "string" ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               $panes = self.panes,
-                               $targetPane = $el.children( id );
-
-                       if ( !$targetPane.hasClass( "ui-pane" ) ) {
-                               return;
-                       }
-
-                       self.savedRatio = self.options.ratio.slice();
-
-                       self.options.ratio = [];
-                       $panes.each( function ( i ) {
-                               self.options.ratio.push( ( this === $targetPane[ 0 ] ) ? 1 : 0 );
-                       });
-
-                       self._layout();
-               },
-
-               restore : function () {
-                       var self = this;
-
-                       if ( !self.savedRatio.length ) {
-                               return;
-                       }
-
-                       self.options.ratio = self.savedRatio.slice();
-                       self._adjustRatio( self.panes.length );
-
-                       self._layout();
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $.tizen.splitview.prototype.enhanceWithin( e.target );
-       });
-} ( jQuery, window, document ) );
-
-
-\r
-/**\r
-       @class Checkbox\r
-       The check box widget shows a list of options on the screen where one or more can be selected. Check boxes can be used in Tizen as described in the jQueryMobile documentation for check boxes.<br/> To add a check box widget to the application, use the following code:\r
-\r
-               <input type="checkbox" name="mycheck" id="check-test" class="favorite" />\r
-               <label for="check-test">Favorite</label>\r
-               <input type="checkbox" name="check-favorite" id="check-test2" checked="checked" disabled="disabled" class="favorite" />\r
-               <label for="check-test2">Favorite Checked, Disabled</label>\r
-\r
-       The check box can define callbacks for events as described in the jQueryMobile documentation for check box events.\r
-       You can use methods with the check box as described in the jQueryMobile documentation for check box methods.\r
-\r
-*/\r
-/**\r
-       @property {String} class\r
-       Defines the check box style. <br/> The default value is check. If the value is set to favorite, a star-shaped check box is created.\r
-*/\r
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-( function ( $, window, undefined ) {
-       var HALF_PI = Math.PI / 2,
-               DEFAULT_STEP = 0.001,
-               MotionPath = {},
-               vec3 = window.vec3,
-               arcLength3d = function ( p0, p1 ) {
-                       var d = [ p1[0] - p0[0], p1[1] - p0[1], p1[2] - p0[2] ],
-                               value = Math.sqrt( d[0] * d[0] + d[1] * d[1] + d[2] * d[2] );
-                       return value;
-               };
-
-       MotionPath.base = function () {};
-       MotionPath.base.prototype = {
-               points: [],
-               step: DEFAULT_STEP,
-               length: 0,
-               levels: [],
-               init: function ( data ) {},
-               calculateLevel: function ( maxLevel ) {},
-               calculateTotalLength: function () {},
-               getPosition: function ( percent ) {},
-               getPercent: function ( start, interval ) {},
-               getAngle: function ( percent ) {}
-       };
-
-       MotionPath.bezier2d = function () {};
-       MotionPath.bezier2d.prototype = $.extend( true, {}, MotionPath.base.prototype, {
-               init: function ( data ) {
-                       this.points = data.points;
-                       this.step = data.step || DEFAULT_STEP;
-                       this.length = this.calculateTotalLength();
-                       this.levels = this.calculateLevel( data.maxLevel ) || [];
-               },
-
-               calculateLevel: function ( maxLevel ) {
-                       var totalLength = this.length,
-                               interval = totalLength / maxLevel,
-                               levels = [],
-                               i;
-
-                       if ( !maxLevel ) {
-                               return null;
-                       }
-
-                       for ( i = 0; i < maxLevel; i += 1 ) {
-                               levels[maxLevel - i] = this.getPercent( 0, interval * i );
-                       }
-
-                       return levels;
-               },
-
-               calculateTotalLength: function () {
-                       var step = this.step,
-                               current = this.getPosition( 0 ),
-                               last = current,
-                               length = 0,
-                               percent;
-                       for ( percent = step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               last = current;
-                       }
-                       return length;
-               },
-
-               getPosition: function ( percent ) {
-                       var points = this.points,
-                               getValue = function ( p1, c1, c2, p2, t ) {
-                                       return Math.pow(1 - t, 3) * p1 +
-                                               3 * t * Math.pow( 1 - t, 2 ) * c1 +
-                                               3 * Math.pow( t, 2 ) * ( 1 - t ) * c2 +
-                                               Math.pow( t, 3 ) * p2;
-                               },
-                               result = [
-                                       getValue( points[0][0], points[1][0], points[2][0], points[3][0], percent ),
-                                       getValue( points[0][2], points[1][2], points[2][2], points[3][2], percent )
-                               ];
-                       return [ result[0], 0, result[1] ];
-               },
-
-               getPercent: function ( start, interval ) {
-                       var step = this.step,
-                               current = this.getPosition( start = start || 0 ),
-                               last = current,
-                               targetLength = start + interval,
-                               length = 0,
-                               percent;
-
-                       for ( percent = start + step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               if ( length >= targetLength ) {
-                                       return percent;
-                               }
-                               last = current;
-                       }
-                       return 1;
-               },
-
-               getAngle: function ( percent ) {
-                       var points = this.points,
-                               getTangent = function ( p1, c1, c2, p2, t ) {
-                                       return 3 * t * t * ( -p1 + 3 * c1 - 3 * c2 + p2 ) + 6 * t * ( p1 - 2 * c1 + c2 ) + 3 * ( -p1 + c1 );
-                               },
-                               tx = getTangent( points[0][0], points[1][0], points[2][0], points[3][0], percent ),
-                               ty = getTangent( points[0][2], points[1][2], points[2][2], points[3][2], percent );
-                       return Math.atan2( tx, ty ) - HALF_PI;
-               }
-
-       } );
-
-       // clamped cubic B-spline curve
-       // http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/node17.html
-       // http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/B-spline/bspline-curve-coef.html
-       MotionPath.bspline = function () {};
-       MotionPath.bspline.prototype = $.extend( true, {}, MotionPath.base.prototype, {
-               _degree: 3,
-               _numberOfControls : 0,
-               _knotVectors: [],
-               _numberOfKnots: 0,
-
-               init: function ( data ) {
-                       this.points = data.points;
-                       this.step = data.step || DEFAULT_STEP;
-                       this._numberOfPoints = this.points.length - 1;
-                       this._numberOfKnots = this._numberOfPoints + this._degree + 1;
-
-                       var deltaKnot = 1 / ( this._numberOfKnots - ( 2 * this._degree ) ),
-                               v = deltaKnot,
-                               i = 0;
-
-                       while ( i <= this._numberOfKnots ) {
-                               if ( i <= this._degree ) {
-                                       this._knotVectors.push( 0 );
-                               } else if ( i < this._numberOfKnots - this._degree + 1 ) {
-                                       this._knotVectors.push( v );
-                                       v += deltaKnot;
-                               } else {
-                                       this._knotVectors.push( 1 );
-                               }
-                               i += 1;
-                       }
-
-                       this.length = this.calculateTotalLength();
-                       this.levels = this.calculateLevel( data.maxLevel ) || [];
-               },
-
-               _Np: function ( percent, i, degree ) {
-                       var knots = this._knotVectors,
-                               A = 0,
-                               B = 0,
-                               denominator = 0,
-                               N0 = function ( percent, i ) {
-                                       return ( ( knots[i] <= percent && percent < knots[i + 1] ) ? 1 : 0 );
-                               };
-
-                       if ( degree === 1 ) {
-                               A = N0( percent, i );
-                               B = N0( percent, i + 1 );
-                       } else {
-                               A = this._Np( percent, i, degree - 1 );
-                               B = this._Np( percent, i + 1, degree - 1 );
-                       }
-
-                       denominator = knots[i + degree] - knots[i];
-                       A *= ( denominator !== 0 ) ? ( ( percent - knots[i] ) / denominator ) : 0;
-                       denominator = knots[i + degree + 1] - knots[i + 1];
-                       B *= ( denominator !== 0 ) ? ( ( knots[i + degree + 1] - percent ) / denominator ) : 0;
-
-                       return A + B;
-               },
-
-               calculateLevel: function ( maxLevel ) {
-                       var totalLength = this.length,
-                               interval = totalLength / maxLevel,
-                               levels = [],
-                               i;
-
-                       if ( !maxLevel ) {
-                               return null;
-                       }
-
-                       for ( i = 0; i < maxLevel; i += 1 ) {
-                               levels[maxLevel - i] = this.getPercent( 0, interval * i );
-                       }
-                       return levels;
-               },
-
-               calculateTotalLength: function () {
-                       var step = this.step,
-                               current = this.getPosition( 0 ),
-                               last = current,
-                               length = 0,
-                               percent;
-                       for ( percent = step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               last = current;
-                       }
-                       return length;
-               },
-
-               getPosition: function ( percent ) {
-                       var result = [], i, j, sum;
-                       percent = percent.toFixed( 4 );
-                       for ( j = 0; j < 3; j += 1 ) {
-                               sum = 0;
-                               for ( i = 0; i <= this._numberOfPoints; i += 1 ) {
-                                       sum += this.points[i][j] * this._Np( percent, i, this._degree );
-                               }
-                               result[j] = sum;
-                       }
-
-                       return result;
-               },
-
-               getPercent: function ( start, interval ) {
-                       var step = this.step,
-                               current = this.getPosition( start = start || 0 ),
-                               last = current,
-                               targetLength = start + interval,
-                               length = 0,
-                               percent;
-
-                       for ( percent = start + step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               if ( length >= targetLength ) {
-                                       return percent;
-                               }
-                               last = current;
-                       }
-                       return 1;
-               },
-
-               getAngle: function ( percent ) {
-                       var prev = this.getPosition( percent ),
-                               next = this.getPosition( percent + 0.001 ),
-                               dir = vec3.normalize( vec3.direction( prev, next ) ),
-                               cosValue = vec3.dot( dir, [1, 0, 0] );
-
-                       return Math.acos( cosValue ) + Math.PI;
-               }
-       } );
-
-       $.motionpath = function ( type, data ) {
-               var object = new MotionPath[type]();
-               object.init( data );
-               return object;
-       };
-} ( jQuery, window ) );
-
-
-
-/****************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Wongi Lee <wongi11.lee@samsung.com>
-*/
-
-/**
- *     Extendable List Widget for unlimited data.
- *     To support more then 1,000 items, special list widget developed.
- *     Fast initialize and append some element into the DOM tree repeatedly.
- *     DB connection and works like DB cursor.
- *
- * HTML Attributes:
- *
- *             data-role:      extendablelist
- *             data-template : jQuery.template ID that populate into extendable list. A button : a <DIV> element with "data-role : button" should be included on data-template.
- *             data-dbtable : DB Table name. It used as window[DB NAME]. Loaded data should be converted as window object.
- *             data-extenditems : Number of elements to extend at once.
- *             
- *             ID : <UL> element that has "data-role=extendablelist" must have ID attribute.
- *             Class : <UL> element that has "data-role=extendablelist" should have "vlLoadSuccess" class to guaranty DB loading is completed.
- *             tmp_load_more : Template ID for "load more" message and button.
- *
- *
- *APIs:
- *             create ( {
- *                             itemData: function ( idx ) { return json_obj; },
- *                             numItemData: number or function () { return number; },
- *                             cacheItemData: function ( minIdx, maxIdx ) {}
- *                             } )
- *                     : Create a extendable list widget. At this moment, _create method is called.
- *                     args : A collection of options
- *                             itemData: A function that returns JSON object for given index. Mandatory.
- *                             numItemData: Total number of itemData. Mandatory.
- *                             cacheItemData: Extendable list will ask itemData between minIdx and maxIdx.
- *                                 Developers can implement this function for preparing data.
- *                                 Optional.
- *
- *Examples:
- *
- *             <script id="tmp-3-1-1" type="text/x-jquery-tmpl">
- *                     <li class="ui-li-3-1-1"><span class="ui-li-text-main">${NAME}</span></li>
- *             </script>
- *
- *             <script id="tmp_load_more" type="text/x-jquery-tmpl"> 
- *                     <li class="ui-li-3-1-1" style="text-align:center; margin:0 auto">
- *                             <div data-role="button">Load ${NUM_MORE_ITEMS} more items</div>
- *                     </li>
- *             </script>
- *     
- *             <ul id = "extendable_list_main" data-role="extendablelist" data-extenditems="50" data-template="tmp-3-1-1">
- *             </ul>
- *
- */
-
-/**
-       @class Extendablelist
-       In the Web environment, it is challenging to display a large amount of data in a list, such as displaying a contact list of over 1000 list items. It takes time to display the entire list in HTML and the DOM manipulation is complex.
-       The extendable list widget is used to display a list of unlimited data elements on the screen for better performance. The list is extended if you click the button at the bottom of the list to load more data elements. Extendable lists are based on the jQuery.template plugin as described in the jQuery documentation for jQuery.template plugin.<br/>
-       To add a extendable list widget to the application, use the following code:
-
-                       <script id="tmp-3-1-1" type="text/x-jquery-tmpl">
-                               <li class="ui-li-3-1-1"><span class="ui-li-text-main">${NAME}</span></li>
-                       </script>
-                       <script id="tmp_load_more" type="text/x-jquery-tmpl">
-                               <li class="ui-li-3-1-1" style="text-align:center; margin:0 auto">
-                               <div data-role="button">Load ${NUM_MORE_ITEMS} more items</div>
-                               </li>
-                       </script>
-                       <ul id="extendable_list_main" data-role="extendablelist" data-extenditems="50" data-template="tmp-3-1-1">
-                       </ul>
-*/
-/**
-       @property {String} data-role
-       Creates the extendable list view. The value must be set to extendablelist. Only the &lt;ul&gt; element, which a id attribute defined, supports this option. Also, the elLoadSuccess class attribute must be defined in the &lt;ul&gt; element to ensure that loading data from the database is complete.
-*/
-/**
-       @property {String} data-template
-       Specifies the jQuery.template element ID. The jQuery.template must be defined. The template style can use rem units to support scalability. For using the button at the bottom of the list to load more data elements, there must be list view template with the button. The attribute ID must be tmp_load_more.
-*/
-/**
-       @property {Integer} data-extenditems
-       Defines the number of data elements to be extended at a time.
-*/
-( function ( $, undefined ) {
-
-       //Keeps track of the number of lists per page UID
-       //This allows support for multiple nested list in the same page
-       //https://github.com/jquery/jquery-mobile/issues/1617
-       var listCountPerPage = {};
-
-       $.widget( "tizen.extendablelist", $.mobile.widget, {
-               options: {
-                       theme: "s",
-                       countTheme: "c",
-                       headerTheme: "b",
-                       dividerTheme: "b",
-                       splitIcon: "arrow-r",
-                       splitTheme: "b",
-                       inset: false,
-                       id:     "",                                             /* Extendable list UL elemet's ID */
-                       extenditems: 50,                        /* Number of append items */
-                       childSelector: " li",           /* To support swipe list */
-                       dbtable: "",
-                       template : "",                          /* Template for each list item */
-                       loadmore : "tmp_load_more",     /* Template for "Load more" message */
-                       scrollview: false,
-                       initSelector: ":jqmData(role='extendablelist')"
-               },
-
-               _stylerMouseUp: function () {
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               _stylerMouseDown: function () {
-                       $( this ).addClass( "ui-btn-down-s" );
-                       $( this ).removeClass( "ui-btn-up-s" );
-               },
-
-               _stylerMouseOver: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-               },
-
-               _stylerMouseOut: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               _pushData: function ( template ) {
-                       var o = this.options,
-                               t = this,
-                               i = 0,
-                               myTemplate = $( "#" + template ),
-                               loadMoreItems = ( o.extenditems > t._numItemData - t._lastIndex ? t._numItemData - t.lastIndex : o.extenditems ),
-                               htmlData;
-
-                       for (i = 0; i < loadMoreItems; i++ ) {
-                               htmlData = myTemplate.tmpl( t._itemData( i ) );
-                               $( o.id ).append( $( htmlData ).attr( 'id', 'li_' + i ) );
-
-                               /* Add style */
-                               $( o.id + ">" + o.childSelector )
-                                       .addClass( "ui-btn-up-s" )
-                                       .bind( "mouseup", t._stylerMouseUp )
-                                       .bind( "mousedown", t._stylerMouseDown )
-                                       .bind( "mouseover", t._stylerMouseOver )
-                                       .bind( "mouseout", t._stylerMouseOut );
-
-                               t._lastIndex += 1;
-                       }
-
-                       /* After push data, re-style extendable list widget */
-                       $( o.id ).trigger( "create" );
-               },
-
-               _loadmore: function ( event ) {
-                       var t = event.data,     // <li> element
-                               o = t.options,
-                               i = 0,
-                               myTemplate = $( "#" + o.template ),
-                               loadMoreItems = ( o.extenditems > t._numItemData - t._lastIndex ? t._numItemData - t._lastIndex : o.extenditems ),
-                               htmlData,
-                               more_items_to_load,
-                               num_next_load_items;
-
-                       /* Remove load more message */
-                       $( "#load_more_message" ).remove();
-
-                       /* Append More Items */
-                       for ( i = 0; i < loadMoreItems; i++ ) {
-                               htmlData = myTemplate.tmpl( t._itemData( t._lastIndex ) );
-                               $( o.id ).append( $( htmlData ).attr( 'id', 'li_' + t._lastIndex ) );
-                               t._lastIndex += 1;
-                       }
-
-                       /* Append "Load more" message on the last of list */
-                       if ( t._numItemData > t._lastIndex ) {
-                               myTemplate = $( "#" + o.loadmore );
-                               more_items_to_load = t._numItemData - t._lastIndex;
-                               num_next_load_items = ( o.extenditems <= more_items_to_load ) ? o.extenditems : more_items_to_load;
-                               htmlData = myTemplate.tmpl( { NUM_MORE_ITEMS : num_next_load_items } );
-                               // Button minimum height(37px)
-                               $( o.id ).append( $( htmlData ).attr( 'id', "load_more_message" ).css( 'min-height' , "37px") );
-                       }
-
-                       $( o.id ).trigger( "create" );
-                       $( o.id ).extendablelist( "refresh" );
-               },
-
-               recreate: function ( newArray ) {
-                       this._create( {
-                               itemData: function ( idx ) { return newArray[ idx ]; },
-                               numItemData: newArray.length
-                       } );
-               },
-
-               _initList: function (args ) {
-                       var t = this,
-                               o = this.options,
-                               myTemplate,
-                               more_items_to_load,
-                               num_next_load_items,
-                               htmlData;
-
-                       /* Make Gen list by template */
-                       if ( t._lastIndex <= 0 ) {
-                               t._pushData( o.template );
-
-                               /* Append "Load more" message on the last of list */
-                               if ( t._numItemData > t._lastIndex ) {
-                                       myTemplate = $( "#" + o.loadmore );
-                                       more_items_to_load = t._numItemData - t._lastIndex;
-                                       num_next_load_items = ( o.extenditems <= more_items_to_load) ? o.extenditems : more_items_to_load;
-                                       htmlData = myTemplate.tmpl( { NUM_MORE_ITEMS : num_next_load_items } );
-                                       // Button minimum height(37px)
-                                       $( o.id ).append( $( htmlData ).attr( 'id', "load_more_message" ).css( 'min-height' , "37px") );
-
-                                       $( "#load_more_message" ).live( "click", t, t._loadmore );
-                               } else {
-                                       /* No more items to load */
-                                       $( "#load_more_message" ).die();
-                                       $( "#load_more_message" ).remove();
-                               }
-                       }
-
-                       if ( o.childSelector == " ul" ) {
-                               $( o.id + " ul" ).swipelist();
-                       }
-
-                       $( o.id ).trigger( "create" );
-
-                       t.refresh( true );
-               },
-
-               create: function () {
-                       var o = this.options;
-
-                       /* external API for AJAX callback */
-                       this._create.apply( this, arguments );
-               },
-
-               _create: function ( args ) {
-                       var t = this,
-                               o = this.options,
-                               $el = this.element,
-                               dbtable_name;
-
-
-                       t.destroy();
-
-                       $.extend(this, {
-                               _itemData: function ( idx ) { return null; },
-                               _numItemData: 0,
-                               _cacheItemData: function ( minIdx, maxIdx ) { },
-                               _lastIndex: 0
-                       });
-
-
-                       // create listview markup
-                       t.element.addClass( function ( i, orig ) {
-                               return orig + " ui-listview ui-extendable-list-container" + ( t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "" );
-                       });
-
-                       o.id = "#" + $el.attr( "id" );
-
-                       if ( $el.data( "extenditems" ) ) {
-                               o.extenditems = parseInt( $el.data( "extenditems" ), 10 );
-                       }
-
-                       $( o.id ).bind( "pagehide", function (e) {
-                               $( o.id ).empty();
-                       });
-
-                       /* Scroll view */
-                       if ( $( ".ui-scrollview-clip" ).size() > 0) {
-                               o.scrollview = true;
-                       } else {
-                               o.scrollview = false;
-                       }
-
-                       if ( args ) {
-                               if ( !t._loadData( args ) ) {
-                                       return;
-                               }
-                       } else {
-                               // Legacy support: dbtable
-                               console.warn("WARNING: The data interface of extendable list is changed. \nOld data interface(data-dbtable) is still supported, but will be removed in next version. \nPlease fix your code soon!");
-
-                               if ( $( o.id ).hasClass( "elLoadSuccess" ) ) {
-                                       dbtable_name = $el.jqmData('dbtable');
-                                       o.dbtable = window[ dbtable_name ];
-                                       if ( !(o.dbtable) ) {
-                                               o.dbtable = { };
-                                       }
-                                       t._itemData = function ( idx ) {
-                                               return o.dbtable[ idx ];
-                                       };
-                                       t._numItemData = o.dbtable.length;
-
-                               } else {
-                                       console.warn("No elLoadSuccess class");
-                                       return;
-                               }
-                       }
-
-                       if ( $el.data( "template" ) ) {
-                               o.template = $el.data( "template" );
-
-                               /* to support swipe list, <li> or <ul> can be main node of extendable list. */
-                               if ( $el.data( "swipelist" ) == true ) {
-                                       o.childSelector = " ul";
-                               } else {
-                                       o.shildSelector = " li";
-                               }
-                       }
-                       t._initList( args );
-               },
-
-               _loadData : function ( args ) {
-                       var self = this;
-
-                       if ( args.itemData && typeof args.itemData == 'function'  ) {
-                               self._itemData = args.itemData;
-                       } else {
-                               return false;
-                       }
-                       if ( args.numItemData ) {
-                               if ( typeof args.numItemData == 'function' ) {
-                                       self._numItemData = args.numItemData( );
-                               } else if ( typeof args.numItemData == 'number' ) {
-                                       self._numItemData = args.numItemData;
-                               } else {
-                                       return false;
-                               }
-                       } else {
-                               return false;
-                       }
-                       return true;
-               },
-
-
-               destroy : function () {
-                       var o = this.options,
-                               eOTAL_ITEMS = 0,
-                               last_index = 0;
-
-                       $( o.id ).empty();
-
-                       $( "#load_more_message" ).die();
-               },
-
-               _itemApply: function ( $list, item ) {
-                       var $countli = item.find( ".ui-li-count" );
-
-                       if ( $countli.length ) {
-                               item.addClass( "ui-li-has-count" );
-                       }
-
-                       $countli.addClass( "ui-btn-up-" + ( $list.jqmData( "counttheme" ) || this.options.countTheme ) + " ui-btn-corner-all" );
-
-                       // TODO class has to be defined in markup
-                       item.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" ).end()
-                               .find( "p, dl" ).addClass( "ui-li-desc" ).end()
-                               .find( ">img:eq(0), .ui-link-inherit>img:eq(0)" ).addClass( "ui-li-thumb" ).each(function () {
-                                       item.addClass( $( this ).is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" );
-                               }).end()
-                               .find( ".ui-li-aside" ).each(function () {
-                                       var $this = $( this );
-                                       $this.prependTo( $this.parent() ); //shift aside to front for css float
-                               });
-               },
-
-               _removeCorners: function ( li, which ) {
-                       var top = "ui-corner-top ui-corner-tr ui-corner-tl",
-                               bot = "ui-corner-bottom ui-corner-br ui-corner-bl";
-
-                       li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) );
-
-                       if ( which === "top" ) {
-                               li.removeClass( top );
-                       } else if ( which === "bottom" ) {
-                               li.removeClass( bot );
-                       } else {
-                               li.removeClass( top + " " + bot );
-                       }
-               },
-
-               _refreshCorners: function ( create ) {
-                       var $li,
-                               $visibleli,
-                               $topli,
-                               $bottomli;
-
-                       if ( this.options.inset ) {
-                               $li = this.element.children( "li" );
-                               // at create time the li are not visible yet so we need to rely on .ui-screen-hidden
-                               $visibleli = create ? $li.not( ".ui-screen-hidden" ) : $li.filter( ":visible" );
-
-                               this._removeCorners( $li );
-
-                               // Select the first visible li element
-                               $topli = $visibleli.first()
-                                       .addClass( "ui-corner-top" );
-
-                               $topli.add( $topli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-tr" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-tl" );
-
-                               // Select the last visible li element
-                               $bottomli = $visibleli.last()
-                                       .addClass( "ui-corner-bottom" );
-
-                               $bottomli.add( $bottomli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-br" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-bl" );
-                       }
-                       this.element.trigger( "updatelayout" );
-               },
-
-               refresh: function ( create ) {
-                       this.parentPage = this.element.closest( ".ui-page" );
-                       this._createSubPages();
-
-                       var o = this.options,
-                               $list = this.element,
-                               self = this,
-                               dividertheme = $list.jqmData( "dividertheme" ) || o.dividerTheme,
-                               listsplittheme = $list.jqmData( "splittheme" ),
-                               listspliticon = $list.jqmData( "spliticon" ),
-                               li = $list.children( "li" ),
-                               counter = $.support.cssPseudoElement || !$.nodeName( $list[ 0 ], "ol" ) ? 0 : 1,
-                               item,
-                               itemClass,
-                               itemTheme,
-                               a,
-                               last,
-                               splittheme,
-                               countParent,
-                               icon,
-                               pos,
-                               numli;
-
-                       if ( counter ) {
-                               $list.find( ".ui-li-dec" ).remove();
-                       }
-
-                       for ( pos = 0, numli = li.length; pos < numli; pos++ ) {
-                               item = li.eq( pos );
-                               itemClass = "ui-li";
-
-                               // If we're creating the element, we update it regardless
-                               if ( create || !item.hasClass( "ui-li" ) ) {
-                                       itemTheme = item.jqmData( "theme" ) || o.theme;
-                                       a = item.children( "a" );
-
-                                       if ( a.length ) {
-                                               icon = item.jqmData( "icon" );
-
-                                               item.buttonMarkup({
-                                                       wrapperEls: "div",
-                                                       shadow: false,
-                                                       corners: false,
-                                                       iconpos: "right",
-                                                       /* icon: a.length > 1 || icon === false ? false : icon || "arrow-r",*/
-                                                       icon: false,    /* Remove unnecessary arrow icon */
-                                                       theme: itemTheme
-                                               });
-
-                                               if ( ( icon != false ) && ( a.length == 1 ) ) {
-                                                       item.addClass( "ui-li-has-arrow" );
-                                               }
-
-                                               a.first().addClass( "ui-link-inherit" );
-
-                                               if ( a.length > 1 ) {
-                                                       itemClass += " ui-li-has-alt";
-
-                                                       last = a.last();
-                                                       splittheme = listsplittheme || last.jqmData( "theme" ) || o.splitTheme;
-
-                                                       last.appendTo(item)
-                                                               .attr( "title", last.getEncodedText() )
-                                                               .addClass( "ui-li-link-alt" )
-                                                               .empty()
-                                                               .buttonMarkup({
-                                                                       shadow: false,
-                                                                       corners: false,
-                                                                       theme: itemTheme,
-                                                                       icon: false,
-                                                                       iconpos: false
-                                                               })
-                                                               .find( ".ui-btn-inner" )
-                                                               .append(
-                                                                       $( "<span />" ).buttonMarkup( {
-                                                                               shadow : true,
-                                                                               corners : true,
-                                                                               theme : splittheme,
-                                                                               iconpos : "notext",
-                                                                               icon : listspliticon || last.jqmData( "icon" ) || o.splitIcon
-                                                                       })
-                                                               );
-                                               }
-                                       } else if ( item.jqmData( "role" ) === "list-divider" ) {
-
-                                               itemClass += " ui-li-divider ui-btn ui-bar-" + dividertheme;
-                                               item.attr( "role", "heading" );
-
-                                               //reset counter when a divider heading is encountered
-                                               if ( counter ) {
-                                                       counter = 1;
-                                               }
-
-                                       } else {
-                                               itemClass += " ui-li-static ui-body-" + itemTheme;
-                                       }
-                               }
-
-                               if ( counter && itemClass.indexOf( "ui-li-divider" ) < 0 ) {
-                                       countParent = item.is( ".ui-li-static:first" ) ? item : item.find( ".ui-link-inherit" );
-
-                                       countParent.addClass( "ui-li-jsnumbering" )
-                                               .prepend( "<span class='ui-li-dec'>" + (counter++) + ". </span>" );
-                               }
-
-                               item.add( item.children( ".ui-btn-inner" ) ).addClass( itemClass );
-
-                               self._itemApply( $list, item );
-                       }
-
-                       this._refreshCorners( create );
-               },
-
-               //create a string for ID/subpage url creation
-               _idStringEscape: function ( str ) {
-                       return str.replace(/\W/g , "-");
-
-               },
-
-               _createSubPages: function () {
-                       var parentList = this.element,
-                               parentPage = parentList.closest( ".ui-page" ),
-                               parentUrl = parentPage.jqmData( "url" ),
-                               parentId = parentUrl || parentPage[ 0 ][ $.expando ],
-                               parentListId = parentList.attr( "id" ),
-                               o = this.options,
-                               dns = "data-" + $.mobile.ns,
-                               self = this,
-                               persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ),
-                               hasSubPages,
-                               newRemove;
-
-                       if ( typeof listCountPerPage[ parentId ] === "undefined" ) {
-                               listCountPerPage[ parentId ] = -1;
-                       }
-
-                       parentListId = parentListId || ++listCountPerPage[ parentId ];
-
-                       $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function ( i ) {
-                               var self = this,
-                                       list = $( this ),
-                                       listId = list.attr( "id" ) || parentListId + "-" + i,
-                                       parent = list.parent(),
-                                       nodeEls,
-                                       title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text
-                                       id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId,
-                                       theme = list.jqmData( "theme" ) || o.theme,
-                                       countTheme = list.jqmData( "counttheme" ) || parentList.jqmData( "counttheme" ) || o.countTheme,
-                                       newPage,
-                                       anchor;
-
-                               nodeEls = $( list.prevAll().toArray().reverse() );
-                               nodeEls = nodeEls.length ? nodeEls : $( "<span>" + $.trim(parent.contents()[ 0 ].nodeValue) + "</span>" );
-
-                               //define hasSubPages for use in later removal
-                               hasSubPages = true;
-
-                               newPage = list.detach()
-                                                       .wrap( "<div " + dns + "role='page' " + dns + "url='" + id + "' " + dns + "theme='" + theme + "' " + dns + "count-theme='" + countTheme + "'><div " + dns + "role='content'></div></div>" )
-                                                       .parent()
-                                                               .before( "<div " + dns + "role='header' " + dns + "theme='" + o.headerTheme + "'><div class='ui-title'>" + title + "</div></div>" )
-                                                               .after( persistentFooterID ? $( "<div " + dns + "role='footer' " + dns + "id='" + persistentFooterID + "'>" ) : "" )
-                                                               .parent()
-                                                                       .appendTo( $.mobile.pageContainer );
-
-                               newPage.page();
-
-                               anchor = parent.find('a:first');
-
-                               if ( !anchor.length ) {
-                                       anchor = $( "<a/>" ).html( nodeEls || title ).prependTo( parent.empty() );
-                               }
-
-                               anchor.attr( "href", "#" + id );
-
-                       }).extendablelist();
-
-                       // on pagehide, remove any nested pages along with the parent page, as long as they aren't active
-                       // and aren't embedded
-                       if ( hasSubPages &&
-                                       parentPage.is( ":jqmData(external-page='true')" ) &&
-                                       parentPage.data( "page" ).options.domCache === false ) {
-
-                               newRemove = function ( e, ui ) {
-                                       var nextPage = ui.nextPage, npURL;
-
-                                       if ( ui.nextPage ) {
-                                               npURL = nextPage.jqmData( "url" );
-                                               if ( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ) {
-                                                       self.childPages().remove();
-                                                       parentPage.remove();
-                                               }
-                                       }
-                               };
-
-                               // unbind the original page remove and replace with our specialized version
-                               parentPage
-                                       .unbind( "pagehide.remove" )
-                                       .bind( "pagehide.remove", newRemove);
-                       }
-               },
-
-               // TODO sort out a better way to track sub pages of the extendable listview this is brittle
-               childPages: function () {
-                       var parentUrl = this.parentPage.jqmData( "url" );
-
-                       return $( ":jqmData(url^='" +  parentUrl + "&" + $.mobile.subPageUrlKey + "')" );
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.extendablelist.prototype.options.initSelector, e.target ).extendablelist();
-       });
-
-}( jQuery ));
-
-
-
-ensureNS("jQuery.mobile.tizen.clrlib");
-
-jQuery.extend( jQuery.mobile.tizen.clrlib, 
-{
-    nearestInt: function(val) { 
-        var theFloor = Math.floor(val);
-
-        return (((val - theFloor) > 0.5) ? (theFloor + 1) : theFloor);
-    },
-
-    /*
-     * Converts html color string to rgb array.
-     *
-     * Input: string clr_str, where
-     * clr_str is of the form "#aabbcc"
-     *
-     * Returns: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     */
-    HTMLToRGB: function(clr_str) {
-        clr_str = (('#' == clr_str.charAt(0)) ? clr_str.substring(1) : clr_str);
-
-        return ([
-            clr_str.substring(0, 2),
-            clr_str.substring(2, 4),
-            clr_str.substring(4, 6)
-            ].map(function(val) {
-                return parseInt(val, 16) / 255.0;
-            }));
-    },
-
-    /*
-     * Converts rgb array to html color string.
-     *
-     * Input: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     *
-     * Returns: string of the form "#aabbcc"
-     */
-    RGBToHTML: function(rgb) {
-        return ("#" + 
-            rgb.map(function(val) {
-                      var ret = val * 255,
-                          theFloor = Math.floor(ret);
-
-                      ret = ((ret - theFloor > 0.5) ? (theFloor + 1) : theFloor);
-                      ret = (((ret < 16) ? "0" : "") + (ret & 0xff).toString(16));
-                      return ret;
-                  })
-               .join(""));
-    },
-
-    /*
-     * Converts hsl to rgb.
-     *
-     * From http://130.113.54.154/~monger/hsl-rgb.html
-     *
-     * Input: [ h, s, l ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * l is in [0,   1]
-     *
-     * Returns: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     */
-    HSLToRGB: function(hsl) {
-        var h = hsl[0] / 360.0, s = hsl[1], l = hsl[2];
-
-        if (0 === s)
-            return [ l, l, l ];
-
-        var temp2 = ((l < 0.5)
-                ? l * (1.0 + s)
-                : l + s - l * s),
-            temp1 = 2.0 * l - temp2,
-            temp3 = {
-                r: h + 1.0 / 3.0,
-                g: h,
-                b: h - 1.0 / 3.0
-            };
-
-        temp3.r = ((temp3.r < 0) ? (temp3.r + 1.0) : ((temp3.r > 1) ? (temp3.r - 1.0) : temp3.r));
-        temp3.g = ((temp3.g < 0) ? (temp3.g + 1.0) : ((temp3.g > 1) ? (temp3.g - 1.0) : temp3.g));
-        temp3.b = ((temp3.b < 0) ? (temp3.b + 1.0) : ((temp3.b > 1) ? (temp3.b - 1.0) : temp3.b));
-
-        ret = [
-            (((6.0 * temp3.r) < 1) ? (temp1 + (temp2 - temp1) * 6.0 * temp3.r) :
-            (((2.0 * temp3.r) < 1) ? temp2 :
-            (((3.0 * temp3.r) < 2) ? (temp1 + (temp2 - temp1) * ((2.0 / 3.0) - temp3.r) * 6.0) :
-             temp1))),
-            (((6.0 * temp3.g) < 1) ? (temp1 + (temp2 - temp1) * 6.0 * temp3.g) :
-            (((2.0 * temp3.g) < 1) ? temp2 :
-            (((3.0 * temp3.g) < 2) ? (temp1 + (temp2 - temp1) * ((2.0 / 3.0) - temp3.g) * 6.0) :
-             temp1))),
-            (((6.0 * temp3.b) < 1) ? (temp1 + (temp2 - temp1) * 6.0 * temp3.b) :
-            (((2.0 * temp3.b) < 1) ? temp2 :
-            (((3.0 * temp3.b) < 2) ? (temp1 + (temp2 - temp1) * ((2.0 / 3.0) - temp3.b) * 6.0) :
-             temp1)))]; 
-
-        return ret;
-    },
-
-    /*
-     * Converts hsv to rgb.
-     *
-     * Input: [ h, s, v ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * v is in [0,   1]
-     *
-     * Returns: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     */
-    HSVToRGB: function(hsv) {
-        return $.mobile.tizen.clrlib.HSLToRGB($.mobile.tizen.clrlib.HSVToHSL(hsv));
-    },
-
-    /*
-     * Converts rgb to hsv.
-     *
-     * from http://coecsl.ece.illinois.edu/ge423/spring05/group8/FinalProject/HSV_writeup.pdf
-     *
-     * Input: [ r, g, b ], where
-     * r is in [0,   1]
-     * g is in [0,   1]
-     * b is in [0,   1]
-     *
-     * Returns: [ h, s, v ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * v is in [0,   1]
-     */
-    RGBToHSV: function(rgb) {
-        var min, max, delta, h, s, v, r = rgb[0], g = rgb[1], b = rgb[2];
-
-        min = Math.min(r, Math.min(g, b));
-        max = Math.max(r, Math.max(g, b));
-        delta = max - min;
-
-        h = 0;
-        s = 0;
-        v = max;
-
-        if (delta > 0.00001) {
-            s = delta / max;
-
-            if (r === max)
-                h = (g - b) / delta ;
-            else
-            if (g === max)
-                h = 2 + (b - r) / delta ;
-            else
-                h = 4 + (r - g) / delta ;
-
-            h *= 60 ;
-
-            if (h < 0)
-                h += 360 ;
-        }
-
-        return [h, s, v];
-    },
-
-    /*
-     * Converts hsv to hsl.
-     *
-     * Input: [ h, s, v ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * v is in [0,   1]
-     *
-     * Returns: [ h, s, l ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * l is in [0,   1]
-     */
-    HSVToHSL: function(hsv) {
-        var max = hsv[2],
-            delta = hsv[1] * max,
-            min = max - delta,
-            sum = max + min,
-            half_sum = sum / 2,
-            s_divisor = ((half_sum < 0.5) ? sum : (2 - max - min));
-
-        return [ hsv[0], ((0 == s_divisor) ? 0 : (delta / s_divisor)), half_sum ];
-    },
-
-    /*
-     * Converts rgb to hsl
-     *
-     * Input: [ r, g, b ], where
-     * r is in [0,   1]
-     * g is in [0,   1]
-     * b is in [0,   1]
-     *
-     * Returns: [ h, s, l ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * l is in [0,   1]
-     */
-    RGBToHSL: function(rgb) {
-        return $.mobile.tizen.clrlib.HSVToHSL($.mobile.tizen.clrlib.RGBToHSV(rgb));
-    }
-});
-
-
-
-/*
- * set TIZEN specific configures
- */
-
-( function ( $, window, undefined ) {
-
-       /* set default transition */
-       $.mobile.defaultPageTransition = "none";
-
-       /* depth transition */
-       $.mobile.transitionHandlers.depth = $.mobile.transitionHandlers.simultaneous;
-       $.mobile.transitionFallbacks.depth = "fade";
-
-       /* Button data-corners default value */
-       $.fn.buttonMarkup.defaults.corners = false;
-
-       /* button hover delay */
-       $.mobile.buttonMarkup.hoverDelay = 0;
-
-}( jQuery, this ) );
-
-
-
-
-/* ***************************************************************************
-       Flora License
-
-       Version 1.1, April, 2013
-
-       http://floralicense.org/license/
-
-       TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-       1. Definitions.
-
-       "License" shall mean the terms and conditions for use, reproduction,
-       and distribution as defined by Sections 1 through 9 of this document.
-
-       "Licensor" shall mean the copyright owner or entity authorized by
-       the copyright owner that is granting the License.
-
-       "Legal Entity" shall mean the union of the acting entity and
-       all other entities that control, are controlled by, or are
-       under common control with that entity. For the purposes of
-       this definition, "control" means (i) the power, direct or indirect,
-       to cause the direction or management of such entity,
-       whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
-       or more of the outstanding shares, or (iii) beneficial ownership of
-       such entity.
-
-       "You" (or "Your") shall mean an individual or Legal Entity
-       exercising permissions granted by this License.
-
-       "Source" form shall mean the preferred form for making modifications,
-       including but not limited to software source code, documentation source,
-       and configuration files.
-
-       "Object" form shall mean any form resulting from mechanical
-       transformation or translation of a Source form, including but
-       not limited to compiled object code, generated documentation,
-       and conversions to other media types.
-
-       "Work" shall mean the work of authorship, whether in Source or Object form,
-       made available under the License, as indicated by a copyright notice
-       that is included in or attached to the work (an example is provided
-       in the Appendix below).
-
-       "Derivative Works" shall mean any work, whether in Source or Object form,
-       that is based on (or derived from) the Work and for which the editorial
-       revisions, annotations, elaborations, or other modifications represent,
-       as a whole, an original work of authorship. For the purposes of this License,
-       Derivative Works shall not include works that remain separable from,
-       or merely link (or bind by name) to the interfaces of, the Work and
-       Derivative Works thereof.
-
-       "Contribution" shall mean any work of authorship, including the original
-       version of the Work and any modifications or additions to that Work or
-       Derivative Works thereof, that is intentionally submitted to Licensor
-       for inclusion in the Work by the copyright owner or by an individual or
-       Legal Entity authorized to submit on behalf of the copyright owner.
-       For the purposes of this definition, "submitted" means any form of
-       electronic, verbal, or written communication sent to the Licensor or
-       its representatives, including but not limited to communication on
-       electronic mailing lists, source code control systems, and issue
-       tracking systems that are managed by, or on behalf of, the Licensor
-       for the purpose of discussing and improving the Work, but excluding
-       communication that is conspicuously marked or otherwise designated
-       in writing by the copyright owner as "Not a Contribution."
-
-       "Contributor" shall mean Licensor and any individual or Legal Entity
-       on behalf of whom a Contribution has been received by Licensor and
-       subsequently incorporated within the Work.
-
-       "Tizen Certified Platform" shall mean a software platform that complies
-       with the standards set forth in the Tizen Compliance Specification
-       and passes the Tizen Compliance Tests as defined from time to time
-       by the Tizen Technical Steering Group and certified by the Tizen
-       Association or its designated agent.
-
-       2. Grant of Copyright License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       copyright license to reproduce, prepare Derivative Works of,
-       publicly display, publicly perform, sublicense, and distribute the
-       Work and such Derivative Works in Source or Object form.
-
-       3. Grant of Patent License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       (except as stated in this section) patent license to make, have made,
-       use, offer to sell, sell, import, and otherwise transfer the Work
-       solely as incorporated into a Tizen Certified Platform, where such
-       license applies only to those patent claims licensable by such
-       Contributor that are necessarily infringed by their Contribution(s)
-       alone or by combination of their Contribution(s) with the Work solely
-       as incorporated into a Tizen Certified Platform to which such
-       Contribution(s) was submitted. If You institute patent litigation
-       against any entity (including a cross-claim or counterclaim
-       in a lawsuit) alleging that the Work or a Contribution incorporated
-       within the Work constitutes direct or contributory patent infringement,
-       then any patent licenses granted to You under this License for that
-       Work shall terminate as of the date such litigation is filed.
-
-       4. Redistribution.  You may reproduce and distribute copies of the
-       Work or Derivative Works thereof pursuant to the copyright license
-       above, in any medium, with or without modifications, and in Source or
-       Object form, provided that You meet the following conditions:
-
-         1. You must give any other recipients of the Work or Derivative Works
-                a copy of this License; and
-         2. You must cause any modified files to carry prominent notices stating
-                that You changed the files; and
-         3. You must retain, in the Source form of any Derivative Works that
-                You distribute, all copyright, patent, trademark, and attribution
-                notices from the Source form of the Work, excluding those notices
-                that do not pertain to any part of the Derivative Works; and
-         4. If the Work includes a "NOTICE" text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable
-                copy of the attribution notices contained within such NOTICE file,
-                excluding those notices that do not pertain to any part of
-                the Derivative Works, in at least one of the following places:
-                within a NOTICE text file distributed as part of the Derivative Works;
-                within the Source form or documentation, if provided along with the
-                Derivative Works; or, within a display generated by the Derivative Works,
-                if and wherever such third-party notices normally appear.
-                The contents of the NOTICE file are for informational purposes only
-                and do not modify the License.
-
-       You may add Your own attribution notices within Derivative Works
-       that You distribute, alongside or as an addendum to the NOTICE text
-       from the Work, provided that such additional attribution notices
-       cannot be construed as modifying the License. You may add Your own
-       copyright statement to Your modifications and may provide additional or
-       different license terms and conditions for use, reproduction, or
-       distribution of Your modifications, or for any such Derivative Works
-       as a whole, provided Your use, reproduction, and distribution of
-       the Work otherwise complies with the conditions stated in this License.
-
-       5. Submission of Contributions. Unless You explicitly state otherwise,
-       any Contribution intentionally submitted for inclusion in the Work
-       by You to the Licensor shall be under the terms and conditions of
-       this License, without any additional terms or conditions.
-       Notwithstanding the above, nothing herein shall supersede or modify
-       the terms of any separate license agreement you may have executed
-       with Licensor regarding such Contributions.
-
-       6. Trademarks.  This License does not grant permission to use the trade
-       names, trademarks, service marks, or product names of the Licensor,
-       except as required for reasonable and customary use in describing the
-       origin of the Work and reproducing the content of the NOTICE file.
-
-       7. Disclaimer of Warranty. Unless required by applicable law or
-       agreed to in writing, Licensor provides the Work (and each
-       Contributor provides its Contributions) on an "AS IS" BASIS,
-       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-       implied, including, without limitation, any warranties or conditions
-       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-       PARTICULAR PURPOSE. You are solely responsible for determining the
-       appropriateness of using or redistributing the Work and assume any
-       risks associated with Your exercise of permissions under this License.
-
-       8. Limitation of Liability. In no event and under no legal theory,
-       whether in tort (including negligence), contract, or otherwise,
-       unless required by applicable law (such as deliberate and grossly
-       negligent acts) or agreed to in writing, shall any Contributor be
-       liable to You for damages, including any direct, indirect, special,
-       incidental, or consequential damages of any character arising as a
-       result of this License or out of the use or inability to use the
-       Work (including but not limited to damages for loss of goodwill,
-       work stoppage, computer failure or malfunction, or any and all
-       other commercial damages or losses), even if such Contributor
-       has been advised of the possibility of such damages.
-
-       9. Accepting Warranty or Additional Liability. While redistributing
-       the Work or Derivative Works thereof, You may choose to offer,
-       and charge a fee for, acceptance of support, warranty, indemnity,
-       or other liability obligations and/or rights consistent with this
-       License. However, in accepting such obligations, You may act only
-       on Your own behalf and on Your sole responsibility, not on behalf
-       of any other Contributor, and only if You agree to indemnify,
-       defend, and hold each Contributor harmless for any liability
-       incurred by, or claims asserted against, such Contributor by reason
-       of your accepting any such warranty or additional liability.
-
-       END OF TERMS AND CONDITIONS
-
-       APPENDIX: How to apply the Flora License to your work
-
-       To apply the Flora License to your work, attach the following
-       boilerplate notice, with the fields enclosed by brackets "[]"
-       replaced with your own identifying information. (Don't include
-       the brackets!) The text should be enclosed in the appropriate
-       comment syntax for the file format. We also recommend that a
-       file or class name and description of purpose be included on the
-       same "printed page" as the copyright notice for easier
-       identification within third-party archives.
-
-          Copyright [yyyy] [name of copyright owner]
-
-          Licensed under the Flora License, Version 1.1 (the "License");
-          you may not use this file except in compliance with the License.
-          You may obtain a copy of the License at
-
-                  http://floralicense.org/license/
-
-          Unless required by applicable law or agreed to in writing, software
-          distributed under the License is distributed on an "AS IS" BASIS,
-          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-          See the License for the specific language governing permissions and
-          limitations under the License.
-
-
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
- */
-
-/**
- *     The gallery3d widget displays images along a curved path on a 3-dimensional coordinate system.
- *     To improve performance, the size of image(s) displayed on the screen should be a square(under
- *     128X128 pixel) as possible. But if a user can't resize the images, this widget supports an image
- *     resizing feature and he/she can use it with "data-thumbnail-cache" option. ("data-thumbnail-cache"
- *     option resizes the gallery images under 128x128 pixels and stores the images on a local storage.
- *     So when a gallery3D widget is re-launched, the widget reuse the storage and a user can improve
- *     launching time. A browser or web runtime engine should support "Web Storage" feature to use that
- *     option.)
- *
- *     HTML Attributes:
- *
- *             data-thumbnail-cache : Determines whether to cache and resize images.
- *
- *     APIs:
- *
- *             next ( void )
- *                     : This method moves each image forward one by one.
- *             prev ( void )
- *                     : This method moves each image backward one by one.
- *             select ( [number] )
- *                     : When the "select" method is called with an argument, the method selects the image of given index.
- *                     If the method is called with no argument, it will return the Javascript object having "src"
- *                     attribute having the selected image's URL.
- *             add ( object or string [, number] )
- *                     This method adds an image to Gallery3D widget.
- *                     If the second argument isn't inputted, the image is added at the 0th position.
- *             remove ( [number] )
- *                     : This method deletes an image from Gallery3d widget.
- *                     The argument defines the index of the image to be deleted.
- *                     If an argument isn't inputted, it removes current image.
- *             clearThumbnailCache ( void )
- *                     : This method clears the cache data of all images when thumbnailCache option is set as 'true'.
- *             refresh ( void )
- *                     : This method updates and redraws current widget.
- *             empty ( void )
- *                     : This method removes all of images from Gallery3D widget.
- *             length ( void )
- *                     : This method gets the number of images.
- *
- *     Events:
- *
- *             select : Triggered when an image is selected.
- *
- *     Examples:
- *
- *             <script>
- *                     $( "#gallery3d" ).on( "gallery3dcreate", function () {
- *                             $( "#gallery3d" ).gallery3d( "add", "01.jpg" );
- *                     });
- *             </script>
- *             <div id="gallery3d" data-role="gallery3d"></div>
- */
-
-/**
-       @class Gallery3D
-       The gallery3d widget displays images along a curved path on a 3-dimensional coordinate system.
-       <br/><br/>To add an gallery3d widget to the application, use the following code:
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", "01.jpg" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @property {Boolean} data-thumbnail-cache
-       Determines whether to cache and resize images.
-       To improve performance, the size of image(s) displayed on the screen should be a square (under 128X128 pixels).
-       "data-thumbnail-cache" option resizes the gallery images under 128x128 pixels and stores the images on a local storage.
-       So when a gallery3D widget is re-launched, the widget reuses the storage and the launching time can be improved.
-       A browser or web runtime engine must support "Web Storage" feature to use this option.
-*/
-/**
-       @event select
-       Triggered when an image is selected.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-                       }).on( "select", function ( event, data, index ) {
-                               // Handle the select event
-                               var urlOfImage = data.src, indexOfImage = index;
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method next
-       This method moves each image forward one by one.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } )
-                                       .gallery3d( "next" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method prev
-       This method moves each image backward one by one.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } )
-                                       .gallery3d( "prev" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method select
-       When the "select" method is called with an argument, the method selects the image of given index.
-       If the method is called with no argument, it will return the Javascript object having "src" attribute having the selected image's URL.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-                               var selectedImage = $("#gallery3d"). gallery3d( "select" );
-                               // selectedImage = { src: "3.jpg" };
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method add
-       This method adds an image to Gallery3D widget.
-       The first argument is a Javascript object having a "src" attribute or a string of image's path.
-       The second argument is an index of images.
-       If second argument isn't inputted, the image is added at the 0th position.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", "2.jpg", 1 );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method remove
-       This method deletes an image from Gallery3d widget.
-       The argument defines the index of the image to be deleted.
-       If an argument isn't inputted, it removes current image.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "remove" );
-                               $( "#gallery3d" ).gallery3d( "remove", 1 );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method clearThumbnailCache
-       This method clears the cache data of all images when thumbnailCache option is set as 'true'
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "clearThumbnailCache" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d" data-thumbnail-cache="true"></div>
-*/
-/**
-       @method refresh
-       This method updates and redraws current widget.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "refresh" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method empty
-       This method removes all of images from Gallery3D widget.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "empty" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method length
-       This method gets the number of images.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               var imagesLength = $( "#gallery3d" ).gallery3d( "length" );
-                               // imagesLength = 3;
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-
-( function ( $, document, window, undefined ) {
-       function Node() {
-               this.vertices = [
-                       -1.0, -1.0, 0.0,
-                       1.0, -1.0, 0.0,
-                       1.0,  1.0, 0.0,
-                       -1.0,  1.0, 0.0
-               ];
-               this.textureCoords = [
-                       1.0, 0.0,
-                       0.0, 0.0,
-                       0.0, 1.0,
-                       1.0, 1.0
-               ];
-               this.normalVectors = [
-                       0.0, 0.0, 1.0,
-                       0.0, 0.0, 1.0,
-                       0.0, 0.0, 1.0,
-                       0.0, 0.0, 1.0
-               ];
-               this.texture = null;
-               this.textureBuffer = null;
-               this.textureBufferItemSize = 0;
-               this.mashOrder = [];
-               this.mvMatrix = null;
-               this.level = -1;
-               this.targetLevel = 0;
-               this.drawable = false;
-               this.image = null;
-               this.imageID = 0;
-       }
-
-       var isPreInitailization  = false,
-               glMatrix = {},
-               VERTEX_SHADER,
-               FRAGMENT_SHADER,
-               GlArray32,
-               GlArray16,
-               preInitialize = function () {
-                       if ( isPreInitailization ) {
-                               return;
-                       }
-
-                       window.initGlMatrix( glMatrix );
-
-                       VERTEX_SHADER = [
-                               "attribute vec3 aVertexPosition;",
-                               "attribute vec2 aTextureCoord;",
-                               "attribute vec3 aVertexNormal;",
-                               "uniform mat4 uMoveMatrix;",
-                               "uniform mat4 uPerspectiveMatrix;",
-                               "uniform mat3 nNormalMatrix;",
-                               "uniform vec3 uAmbientColor;",
-                               "uniform vec3 uLightDirection;",
-                               "uniform vec3 uDirectionColor;",
-                               "uniform vec3 uLightDirection_first;",
-                               "uniform vec3 uLightDirection_second;",
-                               "varying vec2 vTextureCoord;",
-                               "varying vec3 vLightWeight;",
-                               "varying vec4 vFogWeight;",
-
-                               "void main(void) {",
-                               "       vec4 v_Position = uMoveMatrix * vec4(aVertexPosition, 1.0);",
-                               "       gl_Position = uPerspectiveMatrix * v_Position;",
-                               "       vTextureCoord = aTextureCoord;",
-                               "       float fog = 1.0 - ((gl_Position.z + 1.5) / 60.0);",
-                               "       vFogWeight = clamp( vec4( fog, fog, fog, 1.0), 0.6, 1.0);",
-                               "       vec3 transNormalVector = nNormalMatrix * aVertexNormal;",
-
-                               "       float vLightWeightFirst = 0.0;",
-                               "       float vLightWeightSecond = max( dot(transNormalVector, uLightDirection_second), 0.0 );",
-
-                               "       vLightWeight = uAmbientColor + uDirectionColor * vLightWeightSecond;",
-                               "}"
-                       ].join( "\n" );
-
-                       FRAGMENT_SHADER = [
-                               "precision mediump float;",
-                               "varying vec2 vTextureCoord;",
-                               "varying vec3 vLightWeight;",
-                               "uniform sampler2D uSampler;",
-                               "varying vec4 vFogWeight;",
-
-                               "void main(void) {",
-                               "       vec4 TextureColor;",
-                               "       if ( vTextureCoord.s <= 0.01 || vTextureCoord.s >= 0.99 || vTextureCoord.t <= 0.01 || vTextureCoord.t >= 0.99 ) {",
-                               "               TextureColor = vec4(1.0, 1.0, 1.0, 0.5);",
-                               "       } else {",
-                               "               TextureColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));",
-                               "       }",
-                               "       TextureColor *= vFogWeight;",
-                               "       gl_FragColor = vec4(TextureColor.rgb * vLightWeight, TextureColor.a);",
-                               "}"
-                       ].join( "\n" );
-
-                       GlArray32 = ( typeof window.Float32Array !== "undefined" ?
-                                       window.Float32Array :
-                                               ( typeof window.WebGLFloatArray !== "undefined" ? window.WebGLFloatArray : Array ) );
-
-                       GlArray16 = ( typeof window.Uint16Array !== "undefined" ? window.Uint16Array : Array );
-
-                       isPreInitailization = true;
-               },
-               degreeToRadian = function ( degree ) {
-                       return degree * Math.PI / 180;
-               },
-               getContext3D = function ( canvas ) {
-                       var gl, i,
-                               contextNames = [ "experimental-webgl", "webkit-3d", "webgl", "moz-webgl" ];
-
-                       for ( i = 0; i < contextNames.length; i += 1 ) {
-                               try {
-                                       gl = canvas.getContext( contextNames[i] );
-                                       if ( gl ) {
-                                               break;
-                                       }
-                               } catch ( e ) {
-                                       $( canvas ).html( "Unfortunately, there's a WebGL compatibility problem. </br> You may want to check your system settings." );
-                                       return;
-                               }
-                       }
-                       return gl;
-               },
-               requestAnimationFrame = function ( callback ) {
-                       var id = window.setTimeout( callback, 1000 / 60 );
-                       return id;
-               },
-               cancelAnimationFrame = function ( id ) {
-                       window.clearTimeout( id );
-               };
-
-       $.widget( "tizen.gallery3d", $.mobile.widget, {
-               options: {
-                       thumbnailCache: false
-               },
-
-               _MAX_ITEM_COUNT: 28,
-               _ANIMATION_END: 999,
-               _DURATION_DEFAULT: 300,
-               _DURATION_FIRST: 1600,
-               _VIEWPORT_WIDTH: 1024,
-               _VIEWPORT_HEIGHT: 456,
-               _DIRECTION_LEFT: -1,
-               _DIRECTION_RIGHT: +1,
-
-               _gl: null,
-               _shaderProgram : null,
-               _positionBuffer : null,
-               _textureCoordBuffer : null,
-               _normalVectorBuffer : null,
-               _nodes: null,
-               _pMatrix : null,
-               _animationID: 0,
-               _dragInterval : 0,
-               _startTime : 0,
-               _sumTime : 0,
-               _lightsPositionStack : [
-                       [0.0, 0.0, -1.0],       // back
-                       [-0.2, 0.0, 0.7]        // front
-               ],
-               _path: null,
-               _swipeThresholdOfBasetimeGap: ( $.support.touch ? 30 : 70 ),
-               _swipeThresholdOfSensitivity: ( $.support.touch ? 2.0 : 10.0 ),
-               _canvas: null,
-               _imageList: [],
-               _maxDrawLength: 0,
-               _firstImageNumber: 0,
-               _lastImageNumber: 0,
-               _operationQueue: [],
-
-               _create: function () {
-                       var self = this,
-                               view = self.element,
-                               option = self.options;
-
-                       preInitialize();
-
-                       self._canvas = $( "<canvas class='ui-gallery3d-canvas'></canvas>" );
-
-                       view.addClass( "ui-gallery3d" ).append( self._canvas );
-                       self._addBehavier();
-
-                       self._dragInterval = 1000 / 30; // 30fps
-
-                       $.each( self.options, function ( key, value ) {
-                               self.options[ key ] = undefined;
-                               self._setOption( key, value );
-                       });
-               },
-
-               destroy: function () {
-                       this._final();
-                       $.mobile.widget.prototype.destroy.call( this );
-               },
-
-               _setOption: function ( key, value ) {
-                       switch ( key ) {
-                       case "thumbnailCache" :
-                               if ( typeof value === "string" ) {
-                                       value = ( value === "true" ) ? true : false;
-                               } else {
-                                       value = !!value;
-                               }
-                               this._reset();
-                               break;
-                       }
-
-                       $.mobile.widget.prototype._setOption.call( this, key, value );
-               },
-
-               _init: function ( canvas ) {
-                       var self = this,
-                               pathPoints = [
-                                       [40, 0, -48],
-                                       [-12, 0, -40],  // contorl Point of Point1
-                                       [24, 0, -9],            // contorl Point of Point2
-                                       [-5, 0, -5]
-                               ],
-                               i;
-
-                       canvas = canvas || self._canvas;
-
-                       if ( !canvas ) {
-                               return;
-                       }
-
-                       self._gl = self._gl || self._initGL( canvas[0] );
-                       if ( !self._gl ) {
-                               return;
-                       }
-
-                       if ( !self._imageList ) {
-                               return;
-                       }
-
-                       self._shaderProgram = self._shaderProgram || self._initShader( self._gl );
-                       if ( !self._shaderProgram ) {
-                               return;
-                       }
-
-                       if ( self._imageList.length > self._MAX_ITEM_COUNT ) {
-                               self._firstImageNumber = self._imageList.length - 1;
-                               self._lastImageNumber = self._MAX_ITEM_COUNT - 1;
-                       }
-
-                       self._nodes = self._initBuffers( self._gl, self._shaderProgram );
-
-                       self._initTextures( self._gl, self._nodes );
-
-                       self._path = $.motionpath( "bezier2d", {
-                               points: pathPoints,
-                               maxLevel: self._MAX_ITEM_COUNT
-                       } );
-
-                       for ( i = 0; i < self._nodes.length; i += 1 ) {
-                               self._path.levels[i] = self._path.levels[i + 1] || 0;
-                               self._nodes[i].level = i;
-                       }
-
-                       this._setPosition( self._ANIMATION_END, this._DIRECTION_RIGHT );
-
-                       while ( this._operationQueue.length ) {
-                               this._setPosition( self._ANIMATION_END, this._operationQueue.shift() );
-                       }
-               },
-
-               _final: function ( canvas ) {
-                       var self = this,
-                               gl = self._gl;
-
-                       if ( !gl ) {
-                               return;
-                       }
-
-                       self._stop();
-
-                       canvas = canvas || self._canvas;
-
-                       $( self._nodes ).each( function ( i ) {
-                               var node = self._nodes[i];
-                               gl.deleteTexture( node.texture );
-                               node.texture = null;
-                       });
-                       self._nodes = null;
-
-                       gl.deleteBuffer( self._positionBuffer );
-                       self._positionBuffer = null;
-                       gl.deleteBuffer( self._textureCoordBuffer );
-                       self._textureCoordBuffer = null;
-                       gl.deleteBuffer( self._normalVectorBuffer );
-                       self._normalVectorBuffer = null;
-
-                       $.webgl.shader.deleteShaders( gl );
-                       gl.deleteProgram( self._shaderProgram );
-                       self._shaderProgram = null;
-
-                       self._gl = gl = null;
-               },
-
-               _addBehavier : function () {
-                       var self = this,
-                               view = self.element,
-                               canvas = self._canvas,
-                               touchStartEvt = ( $.support.touch ? "touchstart" : "mousedown" ),
-                               touchMoveEvt = ( $.support.touch ? "touchmove" : "mousemove" ) + ".gallery3d",
-                               touchEndEvt = ( $.support.touch ? "touchend" : "mouseup" ) + ".gallery3d",
-                               $document = $( document );
-
-                       canvas.on( "webglcontextlost", function ( e ) {
-                               e.preventDefault();
-                       }).on( "webglcontextrestored", function ( e ) {
-                               self._init();
-                       }).on( touchStartEvt, function ( e ) {
-                               var i = 0,
-                                       startX = 0,
-                                       deltaMaxSteps = 20,
-                                       deltas = [ deltaMaxSteps ],
-                                       deltaTimes = [ deltaMaxSteps ],
-                                       deltaIndex = 0,
-                                       dragValue = 0,
-                                       dragDirection = false,
-                                       prevTime = 0;
-
-                               e.preventDefault();
-                               e.stopPropagation();
-
-                               if ( self._imageList.length <= 1 ) {
-                                       return;
-                               }
-
-                               self._stop();
-
-                               startX =  $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX;
-                               prevTime = $.now();
-
-                               for ( i = 0; i < deltaMaxSteps; i += 1 ) {
-                                       deltas[i] = startX;
-                                       deltaTimes[i] = $.now();
-                               }
-
-                               deltaIndex += 1;
-
-                               view.on( touchMoveEvt, function ( e ) {
-                                       var x, dx, interval;
-
-                                       e.preventDefault();
-                                       e.stopPropagation();
-
-                                       x =  $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX;
-                                       dx = startX - x;
-
-                                       deltas[deltaIndex] = x;
-                                       deltaTimes[deltaIndex] = $.now();
-                                       interval = deltaTimes[deltaIndex] - prevTime;
-
-                                       deltaIndex = ( deltaIndex + 1 ) % deltaMaxSteps;
-
-                                       // Validation of drag
-                                       if ( Math.abs( dx ) >= 10 && interval >= self._dragInterval ) {
-                                               if ( dragDirection !== ( ( dx < 0 ) ? self._DIRECTION_RIGHT : self._DIRECTION_LEFT ) ) {
-                                                       dragValue = 0;
-                                                       dragDirection = ( dx < 0 ) ? self._DIRECTION_RIGHT : self._DIRECTION_LEFT;
-                                               }
-
-                                               dragValue += Math.abs( dx ) / 100;
-                                               if ( dragValue >= 1 ) {
-                                                       self._setPosition( self._ANIMATION_END, dragDirection );
-                                                       dragValue = 0;
-                                               } else {
-                                                       self._setPosition( dragValue, dragDirection );
-                                               }
-                                               self._drawScene();
-                                               startX = x;
-                                               prevTime = $.now();
-                                       }
-                               }).on( touchEndEvt, function ( e ) {
-                                       var baseTime = 0,
-                                               recent = -1,
-                                               index = 0,
-                                               previous = 0,
-                                               baseTimeRatio = 0,
-                                               fx = 0,
-                                               lastX = 0,
-                                               velocityX = 0,
-                                               dx = 0,
-                                               isSwipe = true,
-                                               direction;
-
-                                       e.preventDefault();
-                                       e.stopPropagation();
-
-                                       // Validation of swipe
-                                       baseTime = $.now() - self._swipeThresholdOfBasetimeGap;
-                                       lastX = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX;
-                                       dx = startX - lastX;
-                                       startX = 0;
-                                       for ( i = 0; i < deltaMaxSteps; i += 1 ) {
-                                               index = ( deltaIndex + i ) % deltaMaxSteps;
-                                               if ( deltaTimes[index] > baseTime ) {
-                                                       recent = index;
-                                                       break;
-                                               }
-                                       }
-                                       if ( recent < 0 ) {
-                                               isSwipe = false;
-                                       }
-
-                                       if ( isSwipe ) {
-                                               previous = recent;
-                                               for ( i = 0; i < deltaMaxSteps; i += 1 ) {
-                                                       previous = ( previous - 1 + deltaMaxSteps ) % deltaMaxSteps;
-                                                       if ( deltaTimes[previous] < deltaTimes[recent] ) {
-                                                               break;
-                                                       }
-                                               }
-                                               // too slow or too fast
-                                               if ( i === deltaMaxSteps || baseTime < deltaTimes[previous] ) {
-                                                       isSwipe = false;
-                                               }
-                                       }
-
-                                       if ( isSwipe ) {
-                                               baseTimeRatio = ( baseTime - deltaTimes[previous] ) / ( deltaTimes[recent] - deltaTimes[previous] );
-                                               fx = ( 1.0 - baseTimeRatio ) * deltas[previous] + baseTimeRatio * deltas[recent];
-                                               if ( Math.abs( fx - lastX ) < self._swipeThresholdOfSensitivity ) {
-                                                       fx = lastX;
-                                               }
-                                               velocityX = parseInt( ( lastX - fx ) / ( $.now() - baseTime ), 10 );
-                                       }
-
-                                       if ( isSwipe && velocityX ) {
-                                               direction = ( velocityX < 0 ) ? self._DIRECTION_LEFT : self._DIRECTION_RIGHT;
-                                               self._run( direction, Math.abs( velocityX ), dragValue );
-                                       } else if ( dragDirection !== 0 && dragValue ) {
-                                               self._animate( null, self._DURATION_DEFAULT * ( 1 - dragValue ), dragDirection, 0, dragValue );
-                                       }
-
-                                       view.off( ".gallery3d" );
-                                       $document.off( ".gallery3d" );
-                               });
-
-                               $document.on( touchMoveEvt + " " + touchEndEvt, function () {
-                                       view.trigger( touchEndEvt );
-                               });
-                       });
-               },
-
-               // ----------------------------------------------------------
-               // WebGL
-               // ----------------------------------------------------------
-               _initGL: function ( canvas ) {
-                       var self = this,
-                               mat4 = glMatrix.mat4,
-                               gl;
-
-                       gl = getContext3D( canvas );
-                       if ( !gl ) {
-                               return null;
-                       }
-
-                       gl.enable( gl.BLEND );
-                       gl.blendFunc( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA );
-
-                       gl.enable( gl.DEPTH_TEST );
-                       gl.depthFunc( gl.LEQUAL );
-
-                       canvas.width = self._VIEWPORT_WIDTH;
-                       canvas.height = self._VIEWPORT_HEIGHT;
-                       gl.viewportWidth = canvas.width;
-                       gl.viewportHeight = canvas.height;
-                       gl.viewport( 0, 0, gl.viewportWidth, gl.viewportHeight );
-                       self._pMatrix = mat4.create();
-                       mat4.perspective( 40, gl.viewportWidth / gl.viewportHeight, 0.1, 10000.0, self._pMatrix );
-
-                       gl.clearColor( 0.15, 0.15, 0.15, 1.0 );
-                       gl.clear( gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT );
-
-                       return gl;
-               },
-
-               _initShader : function ( gl ) {
-                       var self = this,
-                               shaderProgram;
-
-                       shaderProgram = $.webgl.shader.addShaderProgram( self._gl, VERTEX_SHADER, FRAGMENT_SHADER );
-                       gl.useProgram( shaderProgram );
-
-                       shaderProgram.vertexPositionAttr = gl.getAttribLocation( shaderProgram, "aVertexPosition" );
-                       gl.enableVertexAttribArray( shaderProgram.vertexPositionAttr );
-
-                       shaderProgram.textureCoordAttr = gl.getAttribLocation( shaderProgram, "aTextureCoord" );
-                       gl.enableVertexAttribArray( shaderProgram.textureCoordAttr );
-
-                       // Set light normal vectors for lighting~
-                       shaderProgram.vertexNormalAttr = gl.getAttribLocation( shaderProgram, "aVertexNormal" );
-                       gl.enableVertexAttribArray( shaderProgram.vertexNormalAttr );
-
-                       shaderProgram.perspectiveMU = gl.getUniformLocation( shaderProgram, "uPerspectiveMatrix");
-                       shaderProgram.transformMU = gl.getUniformLocation( shaderProgram, "uMoveMatrix");
-                       shaderProgram.sampleUniform = gl.getUniformLocation( shaderProgram, "uSampler");
-
-                       // Set light variables~
-                       shaderProgram.normalMU = gl.getUniformLocation( shaderProgram, "nNormalMatrix");
-                       shaderProgram.ambientColorU = gl.getUniformLocation( shaderProgram, "uAmbientColor");
-                       shaderProgram.lightDirU_first = gl.getUniformLocation( shaderProgram, "uLightDirection_first");
-                       shaderProgram.lightDirU_second = gl.getUniformLocation( shaderProgram, "uLightDirection_second");
-                       shaderProgram.directionColorU = gl.getUniformLocation( shaderProgram, "uDirectionColor");
-
-                       return shaderProgram;
-               },
-
-               _initBuffers: function ( gl, shaderProgram ) {
-                       var self = this,
-                               i = 0,
-                               mashBase = 0,
-                               vertices = [],
-                               textureCoords = [],
-                               normalVectors = [],
-                               nodes = [],
-                               maxDrawLength = self._MAX_ITEM_COUNT;
-
-                       for ( i = 0; i < self._imageList.length + 1; i += 1 ) {
-                               nodes[i] = new Node();
-                               $.merge( vertices, nodes[i].vertices );
-                               $.merge( textureCoords, nodes[i].textureCoords );
-                               $.merge( normalVectors, nodes[i].normalVectors );
-
-                               nodes[i].textureBuffer = gl.createBuffer();
-                               gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, nodes[i].textureBuffer );
-                               mashBase = i * 4;
-                               nodes[i].meshOrder = [
-                                       mashBase, mashBase + 1, mashBase + 2,
-                                       mashBase + 2, mashBase + 3, mashBase
-                               ];
-                               gl.bufferData( gl.ELEMENT_ARRAY_BUFFER, new GlArray16( nodes[i].meshOrder ), gl.STATIC_DRAW );
-                               gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, null ); // release buffer memory
-                               nodes[i].textureBufferItemSize = 6;
-                       }
-
-                       self._positionBuffer = $.webgl.buffer.attribBufferData( gl, new GlArray32( vertices ) );
-                       self._positionBuffer.itemSize = 3;
-
-                       self._textureCoordBuffer = $.webgl.buffer.attribBufferData( gl, new GlArray32( textureCoords ) );
-                       self._textureCoordBuffer.itemSize = 2;
-
-                       self._normalVectorBuffer = $.webgl.buffer.attribBufferData( gl, new GlArray32( normalVectors ) ); // Vertex's normal vector for Direction light
-                       self._normalVectorBuffer.itemSize = 3;
-
-                       // Ambient light
-                       gl.uniform3f( shaderProgram.ambientColorU, 0.1, 0.1, 0.1 );
-                       // Direcntion light
-                       gl.uniform3f( shaderProgram.directionColorU, 1.0, 1.0, 1.0 );
-
-                       return nodes;
-               },
-
-               // ----------------------------------------------------------
-               // Texture
-               // ----------------------------------------------------------
-               _initTextures: function ( gl, nodes ) {
-                       var self = this;
-
-                       $( nodes ).each( function ( i ) {
-                               var node = nodes[i],
-                                       url;
-
-                               if ( !self._imageList[i] ) {
-                                       return false;
-                               }
-
-                               url = self._imageList[i].src;
-                               node.texture = gl.createTexture();
-                               self._loadImage( url, i, i, gl, nodes );
-                       });
-               },
-
-               _loadImage: function ( url, i, imageID, gl, nodes ) {
-                       var self = this,
-                               isMipmap = false,
-                               image,
-                               node;
-
-                       gl = gl || self._gl;
-                       nodes = nodes || self._nodes;
-                       isMipmap = isMipmap || false;
-                       node = nodes[i];
-                       node.image = node.image || new Image();
-                       node.imageID = imageID;
-
-                       $( node.image ).one( "load", function ( e ) {
-                               self._bindTexture( gl, node, this, isMipmap );
-
-                               if ( !self._animationID ) {
-                                       self._setPosition( 0, 0 );
-                               }
-                       });
-
-                       if ( self.options.thumbnailCache ) {
-                               $.imageloader.getThumbnail( url, function ( result ) {
-                                       if ( result === "NOT_FOUND_ERR" ) {
-                                               $.imageloader.setThumbnail( url, function ( result ) {
-                                                       if ( result && result.length > 30 ) {
-                                                               node.image.src = result;
-                                                               isMipmap = true;
-                                                       } else {
-                                                               node.image.src = url;
-                                                       }
-                                               });
-                                       } else if ( result && result.length > 30 ) {
-                                               node.image.src = result;
-                                               isMipmap = true;
-                                       } else {
-                                               node.image.src = url;
-                                       }
-                               });
-                       } else {
-                               node.image.src = url;
-                       }
-               },
-
-               _bindTexture: function ( gl, node, image, isMipmap ) {
-                       if ( !node || !node.texture ) {
-                               return;
-                       }
-
-                       gl.pixelStorei( gl.UNPACK_FLIP_Y_WEBGL, true );
-
-                       gl.bindTexture( gl.TEXTURE_2D, node.texture );
-                       gl.texImage2D( gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image );
-
-                       if ( isMipmap ) {
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR );
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST );
-                               gl.generateMipmap( gl.TEXTURE_2D );
-                       } else {
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR );
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR );
-                       }
-
-                       gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE );
-                       gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE );
-
-                       node.texture.loaded = true;
-
-                       // release texture memory
-                       gl.bindTexture( gl.TEXTURE_2D, null );
-               },
-
-               // ----------------------------------------------------------
-               // rendering
-               // ----------------------------------------------------------
-               _setPosition: function ( progress, direction ) {
-                       var self = this,
-                               mat4 = glMatrix.mat4,
-                               nodes = self._nodes,
-                               imageList = self._imageList,
-                               imageListLength = imageList.length,
-                               itemCount = self._MAX_ITEM_COUNT,
-                               displayLength = ( imageListLength > itemCount ) ? itemCount : imageListLength,
-                               nextLevelLenth = 0,
-                               i = 0,
-                               t = 0,
-                               position = 0,
-                               angle = 0,
-                               current = 0,
-                               next = 0,
-                               nextLevel = 0,
-                               path = self._path,
-                               nextImageID = 0;
-
-                       nextLevelLenth = ( direction >= 0 ) ? displayLength + 1 : displayLength;
-
-                       if ( !nodes[i].level ) {
-                               nodes[i].level = displayLength;
-                       }
-
-                       for ( i = 0; i < displayLength; i += 1 ) {
-                               if ( !nodes[i].mvMatrix ) {
-                                       nodes[i].mvMatrix = mat4.create();
-                               }
-
-                               if ( direction > 0 && nodes[i].level >= displayLength ) {
-                                       nodes[i].level = 0;
-                               }
-
-                               current = path.levels[nodes[i].level];
-                               nextLevel = ( nodes[i].level + nextLevelLenth + direction ) % nextLevelLenth;
-                               next = path.levels[nextLevel];
-
-                               if ( imageListLength > itemCount ) {
-                                       if ( direction > 0 && nextLevel === 1
-                                                       && self._firstImageNumber !== nodes[i].imageID ) {
-                                               self._loadImage( imageList[self._firstImageNumber].src, i, self._firstImageNumber );
-                                       } else if ( direction < 0 && nextLevel === nextLevelLenth - 1
-                                                       && self._lastImageNumber !== nodes[i].imageID ) {
-                                               self._loadImage( imageList[self._lastImageNumber].src, i, self._lastImageNumber );
-                                       }
-                               }
-
-                               mat4.identity( nodes[i].mvMatrix );
-                               mat4.translate( nodes[i].mvMatrix, [-2.0, -2.0, 1.0] );
-                               mat4.rotate( nodes[i].mvMatrix, degreeToRadian( 19 ), [1, 0, 0] );
-
-                               t = ( current + ( next - current ) * ( ( progress > 1 ) ? 1 : progress ) );
-
-                               if ( progress >= self._ANIMATION_END ) {
-                                       nodes[i].level = nextLevel || displayLength;
-                                       t = path.levels[nodes[i].level];
-                               }
-
-                               if ( ( progress < self._ANIMATION_END )
-                                               && ( direction <= 0 && nodes[i].level < 1 ) ) {
-                                       nodes[i].drawable = false;
-                               } else {
-                                       nodes[i].drawable = true;
-                               }
-
-                               if ( progress === self._ANIMATION_END && nodes[i].level === 1 ) {
-                                       self.element.trigger( "select", [imageList[nodes[i].imageID], nodes[i].imageID] );
-                               }
-
-                               position = path.getPosition( t );
-                               angle = path.getAngle( t );
-
-                               mat4.translate( nodes[i].mvMatrix, position );
-                               mat4.rotate( nodes[i].mvMatrix, angle, [0, 1, 0] );
-                       }
-
-                       if ( imageListLength > itemCount && progress >= self._ANIMATION_END ) {
-                               self._firstImageNumber = ( self._firstImageNumber - direction ) % imageListLength;
-                               if ( self._firstImageNumber < 0 ) {
-                                       self._firstImageNumber = imageListLength - 1;
-                               }
-
-                               self._lastImageNumber = ( self._lastImageNumber - direction ) % imageListLength;
-                               if ( self._lastImageNumber < 0 ) {
-                                       self._lastImageNumber = imageListLength - 1;
-                               }
-                       }
-                       self._drawScene();
-               },
-
-               _drawScene: function () {
-                       if ( !this._gl || !this._shaderProgram ) {
-                               return;
-                       }
-
-                       var self = this,
-                               gl = self._gl,
-                               shaderProgram = self._shaderProgram,
-                               nodes = self._nodes,
-                               nodesLength = nodes.length,
-                               i;
-
-                       gl.clear( gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT );
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, self._positionBuffer );
-                       gl.vertexAttribPointer( shaderProgram.vertexPositionAttr, self._positionBuffer.itemSize, gl.FLOAT, false, 0, 0 );
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, self._textureCoordBuffer );
-                       gl.vertexAttribPointer( shaderProgram.textureCoordAttr, self._textureCoordBuffer.itemSize, gl.FLOAT, false, 0, 0 );
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, self._normalVectorBuffer );
-                       gl.vertexAttribPointer( shaderProgram.vertexNormalAttr, self._normalVectorBuffer.itemSize, gl.FLOAT, false, 0, 0 );
-
-                       for ( i = 0; i < nodesLength; i += 1 ) {
-                               if ( nodes[i].drawable ) {
-                                       self._drawElement( self._pMatrix, nodes[i] );
-                               }
-                       }
-               },
-
-               _drawElement: function ( perspectiveMatrix, targetNode ) {
-                       var self = this,
-                               gl = self._gl,
-                               vec3 = glMatrix.vec3,
-                               mat3 = glMatrix.mat3,
-                               mat4 = glMatrix.mat4,
-                               shaderProgram = self._shaderProgram,
-                               moveMatrix = targetNode.mvMatrix,
-                               texture = targetNode.texture,
-                               meshIndexBuffer = targetNode.textureBuffer,
-                               meshIndexBufferItemSize = targetNode.textureBufferItemSize,
-                               lightPositions = self._lightsPositionStack,
-                               LightDir,
-                               normalMatrix;
-
-                       if ( !moveMatrix ) {
-                               return;
-                       }
-
-                       gl.activeTexture( gl.TEXTURE0 );
-                       if ( texture && texture.loaded ) {
-                               gl.bindTexture( gl.TEXTURE_2D, texture );
-                       }
-                       gl.uniform1i( shaderProgram.sampleUniform, 0 );
-
-                       LightDir = vec3.create();
-                       vec3.normalize( lightPositions[0], LightDir );
-                       vec3.scale( LightDir, -8 );
-                       gl.uniform3fv( shaderProgram.lightDirU_first, LightDir );
-
-                       vec3.normalize( lightPositions[1], LightDir );
-                       vec3.scale( LightDir, -1 );
-                       gl.uniform3fv( shaderProgram.lightDirU_second, LightDir );
-                       gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, meshIndexBuffer );
-
-                       gl.uniformMatrix4fv( shaderProgram.perspectiveMU, false, perspectiveMatrix );
-                       gl.uniformMatrix4fv( shaderProgram.transformMU, false, moveMatrix );
-
-                       normalMatrix = mat3.create();
-                       mat4.toInverseMat3( moveMatrix, normalMatrix );
-                       mat3.transpose( normalMatrix );
-                       gl.uniformMatrix3fv( shaderProgram.normalMU, false, normalMatrix );
-
-                       gl.drawElements( gl.TRIANGLES, meshIndexBufferItemSize, gl.UNSIGNED_SHORT, 0 );
-
-                       // release buffer memory
-                       gl.bindBuffer( gl.ARRAY_BUFFER, null );
-                       gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, null );
-
-                       // release texture memory
-                       gl.bindTexture( gl.TEXTURE_2D, null );
-               },
-
-               // ----------------------------------------------------------
-               // Animation
-               // ----------------------------------------------------------
-               _animate: function ( easingType, duration, direction, repeatCount, startValue, _removeCount ) {
-                       var self = this,
-                               timeNow = $.now(),
-                               progress,
-                               removeCount = 0;
-
-                       easingType = easingType || "linear";
-                       startValue = startValue || 0;
-                       _removeCount = _removeCount || 0;
-
-                       if ( self._sumTime >= duration ) {
-                               self._setPosition( self._ANIMATION_END, direction );
-                               self._stop();
-                               return;
-                       }
-
-                       if ( self._startTime === 0 ) {
-                               self._startTime = timeNow;
-                       } else {
-                               self._sumTime = timeNow - self._startTime;
-                               progress = $.easing[ easingType ]( self._sumTime / duration, self._sumTime, startValue, repeatCount + 1, duration );
-                               removeCount = parseInt( Math.abs( progress ), 10 );
-
-                               if ( _removeCount !== removeCount ) {
-                                       self._setPosition( self._ANIMATION_END, direction );
-                                       _removeCount = removeCount;
-
-                                       if ( ( repeatCount - _removeCount ) >= 0 ) {
-                                               self._animate( easingType, duration, direction, repeatCount, startValue, _removeCount );
-                                       } else {
-                                               self._stop();
-                                       }
-                                       return;
-                               }
-
-                               self._setPosition( progress - _removeCount, direction );
-                       }
-
-                       self._animationID = requestAnimationFrame( function () {
-                               self._animate( easingType, duration, direction, repeatCount, startValue, _removeCount );
-                       });
-               },
-
-               _run: function ( direction, repeatCount, startValue ) {
-                       var self = this,
-                               repeat = repeatCount || 0,
-                               duration = self._DURATION_DEFAULT * ( repeat + 1 );
-
-                       if ( !self._gl ) {
-                               self._operationQueue.push( direction );
-                               return;
-                       }
-
-                       if ( self._imageList.length <= 1 ) {
-                               return;
-                       }
-
-                       startValue = startValue || 0;
-                       duration = ( duration >= 0 ) ? duration : 0;
-
-                       if ( self._animationID ) {
-                               self._setPosition( self._ANIMATION_END, direction );
-                               self._stop();
-                       }
-
-                       self._animate( "easeOutExpo", duration, direction, repeat, startValue );
-               },
-
-               _reset: function () {
-                       if ( !this._canvas || !this._gl ) {
-                               return;
-                       }
-
-                       this._final();
-                       this._init();
-                       this.refresh();
-               },
-
-               _stop: function () {
-                       if ( this._animationID ) {
-                               cancelAnimationFrame( this._animationID );
-                       }
-                       this._animationID = 0;
-
-                       this._startTime = 0;
-                       this._sumTime = 0;
-               },
-
-               next: function () {
-                       this._run( this._DIRECTION_LEFT , 0 );
-               },
-
-               prev: function () {
-                       this._run( this._DIRECTION_RIGHT, 0 );
-               },
-
-               refresh: function () {
-                       var view = this.element,
-                               canvas = view.find( "canvas.ui-gallery3d-canvas" );
-
-                       if ( canvas.width() !== view.width() ) {
-                               canvas.width( view.width() );
-                       }
-
-                       if ( !this._animationID ) {
-                               this._setPosition( 0, 0 );
-                       }
-               },
-
-               select: function ( index ) {
-                       var nodes = this._nodes,
-                               repeat,
-                               i,
-                               imageID,
-                               object = null,
-                               target = 0,
-                               direction = 0;
-
-                       if ( index && this._animationID ) {
-                               this._stop();
-                       }
-
-                       for ( i in nodes ) {
-                               if ( nodes[i].level === 1 ) {
-                                       object = this._imageList[ nodes[i].imageID ];
-                                       imageID = nodes[i].imageID;
-                                       break;
-                               }
-                       }
-
-                       if ( !index ) {
-                               return object;
-                       }
-
-                       if ( index < 0 && index >= this._imageList.length ) {
-                               return;
-                       }
-
-                       target = index - imageID;
-                       direction = ( target > 0 ) ? this._DIRECTION_LEFT
-                               : ( ( target < 0 ) ? this._DIRECTION_RIGHT : 0 );
-                       if ( direction ) {
-                               this._run( direction, Math.abs( target ) - 1  );
-                       }
-               },
-
-               add: function ( item, index ) {
-                       if ( !item ) {
-                               return;
-                       }
-
-                       if ( typeof item === "string" ) {
-                               item = { "src" : item };
-                       }
-
-                       index = index || 0;
-                       if ( typeof index !== "number" && index < 0
-                                       && index >= this._imageList.length ) {
-                               return;
-                       }
-
-                       this._imageList.splice( index, 0, item );
-                       if ( this._gl ) {
-                               this._reset();
-                       }
-               },
-
-               remove: function ( index ) {
-                       index = index || 0;
-                       if ( typeof index !== "number" && index < 0
-                                       && index >= this._imageList.length ) {
-                               return;
-                       }
-
-                       this._imageList.splice( index, 1 );
-                       if ( this._gl ) {
-                               this._reset();
-                       }
-               },
-
-               clearThumbnailCache: function () {
-                       if ( !this._nodes || ( this._nodes.length <= 0 ) ) {
-                               return;
-                       }
-
-                       var i, url;
-                       for ( i = 0; i < this._imageList.length; i += 1 ) {
-                               url = this._imageList[i].src;
-                               $.imageloader.removeThumbnail( url );
-                       }
-               },
-
-               empty: function () {
-                       this._imageList = [];
-                       this._reset();
-               },
-
-               length: function () {
-                       return this._imageList.length;
-               }
-       });
-
-       $( document ).on( "pagecreate create", function ( e ) {
-               $( ":jqmData(role='gallery3d')" ).gallery3d();
-       }).on( "pagechange", function ( e ) {
-               $( e.target ).find( ".ui-gallery3d" ).gallery3d( "refresh" );
-       });
-
-       $( window ).on( "resize orientationchange", function ( e ) {
-               $( ".ui-page-active" ).find( ".ui-gallery3d" ).gallery3d( "refresh" );
-       });
-
-} ( jQuery, document, window ) );
-
-
-
-/**
-       @class Button
-       The button widget shows a control on the screen that you can use to generate an action event when it is pressed and released. This widget is coded with standard HTML anchor and input elements and then enhanced by jQueryMobile to make it more attractive and usable on a mobile device. Buttons can be used in Tizen as described in the jQueryMobile documentation for buttons.
-
-       To add a button widget to the application, use the following code
-
-               <div data-role="button" data-inline="true">Text Button Test</div>
-               <div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div>
-               <div data-role="button" data-inline="true" data-icon="plus" data-style="nobg"></div>
-
-       The button can define callbacks for events as described in the jQueryMobile documentation for button events.<br/>
-       You can use methods with the button as described in the jQueryMobile documentation for button methods.
-*/
-
-/**
-       @property {String} data-style
-       Defines the button style. <br/> The default value is box. If the value is set to circle, a circle-shaped button is created. If the value is set to nobg, a button is created without a background.
-
-*/
-/**
-       @property {String} data-icon
-       Defines an icon for a button. Tizen supports 12 icon styles: reveal, closed, opened, info, rename, call, warning, plus, minus, cancel, send, and favorite.
-
-*/
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * TODO: remove unnecessary codes....
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- * 
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- * 
- * 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.
- * ***************************************************************************
- *
- * Authors: Kalyan Kondapally <kalyan.kondapally@intel.com>
- */
-
-ensureNS("jQuery.mobile.tizen");
-
-(function () {
-jQuery.extend(jQuery.mobile.tizen, {
-       disableSelection: function (element) {
-               this.enableSelection(
-                       $(element).find('*').not( 'input, [type="text"], textarea' ),
-                       'none'
-               );
-               return true;
-       },
-
-       enableSelection: function (element, value) {
-               var val;
-               switch ( value ) {
-                       case 'text' :
-                       case 'auto' :
-                       case 'none' :
-                               val = value;
-                       break;
-                       default :
-                               val = 'auto';
-                       break;
-               }
-               return $(element).css( {
-                       'user-select': val,
-                       '-moz-user-select': val,
-                       '-webkit-user-select': val,
-                       '-o-user-select': val,
-                       '-ms-transform': val
-               } );
-    },
-
-    disableContextMenu: function(element) {
-       var self = this;
-       $(element).find('*').each( function() {
-               if( ( $(this).get(0).tagName !== 'INPUT' &&
-                       $(this).attr("type") !== 'text' ) &&
-                       $(this).get(0).tagName !== 'TEXTAREA' ) {
-                       self._disableContextMenu( this );
-               }
-       } );
-    },
-
-    _disableContextMenu: function(element) {
-
-       $(element).each( function() {
-               $(this).bind("contextmenu", function( event ) {
-                       return false;
-               } );
-       } );
-    },
-
-    enableContextMenu: function(element) {
-       $(element).each( function() {
-               $(this).unbind( "contextmenu" );
-       } );
-    },
-
-    // Get document-relative mouse coordinates from a given event
-    // From: http://www.quirksmode.org/js/events_properties.html#position
-    documentRelativeCoordsFromEvent: function(ev) {
-        var e = ev ? ev : window.event,
-            client = { x: e.clientX, y: e.clientY },
-            page   = { x: e.pageX,   y: e.pageY   },
-            posx = 0,
-            posy = 0;
-
-        // Grab useful coordinates from touch events
-        if (e.type.match(/^touch/)) {
-            page = {
-                x: e.originalEvent.targetTouches[0].pageX,
-                y: e.originalEvent.targetTouches[0].pageY
-            };
-            client = {
-                x: e.originalEvent.targetTouches[0].clientX,
-                y: e.originalEvent.targetTouches[0].clientY
-            };
-        }
-
-        if (page.x || page.y) {
-            posx = page.x;
-            posy = page.y;
-        }
-        else
-        if (client.x || client.y) {
-            posx = client.x + document.body.scrollLeft + document.documentElement.scrollLeft;
-            posy = client.y + document.body.scrollTop  + document.documentElement.scrollTop;
-        }
-
-        return { x: posx, y: posy };
-    },
-
-       // TODO : offsetX, offsetY. touch events don't have offsetX and offsetY. support for touch devices.
-    // check algorithm...
-    targetRelativeCoordsFromEvent: function(e) {
-        var coords = { x: e.offsetX, y: e.offsetY };
-
-        if (coords.x === undefined || isNaN(coords.x) ||
-            coords.y === undefined || isNaN(coords.y)) {
-            var offset = $(e.target).offset();
-            //coords = documentRelativeCoordsFromEvent(e);     // Old code. Must be checked again.
-            coords = $.mobile.tizen.documentRelativeCoordsFromEvent(e);
-            coords.x -= offset.left;
-            coords.y -= offset.top;
-        }
-
-        return coords;
-    }
-});
-
-})();
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Jinhyuk Jun <jinhyuk.jun@samsung.com>
- */
-
-(function ( $, undefined ) {
-
-       $.widget( "mobile.pagelayout", $.mobile.widget, {
-               options: {
-                       visibleOnPageShow: true,
-                       disablePageZoom: true,
-                       transition: "slide", //can be none, fade, slide (slide maps to slideup or slidedown)
-                       fullscreen: false,
-                       tapToggle: true,
-                       tapToggleBlacklist: "a, input, select, textarea, .ui-header-fixed, .ui-footer-fixed",
-                       hideDuringFocus: "input, textarea, select",
-                       updatePagePadding: true,
-                       // Browser detection! Weeee, here we go...
-                       // Unfortunately, position:fixed is costly, not to mention probably impossible, to feature-detect accurately.
-                       // Some tests exist, but they currently return false results in critical devices and browsers, which could lead to a broken experience.
-                       // Testing fixed positioning is also pretty obtrusive to page load, requiring injected elements and scrolling the window
-                       // The following function serves to rule out some popular browsers with known fixed-positioning issues
-                       // This is a plugin option like any other, so feel free to improve or overwrite it
-                       supportBlacklist: function () {
-                               var w = window,
-                                       ua = navigator.userAgent,
-                                       platform = navigator.platform,
-                                       // Rendering engine is Webkit, and capture major version
-                                       wkmatch = ua.match( /AppleWebKit\/([0-9]+)/ ),
-                                       wkversion = !!wkmatch && wkmatch[ 1 ],
-                                       ffmatch = ua.match( /Fennec\/([0-9]+)/ ),
-                                       ffversion = !!ffmatch && ffmatch[ 1 ],
-                                       operammobilematch = ua.match( /Opera Mobi\/([0-9]+)/ ),
-                                       omversion = !!operammobilematch && operammobilematch[ 1 ];
-
-                               if (
-                                       // iOS 4.3 and older : Platform is iPhone/Pad/Touch and Webkit version is less than 534 (ios5)
-                                       ( ( platform.indexOf( "iPhone" ) > -1 || platform.indexOf( "iPad" ) > -1  || platform.indexOf( "iPod" ) > -1 ) && wkversion && wkversion < 534 ) ||
-                                               // Opera Mini
-                                               ( w.operamini && ({}).toString.call( w.operamini ) === "[object OperaMini]" ) ||
-                                               ( operammobilematch && omversion < 7458 ) ||
-                                               //Android lte 2.1: Platform is Android and Webkit version is less than 533 (Android 2.2)
-                                               ( ua.indexOf( "Android" ) > -1 && wkversion && wkversion < 533 ) ||
-                                               // Firefox Mobile before 6.0 -
-                                               ( ffversion && ffversion < 6 ) ||
-                                               // WebOS less than 3
-                                               ( window.palmGetResource !== undefined && wkversion && wkversion < 534 ) ||
-                                               // MeeGo
-                                               ( ua.indexOf( "MeeGo" ) > -1 && ua.indexOf( "NokiaBrowser/8.5.0" ) > -1 )
-                               ) {
-                                       return true;
-                               }
-
-                               return false;
-                       },
-                       initSelector: ":jqmData(role='content')"
-               },
-
-               _create: function () {
-
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       // Feature detecting support for
-                       if ( o.supportBlacklist() ) {
-                               self.destroy();
-                               return;
-                       }
-
-                       self._addFixedClass();
-                       self._addTransitionClass();
-                       self._bindPageEvents();
-
-                       // only content
-                       self._bindContentControlEvents();
-
-                       // Store back-button, to show again
-                       self._backBtnQueue = [];
-               },
-
-               /* add minimum fixed css style to bar(header/footer) and content
-               *  it need to update when core source modified(jquery.mobile.page.section.js)
-               *  modified from core source cuz initSelector different */
-               _addFixedClass: function () {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element,
-                               $elHeader = $el.siblings( ":jqmData(role='header')" ),
-                               $elFooter = $el.siblings( ":jqmData(role='footer')" ),
-                               $elPage = $el.closest(".ui-page");
-
-                       $elHeader.addClass( "ui-header-fixed" );
-                       $elFooter.addClass( "ui-footer-fixed" );
-
-                       // "fullscreen" overlay positioning
-                       if ( o.fullscreen ) {
-                               $elHeader.addClass( "ui-header-fullscreen" );
-                               $elFooter.addClass( "ui-footer-fullscreen" );
-                               $elPage
-                                       .addClass( "ui-page-header-fullscreen" )
-                                       .addClass( "ui-page-footer-fullscreen" );
-                       } else {
-                       // If not fullscreen, add class to page to set top or bottom padding
-                               $elPage.addClass( "ui-page-header-fixed" )
-                                       .addClass( "ui-page-footer-fixed" );
-                       }
-               },
-
-               /* original core source(jquery.mobile.fixedToolbar.js)
-               * never changed */
-               _addTransitionClass: function () {
-                       var tclass = this.options.transition;
-
-                       if ( tclass && tclass !== "none" ) {
-                               // use appropriate slide for header or footer
-                               if ( tclass === "slide" ) {
-                                       tclass = this.element.is( ".ui-header" ) ? "slidedown" : "slideup";
-                               }
-
-                               this.element.addClass( tclass );
-                       }
-               },
-
-
-               /* Set default page positon
-               * 1. add title style to header
-               * 2. Set default header/footer position */
-               setHeaderFooter: function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ).length ? $elPage.find( ":jqmData(role='header')") : $elPage.siblings( ":jqmData(role='header')"),
-                               $elContent = $elPage.find( ".ui-content" ),
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elFooterGroup = $elFooter.find( ":jqmData(role='fieldcontain')" ),
-                               $elFooterControlGroup = $elFooter.find( ".ui-controlgroup" );
-
-                       // divide content mode scrollview and non-scrollview
-                       if ( !$elPage.is( ".ui-dialog" ) ) {
-                               if ( $elHeader.jqmData("position") == "fixed" || ( $.support.scrollview && $.tizen.frameworkData.theme.match(/tizen/) ) ) {
-                                       $elHeader
-                                               .css( "position", "fixed" )
-                                               .css( "top", "0px" );
-                               } else if ( !$.support.scrollview && $elHeader.jqmData("position") != "fixed" ) {
-                                       $elHeader.css( "position", "relative" );
-                               }
-                       }
-
-                       /* set Title style */
-                       if ( $elHeader.find("span.ui-title-text-sub").length ) {
-                               $elHeader.addClass( "ui-title-multiline");
-                       }
-
-                       if ( $elFooterGroup.find( "div" ).is( ".ui-controlgroup-label" ) ) {
-                               $elFooterGroup.find( "div.ui-controlgroup-label" ).remove();
-                       }
-
-                       if ( $elFooterControlGroup.length ) {
-                               var anchorPer = 100 / $elFooterControlGroup.find( "a" ).length;
-                               $elFooterControlGroup.find( "a" ).each( function ( i ) {
-                                       $elFooterControlGroup.find( "a" ).eq( i ).width( anchorPer + "%" );
-                               });
-                       }
-               },
-
-               _bindPageEvents: function () {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element,
-                               $elCurrentFooter;
-
-                       //page event bindings
-                       // Fixed toolbars require page zoom to be disabled, otherwise usability issues crop up
-                       // This method is meant to disable zoom while a fixed-positioned toolbar page is visible
-                       $el.closest( ".ui-page" )
-                               .bind( "pagebeforeshow", function ( event ) {
-                                       var thisPage = this;
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.disable( true );
-                                       }
-                                       if ( !o.visibleOnPageShow ) {
-                                               self.hide( true );
-                                       }
-                                       self.setHeaderFooter( thisPage );
-                                       self._setContentMinHeight( thisPage );
-                                       self._updateHeaderArea( thisPage );
-                                       self._updateFooterArea( thisPage );
-                               } )
-                               .bind( "webkitAnimationStart animationstart updatelayout", function ( e, data ) {
-                                       var thisPage = this;
-                                       if ( o.updatePagePadding ) {
-                                               self.updatePagePadding(thisPage);
-                                               self.updatePageLayout( thisPage, data);
-                                       }
-                               })
-
-                               .bind( "pageshow", function ( event ) {
-                                       var thisPage = this;
-                                       self._setContentMinHeight( thisPage );
-                                       self.updatePagePadding( thisPage );
-                                       self._updateHeaderArea( thisPage );
-                                       self._updateFooterArea( thisPage );
-
-                                       // check device api : HW key existance
-                                       // TODO: remove these functions, because the HW key is mandatory.
-                                       if ( false ) {
-                                               self._bindHWkeyOnSWBtn();
-                                               self._setHWKeyLayout( thisPage );
-                                       }
-                                       self._setHWKeySupport( thisPage );
-                                       //self._setMenuPopupLayout( thisPage );
-
-                                       if ( o.updatePagePadding ) {
-                                               $( window ).bind( "throttledresize." + self.widgetName, function () {
-                                                       self.updatePagePadding(thisPage);
-                                                       self.updatePageLayout( thisPage, true);
-                                                       self._updateHeaderArea( thisPage );
-                                                       self._updateFooterArea( thisPage );
-                                                       self._setContentMinHeight( thisPage );
-                                               });
-                                       }
-                               })
-
-                               .bind( "pagebeforehide", function ( e, ui ) {
-                                       self._unsetHWKeySupport( );
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.enable( true );
-                                       }
-                                       if ( o.updatePagePadding ) {
-                                               $( window ).unbind( "throttledresize." + self.widgetName );
-                                       }
-                               });
-
-                       window.addEventListener( "softkeyboardchange", function ( e ) {
-                               var $elDownBtn = $( "<div class='ui-btn-footer-down'></div>" ),
-                                       $elPage = $( ".ui-page-active" ),
-                                       backBtn,
-                                       backBtnPosition = "footer";
-                               // N_SE-42987 : If self._backBtnQueue.length has value is not 0, this means .ui-btn-back button is still hidden.
-                               //              So, condition that check self._backBtnQueue value add.
-                               if ( $elPage.data( "addBackBtn" ) || self._backBtnQueue.length ) {
-                                       $elPage.data( "addBackBtn" ) == "header" ? backBtnPosition = "header" : backBtnPosition = "footer";
-
-                                       if ( e.state == "on" ) {
-                                               if ( !$elPage.find( ".ui-" + backBtnPosition + " .ui-btn-footer-down" ).length ) {
-                                                       $elDownBtn.buttonMarkup( { icon: "down" } ).appendTo( $elPage.find( ".ui-" + backBtnPosition ) );
-                                               }
-
-                                               // N_SE-32900: If an app moves a page when the pop is shown, the .ui-page-active page
-                                               //             is changed.
-                                               //             In this case, the '.ui-page-active .ui-btn-back' selector indicates a
-                                               //             new page's one, and the old page's .ui-btn-back button is still hidden.
-                                               //             So, the current back button is remembered to be shown at the
-                                               //             softkeyboardchange.off event.
-                                               if ( true ) {
-                                                       backBtn = $( ".ui-page-active .ui-btn-back" );
-                                                       backBtn.hide();
-                                                       self._backBtnQueue.push( backBtn );     // Store hidden backBtn
-                                               }
-                                       } else if ( e.state == "off" ) {
-                                               if ( true ) {
-                                                       self._backBtnQueue.forEach( function ( b ) {
-                                                               b.show();       // Show each backBtn,
-                                                       } );
-                                                       self._backBtnQueue.length = 0;  // and clear queue.
-                                               }
-                                               $( ".ui-btn-footer-down" ).remove();
-                                       }
-                               }
-                       });
-               },
-
-               _bindContentControlEvents: function () {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       $el.closest( ".ui-page" )
-                               .bind( "pagebeforeshow", function ( event ) {
-
-                               });
-               },
-
-               _HWKeyHandler: function ( ev ) {
-                       var $openedpopup = $.mobile.popup.active,
-                               $page,
-                               $focused;
-                       // NOTE: The 'tizenhwkey' event is passed only document -> window objects.
-                       //       Other DOM elements does not receive 'tizenhwkey' event.
-
-                       // menu key
-                       if( ev.originalEvent.keyName == "menu" ) {
-                               // Blur focused element to turn off SIP(IME)
-                               $page = $( ev.data );   // page object, passed by _setHWKeySupport()
-                               $focused = $page.find( ".ui-focus" );
-                               if ( $focused[0] ) {    // Focused element is found
-                                       $focused.blur();
-                                       // NOTE: If a popup is opened and focused element exists in it,
-                                       //       do not close that popup.
-                                       //       'false' is returned here, hence popup close routine is not run.
-                                       if ( $page.find( ".ui-popup-active" ).find( ".ui-focus" ).length ) {
-                                               return false;
-                                       }
-                               }
-                               // Close opened popup
-                               if ( $openedpopup ) {
-                                       $openedpopup.close();
-                                       return false;
-                               }
-                       }
-                       // back key
-                       else if( ev.originalEvent.keyName == "back" ) {
-                               // Close opened popup
-                               if( $openedpopup ) {
-                                       $openedpopup.close();
-                                       return false;
-                               }
-                       }
-                       return true;    // Otherwise, propagate tizenhwkey event to window object
-               },
-
-               _setHWKeySupport: function( thisPage ) {
-                       $( document ).on( "tizenhwkey", thisPage, this._HWKeyHandler );
-               },
-
-               _unsetHWKeySupport: function () {
-                       $( document ).off( "tizenhwkey", this._HWKeyHandler );
-               },
-
-               _bindHWkeyOnSWBtn: function () {
-                       // if HW key not exist
-                       // return true
-                       // else
-                       $( document ).on( "tizenhwkey", function( e ) {
-                               var openedpopup = $.mobile.popup.active,
-                                       $elPage = $( ".ui-page-active" ),
-                                       $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                                       $elMoreKey = $elFooter.children(":jqmData(icon='naviframe-more')"),
-                                       morePopup;
-
-                               if ( $( ".ui-page-active .ui-footer" ).hasClass( "ui-footer-force-btn-show" ) ) {
-                                       return true;
-                               }
-
-                               if ( e.originalEvent.keyName === "back" ) {
-                                       // need to change back button
-                                       if( openedpopup ) {
-                                               openedpopup.close();
-                                               return false;
-                                       }
-                                       //Click trigger
-                                        $( ".ui-page-active .ui-footer .ui-btn-back" ).trigger( "click" );
-                                       return false;
-                               } else if ( e.originalEvent.keyName === "menu" ) {
-                                       // if more button was clicked, all kinds of popups will be closed
-                                       if ( openedpopup ) {
-                                               openedpopup.close();
-                                               return false;
-                                       }
-
-                                       // need to change more key trigger
-                                       if ( $elMoreKey.get(0) ) {
-                                               $elMoreKey.trigger( "click" );
-                                       }
-                                       return false;
-                               }
-                       } );
-
-               },
-
-               _setContentMinHeight : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ),
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elContent = $elPage.find( ":jqmData(role='content')" ),
-                               footerHeight,
-                               resultMinHeight,
-                               dpr = 1,
-                               layoutInnerHeight = window.innerHeight;
-
-                       if ( !$.support.scrollview || ($.support.scrollview && $elContent.jqmData("scroll") === "none") ) {
-                                       dpr = window.outerWidth / window.innerWidth;
-                                       layoutInnerHeight = Math.floor( window.outerHeight / dpr );
-                       } else {
-                               layoutInnerHeight = window.innerHeight;
-                       }
-
-                       if ( $elFooter.css( "display" ) === "none" ) {
-                               footerHeight = 0;
-                       } else {
-                               footerHeight = $elFooter.height();
-                       }
-                       resultMinHeight = layoutInnerHeight - $elHeader.height() - footerHeight;
-
-                       if ( $.support.scrollview && $elContent.jqmData("scroll") !== "none" ) {
-                               $elContent.css( "min-height", resultMinHeight - parseFloat( $elContent.css("padding-top") ) - parseFloat( $elContent.css("padding-bottom") ) + "px" );
-                               $elContent.children( ".ui-scrollview-view" ).css( "min-height", $elContent.css( "min-height" ) );
-                       }
-               },
-
-               _updateHeaderArea : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ).length ? $elPage.find( ":jqmData(role='header')") : $elPage.siblings( ":jqmData(role='header')"),
-                               $headerBtn = $elHeader.children("a,[data-"+$.mobile.ns+"role=button]"),
-                               headerBtnWidth = $headerBtn.width() + parseInt( $headerBtn.css("padding-left") ) + parseInt( $headerBtn.css("padding-right") ),
-                               headerBtnNum = $headerBtn.length,
-                               $headerSrc = $elHeader.children("img"),
-                               headerSrcNum = $headerSrc.length,
-                               headerSrcWidth = $headerSrc.width() + parseInt( $headerSrc.css("margin-left") ),
-                               h1width;
-
-                       if ( !$elPage.is( ".ui-dialog" ) ) {
-                               h1width = window.innerWidth - parseInt( $elHeader.find( "h1" ).css( "margin-left" ), 10 ) * 2 - headerBtnWidth * headerBtnNum - headerSrcWidth * headerSrcNum;
-                               $elHeader.find( "h1" ).css( "width", h1width );
-                               $elHeader.find( '.ui-title-text-sub' ).css( "width", h1width );
-                       }
-                       /* add half width for default space between text and button, and img tag area is too narrow, so multiply three for img width*/
-               },
-
-               _updateFooterArea : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elFooter = $elPage.find( ".ui-footer" ),
-                               $elMoreKey = $elFooter.children( ":jqmData(icon='naviframe-more')" ),
-                               $elBackKey = $elFooter.children( ".ui-btn-back, .ui-btn-footer-down" ),
-                               footerBtn = $elFooter.children( "div.ui-btn, a.ui-btn" ),
-                               btnLength = footerBtn.length,
-                               btnWidth = window.innerWidth,
-                               realBtnIndex = 0,
-                               idx, moreWidth = 0;
-
-                       if ( !btnLength ) {
-                               return;
-                       }
-
-                       if ( $elMoreKey.length ) {
-                               moreWidth = $elMoreKey.width();
-                               btnWidth -= moreWidth;
-                       }
-
-                       if ( $elBackKey.length ) {
-                               btnWidth -= $elBackKey.width();
-                               $elBackKey.addClass( "ui-footer-btn-border" );
-                       }
-
-                       btnWidth /= btnLength - $elMoreKey.length - $elBackKey.length;
-
-                       for ( idx = 0; idx < btnLength; idx++ ) {
-                               if ( footerBtn.eq( idx ).hasClass( "ui-btn-back" ) ) {
-                                       continue;
-                               }
-                               if ( footerBtn.eq( idx ).is( ":jqmData(icon='naviframe-more')" ) ){
-                                       continue;
-                               }
-                               footerBtn.eq( idx )
-                                       .addClass( "ui-footer-btn-border" )
-                                       .width( btnWidth )
-                                       .css( "position", "absolute" )
-                                       .css( "left", realBtnIndex * btnWidth + moreWidth );
-                               realBtnIndex++;
-                       }
-                       $elFooter.find( ".ui-footer-btn-border" ).eq( 0 ).removeClass( "ui-footer-btn-border" );
-               },
-
-               _setHWKeyLayout : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elBackKey = $elFooter.children( ".ui-btn-back" ),
-                               $elMoreKey = $elFooter.children(":jqmData(icon='naviframe-more')"),
-                               $elTabBar = $elFooter.children( ".ui-tabbar" ),
-                               $elControlGroup = $elFooter.children( ".ui-controlgroup" );
-                               //cntMore = 0,
-                       
-                               // Check HW Key option
-                       if ( $elFooter.hasClass("ui-footer-force-btn-show") ) {
-                               return true;
-                       }
-
-                       /*
-                       if ( $elMoreKey.length ) {
-                               cntMore = $elMoreKey.length + 1;
-                       } else {
-                               cntMore = 0;
-                       }
-
-                       // need to add device api to check HW key exist
-                       // Case 1 : footer - BackKey/MoreKey/Button - hide BackKey/MoreKey
-                       if ( $elFooter.children().length - $elBackKey.length - cntMore > 0 ) {
-                               $elBackKey.hide();
-                               $elMoreKey.hide();
-                       // Case 2 : footer - BackKey/MoreKey - more, back hide depend on OSP
-                       } else {
-                               $elBackKey.hide();
-                               $elMoreKey.hide();
-                       }
-                       */
-
-                       if( $elMoreKey ) {
-                               $elMoreKey.hide();
-                       }
-                       if( $elBackKey ) {
-                               $elBackKey.hide();
-                       }
-                       if( $elTabBar ) {
-                               $elTabBar.removeClass( "ui-tabbar-margin-more ui-tabbar-margin-back" );
-                       }
-                       if ( $elControlGroup ) {
-                               $elControlGroup.removeClass( "ui-controlgroup-padding-more ui-controlgroup-padding-back" );
-                       }
-                       // Case 3 : no footer - do nothing
-
-                       return true;
-               },
-               _setMenuPopupLayout: function ( thisPage ) {
-                       var $page = $( thisPage ),
-                               $footer = $page.find( ":jqmData(role='footer')" ),
-                               moreKey = $page.find( ":jqmData(icon='naviframe-more')" )[0],
-                               //cntMore = 0,
-                               $morePopup;
-
-                       if( moreKey && moreKey.hash ) { // moreKey.hash = #morePopupID (from <a href="">)
-                               $morePopup =  $( moreKey.hash );
-                               $morePopup.addClass ( "ui-ctxpopup-optionmenu" );
-                       }
-                },
-
-               _visible: true,
-
-               // This will set the content element's top or bottom padding equal to the toolbar's height
-               updatePagePadding: function ( tbPage ) {
-                       var $el = this.element,
-                               header = $el.siblings( ".ui-header" ).length,
-                               footer = $el.siblings( ".ui-footer" ).length;
-
-                       // This behavior only applies to "fixed", not "fullscreen"
-                       if ( this.options.fullscreen ) {
-                               return;
-                       }
-
-                       tbPage = tbPage || $el.closest( ".ui-page" );
-
-                       if ( $el.siblings( ".ui-header" ).jqmData("position") == "fixed" || ($.support.scrollview && $el.jqmData("scroll") !== "none" )) {
-                               $( tbPage ).css( "padding-top", ( header ? $el.siblings( ".ui-header" ).outerHeight() : 0 ) );
-                       }
-                       $( tbPage ).css( "padding-bottom", (( footer && $el.siblings( ".ui-footer" ).css( "display" ) !== "none" ) ? $el.siblings( ".ui-footer" ).outerHeight() : 0 ) );
-               },
-
-               /* 1. Calculate and update content height   */
-               updatePageLayout: function ( thisPage, receiveType ) {
-                       var $elFooter,
-                               $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ),
-                               $elContent = $elPage.find( ":jqmData(role='content')" ),
-                               resultContentHeight = 0,
-                               resultFooterHeight = 0,
-                               resultHeaderHeight = 0,
-                               layoutInnerHeight = window.innerHeight,
-                               dpr = 1;
-
-                       if ( $elPage.length ) {
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" );
-                       } else {
-                               $elFooter = $( document ).find( ":jqmData(role='footer')" ).eq( 0 );
-                       }
-
-                       // calculate footer height
-                       resultFooterHeight = ( $elFooter.css( "display" ) == "none" || $elFooter.length == 0 ) ? 0 : $elFooter.height();
-                       resultHeaderHeight = ( $elHeader.css( "display" ) == "none" || $elHeader.length == 0 ) ? 0 : $elHeader.height();
-
-                       if (resultFooterHeight != 0 ) {
-                               $elFooter.css( "bottom", 0 );
-                       }
-
-                       if ( !$.support.scrollview || ($.support.scrollview && $elContent.jqmData("scroll") === "none") ) {
-                               dpr = window.outerWidth / window.innerWidth;
-                               layoutInnerHeight = Math.floor( window.outerHeight / dpr );
-                       } else {
-                               //#N_SE-43092: window.innerHeight returns incorrect size
-                               layoutInnerHeight = $.mobile.$window.height();
-                       }
-
-                       resultContentHeight = layoutInnerHeight - resultFooterHeight - resultHeaderHeight;
-
-                       if ( $.support.scrollview && $elContent.jqmData("scroll") !== "none" ) {
-                               $elContent.height( resultContentHeight -
-                                               parseFloat( $elContent.css("padding-top") ) -
-                                               parseFloat( $elContent.css("padding-bottom") ) );
-                       }
-
-                       // External call page( "refresh") - in case title changed
-                       if ( receiveType ) {
-                               $elPage
-                                       .css( "min-height", resultContentHeight )
-                                       .css( "padding-top", resultHeaderHeight )
-                                       .css( "padding-bottom", resultFooterHeight );
-                       }
-               },
-
-               show: function ( notransition ) {
-                       /* blank function: deprecated */
-               },
-
-               hide: function ( notransition ) {
-                       /* blank function: deprecated */
-               },
-
-               toggle: function () {
-                       this[ this._visible ? "hide" : "show" ]();
-               },
-
-               destroy: function () {
-                       this.element.removeClass( "ui-header-fixed ui-footer-fixed ui-header-fullscreen ui-footer-fullscreen in out fade slidedown slideup ui-fixed-hidden" );
-                       this.element.closest( ".ui-page" ).removeClass( "ui-page-header-fixed ui-page-footer-fixed ui-page-header-fullscreen ui-page-footer-fullscreen" );
-               },
-
-               refresh: function () {
-                       var $elPage = $( ".ui-page-active" );
-                       this.setHeaderFooter( $elPage );
-                       this._updateHeaderArea( $elPage );
-               }
-       });
-
-       //auto self-init widgets
-       $( document )
-               .bind( "pagecreate create", function ( e ) {
-                       // DEPRECATED in 1.1: support for data-fullscreen=true|false on the page element.
-                       // This line ensures it still works, but we recommend moving the attribute to the toolbars themselves.
-                       if ( $( e.target ).jqmData( "fullscreen" ) ) {
-                               $( $.mobile.pagelayout.prototype.options.initSelector, e.target ).not( ":jqmData(fullscreen)" ).jqmData( "fullscreen", true );
-                       }
-                       $.mobile.pagelayout.prototype.enhanceWithin( e.target );
-               })
-               .bind( "pagebeforeshow", function ( event, ui ) {
-                       var footer_filter = $( event.target ).find( ":jqmData(role='footer')" ),
-                               controlgroup_filter = footer_filter.find( ":jqmData(role='controlgroup')" ),
-                               $elFooterMore = controlgroup_filter.siblings( ":jqmData(icon='naviframe-more')" ),
-                               $elFooterBack = controlgroup_filter.siblings( ".ui-btn-back" );
-
-                       if ( $elFooterMore.length ) {
-                               controlgroup_filter.addClass( "ui-controlgroup-padding-more" );
-                       }
-                       if ( $elFooterBack.length ) {
-                               controlgroup_filter.addClass( "ui-controlgroup-padding-back" );
-                       }
-               });
-
-}( jQuery ));
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Wongi Lee <wongi11.lee@samsung.com>
- *             Youmin Ha <youmin.ha@samsung.com>
- */
-
-/**
- * Virtual List Widget for unlimited data.
- * To support more then 1,000 items, special list widget developed. 
- * Fast initialize and light DOM tree.
- * DB connection and works like DB cursor.
- * 
- * HTML Attributes:
- *
- *             data-role:      virtuallistview
- *             data-template : jQuery.template ID that populate into virtual list 
- *             data-row : Optional. Set number of <li> elements that are used for data handling. 
- *             
- *             ID : <UL> element that has "data-role=virtuallist" must have ID attribute.
- *
- * * APIs:
- *
- *             create ( {
- *                             itemData: function ( idx ) { return json_obj; },
- *                             numItemData: number or function () { return number; },
- *                             cacheItemData: function ( minIdx, maxIdx ) {}
- *                             } )
- *                     : Create a virtuallist widget. At this moment, _create method is called.
- *                     args : A collection of options
- *                             itemData: A function that returns JSON object for given index. Mandatory.
- *                             numItemData: Total number of itemData. Mandatory.
- *                             cacheItemData: Virtuallist will ask itemData between minIdx and maxIdx.
- *                                            Developers can implement this function for preparing data.
- *                                            Optional.
- *
- * Events:
- *
- *             touchstart : Temporary preventDefault applied on touchstart event to avoid broken screen.
- *
- * Examples:
- *
- *             <script id="tmp-3-2-7" type="text/x-jquery-tmpl">
- *                     <li class="ui-li-3-2-7">
- *                             <span class="ui-li-text-main">${NAME}</span>
- *                             <img src="00_winset_icon_favorite_on.png" class="ui-li-icon-sub">
- *                             <span class="ui-li-text-sub">${ACTIVE}</span>
- *                             <span class="ui-li-text-sub2">${FROM}</span>
- *                     </li>
- *             </script>
- *
- *             <ul id="virtuallist-normal_3_2_7_ul" data-role="virtuallistview" data-template="tmp-3-2-7" data-dbtable="JSON_DATA" data-row="100">
- *             </ul>
- *
- */
-
-/**
-       @class VirtualList
-       In the Web environment, it is challenging to display a large amount of data in a list, such as displaying a contact list of over 1000 list items. It takes time to display the entire list in HTML and the DOM manipulation is complex.
-
-       The virtual list widget is used to display a list of unlimited data elements on the screen for better performance. This widget provides easy access to databases to retrieve and display data. Virtual lists are based on the jQuery.template plugin as described in the jQuery documentation for jQuery.template plugin.
-
-       To add a virtual list widget to the application, use the following code:
-
-               <script id="tmp-3-2-7" type="text/x-jquery-tmpl">
-                       <li class="ui-li-3-2-7">
-                               <span class="ui-li-text-main">${NAME}</span>
-                               <img src="00_winset_icon_favorite_on.png" class="ui-li-icon-sub"/>
-                               <span class="ui-li-text-sub">${ACTIVE}</span>
-                               <span class="ui-li-text-sub2">${FROM}</span>
-                       </li>
-               </script>
-               <ul id="vlist" data-role="virtuallistview" data-template="tmp-3-2-7" data-dbtable="JSON_DATA" data-row="100"></ul>
-*/
-/**
-       @property {String} data-role
-       Creates the virtual list view. The value must be set to virtuallistview.
-       Only the &gt;ul&lt; element, which a id attribute defined, supports this option. Also, the vlLoadSuccess class attribute must be defined in the &gt;ul&lt; element to ensure that loading data from the database is complete.
-*/
-/**
-       @property {String} data-template
-       Defines the jQuery.template element ID.
-       The jQuery.template must be defined. The template style can use rem units to support scalability.
-*/
-/**
-       @property {Number} data-row
-       Defines the number of virtual list child elements.
-       The minimum value is 20 and the default value is 100. As the value gets higher, the loading time increases while the system performance improves. So you need to pick a value that provides the best performance without excessive loading time.
-*/
-/**
-       @method create
-       @param {function} itemData(index)
-       : function itemData(index) returns the JSON object matched with the given index. The index value is between 0 and numItemData-1.
-       @param {Number} numItemData
-       : number numItemData or function numItemData() defines or returns a static number of items.
-       @param {function} cacheItemData(minIndex, maxIndex)
-       : function cacheItemData(minIndex, maxIndex) prepares the JSON data. This method is called before calling the itemData() method with index values between minIndex and maxIndex.
-*/
-
-(function ( $, undefined ) {
-
-       /* Code for Virtual List Demo */
-       var listCountPerPage = {},      /* Keeps track of the number of lists per page UID. This allows support for multiple nested list in the same page. https://github.com/jquery/jquery-mobile/issues/1617 */
-               _NO_SCROLL = 0,                                 /* ENUM */
-               _SCROLL_DOWN = 1,                               /* ENUM */
-               _SCROLL_UP = -1;                                        /* ENUM */
-
-       $.widget( "tizen.virtuallistview", $.mobile.widget, {
-               options: {
-                       theme: "s",
-                       countTheme: "s",
-                       headerTheme: "s",
-                       dividerTheme: "s",
-                       splitIcon: "arrow-r",
-                       splitTheme: "s",
-                       inset: false,
-                       id:     "",                                     /* Virtual list UL elemet's ID */
-                       childSelector: " li",   /* To support swipe list */
-                       dbtable: "",
-                       template : "",
-                       dbkey: false,                   /* Data's unique Key */
-                       scrollview: false,
-                       row: 100,
-                       page_buf: 30,
-                       initSelector: ":jqmData(role='virtuallistview')"
-               },
-
-               _stylerMouseUp: function () {
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               _stylerMouseDown: function () {
-                       $( this ).addClass( "ui-btn-down-s" );
-                       $( this ).removeClass( "ui-btn-up-s" );
-               },
-
-               _stylerMouseOver: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-               },
-
-               _stylerMouseOut: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               // ?
-               // this         virtuallistview object
-               // @param[in]   template        template name(string)
-               _pushData: function ( template ) {
-                       var o = this.options,
-                               i,
-                               myTemplate = $( "#" + template ),       // Get template object
-                               // NOTE: o.row = # of rows handled at once. Default value is 100.
-                               lastIndex = ( o.row > this._numItemData ? this._numItemData : o.row ),  // last index of handled data
-                               htmlData;
-
-                       for ( i = 0; i < lastIndex; i++ ) {
-                               htmlData = myTemplate.tmpl( this._itemData( i ) );      // Make rows with template,
-                               $( o.id ).append( $( htmlData ).attr( 'id', o.itemIDPrefix + i ) );     // and append it to the vlist object
-                       }
-
-                       // After pushing data re-style virtuallist widget
-                       $( o.id ).trigger( "create" );
-               },
-
-               // Set children <li> elements' position
-               //
-               // this: virtuallist element
-               // event: virtuallistview.options
-               //              TODO: Why this arg name is 'event'? Not resonable.
-               //              (this function is not called with event element as args!)
-               _reposition: function ( event ) {
-                       var o,
-                               t = this,
-                               padding,
-                               margin;
-
-                       if ( event.data ) {
-                               o = event.data;
-                       } else {
-                               o = event;
-                       }
-                       if ( $( o.id + o.childSelector ).size() > 0 ) { // $("#vlistid li")
-                               // first child's top position
-                               // NOTE: the first element may not be '0'!!!
-                               t._title_h = $( o.id + o.childSelector + ':first' ).position().top;
-                               // first child's outer height (TODO: reuse selected items)
-                               t._line_h = $( o.id + o.childSelector + ':first' ).outerHeight();
-
-                               // container(vlist element)'s innerwidth
-                               t._container_w = $( o.id ).innerWidth();
-
-                               // get sum of container's left/right padding
-                               padding = parseInt( $( o.id + o.childSelector ).css( "padding-left" ), 10 )
-                                       + parseInt( $( o.id + o.childSelector ).css( "padding-right" ), 10 );
-
-                               // Add CSS to all <li> elements
-                               //      * absolute position
-                               //      * btn-up
-                               //      * mouse up/down/over/out styles
-                               $( o.id + ">" + o.childSelector )
-                                       .addClass( "position_absolute" )
-                                       .addClass( "ui-btn-up-s" )
-                                       .bind( "mouseup", t._stylerMouseUp )
-                                       .bind( "mousedown", t._stylerMouseDown )
-                                       .bind( "mouseover", t._stylerMouseOver )
-                                       .bind( "mouseout", t._stylerMouseOut );
-                       }
-
-                       // Set absolute top/left position of each <li>
-                       $( o.id + ">" + o.childSelector ).each( function ( index ) {
-                               margin = parseInt( $( this ).css( "margin-left" ), 10 )
-                                       + parseInt( $( this ).css( "margin-right" ), 10 );
-
-                               $( this ).css( "top", t._title_h + t._line_h * index + 'px' )
-                                       .css( "width", t._container_w - padding - margin );
-                       } );
-
-                       // Set Max Listview Height
-                       $( o.id ).height( t._numItemData * t._line_h );
-               },
-
-               // Resize each listitem's width
-               _resize: function ( event ) {
-                       var o,  // 'ul'
-                               t = this,
-                               li,
-                               padding,
-                               margin;
-
-                       if ( event.data ) {
-                               o = event.data;
-                       } else {
-                               o = event;
-                       }
-                       li = $( o ).children( o.childSelector )
-
-                       t._container_w = $( o ).width();
-
-                       padding = parseInt( li.css( "padding-left" ), 10 )
-                               + parseInt( li.css( "padding-right" ), 10 );
-
-                       li.each( function ( index, obj ) {
-                               margin = parseInt( $( this ).css( "margin-left" ), 10 )
-                                       + parseInt( $( this ).css( "margin-right" ), 10 );
-                               $( this ).css( "width", t._container_w - padding - margin );
-                       } );
-               },
-
-               // New scrollmove function supporting scrollTo
-               _scrollmove: function ( ev ) {
-                       var t = ev.data,        // vlist (JQM object)
-                               o = t.options,  // options
-                               prevTopBufLen = t._num_top_items,       // Previous(remembered) top buf length
-                               timerInterval = 100,
-                               i,
-                               _scrollView,
-                               _normalScroll;
-
-                       _scrollView = {
-                               viewTop: function ( ) {
-                                       var sv = $( o.id ).parentsUntil( ".ui-page" ).find( ".ui-scrollview-view" ),
-                                               svTrans = sv.css( "-webkit-transform" ),
-                                               svTransVal = "0,0,0,0,0,0";
-                                       if ( svTrans ) {
-                                               svTransVal = svTrans.replace( /matrix\s*\((.*)\)/, "$1" );      // matrix(a,c,b,d,tx,ty)
-                                       }
-                                       return - parseInt( svTransVal.split(',')[5], 10 );
-                               }
-                       };
-                       _normalScroll = {
-                               viewTop: function ( ) {
-                                       return $( window ).scrollTop( );        // TODO: - _line_h?
-                               }
-                       };
-                       // Get current view top position
-                       function viewTop ( ) {
-                               return o.scrollview ? _scrollView.viewTop() : _normalScroll.viewTop();
-                       }
-                       // log function for debug
-                       function log ( msg ) {
-                               var debug = false;
-                               if ( debug ) {
-                                       console.log( ">>virtualllist: " + msg );
-                               }
-                       }
-
-                       // Timer interval function
-                       // @param[in]   vl      virtuallist object (JQM object)
-                       function timerMove ( vl, undefined ) {
-                               var cy,                         // current y position
-                                       cti,            // current top idx
-                                       cbi,            // current bottom idx
-                                       oti = vl._first_index,  // old top idx
-                                       obi = vl._last_index,   // old botton idx
-                                       dti,                    // delta of top idx
-                                       fromIdx,
-                                       toIdx,  // index range to be moved
-                                       delta,                  // moveItem delta
-                                       rowLen = vl.options.row,        // max. # of items handled at once
-                                       bufSize,                // top/bottom buffer size. unit: # of items
-                                       i;
-
-                               // subroutine: Move itemContents in i2 into i1
-                               function moveItemContents( vl, i1, i2 ) {
-                                       // TODO: Find a efficient way to replace data!
-                                       // Assumption: i1 and i2 has same children.
-                                       var NODETYPE = { ELEMENT_NODE: 1, TEXT_NODE: 3 },
-                                               c1,     // child item 1 (old)
-                                               c2,     // child item 2 (new)
-                                               newText,
-                                               newImg,
-                                               i;
-
-                                       $( i1 ).find( ".ui-li-text-main", ".ui-li-text-sub", ".ui-li-text-sub2", "ui-btn-text" ).each( function ( index ) {
-                                               c1 = $( this );
-                                               newText = $( i2 ).find( ".ui-li-text-main", ".ui-li-text-sub", "ui-btn-text" ).eq( index ).text();
-
-                                               $( c1 ).contents().filter( function () {
-                                                       return ( this.nodeType == NODETYPE.TEXT_NODE );
-                                               } ).get( 0 ).data = newText;
-                                       } );
-
-                                       $( i1 ).find( "img" ).each( function ( imgIdx ) {
-                                               var c1 = $( this );
-                                               newImg = $( i2 ).find( "img" ).eq( imgIdx ).attr( "src" );
-
-                                               $( c1 ).attr( "src", newImg );
-                                       } );
-
-                                       $( i1 ).removeData( );  // Clear old data
-                               }
-
-                               // subroutine: Move item
-                               function moveItem( vl, fromIdx, toIdx ) {
-                                       var itemData,   // data from itemData()
-                                               item,           // item element
-                                               newItem,        // new item element
-                                               tmpl;           // template
-
-                                       log( ">> move item: " + fromIdx + " --> " + toIdx );
-
-                                       // Find current item
-                                       item = $( '#' + vl.options.itemIDPrefix + fromIdx );    // TODO: refactor ID generation!
-                                       if ( ! item || ! item.length ) {
-                                               return false;
-                                       }
-
-                                       // Get new item
-                                       tmpl = $( "#" + vl.options.template );
-                                       if ( tmpl ) {
-                                               newItem = tmpl.tmpl( vl._itemData( toIdx ) );
-
-                                               // TODO: Consider touch block while moving?
-
-                                               // Move item contents
-                                               moveItemContents( vl, item, newItem );
-
-                                               // clean up temporary item
-                                               newItem.remove();
-                                       }
-
-                                       // Move position, and set id
-                                       item.css( 'top', toIdx * vl._line_h )
-                                               .attr( 'id' , vl.options.itemIDPrefix + toIdx );        // TODO: refactor ID generation!
-
-                                       // TODO: Apply jqmdata? check following old code;
-                                       // $( oldItem ).removeData( );  // Clear old data
-                                       // if (key) { $( oldItem ).data( key, $( newItem ).data( key ) ); }
-
-                                       return true;
-                               }
-
-
-                               // Get current view position
-                               cy = viewTop();
-
-                               // Calculate bufSize: rowLen / 3
-                               // NOTE: Assumption: total row length = visible items * 3 (upper+visible+lower)
-                               bufSize = Math.ceil( rowLen / 3 );
-
-                               // Calculate current top/bottom index (to be applied)
-                               // top index = current position / line height
-                               cti = Math.floor( cy / vl._line_h ) - bufSize;  // TODO: consider buffer!
-                               cbi = cti + rowLen - 1;
-
-                               if ( cti < 0 ) {                // Top boundary check
-                                       cbi += ( - cti );
-                                       cti = 0;
-                               } else if ( cbi > ( vl._numItemData - 1 ) ) {           // Bottom boundary check
-                                       cti -= ( cbi - ( vl._numItemData - 1 ) );
-                                       cbi = ( vl._numItemData - 1 );
-                               }
-
-                               // Calculate dti
-                               dti = cti - oti;
-                               log( "cy=" + cy + ", oti=" + oti + ", obi=" + obi + ", cti=" + cti + ", cbi=" + cbi + ", dti=" + dti );
-
-                               // switch: dti = 0 --> timer stop condition: delta=0 or scrollstop event comes. END.
-                               if ( 0 == dti ) {
-                                       // Check timer runtime
-                                       vl.timerStillCount += 1;
-                                       if ( vl.timerStillCount < 12 ) {        // check count ( TODO: test and adjust )
-                                               log("dti=0 " + vl.timerStillCount + " times");
-                                               vl.timerMoveID = setTimeout( timerMove, timerInterval, vl );    // run once more
-                                               return;
-                                       }
-
-                                       log("dti=0 " + vl.timerStillCount + " times. End timer.");
-                                       vl.timerStillCount = 0;
-                                       // Stop timer
-                                       if ( vl.timerMoveID ) {
-                                               clearTimeout( vl.timerMoveID );
-                                               vl.timerMoveID = null;
-                                       }
-                               } else {
-                                       // switch: dti >= # of max elements --> total replace.
-                                       vl.timerStillCount = 0;         // Reset still counter
-
-                                       if ( Math.abs( dti ) >= rowLen ) {
-                                               fromIdx = oti;
-                                               toIdx = obi;
-                                               delta = dti;
-                                               log( ">>> WHOLE CHANGE! delta=" + delta );
-                                       } else {
-                                               // switch: dti < # of max elements --> move t2b or b2t until new top/bottom idx is covered
-                                               if ( dti > 0 ) {
-                                                       fromIdx = oti;
-                                                       toIdx = oti + dti - 1;
-                                                       delta = rowLen;
-                                               } else {
-                                                       fromIdx = obi + dti + 1;        // dti < 0
-                                                       toIdx = obi;
-                                                       delta = -rowLen;
-                                               }
-                                               log( ">>> partial change. delta=" + delta );
-                                       }
-
-                                       // Move items
-                                       for ( i = fromIdx; i <= toIdx; i++ ) {
-                                               moveItem( vl, i, i + delta );           // Change data and position
-                                       }
-
-                                       // Store current top/bottom idx into vl
-                                       vl._first_index = cti;
-                                       vl._last_index = cbi;
-
-                                       // Register timer to check again
-                                       vl.timerMoveID = setTimeout( timerMove, timerInterval, vl );
-                               }
-                               return; // End of function
-                       }
-
-                       // ==== function start ====
-
-                       t.timerStillCount = 0;  // Count do-nothing time.       For behavior tuning.
-
-                       // If a timer function is alive, clear it
-                       if ( t.timerMoveID ) {
-                               clearTimeout( t.timerMoveID );
-                               t.timerMoveID = null;
-                       }
-                       // run TimerMove()
-                       timerMove( t );
-               },
-
-               _recreate: function ( newArray ) {
-                       var t = this,
-                               o = this.options;
-
-                       $( o.id ).empty();
-
-                       t._numItemData = newArray.length;
-                       t._direction = _NO_SCROLL;
-                       t._first_index = 0;
-                       t._last_index = o.row - 1;
-
-                       t._pushData( o.template );
-
-                       if (o.childSelector == " ul" ) {
-                               $( o.id + " ul" ).swipelist();
-                       }
-
-                       $( o.id ).virtuallistview();
-
-                       t.refresh( true );
-
-                       t._reposition( o );
-               },
-
-               // Init virtuallistview
-               // this         virtuallistview object
-               _initList: function () {
-                       var t = this,
-                               o = this.options;
-
-                       /* After AJAX loading success */
-
-                       // Put initial <li> elements
-                       t._pushData( o.template );
-
-                       // find a parent page, and run _reposition() at 'pageshow' event
-                       // TODO: Consider replace parentsUntil().parent() to parent('.ui-page') ???
-                       $( o.id ).parentsUntil( ".ui-page" ).parent().one( "pageshow", function () {
-                               setTimeout( function () {
-                                       t._reposition( o );
-                               }, 0);
-                       });
-
-                       // Bind _scrollmove() at 'scrollstart.virtuallist' event
-                       $( document ).bind( "scrollstart.virtuallist scrollstop.vrituallist", t, t._scrollmove );
-
-                       // Bind _resize()
-                       $( window ).on( "throttledresize", $( o.id ), t._resize );
-
-                       // when ul is a childselector, assume that this is also a swipelist,
-                       // and run swipelist constructor
-                       if ( o.childSelector == " ul" ) {
-                               $( o.id + " ul" ).swipelist();
-                       }
-
-                       t.refresh( true );
-               },
-
-               create: function () {
-                       var o = this.options;
-
-                       /* external API for AJAX callback */
-                       this._create.apply( this, arguments );
-
-                       // TODO: remove this line? _initList() calls reposition...
-                       this._reposition( o );
-               },
-
-               _create: function ( args ) {
-                       // Extend instance variables
-                       $.extend( this, {
-                               _itemData : function ( idx ) { return null; },
-                               _numItemData : 0,
-                               _cacheItemData : function ( minIdx, maxIdx ) { },
-                               _title_h : 0,
-                               _container_w : 0,
-                               _minimum_row : 100,
-                               _direction : _NO_SCROLL,
-                               _first_index : 0,
-                               _last_index : 0,
-                               _num_top_items : 0      // By scroll move, number of hidden elements.
-                       } );
-
-                       // local variables
-                       var t = this,
-                               o = this.options,
-                               $el = this.element,
-                               shortcutsContainer = $('<div class="ui-virtuallist"/>'),
-                               shortcutsList = $('<ul></ul>'),
-                               dividers = $el.find(':jqmData(role="virtuallistview" )'),
-                               lastListItem = null,
-                               shortcutscroll = this,
-                               dbtable_name,
-                               dbtable;
-
-
-                       // Add CSS classes to $el (=virtuallistview)
-                       $el.addClass( function ( i, orig ) {
-                               return orig + " ui-listview ui-virtual-list-container" + ( t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "" );
-                       });
-
-                       // keep the vlist's ID
-                       o.itemIDPrefix = $el.attr( "id" ) + '_';
-                       o.id = "#" + $el.attr( "id" );
-
-                       // when page hides, empty all child elements
-                       $( o.id ).bind( "pagehide", function ( e ) {
-                               $( o.id ).empty();
-                       });
-
-                       // Find if scrollview is used
-                       if ( $( ".ui-scrollview-clip" ).size() > 0 ) {
-                               o.scrollview = true;
-                       } else {
-                               o.scrollview = false;
-                       }
-
-                       // Calculate page buffer size
-                       if ( $el.data( "row" ) ) {
-                               o.row = $el.data( "row" );
-
-                               if ( o.row < t._minimum_row ) {
-                                       o.row = t._minimum_row;
-                               }
-
-                               o.page_buf = parseInt( ( o.row / 2 ), 10 );
-                       }
-
-                       // Get arguments
-                       if ( args ) {
-                               if ( args.itemData && typeof args.itemData == 'function'  ) {
-                                       t._itemData = args.itemData;
-                               } else {
-                                       return;
-                               }
-                               if ( args.numItemData ) {
-                                       if ( typeof args.numItemData == 'function' ) {
-                                               t._numItemData = args.numItemData( );
-                                       } else if ( typeof args.numItemData == 'number' ) {
-                                               t._numItemData = args.numItemData;
-                                       } else {
-                                               return;
-                                       }
-                               } else {
-                                       return;
-                               }
-                       } else {        // No option is given
-                               // Legacy support: dbtable
-                               console.warn( "WARNING: The data interface of virtuallist is changed. \nOld data interface(data-dbtable) is still supported, but will be removed in next version. \nPlease fix your code soon!" );
-
-                               /* After DB Load complete, Init Vritual list */
-                               if ( $( o.id ).hasClass( "vlLoadSuccess" ) ) {
-                                       dbtable_name = $el.jqmData('dbtable');
-                                       dbtable = window[ dbtable_name ];
-
-                                       $( o.id ).empty();
-
-                                       if ( !dbtable ) {
-                                               dbtable = { };
-                                       }
-
-                                       t._itemData = function ( idx ) {
-                                               return dbtable[ idx ];
-                                       };
-                                       t._numItemData = dbtable.length;
-                               } else {
-                                       return; // Do nothing
-                               }
-                       }
-
-                       // Get template data
-                       if ( $el.data( "template" ) ) {
-                               o.template = $el.data( "template" );
-
-                               /* to support swipe list, <li> or <ul> can be main node of virtual list. */
-                               if ( $el.data( "swipelist" ) == true ) {
-                                       o.childSelector = " ul";
-                               } else {
-                                       o.childSelector = " li";
-                               }
-                       }
-
-                       // Set data's unique key
-                       // NOTE: Unnecessary?
-                       if ( $el.data( "dbkey" ) ) {
-                               o.dbkey = $el.data( "dbkey" );
-                       }
-
-                       t._first_index = 0;                     // initial top idx of <li> element.
-                       t._last_index = o.row - 1;              // initial bottom idx of <li> element.
-                       t._initList();  // NOTE: Called at here only!
-               },
-
-               destroy : function () {
-                       var o = this.options;
-
-                       $( document ).unbind( "scrollstop" );
-
-                       $( window ).off( "throttledresize", this._resize );
-
-                       $( o.id ).empty();
-
-                       if ( this.timerMoveID ) {
-                               clearTimeout( this.timerMoveID );
-                               this.timerMoveID = null;
-                       }
-               },
-
-               _itemApply: function ( $list, item ) {
-                       var $countli = item.find( ".ui-li-count" );
-
-                       if ( $countli.length ) {
-                               item.addClass( "ui-li-has-count" );
-                       }
-
-                       $countli.addClass( "ui-btn-up-" + ( $list.jqmData( "counttheme" ) || this.options.countTheme ) + " ui-btn-corner-all" );
-
-                       // TODO class has to be defined in markup
-                       item.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" ).end()
-                               .find( "p, dl" ).addClass( "ui-li-desc" ).end()
-                               .find( ">img:eq(0), .ui-link-inherit>img:eq(0)" ).addClass( "ui-li-thumb" ).each( function () {
-                                       item.addClass( $( this ).is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" );
-                               }).end()
-                               .find( ".ui-li-aside" ).each(function () {
-                                       var $this = $( this );
-                                       $this.prependTo( $this.parent() ); //shift aside to front for css float
-                               } );
-               },
-
-               _removeCorners: function ( li, which ) {
-                       var top = "ui-corner-top ui-corner-tr ui-corner-tl",
-                               bot = "ui-corner-bottom ui-corner-br ui-corner-bl";
-
-                       li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) );
-
-                       if ( which === "top" ) {
-                               li.removeClass( top );
-                       } else if ( which === "bottom" ) {
-                               li.removeClass( bot );
-                       } else {
-                               li.removeClass( top + " " + bot );
-                       }
-               },
-
-               _refreshCorners: function ( create ) {
-                       var $li,
-                               $visibleli,
-                               $topli,
-                               $bottomli;
-
-                       if ( this.options.inset ) {
-                               $li = this.element.children( "li" );
-                               // at create time the li are not visible yet so we need to rely on .ui-screen-hidden
-                               $visibleli = create ? $li.not( ".ui-screen-hidden" ) : $li.filter( ":visible" );
-
-                               this._removeCorners( $li );
-
-                               // Select the first visible li element
-                               $topli = $visibleli.first()
-                                       .addClass( "ui-corner-top" );
-
-                               $topli.add( $topli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-tr" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-tl" );
-
-                               // Select the last visible li element
-                               $bottomli = $visibleli.last()
-                                       .addClass( "ui-corner-bottom" );
-
-                               $bottomli.add( $bottomli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-br" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-bl" );
-                       }
-                       this.element.trigger( "updatelayout" );
-               },
-
-               // this         virtuallistview object
-               refresh: function ( create ) {
-                       this.parentPage = this.element.closest( ".ui-page" );
-                       // Make sub page, and move the virtuallist into it...
-                       // NOTE: check this subroutine.
-                       this._createSubPages();
-
-                       var o = this.options,
-                               $list = this.element,
-                               self = this,
-                               dividertheme = $list.jqmData( "dividertheme" ) || o.dividerTheme,
-                               listsplittheme = $list.jqmData( "splittheme" ),
-                               listspliticon = $list.jqmData( "spliticon" ),
-                               li = $list.children( "li" ),
-                               counter = $.support.cssPseudoElement || !$.nodeName( $list[ 0 ], "ol" ) ? 0 : 1,
-                               item,
-                               itemClass,
-                               temTheme,
-                               a,
-                               last,
-                               splittheme,
-                               countParent,
-                               icon,
-                               pos,
-                               numli,
-                               itemTheme;
-
-                       // TODO: ?
-                       if ( counter ) {
-                               $list.find( ".ui-li-dec" ).remove();
-                       }
-
-                       for ( pos = 0, numli = li.length; pos < numli; pos++ ) {
-                               item = li.eq( pos );
-                               itemClass = "ui-li";
-
-                               // If we're creating the element, we update it regardless
-                               if ( create || !item.hasClass( "ui-li" ) ) {
-                                       itemTheme = item.jqmData( "theme" ) || o.theme;
-                                       a = item.children( "a" );
-
-                                       if ( a.length ) {
-                                               icon = item.jqmData( "icon" );
-
-                                               item.buttonMarkup({
-                                                       wrapperEls: "div",
-                                                       shadow: false,
-                                                       corners: false,
-                                                       iconpos: "right",
-                                                       /* icon: a.length > 1 || icon === false ? false : icon || "arrow-r",*/
-                                                       icon: false,    /* Remove unnecessary arrow icon */
-                                                       theme: itemTheme
-                                               });
-
-                                               if ( ( icon != false ) && ( a.length == 1 ) ) {
-                                                       item.addClass( "ui-li-has-arrow" );
-                                               }
-
-                                               a.first().addClass( "ui-link-inherit" );
-
-                                               if ( a.length > 1 ) {
-                                                       itemClass += " ui-li-has-alt";
-
-                                                       last = a.last();
-                                                       splittheme = listsplittheme || last.jqmData( "theme" ) || o.splitTheme;
-
-                                                       last.appendTo(item)
-                                                               .attr( "title", last.getEncodedText() )
-                                                               .addClass( "ui-li-link-alt" )
-                                                               .empty()
-                                                               .buttonMarkup({
-                                                                       shadow: false,
-                                                                       corners: false,
-                                                                       theme: itemTheme,
-                                                                       icon: false,
-                                                                       iconpos: false
-                                                               })
-                                                               .find( ".ui-btn-inner" )
-                                                               .append(
-                                                                       $( "<span />" ).buttonMarkup({
-                                                                               shadow: true,
-                                                                               corners: true,
-                                                                               theme: splittheme,
-                                                                               iconpos: "notext",
-                                                                               icon: listspliticon || last.jqmData( "icon" ) || o.splitIcon
-                                                                       })
-                                                               );
-                                               }
-                                       } else if ( item.jqmData( "role" ) === "list-divider" ) {
-
-                                               itemClass += " ui-li-divider ui-btn ui-bar-" + dividertheme;
-                                               item.attr( "role", "heading" );
-
-                                               //reset counter when a divider heading is encountered
-                                               if ( counter ) {
-                                                       counter = 1;
-                                               }
-
-                                       } else {
-                                               itemClass += " ui-li-static ui-body-" + itemTheme;
-                                       }
-                               }
-
-                               if ( counter && itemClass.indexOf( "ui-li-divider" ) < 0 ) {
-                                       countParent = item.is( ".ui-li-static:first" ) ? item : item.find( ".ui-link-inherit" );
-
-                                       countParent.addClass( "ui-li-jsnumbering" )
-                                               .prepend( "<span class='ui-li-dec'>" + (counter++) + ". </span>" );
-                               }
-
-                               item.add( item.children( ".ui-btn-inner" ) ).addClass( itemClass );
-
-                               self._itemApply( $list, item );
-                       }
-
-                       this._refreshCorners( create );
-               },
-
-               //create a string for ID/subpage url creation
-               _idStringEscape: function ( str ) {
-                       return str.replace(/\W/g , "-");
-               },
-
-               // ?
-               // this         virtuallistview object
-               _createSubPages: function () {
-                       var parentList = this.element,
-                               parentPage = parentList.closest( ".ui-page" ),
-                               parentUrl = parentPage.jqmData( "url" ),
-                               parentId = parentUrl || parentPage[ 0 ][ $.expando ],
-                               parentListId = parentList.attr( "id" ),
-                               o = this.options,
-                               dns = "data-" + $.mobile.ns,
-                               self = this,
-                               persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ),
-                               hasSubPages,
-                               newRemove;
-
-                       if ( typeof listCountPerPage[ parentId ] === "undefined" ) {
-                               listCountPerPage[ parentId ] = -1;
-                       }
-
-                       parentListId = parentListId || ++listCountPerPage[ parentId ];
-
-                       $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function ( i ) {
-                               var self = this,
-                                       list = $( this ),
-                                       listId = list.attr( "id" ) || parentListId + "-" + i,
-                                       parent = list.parent(),
-                                       nodeEls,
-                                       title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text
-                                       id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId,
-                                       theme = list.jqmData( "theme" ) || o.theme,
-                                       countTheme = list.jqmData( "counttheme" ) || parentList.jqmData( "counttheme" ) || o.countTheme,
-                                       newPage,
-                                       anchor;
-
-                               nodeEls = $( list.prevAll().toArray().reverse() );
-                               nodeEls = nodeEls.length ? nodeEls : $( "<span>" + $.trim( parent.contents()[ 0 ].nodeValue ) + "</span>" );
-
-                               //define hasSubPages for use in later removal
-                               hasSubPages = true;
-
-                               newPage = list.detach()
-                                                       .wrap( "<div " + dns + "role='page' " + dns + "url='" + id + "' " + dns + "theme='" + theme + "' " + dns + "count-theme='" + countTheme + "'><div " + dns + "role='content'></div></div>" )
-                                                       .parent()
-                                                               .before( "<div " + dns + "role='header' " + dns + "theme='" + o.headerTheme + "'><div class='ui-title'>" + title + "</div></div>" )
-                                                               .after( persistentFooterID ? $( "<div " + dns + "role='footer' " + dns + "id='" + persistentFooterID + "'>" ) : "" )
-                                                               .parent()
-                                                               .appendTo( $.mobile.pageContainer );
-
-                               newPage.page();
-
-                               anchor = parent.find('a:first');
-
-                               if ( !anchor.length ) {
-                                       anchor = $( "<a/>" ).html( nodeEls || title ).prependTo( parent.empty() );
-                               }
-
-                               anchor.attr( "href", "#" + id );
-
-                       }).virtuallistview();
-
-                       // on pagehide, remove any nested pages along with the parent page, as long as they aren't active
-                       // and aren't embedded
-                       if ( hasSubPages &&
-                                               parentPage.is( ":jqmData(external-page='true')" ) &&
-                                               parentPage.data( "page" ).options.domCache === false ) {
-
-                               newRemove = function ( e, ui ) {
-                                       var nextPage = ui.nextPage, npURL;
-
-                                       if ( ui.nextPage ) {
-                                               npURL = nextPage.jqmData( "url" );
-                                               if ( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ) {
-                                                       self.childPages().remove();
-                                                       parentPage.remove();
-                                               }
-                                       }
-                               };
-
-                               // unbind the original page remove and replace with our specialized version
-                               parentPage
-                                       .unbind( "pagehide.remove" )
-                                       .bind( "pagehide.remove", newRemove );
-                       }
-               },
-
-               // TODO sort out a better way to track sub pages of the virtuallistview this is brittle
-               childPages: function () {
-                       var parentUrl = this.parentPage.jqmData( "url" );
-
-                       return $( ":jqmData(url^='" +  parentUrl + "&" + $.mobile.subPageUrlKey + "')" );
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.virtuallistview.prototype.options.initSelector, e.target ).virtuallistview();
-       });
-
-} ( jQuery ) );
-
-
-
-/**
- * @class core
- * loader.js
- *
- * Youmin Ha <youmin.ha@samsung.com>
- *
- *
- */
-/*
-       Web UI scaling concept in Tizen Web UI
-
-Generally, web applications must be designed to be showed acceptable on various size and resolution of screens, and web winsets have to be scaled well.  Tizen Web UI Framework supports various viewport settings, and Tizen Web UI widgets are designed to be scalable on various screen sizes.  In order to make web applications scalable on many devices which have different screen size, it is necessary to understand how mobile web browsers deal with screen resolution, and how Tizen Web UI Framework supports scaling for web applications.
-
-
-* Viewport on mobile web browser
-
-Viewport is an area showing web content on the browser.  Unlike desktop browsers, mobile browsers support logical viewport seting, which means that application can set viewport width/height and zoom level by itself.
-The very important thing that to be remembered is that the viewport resolution in pixel is 'Logical', not physical.  For example, if the viewport width is set to 480 on a mobile device having 720px screen width, the viewport width is considered to 480px logically. All elements put on right side from 480px horizontal position will not be shown on the viewport.
-Most mobile browsers set viewport with given content attribute with <meta name="viewport" content="..."> tag in <head> section in the application source html, whereas desktop browsers ignore the tag.
-Detailed usage of viewport meta tag is found in here: http://www.w3.org/TR/mwabp/#bp-viewport
-
-
-* Viewport setting by application developers
-
-When developers write <meta name="viewport" content="..."> in the <head> section of the web application HTML file, Tizen Web UI Framework does not add another viewport meta tag, nor modify developer-defined viewport.
-
-
-* Automatic viewport setting by Tizen Web UI Framework
-
-If developers do not give a viewport meta tag, Tizen Web UI Framework automatically add a viewport meta tag with default viewport setting.
-
-
-* Portrait/landscape mode
-
-
-* Tizen Web UI widgets scaling
-
-
- */
-( function ($, Globalize, window, undefined) {
-
-       var tizen = {
-               libFileName : "tizen-web-ui-fw(.custom|.full)?(.min)?.js",
-
-               frameworkData : {
-                       rootDir: '/usr/share/tizen-web-ui-fw',
-                       version: '0.2',
-                       theme: "tizen-black",
-                       viewportWidth: "device-width",
-                       viewportScale: false,
-
-                       defaultFontSize: 22,
-                       minified: false,
-                       deviceCapa: { inputKeyBack: true, inputKeyMenu: true },
-                       debug: false
-               },
-
-               log : {
-                       debug : function ( msg ) {
-                               if ( tizen.frameworkData.debug ) {
-                                       console.log( msg );
-                               }
-                       },
-                       warn : function ( msg ) {
-                               console.warn( msg );
-                       },
-                       error : function ( msg ) {
-                               console.error( msg );
-                       },
-                       alert : function ( msg ) {
-                               window.alert( msg );
-                       }
-               },
-
-               util : {
-
-                       loadScriptSync : function ( scriptPath, successCB, errorCB ) {
-                               $.ajax( {
-                                       url: scriptPath,
-                                       dataType: 'script',
-                                       async: false,
-                                       crossDomain: false,
-                                       success: successCB,
-                                       error: function ( jqXHR, textStatus, errorThrown ) {
-                                               if ( errorCB ) {
-                                                       errorCB( jqXHR, textStatus, errorThrown );
-                                               } else {
-                                                       var ignoreStatusList = [ 404 ],  // 404: not found
-                                                               errmsg = ( 'Error while loading ' + scriptPath + '\n' + jqXHR.status + ':' + jqXHR.statusText );
-                                                       if ( -1 == $.inArray( jqXHR.status, ignoreStatusList ) ) {
-                                                               tizen.log.alert( errmsg );
-                                                       } else {
-                                                               tizen.log.warn( errmsg );
-                                                       }
-                                               }
-                                       }
-                               } );
-                       },
-                       isMobileBrowser: function ( ) {
-                               var mobileIdx = window.navigator.appVersion.indexOf("Mobile"),
-                                       isMobile = -1 < mobileIdx;
-                               return isMobile;
-                       }
-               },
-
-               css : {
-                       cacheBust: ( document.location.href.match( /debug=true/ ) ) ?
-                                       '?cacheBust=' + ( new Date( ) ).getTime( ) :
-                                       '',
-                       addElementToHead : function ( elem ) {
-                               var head = document.getElementsByTagName( 'head' )[0];
-                               if ( head ) {
-                                       $( head ).prepend( elem );
-                               }
-                       },
-                       makeLink : function ( href ) {
-                               var cssLink = document.createElement( 'link' );
-                               cssLink.setAttribute( 'rel', 'stylesheet' );
-                               cssLink.setAttribute( 'href', href );
-                               cssLink.setAttribute( 'name', 'tizen-theme' );
-                               return cssLink;
-                       },
-                       load: function ( path ) {
-                               var head = document.getElementsByTagName( 'head' )[0],
-                                       cssLinks = head.getElementsByTagName( 'link' ),
-                                       idx,
-                                       l = null;
-                               // Find css link element
-                               for ( idx = 0; idx < cssLinks.length; idx++ ) {
-                                       if ( cssLinks[idx].getAttribute( 'rel' ) != "stylesheet" ) {
-                                               continue;
-                                       }
-                                       if ( cssLinks[idx].getAttribute( 'name' ) == "tizen-theme"
-                                                       || cssLinks[idx].getAttribute( 'href' ) == path ) {
-                                               l = cssLinks[idx];
-                                               break;
-                                       }
-                               }
-                               if ( l ) {      // Found the link element!
-                                       if ( l.getAttribute( 'href' ) == path ) {
-                                               tizen.log.debug( "Theme is already loaded. Skip theme loading in the framework." );
-                                       } else {
-                                               l.setAttribute( 'href', path );
-                                       }
-                               } else {
-                                       this.addElementToHead( this.makeLink( path ) );
-                               }
-                       }
-               },
-
-               getParams: function ( ) {
-                       /* Get data-* params from <script> tag, and set tizen.frameworkData.* values
-                        * Returns true if proper <script> tag is found, or false if not.
-                        */
-                       // Find current <script> tag element
-                       var scriptElems = document.getElementsByTagName( 'script' ),
-                               val = null,
-                               foundScriptTag = false,
-                               idx,
-                               elem,
-                               src,
-                               tokens,
-                               version_idx;
-/*
-                       function getTizenTheme( ) {
-                               var t = navigator.theme ? navigator.theme.split( ':' )[0] : null;
-                               if ( t ) {
-                                       t = t.replace('-hd', '');
-                                       if ( ! t.match( /^tizen-/ ) ) {
-                                               t = 'tizen-' + t;
-                                       }
-                               }
-                               return t;
-                       }
-*/
-                       for ( idx in scriptElems ) {
-                               elem = scriptElems[idx];
-                               src = elem.src ? elem.getAttribute( 'src' ) : undefined;
-                               if (src && src.match( this.libFileName )) {
-                                       // Set framework data, only when they are given.
-                                       tokens = src.split(/[\/\\]/);
-                                       version_idx = -3;
-                                       this.frameworkData.rootDir = ( elem.getAttribute( 'data-framework-root' )
-                                               || tokens.slice( 0, tokens.length + version_idx ).join( '/' )
-                                               || this.frameworkData.rootDir ).replace( /^file:(\/\/)?/, '' );
-                                       this.frameworkData.version = elem.getAttribute( 'data-framework-version' )
-                                               || tokens[ tokens.length + version_idx ]
-                                               || this.frameworkData.version;
-                                       this.frameworkData.theme = elem.getAttribute( 'data-framework-theme' )
-                                               //|| getTizenTheme( )
-                                               || this.frameworkData.theme;
-                                       this.frameworkData.viewportWidth = elem.getAttribute( 'data-framework-viewport-width' )
-                                               || this.frameworkData.viewportWidth;
-                                       this.frameworkData.viewportScale =
-                                               "true" === elem.getAttribute( 'data-framework-viewport-scale' ) ? true
-                                               : this.frameworkData.viewportScale;
-                                       this.frameworkData.minified = src.search(/\.min\.js$/) > -1 ? true : false;
-                                       this.frameworkData.debug = "true" === elem.getAttribute( 'data-framework-debug' ) ? true
-                                               : this.frameworkData.debug;
-                                       foundScriptTag = true;
-                                       break;
-                               }
-                       }
-                       return foundScriptTag;
-               },
-
-               loadTheme: function ( theme ) {
-                       var themePath,
-                       cssPath,
-                       jsPath;
-
-                       if ( ! theme ) {
-                               theme = tizen.frameworkData.theme;
-                       }
-                       
-                       themePath = tizen.frameworkData.rootDir + '/' + tizen.frameworkData.version + '/themes/' + theme;
-                       
-                       jsPath = themePath + '/theme.js';
-       
-                       if ( tizen.frameworkData.minified ) {
-                               cssPath = themePath + '/tizen-web-ui-fw-theme.min.css';
-                       } else {
-                               cssPath = themePath + '/tizen-web-ui-fw-theme.css';
-                       }
-                       tizen.css.load( cssPath );
-                       tizen.util.loadScriptSync( jsPath );
-               },
-
-               /** Load Globalize culture file, and set default culture.
-                *  @param[in]  language  (optional) Language code. ex) en-US, en, ko-KR, ko
-                *                        If language is not given, read language from html 'lang' attribute, 
-                *                        or from system setting.
-                *  @param[in]  cultureDic (optional) Dictionary having language code->
-                */
-               loadGlobalizeCulture: function ( language, cultureDic ) {
-                       var self = this,
-                               cFPath,
-                               lang,
-                               mockJSXHR;
-
-                       function getLang ( language ) {
-                               var lang = language
-                                               || $( 'html' ).attr( 'lang' )
-                                               || window.navigator.language.split( '.' )[0]    // Webkit, Safari + workaround for Tizen
-                                               || window.navigator.userLanguage        // IE
-                                               || 'en',
-                                       countryCode = null,
-                                       countryCodeIdx = lang.lastIndexOf('-'),
-                                       ignoreCodes = ['Cyrl', 'Latn', 'Mong']; // Not country code!
-                               if ( countryCodeIdx != -1 ) {   // Found country code!
-                                       countryCode = lang.substr( countryCodeIdx + 1 );
-                                       if ( ignoreCodes.join( '-' ).indexOf( countryCode ) < 0 ) {
-                                               // countryCode is not found from ignoreCodes.
-                                               // Make countryCode to uppercase.
-                                               lang = [ lang.substr( 0, countryCodeIdx ), countryCode.toUpperCase( ) ].join( '-' );
-                                       }
-                               }
-                               // NOTE: 'en' to 'en-US', because globalize has no 'en' culture file.
-                               lang = lang == 'en' ? 'en-US' : lang;
-                               return lang;
-                       }
-
-                       function getNeutralLang ( lang ) {
-                               var neutralLangIdx = lang.lastIndexOf( '-' ),
-                                       neutralLang;
-                               if ( neutralLangIdx != -1 ) {
-                                       neutralLang = lang.substr( 0, neutralLangIdx );
-                               }
-                               return neutralLang;
-                       }
-
-                       function getCultureFilePath ( lang, cFDic ) {
-                               var cFPath = null;      // error value
-
-                               if ( "string" != typeof lang ) {
-                                       return null;
-                               }
-                               if ( cFDic && cFDic[lang] ) {
-                                       cFPath = cFDic[lang];
-                               } else {
-                                       // Default Globalize culture file path
-                                       cFPath = [
-                                               self.frameworkData.rootDir,
-                                               self.frameworkData.version,
-                                               'js',
-                                               'cultures',
-                                               ['globalize.culture.', lang, '.js'].join( '' )
-                                       ].join( '/' );
-                               }
-                               return cFPath;
-                       }
-
-                       function printLoadError( cFPath, jqXHR ) {
-                               tizen.log.error( "Error " + jqXHR.status + ": " + jqXHR.statusText
-                                               + "::Culture file (" + cFPath + ") is failed to load.");
-                       }
-
-                       function loadCultureFile ( cFPath, errCB ) {
-                               function _successCB ( ) {
-                                       tizen.log.debug( "Culture file (" + cFPath + ") is loaded successfully." );
-                               }
-                               function _errCB ( jqXHR, textStatus, err ) {
-                                       if ( errCB ) {
-                                               errCB( jqXHR, textStatus, err );
-                                       } else {
-                                               printLoadError( cFPath, jqXHR );
-                                       }
-                               }
-
-                               if ( ! cFPath ) {       // Invalid cFPath -> Regard it as '404 Not Found' error.
-                                       mockJSXHR = {
-                                               status: 404,
-                                               statusText: "Not Found"
-                                       };
-                                       _errCB( mockJSXHR, null, null );
-                               } else {
-                                       $.ajax( {
-                                               url: cFPath,
-                                               dataType: 'script',
-                                               cache: true,
-                                               async: false,
-                                               success: _successCB,
-                                               error: _errCB
-                                       } );
-                               }
-                       }
-
-                       lang = getLang( language );
-                       cFPath = getCultureFilePath( lang, cultureDic );
-                       loadCultureFile( cFPath,
-                               function ( jqXHR, textStatus, err ) {
-                                       if ( jqXHR.status == 404 ) {
-                                               // If culture file is not found, try once more with neutral lang.
-                                               var nLang = getNeutralLang( lang ),
-                                                       ncFPath = getCultureFilePath( nLang, cultureDic );
-                                               loadCultureFile( ncFPath, null );
-                                       } else {
-                                               printLoadError( cFPath, jqXHR );
-                                       }
-                               } );
-
-                       return lang;
-               },
-               setGlobalize: function ( ) {
-                       var lang = this.loadGlobalizeCulture( );
-
-                       // Set culture
-                       // NOTE: It is not needed to set with neutral lang.
-                       //       Globalize automatically deals with it.
-                       Globalize.culture( lang );
-               },
-               /**
-                * Load custom globalize culture file
-                * Find current system language, and load appropriate culture file from given colture file list.
-                *
-                * @param[in]   cultureDic      collection of 'language':'culture file path' key-val pair.
-                * @example
-                * var myCultures = {
-                *      "en"    : "culture/en.js",
-                *      "fr"    : "culture/fr.js",
-                *      "ko-KR" : "culture/ko-KR.js"
-                * };
-                * loadCultomGlobalizeCulture( myCultures );
-                *
-                * ex) culture/fr.js
-                * -------------------------------
-                * Globalize.addCultureInfo( "fr", {
-                *   messages: {
-                *     "hello" : "bonjour",
-                *     "translate" : "traduire"
-                *   }
-                * } );
-                * -------------------------------
-                */
-               loadCustomGlobalizeCulture: function ( cultureDic ) {
-                       tizen.loadGlobalizeCulture( null, cultureDic );
-               },
-
-               /** Set viewport meta tag for mobile devices.
-                *
-                * @param[in]   viewportWidth   viewport width. "device-width" is OK.
-                */
-               setViewport: function ( viewportWidth ) {
-                       var meta = null,
-                               head,
-                               content;
-
-                       // Do nothing if viewport setting code is already in the code.
-                       $( "meta[name=viewport]" ).each( function ( ) {
-                               meta = this;
-                               return;
-                       });
-                       if ( meta ) {   // Found custom viewport!
-                               content = $( meta ).prop( "content" );
-                               viewportWidth = content.replace( /.*width=(device-width|\d+)\s*,?.*$/gi, "$1" );
-                               tizen.log.debug( "Viewport is set to '" + viewportWidth + "' in a meta tag. Framework skips viewport setting." );
-                       } else {
-                               // Create a meta tag
-                               meta = document.createElement( "meta" );
-                               if ( meta ) {
-                                       meta.name = "viewport";
-                                       content = "width=" + viewportWidth + ", user-scalable=no";
-                                       if ( ! isNaN( viewportWidth ) ) {
-                                               // Fix scale to 1.0, if viewport width is set to fixed value.
-                                               // NOTE: Works wrong in Tizen browser!
-                                               //content = [ content, ", initial-scale=1.0, maximum-scale=1.0" ].join( "" );
-                                       }
-                                       meta.content = content;
-                                       tizen.log.debug( content );
-                                       head = document.getElementsByTagName( 'head' ).item( 0 );
-                                       head.insertBefore( meta, head.firstChild );
-                               }
-                       }
-                       return viewportWidth;
-               },
-
-               /**     Read body's font-size, scale it, and reset it.
-                *  param[in]   desired font-size / base font-size.
-                */
-               scaleBaseFontSize: function ( themeDefaultFontSize, ratio ) {
-                       tizen.log.debug( "themedefaultfont size: " + themeDefaultFontSize + ", ratio: " + ratio );
-                       var scaledFontSize = Math.max( Math.floor( themeDefaultFontSize * ratio ), 4 );
-
-                       $( 'html' ).css( { 'font-size': scaledFontSize + "px" } );
-                       tizen.log.debug( 'html:font size is set to ' + scaledFontSize );
-                       $( document ).ready( function ( ) {
-                               $( '.ui-mobile' ).children( 'body' ).css( { 'font-size': scaledFontSize + "px" } );
-                       } );
-               },
-
-               setScaling: function ( ) {
-                       var viewportWidth = this.frameworkData.viewportWidth,
-                               themeDefaultFontSize = this.frameworkData.defaultFontSize, // comes from theme.js
-                               ratio = 1;
-
-                       // Keep original font size
-                       $( 'body' ).attr( 'data-tizen-theme-default-font-size', themeDefaultFontSize );
-
-                       if ( !tizen.util.isMobileBrowser() ) {
-                               return;
-                       }
-
-                       // Legacy support: tizen.frameworkData.viewportScale
-                       if ( this.frameworkData.viewportScale == true ) {
-                               viewportWidth = "screen-width";
-                       }
-
-                       // screen-width support
-                       if ( "screen-width" == viewportWidth ) {
-                               if ( window.self == window.top ) {
-                                       // Top frame: for target. Use window.outerWidth.
-                                       viewportWidth = window.outerWidth;
-                               } else {
-                                       // iframe: for web simulator. Use clientWidth.
-                                       viewportWidth = document.documentElement.clientWidth;
-                               }
-                       }
-
-                       // set viewport meta tag
-                       viewportWidth = this.setViewport( viewportWidth );      // If custom viewport setting exists, get viewport width
-
-                       if ( viewportWidth == "device-width" ) {
-                               // Do nothing!
-                       } else {        // fixed width!
-                               ratio = parseFloat( viewportWidth / this.frameworkData.defaultViewportWidth );
-                               this.scaleBaseFontSize( themeDefaultFontSize, ratio );
-                       }
-               }
-       };
-
-       function export2TizenNS ( $, tizen ) {
-               if ( !$.tizen ) {
-                       $.tizen = { };
-               }
-
-               $.tizen.frameworkData = tizen.frameworkData;
-               $.tizen.loadCustomGlobalizeCulture = tizen.loadCustomGlobalizeCulture;
-               $.tizen.loadTheme = tizen.loadTheme;
-
-               $.tizen.__tizen__ = tizen;      // for unit-test
-       }
-
-       export2TizenNS( $, tizen );
-
-       tizen.getParams( );
-       tizen.loadTheme( );
-       tizen.setScaling( );    // Run after loadTheme(), for the default font size.
-       tizen.setGlobalize( );
-       // Turn off JQM's auto initialization option.
-       // NOTE: This job must be done before domready.
-       $.mobile.autoInitializePage = false;
-
-       $(document).ready( function ( ) {
-               $.mobile.initializePage( );
-       });
-
-} ( jQuery, Globalize, window ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/*
- * Notification widget
- *
- * HTML Attributes
- *
- *  data-role: set to 'notification'.
- *  data-type: 'ticker' or 'popup'.
- *  data-interval: time to showing. If don't set, will show infinitely.
- *
- * APIs
- *
- *  open(): open the notification.
- *  close(): close the notification.
- *  text(text0, text1): set texts or get texts
- *  icon(src): set the icon (tickernoti only)
- *
- * Events
- *
- *  N/A
- *
- * Examples
- *
- * // tickernoti
- * <div data-role="notification" id="notification" data-type="ticker" data-interval="3000">
- *     <img src="icon01.png">
- *     <p>Hello World</p>
- *     <p>Denis</p>
- * </div>
- *
- * // smallpopup
- * <div data-role="notification" id="notification" data-type="popup" data-interval="3000">
- *     <p>Hello World</p>
- * </div>
- *
- */
-
-/**
-       @class Notification
-       The notification widget shows a pop-up window on the screen to provide notifications.
-       To add a notification widget to the application, use the following code:
-
-               <div data-role="page">
-                       <div data-role="notification" data-type="smallpopup">
-                               <p>text1</p>
-                       </div>
-                       <div data-role="header"></div>
-                       <div data-role="content"></div>
-                       <div data-role="footer"></div>
-               </div>
-*/
-/**
-       @property {String} data-type
-       Defines the notification type. The type options are tickernoti and smallpopup. <br/>The default value is smallpopup.
-
-*/
-/**
-       @property {Integer} data-interval
-       Defines the time to showing a notification widget. <br/>The default is infinitely.
-
-*/
-/**
-       @method open
-       The open method is used to open the notification widget:
-
-               <div data-role="notification" data-type="smallpopup" data-interval="3000"></div>
-               $('#notification').notification('open');
-*/
-/**
-       @method close
-       The close method is used to close the notification widget:
-
-               <div data-role="notification" data-type="smallpopup" data-interval="3000"></div>
-               $('#notification').notification('close');
-*/
-/**
-       @method text
-       The text method is used to set or get the notification text:
-
-               <div data-role="notification" data-type="smallpopup" data-interval="3000"></div>
-               // Set notification text
-               $('#notification').notification('text', 'setThisText');
-               // Get notification text
-               texts = $('#notification').notification('text');
-       @since Tizen2.0
-*/
-/**
-       @method icon
-       The setIcon method is used to set the ticker notification icon. The icon can be set only if the notification type is set to tickernoti.
-
-               <div data-role="notification" data-type="ticker" data-interval="3000"></div>
-               $('#notification').notification('icon', './test.png');
-*/
-(function ( $, window ) {
-       $.widget( "tizen.notification", $.mobile.widget, {
-               btn: null,
-               text_bg: [],
-               icon_img: [],
-               interval: null,
-               seconds: null,
-               running: false,
-
-               _get_text: function () {
-                       var text = new Array( 2 );
-
-                       if ( this.type === 'ticker' ) {
-                               text[0] = $( this.text_bg[0] ).text();
-                               text[1] = $( this.text_bg[1] ).text();
-                       } else {
-                               text[0] = $( this.text_bg[0] ).text();
-                       }
-
-                       return text;
-               },
-
-               _set_text: function ( text0, text1 ) {
-                       var _set = function ( elem, text ) {
-                               if ( !text ) {
-                                       return;
-                               }
-                               elem.text( text );
-                       };
-
-                       if ( this.type === 'ticker' ) {
-                               _set( $( this.text_bg[0] ), text0 );
-                               _set( $( this.text_bg[1] ), text1 );
-                       } else {
-                               _set( $( this.text_bg[0] ), text0 );
-                       }
-               },
-
-               text: function ( text0, text1 ) {
-                       if ( text0 === undefined && text1 === undefined ) {
-                               return this._get_text();
-                       }
-
-                       this._set_text( text0, text1 );
-               },
-
-               icon: function ( src ) {
-                       if ( src === undefined ) {
-                               return;
-                       }
-
-                       this.icon_img.detach();
-                       this.icon_img = $( "<img src='" + src + "' class='ui-ticker-icon'>" );
-                       $( this.element ).find(".ui-ticker").append( this.icon_img );
-               },
-
-               _refresh: function () {
-                       var container = this._get_container();
-
-                       $( container ).addClass("fix")
-                                       .removeClass("show")
-                                       .removeClass("hide");
-
-                       this._set_interval();
-               },
-
-               open: function () {
-                       var container = this._get_container();
-
-                       if ( this.running ) {
-                               this._refresh();
-                               return;
-                       }
-
-                       $( container ).addClass("show")
-                                       .removeClass("hide")
-                                       .removeClass("fix");
-
-                       this.running = true;
-
-                       if ( this.type === 'popup' ) {
-                               this._set_position();
-                       }
-
-                       this._set_interval();
-               },
-
-               close: function () {
-                       var container = this._get_container();
-
-                       if ( !this.running ) {
-                               return;
-                       }
-
-                       $( container ).addClass("hide")
-                                       .removeClass("show")
-                                       .removeClass("fix");
-
-                       this.running = false;
-                       clearInterval( this.interval );
-               },
-
-               destroy: function () {
-                       var container = this._get_container();
-
-                       $( container ).removeClass("show")
-                                       .removeClass("hide")
-                                       .removeClass("fix");
-
-                       this._del_event();
-
-                       this.running = false;
-               },
-
-               _get_container: function () {
-                       if ( this.type === 'ticker' ) {
-                               return $( this.element ).find(".ui-ticker");
-                       }
-
-                       return $( this.element ).find(".ui-smallpopup");
-               },
-
-               _set_interval: function () {
-                       var self = this;
-
-                       clearInterval( this.interval );
-
-                       if ( this.seconds !== undefined && this.second !== 0 ) {
-                               this.interval = setInterval( function () {
-                                       self.close();
-                               }, this.seconds );
-                       }
-               },
-
-               _add_event: function () {
-                       var self = this,
-                               container = this._get_container();
-
-                       if ( this.type === 'ticker' ) {
-                               container.find(".ui-ticker-btn").append( this.btn ).trigger("create");
-
-                               this.btn.bind( "vmouseup", function () {
-                                       self.close();
-                               });
-                       }
-
-                       container.bind( 'vmouseup', function () {
-                               self.close();
-                       });
-               },
-
-               _del_event: function () {
-                       var container = this._get_container();
-
-                       if ( this.type === 'ticker' ) {
-                               this.btn.unbind("vmouseup");
-                       }
-                       container.unbind('vmouseup');
-                       clearInterval( this.interval );
-               },
-
-               _set_position: function () {
-                       var container = this._get_container(),
-                               $footer = $('.ui-page-active').children('.ui-footer'),
-                               footer_h = $footer.outerHeight() || 0;
-
-                       container.css( 'bottom', footer_h);
-               },
-
-               _create: function () {
-                       var self = this,
-                               elem = $( this.element ),
-                               i;
-
-                       this.btn = $('<div data-role="button" data-inline="true">Close</div>');
-
-                       this.seconds = elem.jqmData('interval');
-                       this.type = elem.jqmData('type') || 'popup';
-
-                       if ( this.type === 'ticker' ) {
-                               elem.wrapInner("<div class='ui-ticker'></div>");
-                               elem.find(".ui-ticker").append("<div class='ui-ticker-body'></div>" +
-                                                       "<div class='ui-ticker-btn'></div>");
-                               this.text_bg = elem.find("p");
-
-                               if ( this.text_bg.length < 2 ) {
-                                       elem.find(".ui-ticker").append("<p></p><p></p>");
-                                       this.text_bg = elem.find("p");
-                               } else if ( this.text_bg.length > 2 ) {
-                                       for ( i = 2; i < this.text_bg.length; i++ ) {
-                                               $( this.text_bg[i] ).css( "display", "none" );
-                                       }
-                               }
-
-                               $( this.text_bg[0] ).addClass("ui-ticker-text1-bg");
-                               $( this.text_bg[1] ).addClass("ui-ticker-text2-bg");
-
-                               this.icon_img = elem.find("img");
-
-                               if ( this.icon_img.length ) {
-                                       $( this.icon_img ).addClass("ui-ticker-icon");
-
-                                       for ( i = 1; i < this.icon_img.length; i++ ) {
-                                               $( this.icon_img[i] ).css( "display", "none" );
-                                       }
-                               }
-                       } else {
-                               elem.wrapInner("<div class='ui-smallpopup'></div>");
-                               this.text_bg = elem.find("p").addClass("ui-smallpopup-text-bg");
-
-                               if ( this.text_bg.length < 1 ) {
-                                       elem.find(".ui-smallpopup")
-                                               .append("<p class='ui-smallpopup-text-bg'></p>");
-                                       this.text_bg = elem.find("p");
-                               } else if ( this.text_bg.length > 1 ) {
-                                       for ( i = 1; i < this.text_bg.length; i++ ) {
-                                               $( this.text_bg[i] ).css( "display", "none" );
-                                       }
-                               }
-
-                               this._set_position();
-                       }
-
-                       this._add_event();
-
-                       $( window ).bind( "resize", function () {
-                               if ( !self.running ) {
-                                       return;
-                               }
-
-                               self._refresh();
-
-                               if ( self.type === 'popup' ) {
-                                       self._set_position();
-                               }
-                       });
-               }
-       }); // End of widget
-
-       // auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( e.target ).find(":jqmData(role='notification')").notification();
-       });
-
-       $( document ).bind( "pagebeforehide", function ( e ) {
-               $( e.target ).find(":jqmData(role='notification')").notification('destroy');
-       });
-}( jQuery, this ));
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Max Waterman <max.waterman@intel.com>
- * Authors: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/**
- * tizenslider modifies the JQuery Mobile slider and is created in the same way.
- *
- * See the JQuery Mobile slider widget for more information :
- *     http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-slider.html
- *
- * The JQuery Mobile slider option:
- *     theme: specify the theme using the 'data-theme' attribute
- *
- * Options:
- *     theme: string; the theme to use if none is specified using the 'data-theme' attribute
- *            default: 'c'
- *     popup: boolean; controls whether the popup is displayed or not
- *                   specify if the popup is enabled using the 'data-popup' attribute
- *                   set from javascript using .tizenslider('option','popup',newValue)
- *
- * Events:
- *     changed: triggers when the value is changed (rather than when the handle is moved)
- *
- * Examples:
- *
- *     <a href="#" id="popupEnabler" data-role="button" data-inline="true">Enable popup</a>
- *     <a href="#" id="popupDisabler" data-role="button" data-inline="true">Disable popup</a>
- *     <div data-role="fieldcontain">
- *         <input id="mySlider" data-theme='a' data-popup='false' type="range" name="slider" value="7" min="0" max="9" />
- *     </div>
- *     <div data-role="fieldcontain">
- *         <input id="mySlider2" type="range" name="slider" value="77" min="0" max="777" />
- *     </div>
- *
- *     // disable popup from javascript
- *     $('#mySlider').tizenslider('option','popup',false);
- *
- *     // from buttons
- *     $('#popupEnabler').bind('vclick', function() {
- *         $('#mySlider').tizenslider('option','popup',true);
- *     });
- *     $('#popupDisabler').bind('vclick', function() {
- *         $('#mySlider').tizenslider('option','popup',false);
- *     });
- */
-
-/**
-       @class Slider
-       The slider widget shows a control on the screen that you can use to change values by dragging a handle on a horizontal scale. Sliders can be used in Tizen as described in the jQueryMobile documentation for sliders.
-
-       To add a slider widget to the application, use the following code:
-
-               <input data-popup='false' type="range" name="slider" value="5" min="0" max="10" data-icon="text" data-text-left="Min" data-text-right="Max" />
-
-       The slider can define callbacks for events as described in the jQueryMobile documentation for slider events.
-       You can use methods with the slider as described in the jQueryMobile documentation for slider methods.
-*/
-/**
-       @property {String} data-icon
-       Defines the icon style for the slider ends. The icon options are bright, volume, and text.
-       The default value is text.
-*/
-/**
-       @property {Boolean} data-popup
-       Enables or disables a pop-up showing the current value while the handle is dragged.
-       The default value is true.
-*/
-/**
-       @property {String} data-text-left
-       Defines the text displayed on the left side of the slider.
-       The data-icon option must be set to text.
-*/
-/**
-       @property {String} data-text-right
-       Defines the text displayed on the right side of the slider.
-       The data-icon option must be set to text.
-*/
-
-(function ($, window, undefined) {
-       $.widget("tizen.tizenslider", $.mobile.widget, {
-               options: {
-                       popup: true
-               },
-
-               popup: null,
-               handle: null,
-               handleText: null,
-
-               _create: function () {
-                       this.currentValue = null;
-                       this.popupVisible = false;
-
-                       var self = this,
-                               inputElement = $( this.element ),
-                               slider,
-                               popupEnabledAttr,
-                               icon,
-                               text_right,
-                               text_left,
-                               text_length,
-                               elem_left,
-                               elem_right,
-                               margin_left,
-                               margin_right,
-                               _closePopup;
-
-                       // apply jqm slider
-                       inputElement.slider();
-
-                       // hide the slider input element proper
-                       inputElement.hide();
-
-                       self.popup = $('<div class="ui-slider-popup"></div>');
-
-                       // set the popup according to the html attribute
-                       popupEnabledAttr = inputElement.jqmData('popup');
-                       if ( popupEnabledAttr !== undefined ) {
-                               self.options.popup = ( popupEnabledAttr == true );
-                       }
-
-                       // get the actual slider added by jqm
-                       slider = inputElement.next('.ui-slider');
-
-                       icon = inputElement.attr('data-icon');
-
-                       // wrap the background
-                       slider.wrap('<div class="ui-slider-container"></div>');
-
-                       // get the handle
-                       self.handle = slider.find('.ui-slider-handle');
-
-                       // remove the rounded corners from the slider and its children
-                       slider.removeClass('ui-btn-corner-all');
-                       slider.find('*').removeClass('ui-btn-corner-all');
-
-                       // add icon
-                       switch ( icon ) {
-                       case 'bright':
-                       case 'volume':
-                               elem_left = $('<div class="ui-slider-left-' + icon + '"></div>');
-                               elem_right = $('<div class="ui-slider-right-' + icon + '"></div>');
-
-                               slider.before( elem_left );
-                               slider.after( elem_right );
-
-                               margin_left = elem_left.width() + 16;
-                               margin_right = elem_right.width() + 16;
-                               break;
-
-                       case 'text':
-                               text_left = ( inputElement.attr('data-text-left') === undefined ) ? '' :
-                                               inputElement.attr('data-text-left').substring( 0, 3 );
-                               text_right = ( inputElement.attr('data-text-right') === undefined ) ? '' :
-                                               inputElement.attr('data-text-right').substring( 0, 3 );
-
-                               text_length = Math.max( text_left.length, text_right.length ) + 1;
-
-                               margin_left = text_length + "rem";
-                               margin_right = text_length + "rem";
-
-                               elem_left = $('<div class="ui-slider-left-text" style="left:' +
-                                       -( text_length ) + 'rem; width:' + text_length + 'rem;">' +
-                                       '<span style="position:relative;top:0.4em;">' +
-                                       text_left +
-                                       '</span></div>');
-                               elem_right = $('<div class="ui-slider-right-text" style="right:' +
-                                       -( text_length ) + 'rem; width:' + text_length + 'rem;">' +
-                                       '<span style="position:relative;top:0.4em;">' +
-                                       text_right +
-                                       '</span></div>');
-
-                               slider.before( elem_left );
-                               slider.after( elem_right );
-                               break;
-                       }
-
-                       if ( icon ) {
-                               slider.parent('.ui-slider-container').css({
-                                       "margin-left": margin_left,
-                                       "margin-right": margin_right
-                               });
-                       }
-
-                       // add a popup element (hidden initially)
-                       slider.parents(".ui-page").append( self.popup );
-                       self.popup.hide();
-
-                       // get the element where value can be displayed
-                       self.handleText = slider.find('.ui-btn-text');
-
-                       // set initial value
-                       self.updateSlider();
-
-                       _closePopup = function () {
-                               slider.trigger( 'vmouseup' );
-                       };
-
-                       // bind to changes in the slider's value to update handle text
-                       this.element.on('change', function () {
-                               // 2013.05.31 heeju.joo
-                               // for "refresh" method, (ex. $("input").val(5).slider("refresh"))
-                               // conditional statement has been added ( DCM-1735 )
-                               // if this function just call two functions like else statement,
-                               // popup and handle displayed in the wrong position because when the variable popupVisible is false, updateSlider() does not call popupPosition().
-                               if ( !self.popupVisible ) {
-                                       // it is trick to cheat self.updateSlider()
-                                       self.popupVisible = true;
-                                       // updateSlider make the position of handle right
-                                       self.updateSlider();
-                                       // for other method, popupVisible variable need to have original value.
-                                       self.popupVisible = false;
-                               } else {
-                                       self.updateSlider();
-                                       self.showPopup();
-                                       $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                               }
-                       });
-
-                       this.element.on( 'slidestart', function ( event ) {
-                               self.updateSlider();
-                               self.showPopup();
-                               $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                       });
-
-                       // bind clicks on the handle to show the popup
-                       self.handle.on('vmousedown', function () {
-                               self.handle.addClass( "ui-slider-handle-press" );
-                               self.showPopup();
-                               $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                       });
-
-                       slider.on( 'vmousedown', function () {
-                               self.updateSlider();
-                               self.handle.addClass( "ui-slider-handle-press" );
-                               self.showPopup();
-                               $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                       }).on( 'vmouseup', function () {
-                               self.hidePopup();
-                               self.handle.removeClass( "ui-slider-handle-press" );
-                               $.mobile.$document.off('vmouseup.slider');
-                       });
-
-                       $.extend( this, {
-                               _globalHandler: [
-                                       {
-                                               src: $( window ),
-                                               handler: {
-                                                       orientationchange: _closePopup,
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this._globalHandler, function ( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-
-               },
-
-               // position the popup
-               positionPopup: function () {
-                       var dstOffset = this.handle.offset();
-
-                       this.popup.offset({
-                               left: dstOffset.left + ( this.handle.width() - this.popup.width() ) / 2,
-                               top: dstOffset.top - this.popup.height()
-                       });
-               },
-
-               // show value on the handle and in popup
-               updateSlider: function () {
-                       var font_size,
-                               font_length,
-                               font_top,
-                               padding_size,
-                               newValue,
-                               get_value_length = function ( v ) {
-                                       var val = Math.abs( v ),
-                                               len;
-
-                                       if ( val > 999 ) {
-                                               len = 4;
-                                       } else if ( val > 99 ) {
-                                               len = 3;
-                                       } else if ( val > 9 ) {
-                                               len = 2;
-                                       } else {
-                                               len = 1;
-                                       }
-
-                                       if ( v < 0 ) {
-                                               len++;
-                                       }
-
-                                       return len;
-                               };
-
-                       // remove the title attribute from the handle (which is
-                       // responsible for the annoying tooltip); NB we have
-                       // to do it here as the jqm slider sets it every time
-                       // the slider's value changes :(
-                       this.handle.removeAttr('title');
-
-                       newValue = parseInt(this.element.val(), 10);
-
-                       font_length = get_value_length( newValue );
-
-                       if ( this.popupVisible ) {
-                               this.positionPopup();
-
-                               switch ( font_length ) {
-                               case 1:
-                               case 2:
-                                       font_size = '1.5rem';
-                                       padding_size = '0.15rem';
-                                       break;
-                               case 3:
-                                       font_size = '1rem';
-                                       padding_size = '0.5rem';
-                                       break;
-                               default:
-                                       font_size = '0.8rem';
-                                       padding_size = '0.5rem';
-                                       break;
-                               }
-
-                               this.popup.css({
-                                       "font-size": font_size,
-                                       "padding-top": padding_size
-                               });
-                       }
-
-                       if ( newValue === this.currentValue ) {
-                               return;
-                       }
-
-                       switch ( font_length ) {
-                       case 1:
-                               font_size = '0.95rem';
-                               font_top = '0';
-                               break;
-                       case 2:
-                               font_size = '0.85rem';
-                               font_top = '-0.01rem';
-                               break;
-                       case 3:
-                               font_size = '0.65rem';
-                               font_top = '-0.1rem';
-                               break;
-                       default:
-                               font_size = '0.45rem';
-                               font_top = '-0.15rem';
-                               break;
-                       }
-
-                       if ( font_size != this.handleText.css('font-size') ) {
-                               this.handleText.css({
-                                       'font-size': font_size,
-                                       'top': font_top,
-                                       'position': 'relative'
-                               });
-                       }
-
-                       this.currentValue = newValue;
-                       this.handleText.text( newValue );
-                       this.popup.html( newValue );
-
-                       this.element.trigger( 'update', newValue );
-               },
-
-               // show the popup
-               showPopup: function () {
-                       if ( !this.options.popup || this.popupVisible ) {
-                               return;
-                       }
-
-                       this.popup.show();
-                       this.popupVisible = true;
-               },
-
-               // hide the popup
-               hidePopup: function () {
-                       if ( !this.options.popup || !this.popupVisible ) {
-                               return;
-                       }
-
-                       this.popup.hide();
-                       this.popupVisible = false;
-               },
-
-               _setOption: function (key, value) {
-                       var needToChange = ( value !== this.options[key] );
-
-                       if ( !needToChange ) {
-                               return;
-                       }
-
-                       switch ( key ) {
-                       case 'popup':
-                               this.options.popup = value;
-
-                               if ( this.options.popup) {
-                                       this.updateSlider();
-                               } else {
-                                       this.hidePopup();
-                               }
-
-                               break;
-                       }
-               }
-       });
-
-       // stop jqm from initialising sliders
-       $( document ).on( "pagebeforecreate", function ( e ) {
-               if ( $.data( window, "jqmSliderInitSelector" ) === undefined ) {
-                       $.data( window, "jqmSliderInitSelector",
-                               $.mobile.slider.prototype.options.initSelector );
-                       $.mobile.slider.prototype.options.initSelector = null;
-               }
-       });
-
-       // initialise sliders with our own slider
-       $( document ).on( "pagecreate create", function ( e ) {
-               var jqmSliderInitSelector = $.data( window, "jqmSliderInitSelector" );
-               $( e.target ).find(jqmSliderInitSelector).each(function () {
-                       var $this = $( this );
-                       if ( $this.is("select") ) {
-                               $this.slider();
-                       } else {
-                               $this.tizenslider();
-                       }
-               });
-       });
-
-}( jQuery, this ));
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Wonseop Kim ( wonseop.kim@samsung.com )
-*/
-
-/**
- * "Handler" is a widget helping a user to scroll a window or panel.
- * It is different from the scrollview feature in that the handler has a fixed size
- * and disappears when a scroll size is smaller than a parent window's size.
- * If the handler widget is activated, a scroll bar on the screen will be deactivated.
- * The handler widget supports scrolling up and down and indicates the position of the scrolled window.
- *
- * HTML Attributes:
- *
- *             data-handler : This attribute is indicating that whether enable.
- *                                             If you want to use, you will set 'true'.
- *             data-handler-theme : Set the widget theme ( optional )
- *
- * APIs:
- *
- *             enableHandler ( boolean )
- *                     : Get or set the use of handler widget.
- *                     If the value is "true", it will be run handler widget.
- *                     If the value is "false", it will be not run handler widget.
- *                     If no value is specified, will act as a getter.
- *
- * Events:
- *
- * Examples:
- *
- *             <div data-role="content" data-scroll="y" data-handler="true">
- *                     <ul data-role="listview">
- *                             <li data-role="list-divider">A</li>
- *                             <li><a href="#">Adam Kinkaid</a></li>
- *                                     ...
- *                     </ul>
- *             </div>
- */
-
-/**
-       @class handler
-       The handler widget enables the user to vertically scroll through a page or panel using a fixed-size handle. The widget indicates the position of the scrolled window, and only appears on the screen if the parent page or panel's scroll size is larger than the screen size. <br/> To add a handler widget to the application, use the following code:
-
-               <div data-role="content" data-scroll="y" data-handler="true">
-                       <ul data-role="listview">
-                               <li data-role="list-divider">A</li>
-                               <li><a href="#">Adam Kinkaid</a></li>
-                                       ...
-                       </ul>
-               </div>
-       
-       You can use the enableHandler method with the handler widget to get (if no value is defined) or set the handler usage status. If the [enable] value is true, the handler is enabled; otherwise the handler is not used.
-
-               $("#.selector").scrollview("enableHandler", [enable]);
-*/
-/**
-       @property {Boolean} data-handler
-       Enables the handler widget. The value must be set to true.
-*/
-/**
-       @property {String} data-handler-theme
-       Sets the handler widget theme.
-*/
-( function ( $, document, undefined ) {
-       // The options of handler in scrollview
-       $.tizen.scrollview.prototype.options.handler = false;
-       $.tizen.scrollview.prototype.options.handlerTheme = "s";
-
-       var originSetOption = $.tizen.scrollview.prototype._setOption,
-               createHandler = function ( target ) {
-                       var $view = target,
-                               prefix = "<div class=\"ui-handler ui-handler-direction-",
-                               suffix = "\"><div class=\"ui-handler-track\"><div class=\"ui-handler-handle\"><div class=\"ui-handler-thumb\"></div></div></div></div>",
-                               scrollview = $view.data( "scrollview" ),
-                               options = scrollview.options,
-                               direction = options.direction,
-                               parentTheme = $.mobile.getInheritedTheme( scrollview, "s" ),
-                               theme = options.theme || parentTheme,
-                               isHorizontal = ( scrollview.options.direction === "x" ),
-                               _$view = scrollview._$view,
-                               _$clip = scrollview._$clip,
-                               scrollbar = $view.find( ".ui-scrollbar" ),
-                               handler = null,
-                               handlerHandle = null,
-                               viewLength = 0,
-                               clipLength = 0,
-                               handlerHeight = 0,
-                               handlerMargin = 0,
-                               trackLength = 0,
-                               moveTimer,
-                               isTouchable = $.support.touch,
-                               dragStartEvt = ( isTouchable ? "touchstart" : "mousedown" ) + ".handler",
-                               dragMoveEvt = ( isTouchable ? "touchmove" : "mousemove" ) + ".handler",
-                               dragStopEvt = ( isTouchable ? "touchend" : "mouseup" ) + ".handler",
-                               dragLeaveEvt = ( isTouchable ? " touchleave" : " mouseleave" ) + ".handler",
-                               calculateLength = function () {
-                                       clipLength = ( isHorizontal ? _$clip.width() : _$clip.height() );
-                                       viewLength = ( isHorizontal ? _$view.width() : _$view.height() ) - clipLength;
-                                       trackLength = clipLength - handlerHeight - handlerMargin * 2;
-                               },
-                               setHanderPostion = function ( scrollPos ) {
-                                       var handlerPos = Math.round( ( isHorizontal ? scrollPos.x : scrollPos.y ) / viewLength * trackLength );
-                                       handlerHandle[0].style[ ( isHorizontal ? "left" : "top" ) ] = handlerPos + "px";
-                               },
-                               stopHandlerScroll = function () {
-                                       $( document ).unbind( ".handler" );
-                                       $view.moveData = null;
-                                       _$view.trigger( "scrollstop" );
-                               };
-
-                       if ( $view.find( ".ui-handler-handle" ).length !== 0 || typeof direction !== "string" ) {
-                               return;
-                       }
-
-                       handler = $( [ prefix, direction, suffix ].join( "" ) ).appendTo( $view.addClass( " ui-handler-" + theme ) );
-                       handlerHandle = $view.find( ".ui-handler-handle" ).attr( {
-                               "tabindex" : "0",
-                               "aria-label" : ( isHorizontal ? "Horizontal handler, double tap and move to scroll" : "Verticalhandler, double tap and move to scroll" )
-                       }).hide();
-                       handlerHeight = ( isHorizontal ? handlerHandle.width() : handlerHandle.height() );
-                       handlerMargin = ( isHorizontal ? parseInt( handler.css( "right" ), 10 ) : parseInt( handler.css( "bottom" ), 10 ) );
-
-                       $.extend( $view, {
-                               moveData : null
-                       });
-
-                       // handler drag
-                       handlerHandle.bind( dragStartEvt, {
-                               e : handlerHandle[0]
-                       }, function ( event ) {
-                               scrollview._stopMScroll();
-
-                               var target = event.data.e,
-                                       t = ( isTouchable ? event.originalEvent.targetTouches[0] : event );
-
-                               target.style.opacity = 1.0;
-
-                               $view.moveData = {
-                                       target : target,
-                                       X : parseInt( target.style.left, 10 ) || 0,
-                                       Y : parseInt( target.style.top, 10 ) || 0,
-                                       pX : t.pageX,
-                                       pY : t.pageY
-                               };
-                               calculateLength();
-
-                               _$view.trigger( "scrollstart" );
-
-                               if ( !isTouchable ) {
-                                       event.preventDefault();
-                               }
-
-                               $( document ).bind( dragMoveEvt, function ( event ) {
-                                       var moveData = $view.moveData,
-                                               target = moveData.target,
-                                               handlePos = 0,
-                                               scrollPos = 0,
-                                               t = ( isTouchable ? event.originalEvent.targetTouches[0] : event );
-
-                                       handlePos = ( isHorizontal ? moveData.X + t.pageX - moveData.pX : moveData.Y + t.pageY - moveData.pY );
-
-                                       if ( handlePos < 0 ) {
-                                               handlePos = 0;
-                                       }
-
-                                       if ( handlePos > trackLength ) {
-                                               handlePos = trackLength;
-                                       }
-                                       scrollPos = - Math.round( handlePos / trackLength * viewLength );
-
-                                       if ( isHorizontal ) {
-                                               scrollview._setScrollPosition( scrollPos, 0 );
-                                               target.style.left = handlePos + "px";
-                                       } else {
-                                               scrollview._setScrollPosition( 0, scrollPos );
-                                               target.style.top = handlePos + "px";
-                                       }
-
-                                       event.preventDefault();
-                               }).bind( dragStopEvt + dragLeaveEvt, function ( event ) {
-                                       stopHandlerScroll();
-                               });
-                       });
-
-                       _$view.bind( dragStopEvt, function ( event ) {
-                               stopHandlerScroll();
-                       });
-
-                       $view.bind( "scrollstart", function ( event ) {
-                               if ( !scrollview.enableHandler() ) {
-                                       return;
-                               }
-
-                               calculateLength();
-
-                               if ( viewLength < 0 || clipLength < handlerHeight ) {
-                                       if ( scrollbar.is( ":hidden" ) ) {
-                                               scrollbar.show();
-                                       }
-                                       return;
-                               }
-
-                               if ( scrollbar.is( ":visible" ) ) {
-                                       scrollbar.hide();
-                               }
-
-                               if ( moveTimer ) {
-                                       clearInterval( moveTimer );
-                                       moveTimer = undefined;
-                               }
-
-                               handler.addClass( "ui-handler-visible" );
-                               handlerHandle.stop( true, true )
-                                                       .fadeIn();
-                       }).bind( "scrollupdate", function ( event, data ) {
-                               if ( !scrollview.enableHandler() || viewLength < 0 || clipLength < handlerHeight ) {
-                                       return;
-                               }
-
-                               setHanderPostion( scrollview.getScrollPosition() );
-                       }).bind( "scrollstop", function ( event ) {
-                               if ( !scrollview.enableHandler() || viewLength < 0 || clipLength < handlerHeight ) {
-                                       return;
-                               }
-
-                               moveTimer = setInterval( function () {
-                                       setHanderPostion( scrollview.getScrollPosition() );
-                                       if ( !scrollview._gesture_timer ) {
-                                               clearInterval( moveTimer );
-                                               moveTimer = undefined;
-                                       }
-                               }, 10 );
-
-                               if ( scrollview._handlerTimer ) {
-                                       clearTimeout( scrollview._handlerTimer );
-                                       scrollview._handlerTimer = 0;
-                               }
-                               scrollview._handlerTimer = setTimeout( function () {
-                                       if ( scrollview._timerID === 0 && $view.moveData === null ) {
-                                               handlerHandle.stop( true, true )
-                                                       .css( "opacity", 1.0 )
-                                                       .fadeOut( function () {
-                                                               handler.removeClass( "ui-handler-visible" );
-                                                       });
-                                               scrollview._handlerTimer = 0;
-                                       }
-                               }, 1000 );
-                       }).bind( "mousewheel", function ( event ) {
-                               handler.removeClass( "ui-handler-visible" );
-                               setHanderPostion( scrollview.getScrollPosition() );
-                       });
-               };
-
-       $.extend( $.tizen.scrollview.prototype, {
-               enableHandler: function ( enabled ) {
-                       if ( typeof enabled === 'undefined' ) {
-                               return this.options.handler;
-                       }
-
-                       this.options.handler = !!enabled;
-
-                       var $view = this.element;
-                       if ( this.options.handler ) {
-                               if ( $view.find( ".ui-handler" ).length === 0 ) {
-                                       createHandler( $view );
-                               }
-
-                               $view.find( ".ui-scrollbar" ).hide();
-                               $view.find( ".ui-handler" ).show();
-                       } else {
-                               $view.find( ".ui-handler" ).removeClass( "ui-handler-visible" ).hide();
-                               $view.find( ".ui-scrollbar" ).show();
-                       }
-               },
-
-               _setHandlerTheme: function ( handlerTheme ) {
-                       if ( !handlerTheme ) {
-                               return;
-                       }
-
-                       var oldClass = "ui-handler-" + this.options.handlerTheme,
-                               newClass = "ui-handler-" + handlerTheme;
-
-                       this.element.removeClass( oldClass ).addClass( newClass );
-                       this.options.handlerTheme = handlerTheme;
-               },
-
-               _setOption: function ( key, value ) {
-                       switch ( key ) {
-                       case "handler":
-                               this.enableHandler( value );
-                               break;
-                       case "handlerTheme":
-                               this._setHandlerTheme( value );
-                               break;
-                       default:
-                               originSetOption.call( this, key, value );
-                       }
-               },
-
-               _handlerTimer : 0
-       });
-
-       $( document ).delegate( ":jqmData(scroll)", "scrollviewcreate", function () {
-               var widget = $( this );
-               if ( widget.attr( "data-" + $.mobile.ns + "scroll" ) === "none"
-                               || widget.attr( "data-" + $.mobile.ns + "handler" ) !== "true" ) {
-                       return;
-               }
-               widget.scrollview( "enableHandler", "true" );
-       });
-} ( jQuery, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Kangsik Kim <kangsik81.kim@samsung.com>
- *                             Minkyeong Kim <minkyeong.kim@samsung.com>
-*/
-
-/**
- *     The TokenTextArea widget changes a text item to a button. It can be comprised of a number of button widgets. 
- *     When a user types text and the text gets a specific event to change from a text to a button, 
- *     the input text is changed to a TokenTextArea widget.
- *     A user can add the TokenTextArea widget to a contact list, email list, or another list.
- *     The typical use of this widget is composing a number of contacts or phone numbers in a specific area of the screen.
- *
- *     HTML Attributes:
- *
- *             data-link : Represents the id of the page or the URL of other HTML file.
- *                             The page contains data for the user, for example, an address book.
- *                             If the value is null, anchor button doesn't work. (Default : null)
- *             data-label:     Provide a label for a user-guide. (Default : 'To : ')
- *             data-description : This attribute is managing message format.
- *                             This message is displayed when widget status was changed to 'focusout'. (Default : '+ {0}')
- *
- *     APIs:
- *
- *             inputtext (  [string]  )
- *                     : If argument is not exist, will get a string from inputbox.
- *                     If argument is exist, will set a string to inputbox.
- *             select (  [number]  )
- *                     : If no argument exists, gets a string of the selected block.
- *                     If any button isn't selected on a token text area widget, this method returns "null" value.
- *                     When a user call this method with an argument which is a number type,
- *                     this method selects the button which is matched with the argument.
- *             add ( text, [number] )
- *                     :  If second argument does not exist, will insert to a new button at last position.
- *                     Insert a new button at indexed position. The position is decided by the second argument.
- *                     "index of position" means that the position of inserting a new button is decided by the second argument on "add" method.
- *                     For example, if a user call the method like this "add("Tizen", 2)",
- *                     new button labed "Tizen" will be inserted on the third position.
- *             remove ( [number] )
- *                     : If no argument exists, all buttons are removed.
- *                     Remove a button at indexed position.
- *                     The position is decided by the second argument. (index: index of button)
- *             length ( void )
- *                     : Get a number of buttons.
- *             foucsIn ( void )
- *                     : This method change a status to 'focusin'.
- *                     This status is able to manage a widget.
- *             focusOut ( void )
- *                     : Changes the focus status to 'focus out'.
- *                     The status is not able to manage a widget.
- *                     All buttons that contained in the widget are removed and
- *                     summarized message is displayed.
- *             destroy ( void )
- *                     : Remove all of the new DOM elements for the current widget that you created.
- *
- *     Events:
- *
- *             select : Occur when a button is selected.
- *             add : Occur when new button is inserted. (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
- *             remove : Occur when a button is removed. (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
- *
- *     Examples:
- *
- *             <div data-role="tokentextarea" data-label="To : " data-link="#pageId" data-description="+ {0}">
- *             </div>
- *
- */
-
-
-/**
-       @class TokenTextArea
-       The TokenTextArea widget enables the user to enter text and convert it to a button. Each button that is created from entered text as a result of a change event forms a token text area widget. This widget is useful in composing an e-mail or SMS message to a group of addresses, each of which is a clickable item for more actions, such as copying, editing, or removing the address.
-
-       To add a token text area widget to the application, use the following code:
-
-               <div data-role="tokentextarea" data-label="To : " data-link="#pageId">
-               </div>
-*/
-
-/**
-       @property {String} data-label
-       Sets a label as a guide for the user.
-       For example, while composing an e-mail message, the 'To : ' label is a guide for the user to enter e-mail addresses.
-
-               <div data-role="tokentextarea" data-label="To : ">
-               </div>
-*/
-
-/**
-       @property {String} data-decription
-       Manages the message format.
-       The message is displayed when the widget status changes to focus out
-
-               <div data-role="tokentextarea" data-description=" + {0}">
-               </div>
- */
-/**
-       @property {String} data-link
-       Sets the ID of the page or the URL of other HTML file to which the button links.
-       If the data-link is set with the URL of other HTML file, the 'dom-cache' option of both page - a page containing a Tokentextarea and a page in the target HTML file - must be set as 'true'.
-
-               <div data-role="tokentextarea" data-link="#pageId">
-               </div>
-
-               <div data-role="tokentextarea" data-link="fileName.html" data-dom-cache="true">
-               </div>
-*/
-/**
-       @event select
-       The select event is fired when a token text area widget button is selected:
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").on("select", function(event, ui)
-               {
-                       // Handle the select event
-               });     
-*/
-/**
-       @event add (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
-       The add event is fired when a token text area widget button is created:
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").on("add", function(event, ui)
-               {
-                       // Handle the add event
-               });
-*/
-/**
-       @event remove (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
-       The remove event is fired when a token text area widget button is removed:
-       Restriction : "remove" event works under only "bind" event handling.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").bind("remove", function(event, ui)
-               {
-                       // Handle the remove event
-               });
-*/
-/**
-       @method destroy
-       The destroy method is used to remove in the current widget all the new DOM elements that you have created.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("destroy");
-
-       @since Tizen2.0
-*/
-/**
-       @method inputText
-       The inputText method is used to manage the widget input box text. If no parameter is set, the method gets the input box text. If a parameter is set, the parameter text is set in the input box.
-       
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("inputText", [text]);
-*/
-/**
-       @method select
-       The select method is used to select a token text area widget button based on its index value. If no index value is defined, the method returns the string of the selected block. If there are no buttons present in the widget, the method returns null.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("select", [index]);
-*/
-/**
-       @method add
-       The add method is used to add a new token text area widget button with the specified label text at the specified index position. If the index parameter is not defined, the widget button is added at the bottom of the list. For example, the $(".selector").tokentextarea("add", "Tizen", 2) method call creates a new widget button labeled 'Tizen' at the third position in the widget.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("add", [text], [index]);
-*/
-/**
-       @method remove
-       The remove method is used to remove a token text area widget button at the specified index position. If the parameter is not defined, all the widget buttons are removed.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("remove", [index]);
-*/
-/**
-       @method length
-       The length method is used to retrieve the number of buttons in the token text area widget:
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("length");
-*/
-/**
-       @method focusIn
-       The focusIn method is used to set the focus status to "focus in". This focus state enables the user to add or remove buttons in the token text area widget.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("focusIn");
-*/
-/**
-       @method focusOut
-       The focusOut method is used to set the focus status to "focus out". In this focus state, the user cannot manage the buttons in the widget, all the buttons are removed, and a message is displayed.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("focusOut");
-*/
-( function ( $, window, document, undefined ) {
-       $.widget( "tizen.tokentextarea", $.mobile.widget, {
-               _focusStatus : null,
-               _items : null,
-               _viewWidth : 0,
-               _reservedWidth : 0,
-               _currentWidth : 0,
-               _fontSize : 0,
-               _anchorWidth : 0,
-               _labelWidth : 0,
-               _marginWidth : 0,
-               options : {
-                       label : "To : ",
-                       link : null,
-                       description : "+ {0}"
-               },
-
-               _create : function () {
-                       var self = this,
-                               $view = this.element,
-                               role = $view.jqmData( "role" ),
-                               option = this.options,
-                               className = "ui-tokentextarea-link",
-                               inputbox = $( document.createElement( "input" ) ),
-                               labeltag = $( document.createElement( "span" ) ),
-                               moreBlock = $( document.createElement( "a" ) );
-
-                       $view.hide().empty().addClass( "ui-" + role );
-
-                       // create a label tag.
-                       $( labeltag ).text( option.label ).addClass( "ui-tokentextarea-label" ).attr( "tabindex", 0 );
-                       $view.append( labeltag );
-
-                       // create a input tag
-                       $( inputbox ).addClass( "ui-tokentextarea-input ui-tokentextarea-input-visible ui-input-text ui-body-s" ).attr( "role", "textbox" );
-                       $view.append( inputbox );
-
-                       // create a anchor tag.
-                       if ( option.link === null || $.trim( option.link ).length < 1 || $( option.link ).length === 0 ) {
-                               className += "-dim";
-                       }
-                       $( moreBlock ).attr( "data-role", "button" )
-                               .buttonMarkup( {
-                                       inline: true,
-                                       icon: "plus",
-                                       style: "circle"
-                               })
-                               .attr( { "href" : $.trim( option.link ), "tabindex" : 0 } )
-                               .addClass( "ui-tokentextarea-link-base" )
-                               .addClass( className )
-                               .find( "span.ui-btn-text" )
-                               .text( "Add recipient" );
-
-                       // append default htmlelements to main widget.
-                       $view.append( moreBlock );
-
-                       // bind a event
-                       this._bindEvents();
-                       self._focusStatus = "init";
-                       // display widget
-                       $view.show();
-
-                       // assign global variables
-                       self._viewWidth = $view.innerWidth();
-                       self._reservedWidth += self._calcBlockWidth( moreBlock );
-                       self._reservedWidth += self._calcBlockWidth( labeltag );
-                       self._fontSize = parseInt( $( moreBlock ).css( "font-size" ), 10 );
-                       self._currentWidth = self._reservedWidth;
-                       self._modifyInputBoxWidth();
-               },
-
-               // bind events
-               _bindEvents : function () {
-                       var self = this,
-                               $view = self.element,
-                               option = self.options,
-                               inputbox = $view.find( ".ui-tokentextarea-input" ),
-                               moreBlock = $view.find( ".ui-tokentextarea-link-base" );
-
-                       // delegate a event to HTMLDivElement(each block).
-                       $view.delegate( "div", "click", function ( event ) {
-                               if ( $( this ).hasClass( "ui-tokentextarea-sblock" ) ) {
-                                       // If block is selected, it will be removed.
-                                       self._removeTextBlock();
-                               }
-
-                               var lockBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                               if ( typeof lockBlock !== "undefined" ) {
-                                       lockBlock.removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                               }
-                               $( this ).removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                               $view.trigger( "select" );
-                       });
-
-                       inputbox.bind( "keyup", function ( event ) {
-                               // 8  : backspace
-                               // 13 : Enter
-                               // 186 : semi-colon
-                               // 188 : comma
-                               var keyValue = event.keyCode,
-                                       valueString = $( inputbox ).val(),
-                                       valueStrings = [],
-                                       index,
-                                       isSeparator = false;
-
-                               if ( keyValue === 8 ) {
-                                       if ( valueString.length === 0 ) {
-                                               self._validateTargetBlock();
-                                       }
-                               } else if ( keyValue === 13 || keyValue === 186 || keyValue === 188 ) {
-                                       if ( valueString.length !== 0 ) {
-                                               // split content by separators(',', ';')
-                                               valueStrings = valueString.split ( /[,;]/ );
-                                               for ( index = 0; index < valueStrings.length; index++ ) {
-                                                       if ( valueStrings[index].length !== 0 && valueStrings[index].replace( /\s/g, "" ).length !== 0 ) {
-                                                               self._addTextBlock( valueStrings[index] );
-                                                       }
-                                               }
-                                       }
-                                       inputbox.val( "" );
-                                       isSeparator = true;
-                               } else {
-                                       self._unlockTextBlock();
-                               }
-
-                               return !isSeparator;
-                       });
-
-                       moreBlock.click( function () {
-                               if ( $( moreBlock ).hasClass( "ui-tokentextarea-link-dim" ) ) {
-                                       return;
-                               }
-
-                               $( inputbox ).removeClass( "ui-tokentextarea-input-visible" ).addClass( "ui-tokentextarea-input-invisible" );
-
-                               $.mobile.changePage( option.link, {
-                                       transition: "slide",
-                                       reverse: false,
-                                       changeHash: false
-                               });
-                       });
-
-                       $( document ).bind( "pagechange.mbe", function ( event ) {
-                               if ( $view.innerWidth() === 0 ) {
-                                       return ;
-                               }
-                               self.refresh();
-                               $( inputbox ).removeClass( "ui-tokentextarea-input-invisible" ).addClass( "ui-tokentextarea-input-visible" );
-                       });
-
-                       $view.bind( "click", function ( event ) {
-                               if ( self._focusStatus === "focusOut" ) {
-                                       self.focusIn();
-                               }
-                       });
-               },
-
-               // create a textbutton and append this button to parent layer.
-               // @param arg1 : string
-               // @param arg2 : index
-               _addTextBlock : function ( messages, blockIndex ) {
-                       if ( arguments.length === 0 ) {
-                               return;
-                       }
-
-                       if ( !messages ) {
-                               return ;
-                       }
-
-                       var self = this,
-                               $view = self.element,
-                               content = messages,
-                               index = blockIndex,
-                               blocks = null,
-                               textBlock = null;
-
-                       if ( self._viewWidth === 0 ) {
-                               self._viewWidth = $view.innerWidth();
-                       }
-
-                       // Create a new text HTMLDivElement.
-                       textBlock = $( document.createElement( 'div' ) );
-
-                       textBlock.text( content ).addClass( "ui-tokentextarea-block" ).attr( { "aria-label" : "double tap to edit", "tabindex" : 0 } );
-                       textBlock.css( {'visibility': 'hidden'} );
-
-                       blocks = $view.find( "div" );
-                       if ( index !== null && index <= blocks.length ) {
-                               $( blocks[index] ).before( textBlock );
-                       } else {
-                               $view.find( ".ui-tokentextarea-input" ).before( textBlock );
-                       }
-
-                       textBlock = self._ellipsisTextBlock( textBlock );
-                       textBlock.css( {'visibility': 'visible'} );
-
-                       self._modifyInputBoxWidth();
-
-                       textBlock.hide();
-                       textBlock.fadeIn( "fast", function () {
-                               self._currentWidth += self._calcBlockWidth( textBlock );
-                               $view.trigger( "add" );
-                       });
-               },
-
-               _removeTextBlock : function () {
-                       var self = this,
-                               $view = this.element,
-                               lockBlock = $view.find( "div.ui-tokentextarea-sblock" ),
-                               _temp = null,
-                               _dummy = function () {};
-
-                       if ( lockBlock !== null && lockBlock.length > 0 ) {
-                               self._currentWidth -= self._calcBlockWidth( lockBlock );
-
-                               lockBlock.fadeOut( "fast", function () {
-                                       lockBlock.remove();
-                                       self._modifyInputBoxWidth();
-                               });
-
-                               this._eventRemoveCall = true;
-                               if ( $view[0].remove ) {
-                                       _temp = $view[0].remove;
-                                       $view[0].remove = _dummy;
-                               }
-                               $view.triggerHandler( "remove" );
-                               if ( _temp) {
-                                       $view[0].remove = _temp;
-                               }
-                               this._eventRemoveCall = false;
-                       } else {
-                               $view.find( "div:last" ).removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                       }
-               },
-
-               _calcBlockWidth : function ( block ) {
-                       return $( block ).outerWidth( true );
-               },
-
-               _unlockTextBlock : function () {
-                       var $view = this.element,
-                               lockBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                       if ( lockBlock ) {
-                               lockBlock.removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                       }
-               },
-
-               // call when remove text block by backspace key.
-               _validateTargetBlock : function () {
-                       var self = this,
-                               $view = self.element,
-                               lastBlock = $view.find( "div:last" ),
-                               tmpBlock = null;
-
-                       if ( lastBlock.hasClass( "ui-tokentextarea-sblock" ) ) {
-                               self._removeTextBlock();
-                       } else {
-                               tmpBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                               tmpBlock.removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                               lastBlock.removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                       }
-               },
-
-               _ellipsisTextBlock : function ( textBlock ) {
-                       var self = this,
-                               $view = self.element,
-                               maxWidth = self._viewWidth / 2;
-
-                       if ( self._calcBlockWidth( textBlock ) > maxWidth ) {
-                               $( textBlock ).width( maxWidth - self._marginWidth );
-                       }
-
-                       return textBlock;
-               },
-
-               _modifyInputBoxWidth : function () {
-                       var self = this,
-                               $view = self.element,
-                               margin = 0,
-                               labelWidth = 0,
-                               anchorWidth = 0,
-                               inputBoxWidth = 0,
-                               blocks = $view.find( "div" ),
-                               blockWidth = 0,
-                               index = 0,
-                               inputBoxMargin = 10,
-                               inputBox = $view.find( ".ui-tokentextarea-input" );
-
-                       if ( $view.width() === 0 ) {
-                               return;
-                       }
-
-                       if ( self._labelWidth === 0 ) {
-                               self._labelWidth = $view.find( ".ui-tokentextarea-label" ).outerWidth( true );
-                               self._anchorWidth = $view.find( ".ui-tokentextarea-link-base" ).outerWidth( true );
-                               self._marginWidth = parseInt( ( $( inputBox ).css( "margin-left" ) ), 10 );
-                               self._marginWidth += parseInt( ( $( inputBox ).css( "margin-right" ) ), 10 );
-                               self._viewWidth = $view.innerWidth();
-                       }
-
-                       margin = self._marginWidth;
-                       labelWidth = self._labelWidth;
-                       anchorWidth = self._anchorWidth;
-                       inputBoxWidth = self._viewWidth - labelWidth;
-
-                       for ( index = 0; index < blocks.length; index += 1 ) {
-                               blockWidth = self._calcBlockWidth( blocks[index] );
-
-                               if ( blockWidth >= inputBoxWidth + anchorWidth ) {
-                                       if ( blockWidth >= inputBoxWidth ) {
-                                               inputBoxWidth = self._viewWidth - blockWidth;
-                                       } else {
-                                               inputBoxWidth = self._viewWidth;
-                                       }
-                               } else {
-                                       if ( blockWidth > inputBoxWidth ) {
-                                               inputBoxWidth = self._viewWidth - blockWidth;
-                                       } else {
-                                               inputBoxWidth -= blockWidth;
-                                       }
-                               }
-                       }
-
-                       inputBoxWidth -= margin;
-                       if ( inputBoxWidth < anchorWidth * 2 ) {
-                               inputBoxWidth = self._viewWidth - margin;
-                       }
-                       $( inputBox ).width( inputBoxWidth - anchorWidth - inputBoxMargin );
-               },
-
-               _stringFormat : function ( expression ) {
-                       var pattern = null,
-                               message = expression,
-                               i = 0;
-                       for ( i = 1; i < arguments.length; i += 1 ) {
-                               pattern = "{" + ( i - 1 ) + "}";
-                               message = message.replace( pattern, arguments[i] );
-                       }
-                       return message;
-               },
-
-               _resizeBlocks : function () {
-                       var self = this,
-                               $view = self.element,
-                               blocks = $view.find( "div" ),
-                               index = 0;
-
-                       for ( index = 0 ; index < blocks.length ; index += 1 ) {
-                               $( blocks[index] ).css( "width", "auto" );
-                               blocks[index] = self._ellipsisTextBlock( blocks[index] );
-                       }
-               },
-
-               //---------------------------------------------------- //
-               //                                      Public Method   //
-               //----------------------------------------------------//
-               //
-               // Focus In Event
-               //
-               focusIn : function () {
-                       if ( this._focusStatus === "focusIn" ) {
-                               return;
-                       }
-
-                       var $view = this.element;
-
-                       $view.find( ".ui-tokentextarea-label" ).attr( "tabindex", 0 ).show();
-                       $view.find( ".ui-tokentextarea-desclabel" ).remove();
-                       $view.find( "div.ui-tokentextarea-sblock" ).removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                       $view.find( "div" ).attr( { "aria-label" : "double tap to edit", "tabindex" : 0 } ).show();
-                       $view.find( ".ui-tokentextarea-input" ).removeClass( "ui-tokentextarea-input-invisible" ).addClass( "ui-tokentextarea-input-visible" ).attr( "tabindex", 0 );
-                       $view.find( "a" ).attr( "tabindex", 0 ).show();
-
-                       // change focus state.
-                       this._modifyInputBoxWidth();
-                       this._focusStatus = "focusIn";
-                       $view.removeClass( "ui-tokentextarea-focusout" ).addClass( "ui-tokentextarea-focusin" ).removeAttr( "tabindex" );
-                       $view.find( ".ui-tokentextarea-input" ).focus();
-               },
-
-               focusOut : function () {
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $view = self.element,
-                               tempBlock = null,
-                               stateBlock = null,
-                               numBlock = null,
-                               statement = "",
-                               index = 0,
-                               lastIndex = 10,
-                               label = $view.find( ".ui-tokentextarea-label" ),
-                               more = $view.find( "span" ),
-                               blocks = $view.find( "div" ),
-                               currentWidth = $view.outerWidth( true ) - more.outerWidth( true ) - label.outerWidth( true ),
-                               blockWidth = 0;
-
-                       label.removeAttr( "tabindex" );
-                       $view.find( ".ui-tokentextarea-input" ).removeClass( "ui-tokentextarea-input-visible" ).addClass( "ui-tokentextarea-input-invisible" ).removeAttr( "tabindex" );
-                       $view.find( "a" ).removeAttr( "tabindex" ).hide();
-                       blocks.removeAttr( "aria-label" ).removeAttr( "tabindex" ).hide();
-
-                       currentWidth = currentWidth - self._reservedWidth;
-
-                       for ( index = 0; index < blocks.length; index++ ) {
-                               blockWidth = $( blocks[index] ).outerWidth( true );
-                               if ( currentWidth - blockWidth <= 0 ) {
-                                       lastIndex = index - 1;
-                                       break;
-                               }
-
-                               $( blocks[index] ).show();
-                               currentWidth -= blockWidth;
-                       }
-
-                       if ( lastIndex !== blocks.length ) {
-                               statement = self._stringFormat( self.options.description, blocks.length - lastIndex - 1 );
-                               tempBlock = $( document.createElement( 'span' ) );
-                               tempBlock.addClass( "ui-tokentextarea-desclabel" ).attr( { "aria-label" : "more, double tap to edit", "tabindex" : "-1" } );
-                               stateBlock = $( document.createElement( 'span' ) ).text( statement ).attr( "aria-hidden", "true" );
-                               numBlock = $( document.createElement( 'span' ) ).text( blocks.length - lastIndex - 1 ).attr( "aria-label", "and" ).css( "visibility", "hidden" );
-                               tempBlock.append( stateBlock );
-                               tempBlock.append( numBlock );
-                               $( blocks[lastIndex] ).after( tempBlock );
-                       }
-
-                       // update focus state
-                       this._focusStatus = "focusOut";
-                       $view.removeClass( "ui-tokentextarea-focusin" ).addClass( "ui-tokentextarea-focusout" ).attr( "tabindex", 0 );
-               },
-
-               inputText : function ( message ) {
-                       var $view = this.element;
-
-                       if ( arguments.length === 0 ) {
-                               return $view.find( ".ui-tokentextarea-input" ).val();
-                       }
-                       $view.find( ".ui-tokentextarea-input" ).val( message );
-                       return message;
-               },
-
-               select : function ( index ) {
-                       var $view = this.element,
-                               lockBlock = null,
-                               blocks = null;
-
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       if ( arguments.length === 0 ) {
-                               // return a selected block.
-                               lockBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                               if ( lockBlock ) {
-                                       return lockBlock.text();
-                               }
-                               return null;
-                       }
-                       // 1. unlock all blocks.
-                       this._unlockTextBlock();
-                       // 2. select pointed block.
-                       blocks = $view.find( "div" );
-                       if ( blocks.length > index ) {
-                               $( blocks[index] ).removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                               $view.trigger( "select" );
-                       }
-                       return null;
-               },
-
-               add : function ( message, position ) {
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       this._addTextBlock( message, position );
-               },
-
-               remove : function ( position ) {
-                       var self = this,
-                               $view = this.element,
-                               blocks = $view.find( "div" ),
-                               index = 0,
-                               _temp = null,
-                               _dummy = function () {};
-
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       if ( arguments.length === 0 ) {
-                               blocks.fadeOut( "fast", function () {
-                                       blocks.remove();
-                                       self._modifyInputBoxWidth();
-                                       self._trigger( "clear" );
-                               });
-                       } else if ( !isNaN( position ) ) {
-                               // remove selected button
-                               index = ( ( position < blocks.length ) ? position : ( blocks.length - 1 ) );
-
-                               $( blocks[index] ).fadeOut( "fast", function () {
-                                       $( blocks[index] ).remove();
-                                       self._modifyInputBoxWidth();
-                               });
-
-                               this._eventRemoveCall = true;
-                               if ( $view[0].remove ) {
-                                       _temp = $view[0].remove;
-                                       $view[0].remove = _dummy;
-                               }
-                               $view.triggerHandler( "remove" );
-                               if ( _temp) {
-                                       $view[0].remove = _temp;
-                               }
-                               this._eventRemoveCall = false;
-                       }
-               },
-
-               length : function () {
-                       return this.element.find( "div" ).length;
-               },
-
-               refresh : function () {
-                       var self = this,
-                               viewWidth = this.element.innerWidth();
-
-                       if ( viewWidth && self._viewWidth !== viewWidth ) {
-                               self._viewWidth = viewWidth;
-                       }
-                       self._resizeBlocks();
-                       self._modifyInputBoxWidth();
-               },
-
-               destroy : function () {
-                       var $view = this.element,
-                               _temp = null,
-                               _dummy = function () {};
-
-                       if ( this._eventRemoveCall ) {
-                               return;
-                       }
-
-                       $view.find( ".ui-tokentextarea-label" ).remove();
-                       $view.find( "div" ).undelegate( "click" ).remove();
-                       $view.find( "a" ).remove();
-                       $view.find( ".ui-tokentextarea-input" ).unbind( "keyup" ).remove();
-
-                       this._eventRemoveCall = true;
-                       if ( $view[0].remove ) {
-                               _temp = $view[0].remove;
-                               $view[0].remove = _dummy;
-                       }
-                       $view.remove();
-                       if ( _temp) {
-                               $view[0].remove = _temp;
-                       }
-                       this._eventRemoveCall = false;
-
-                       this._trigger( "destroy" );
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function () {
-               $( ":jqmData(role='tokentextarea')" ).tokentextarea();
-       });
-
-       $( window ).bind( "resize", function () {
-               $( ":jqmData(role='tokentextarea')" ).tokentextarea( "refresh" );
-       });
-} ( jQuery, window, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- */
-/*
-* jQuery Mobile Framework : "textinput" plugin for text inputs, textareas
-* Copyright (c) jQuery Project
-* Licensed under the MIT license.
-* http://jquery.org/license
-* Authors: Jinhyuk Jun <jinhyuk.jun@samsung.com>
-*          Wongi Lee <wongi11.lee@samsung.com>
-*/
-
-/**
- * Searchbar can be created using <input> element with type=search
- * <input type="search" name="search" id="search1" value=""  />
- *
- * Searchbar can be inserted 3 cases
- * content : seachbar behave same as content element
- * header : searchbar placed below title(header), It doesn't move when scrolling page
- * inside optionheader : Searchbar placed inside optionheader, searchbar can be seen only expand optionheader
- *
- * Examples:
- *
- *     HTML markup for creating Searchbar
- *             <input type="search"/>
- *
- *     How to make searchbar in content
- *             <input type="search" name="" id="" value=""  />
- *
- *     How to make cancel button in searchbar
- *             <div data-role="header" data-position ="fixed" >
- *                     <h1>Searchbar</h1>
- *                     <input type="search" data-cancel-btn=true name="" id="" value=""  />
- *             </div>
- *
- *     How to make icon in front of searchbar
- *             <div data-role="header" data-position ="fixed" >
- *                     <h1>Searchbar</h1>
- *                     <input type="search" data-icon="call" name="" id="" value=""  />
- *             </div>
-*/
-
-/**
-       @class SearchBar
-       The search bar widget is used to search for page content. This widget can be placed in the header, option header, or page content.
-
-       To add a search bar widget to the application, use the following code:
-
-               <label for="search-basic">Search Input:</label>
-               <input type="search" name="search" id="searc-basic" value="" data-mini="true" />
-
-       Tizen supports many search bar options as described in the jQueryMobile documentation for search bar options.
-       The search bar can define callbacks for events as described in the jQueryMobile documentation for search bar events.
-       You can use methods with the search bar as described in the jQueryMobile documentation for search bar methods.
-*/
-
-(function ( $, undefined ) {
-
-       $.widget( "tizen.searchbar", $.mobile.widget, {
-               options: {
-                       theme: null,
-                       initSelector: "input[type='search'],:jqmData(type='search'), input[type='tizen-search'],:jqmData(type='tizen-search')"
-               },
-
-               _create: function () {
-                       var input = this.element,
-                               o = this.options,
-                               theme = o.theme || $.mobile.getInheritedTheme( this.element, "c" ),
-                               themeclass  = " ui-body-" + theme,
-                               focusedEl,
-                               clearbtn,
-                               cancelbtn,
-                               defaultText,
-                               defaultTextClass,
-                               trimedText,
-                               newClassName,
-                               newStyle,
-                               newDiv,
-                               searchimage,
-                               inputedText,
-                               useCancelBtn = false,
-                               frontIcon = false;
-
-                       $( "label[for='" + input.attr( "id" ) + "']" ).addClass( "ui-input-text" );
-
-                       if ( typeof input[0].autocorrect !== "undefined" && !$.support.touchOverflow ) {
-                               // Set the attribute instead of the property just in case there
-                               // is code that attempts to make modifications via HTML.
-                               input[0].setAttribute( "autocorrect", "off" );
-                               input[0].setAttribute( "autocomplete", "off" );
-                       }
-
-                       focusedEl = input.wrap( "<div class='ui-input-search ui-shadow-inset ui-corner-all ui-btn-shadow" + themeclass + "'></div>" ).parent();
-
-                       if ( $( this.element ).data( "cancel-btn" ) === true ) {
-                               useCancelBtn = true;
-                               focusedEl.addClass( "ui-input-search-default" );
-                       }
-                       if ( $( this.element ).data( "icon" ) != undefined ) {
-                               frontIcon = true;
-                               focusedEl.addClass( "ui-search-bar-icon" );
-                       }
-
-                       clearbtn = $( "<a href='#' class='ui-input-clear' title='clear text'>clear text</a>" );
-
-                       clearbtn.on( "click", function (event) {
-                                       if ( input.attr( "disabled" ) == "disabled" ) {
-                                               return false;
-                                       }
-                                       input
-                                               .val( "" )
-                                               .trigger('change')
-                                               .focus();
-                                       event.preventDefault();
-                               })
-                               .appendTo( focusedEl )
-                               .buttonMarkup({
-                                       icon: "deleteSearch",
-                                       iconpos: "notext",
-                                       corners: true,
-                                       shadow: true
-                               });
-
-                       /* temporarily delete 06.28 Heeju Joo */
-                       /*function toggleClear() {
-                               setTimeout(function () {
-                                       clearbtn.toggleClass( "ui-input-clear-hidden", !input.val()
-                               }, 0);
-                       }*/
-
-
-                       function showCancel() {
-                               focusedEl
-                                       .addClass( "ui-input-search-default" )
-                                       .removeClass( "ui-input-search-wide" );
-                               cancelbtn
-                                       .addClass( "ui-btn-cancel-show" )
-                                       .removeClass( "ui-btn-cancel-hide" );
-                       }
-
-                       function hideCancel() {
-                               focusedEl
-                                       .addClass( "ui-input-search-wide" )
-                                       .removeClass( "ui-input-search-default" );
-                               cancelbtn
-                                       .addClass( "ui-btn-cancel-hide" )
-                                       .removeClass( "ui-btn-cancel-show" );
-                       }
-
-                       function makeFrontIcon() {
-                               var IconStyle = $( input ).jqmData( "icon" ),
-                                       frontIcon = $( "<div data-role='button' data-style='circle'></div>" );
-
-                               frontIcon
-                                       .appendTo( focusedEl.parent() )
-                                       .buttonMarkup( {
-                                               icon: IconStyle,
-                                               iconpos: "notext",
-                                               corners: true,
-                                               shadow: true
-                                       } );
-                               frontIcon.addClass( "ui-btn-search-front-icon" );
-                       }
-                       /* temporarily delete - 06.28 Heeju Joo */
-                       /*toggleClear();
-
-                       input.bind( 'paste cut keyup focus change blur', toggleClear );
-                       */
-
-                       /* N_SE-43150 when input get event "focus", it show clearbtn */
-                       input.bind( "focus", function() {
-                               clearbtn.css("display", "inline-block");
-                       });
-                       //SLP --start search bar with cancel button
-                       focusedEl.wrapAll( "<div class='input-search-bar'></div>" );
-                       searchimage = $("<div class='ui-image-search'></div>").appendTo( focusedEl );
-
-                       if ( frontIcon ) {
-                               makeFrontIcon();
-                       }
-
-                       if ( useCancelBtn ) {
-                               cancelbtn = $( "<div data-role='button' class='ui-input-cancel' title='clear text'>Cancel</div>" )
-                                       .bind('click', function ( event ) {
-                                               if ( input.attr( "disabled" ) == "disabled" ) {
-                                                       return false;
-                                               }
-                                               event.preventDefault();
-                                               event.stopPropagation();
-
-                                               input
-                                                       .val( "" )
-                                                       .trigger('change')
-                                                       .blur();
-
-                                               if ( useCancelBtn ) {
-                                                       hideCancel();
-                                               }
-                                       } )
-                                       .appendTo( focusedEl.parent() )
-                                       .buttonMarkup( {
-                                               iconpos: "cancel",
-                                               corners: true,
-                                               shadow: true
-                                       } );
-                       }
-
-                       // Input Focused
-                       input
-                               .focus( function () {
-                                       if ( input.attr( "disabled" ) == "disabled" ) {
-                                               return false;
-                                       }
-                                       if ( useCancelBtn ) {
-                                               showCancel();
-                                       }
-                                       focusedEl.addClass( $.mobile.focusClass );
-                               })
-                               .blur(function () {
-                                       focusedEl.removeClass( $.mobile.focusClass );
-                               });
-
-                       // Default Text
-                       defaultText = input.jqmData( "default-text" );
-
-                       if ( ( defaultText != undefined ) && ( defaultText.length > 0 ) ) {
-                               defaultTextClass = "ui-input-default-text";
-                               trimedText = defaultText.replace(/\s/g, "");
-
-                               /* Make new class for default text string */
-                               newClassName = defaultTextClass + "-" + trimedText;
-                               newStyle = $( "<style>" + '.' + newClassName + ":after" + "{content:" + "'" + defaultText + "'" + "}" + "</style>" );
-                               $( 'html > head' ).append( newStyle );
-
-                               /* Make new empty <DIV> for default text */
-                               newDiv = $( "<div></div>" );
-
-                               /* Add class and append new div */
-                               newDiv.addClass( defaultTextClass );
-                               newDiv.addClass( newClassName );
-                               newDiv.tap( function ( event ) {
-                                       input.blur();
-                                       input.focus();
-                               } );
-
-                               input.parent().append( newDiv );
-
-                               /* When focus, default text will be hide. */
-                               input
-                                       .focus( function () {
-                                               input.parent().find( "div.ui-input-default-text" ).addClass( "ui-input-default-hidden" );
-                                       } )
-                                       .blur( function () {
-                                               var inputedText = input.val();
-                                               if ( inputedText.length > 0 ) {
-                                                       input.parent().find( "div.ui-input-default-text" ).addClass( "ui-input-default-hidden" );
-                                               } else {
-                                                       input.parent().find( "div.ui-input-default-text" ).removeClass( "ui-input-default-hidden" );
-                                               }
-                                       } );
-                       }
-
-                       if ( !input.attr("placeholder") ) {
-                               input.attr( "placeholder", "Search" );
-                       }
-               },
-
-               disable: function () {
-                       this.element.attr( "disabled", true );
-                       this.element.parent().addClass( "ui-disabled" );
-                       $( this.element ).blur();
-                       this.element.parent().parent().find(".ui-input-cancel").addClass( "ui-disabled" );
-               },
-
-               enable: function () {
-                       this.element.attr( "disabled", false );
-                       this.element.parent().removeClass( "ui-disabled" );
-                       this.element.parent().parent().find(".ui-input-cancel").removeClass( "ui-disabled" );
-                       $( this.element ).focus();
-               }
-       } );
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $.tizen.searchbar.prototype.enhanceWithin( e.target );
-       } );
-
-}( jQuery ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Kangsik Kim <kangsik81.kim@samsung.com>
- *                     Youmin Ha <youmin.ha@samsung.com>
-*/
-
-/**
- * In the web environment, it is challenging to display a large amount of data in a grid.
- * When an application needs to show, for example, image gallery with over 1,000 images,
- * the same enormous data must be inserted into a HTML document.
- * It takes a long time to display the data and manipulating DOM is complex.
- * The virtual grid widget supports storing unlimited data without performance issues
- * by reusing a limited number of grid elements.
- * The virtual grid widget is based on the jQuery.template plug-in 
- * For more information, see jQuery.template.
- *
- * HTML Attributes:
- *
- *             data-role:  virtualgrid
- *             data-template : Has the ID of the jQuery.template element.
- *                                             jQuery.template for a virtual grid must be defined.
- *                                             Style for template would use rem unit to support scalability.
- *             data-direction : This option define the direction of the scroll.
- *                                             You must choose one of the 'x' and 'y' (Default : y)
- *             data-rotation : This option defines whether or not the circulation of the data.
- *                                             If option is 'true' and scroll is reached the last data,
- *                                             Widget will present the first data on the screen.
- *                                             If option is ‘false’, Widget will operate like a scrollview.
- *
- *             ID : <DIV> element that has "data-role=virtualgrid" must have ID attribute.
- *
- * APIs:
- *
- *             create ( {
- *                             itemData: function ( idx ) { return json_obj; },
- *                             numItemData: number or function () { return number; },
- *                             cacheItemData: function ( minIdx, maxIdx ) {}
- *                             } )
- *                     : Create VirtualGrid widget. At this moment, _create method is called.
- *                     args : A collection of options
- *                             itemData: A function that returns JSON object for given index. Mandatory.
- *                             numItemData: Total number of itemData. Mandatory.
- *                             cacheItemData: Virtuallist will ask itemData between minIdx and maxIdx.
- *                             Developers can implement this function for preparing data.
- *                             Optional.
- *
- *             centerTo ( selector )
- *                     : Center the particular item with the class name on the VirtualGrid's display area.;
- *                     i.e., this method selects an item in the data elements of grid using the class name and
- *                     moves the data elements inside the widget to display the row containing the selected item
- *                     in the middle of the screen.
- *                     If multiple items are matched with the class name, the first matched item will be selected.
- *                     This method is only available when "data-rotation" attribute is "true".
- *
- *             resize ()
- *                     : Rearrange items to fit a new widget size.
- *
- * Events:
- *             scrollstart : : This event triggers when a user begin to move the scroll on VirtualGrid.
- *             scrollupdate : : This event triggers while a user moves the scroll on VirtualGrid.
- *             scrollstop : This event triggers when a user stop the scroll on VirtualGrid.
- *             select : This event triggers when a cell is selected.
- *
- * Examples:
- *
- *                     <script id="tizen-demo-namecard" type="text/x-jquery-tmpl">
- *                             <div class="ui-demo-namecard">
- *                                     <div class="ui-demo-namecard-pic">
- *                                             <img class="ui-demo-namecard-pic-img" src="${TEAM_LOGO}" />
- *                                     </div>
- *                                     <div class="ui-demo-namecard-contents">
- *                                             <span class="name ui-li-text-main">${NAME}</span>
- *                                             <span class="active ui-li-text-sub">${ACTIVE}</span>
- *                                             <span class="from ui-li-text-sub">${FROM}</span>
- *                                     </div>
- *                             </div>
- *                     </script>
- *                     <div id="virtualgrid-demo" data-role="virtualgrid" data-template="tizen-demo-namecard" >
- *                     </div>
- *
- */
-
-// most of following codes are derived from jquery.mobile.scrollview.js
-
-/**
-       @class VirtualGrid
-       In the Web environment, it is challenging to display large amount of data in a list, such as displaying a contact list of over 1000 list items. It takes time to display the entire list in HTML and the DOM manipulation is complex.
-
-       The virtual grid widget is used to display a list of unlimited data elements on the screen for better performance. This widget displays the data in the grid format by reusing the existing grid control space. Virtual grids are based on the jQuery.template plugin as described in the jQuery documentation for jQuery.template plugin.
-
-       To add a virtual grid widget to the application, use the following code:
-
-               <script id="tizen-demo-namecard" type="text/x-jquery-tmpl">
-                       <div class="ui-demo-namecard">
-                               <div class="ui-demo-namecard-pic">
-                                       <img class="ui-demo-namecard-pic-img" src="${TEAM_LOGO}" />
-                               </div>
-                               <div class="ui-demo-namecard-contents">
-                               <span class="name ui-li-text-main">${NAME}</span>
-                               </div>
-                       </div>
-               </script>
-               <div id="virtualgrid-demo" data-role="virtualgrid" data-template="tizen-demo-namecard">
-               </div>
-*/
-/**
-       @property {String} data-template
-       Specifies the jQuery.template element ID.
-       The jQuery.template must be defined. The template style can use rem units to support scalability.
-*/
-/**
-       @property {String} data-direction
-       Defines the scroll direction. The direction options are x (horizontal) and y (vertical).
-       The default value is y.
-*/
-/**
-       @property {Boolean} data-rotation
-       Defines whether the data elements are displayed from the beginning of the list again once the end of file is reached.
-       The default value is false.
-*/
-/**
-       @event scrollstart
-       The scrollstart event is fired when the user starts scrolling through the grid:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("scrollstart", function(event, ui)
-               {
-               // Handle the scrollstart event
-               });
-*/
-/**
-       @event scrollupdate
-       The scrollupdate event is fired when the user moves the scroll bar in the grid:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("scrollupdate", function(event, ui)
-               {
-               // Handle the scrollupdate event
-               });
-*/
-/**
-       @event scrollstop
-       The scrollstop event is fired when the user stops scrolling:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("scrollstop", function(event, ui)
-               {
-               // Handle the scrollstop event
-               });
-*/
-/**
-       @event select
-       The select event is fired when a virtual grid cell is selected:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("select", function(event, ui)
-               {
-               // Handle the select event
-               });
-*/
-/**
-       @method create
-       @param {function} itemData(index)
-       @param {Number} numItemData
-       @param {function} cacheItemData(minIndex, maxIndex)
-       The create method is used to call the jQuery _create method. In the method parameters:
-
-       function itemData(index) returns the JSON object matched with the given index. The index value is between 0 and numItemData-1.<br/>
-       number numItemData or function numItemData() defines or returns a static number of items.<br/>
-       function cacheItemData(minIndex, maxIndex) prepares the JSON data. This method is called before calling the itemData() method with index values between minIndex and maxIndex.<br/>
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-                       function itemData(idx)
-                       {
-                               return DATA[idx];
-                       }
-                       function cacheItemData(minIdx, maxIdx)
-                       {
-                       // Prepare JSON data between minIdx and maxIdx
-                       }
-                       var numItemData = DATA.length;
-                       $(".selector").virtualgrid("create",
-                       {
-                               itemData, numItemData, cacheItemData
-                       });
-*/
-/**
-       @method centerTo
-       The centerTo method is used to center the particular item with the class name on the VirtualGrid's display area. If multiple items are matched with the class name, the first matched item will be selected. This method is only available when "data-rotation" attribute is "true".
-
-               <div data-role="virtualgrid" data-scroll="y" data-rotation="true" data-template="tizen-demo-namecard"></div>
-               $(".selector").virtualgrid("centerTo", selector);
-*/
-/**
-       @method resize
-       The resize method is used to rearrange items to fit a new widget size. :
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").virtualgrid("resize");
-
-       @since Tizen2.0
-*/
-
-( function ( $, window, document, undefined ) {
-
-       function circularNum ( num, total ) {
-               var n = num % total;
-               if ( n < 0 ) {
-                       n = total + n;
-               }
-               return n;
-       }
-
-       function MomentumTracker ( options ) {
-               this.options = $.extend( {}, options );
-               this.easing = "easeOutQuad";
-               this.reset();
-       }
-
-       var tstates = {
-                       scrolling : 0,
-                       done : 1
-               },
-               _OVERFLOW_DIR_NONE = 0,         /* ENUM */
-               _OVERFLOW_DIR_UP = 1,           /* ENUM */
-               _OVERFLOW_DIR_DOWN = -1,        /* ENUM */
-               imgTagSrcAttrRE = /src\s*=\s*[\"\'][\w\/.]+.[A-z]+[\"\']/;
-
-       function getCurrentTime () {
-               return Date.now();
-       }
-
-       $.extend( MomentumTracker.prototype, {
-               start : function ( pos, speed, duration ) {
-                       this.state = ( speed !== 0 ) ? tstates.scrolling : tstates.done;
-                       this.pos = pos;
-                       this.speed = speed;
-                       this.duration = duration;
-
-                       this.fromPos = 0;
-                       this.toPos = 0;
-
-                       this.startTime = getCurrentTime();
-               },
-
-               reset : function () {
-                       this.state = tstates.done;
-                       this.pos = 0;
-                       this.speed = 0;
-                       this.duration = 0;
-               },
-
-               update : function () {
-                       var state = this.state, duration, elapsed, dx, x;
-
-                       if ( state == tstates.done ) {
-                               return this.pos;
-                       }
-                       duration = this.duration;
-                       elapsed = getCurrentTime () - this.startTime;
-                       elapsed = elapsed > duration ? duration : elapsed;
-                       dx = this.speed * ( 1 - $.easing[this.easing]( elapsed / duration, elapsed, 0, 1, duration ) );
-                       x = this.pos + ( dx / 2 );
-                       this.pos = x;
-
-                       if ( elapsed >= duration ) {
-                               this.state = tstates.done;
-                       }
-                       return this.pos;
-               },
-
-               done : function () {
-                       return this.state == tstates.done;
-               },
-
-               getPosition : function () {
-                       return this.pos;
-               }
-       });
-
-       jQuery.widget ( "mobile.virtualgrid", jQuery.mobile.widget, {
-               options : {
-                       // virtualgrid option
-                       template : "",
-                       direction : "y",
-                       rotation : false
-               },
-
-               create : function () {
-                       this._create.apply( this, arguments );
-               },
-
-               _create : function ( args ) {
-                       $.extend( this, {
-                               // view
-                               _$view : null,
-                               _$clip : null,
-                               _$rows : null,
-                               _tracker : null,
-                               _viewSize : 0,
-                               _clipSize : 0,
-                               _cellSize : undefined,
-                               _currentItemCount : 0,
-                               _itemCount : 1,
-                               _inheritedSize : null,
-
-                               // timer
-                               _timerInterval : 0,
-                               _timerID : 0,
-                               _timerCB : null,
-                               _lastMove : null,
-
-                               // Data
-                               _itemData : function ( idx ) { return null; },
-                               _numItemData : 0,
-                               _cacheItemData : function ( minIdx, maxIdx ) { },
-                               _totalRowCnt : 0,
-                               _templateText : null,
-                               _maxViewSize : 0,
-                               _modifyViewPos : 0,
-                               _maxSizeExceptClip : 0,
-                               _maxSize : 0,
-
-                               // axis - ( true : x , false : y )
-                               _direction : false,
-                               _didDrag : true,
-                               _reservedPos : 0,
-                               _scalableSize : 0,
-                               _eventPos : 0,
-                               _nextPos : 0,
-                               _movePos : 0,
-                               _lastY : 0,
-                               _speedY : 0,
-                               _lastX : 0,
-                               _speedX : 0,
-                               _rowsPerView : 0,
-                               _fragment : null,
-
-                               _filterRatio : 0.9,
-
-                               _overflowStartPos : 0,
-                               _overflowDir : 0,
-                               _overflowMaxDragDist : 100
-                       });
-
-                       var self = this,
-                               $dom = $( self.element ),
-                               opts = self.options,
-                               $item = null;
-
-                       // itemData
-                       // If mandatory options are not given, Do nothing.
-                       if ( !args ) {
-                               return ;
-                       }
-
-                       if ( !self._loadData( args ) ) {
-                               return;
-                       }
-
-                       // make a fragment.
-                       self._fragment = document.createDocumentFragment();
-
-                       // read defined properties(width and height) from dom element.
-                       self._inheritedSize = self._getinheritedSize( self.element );
-
-                       // set a scroll direction.
-                       self._direction = opts.direction === 'x' ? true : false;
-
-                       // make view layer
-                       self._$clip = $dom.addClass( "ui-scrollview-clip" ).addClass( "ui-virtualgrid-view" );
-                       $item = $( document.createElement( "div" ) ).addClass( "ui-scrollview-view" );
-                       self._clipSize =  self._calculateClipSize();
-                       self._$clip.append( $item );
-                       self._$view = $item;
-                       self._$clip.css( "overflow", "hidden" );
-                       self._$view.css( "overflow", "hidden" );
-
-                       // inherit from scrollview widget.
-                       self._scrollView = $.tizen.scrollview.prototype;
-                       self._initScrollView();
-
-                       // create tracker.
-                       self._createTracker();
-                       self._makePositioned( self._$clip );
-                       self._timerInterval = 1000 / self.options.fps;
-
-                       self._timerID = 0;
-                       self._timerCB = function () {
-                               self._handleMomentumScroll();
-                       };
-                       $dom.closest( ".ui-content" ).addClass( "ui-virtualgrid-content" ).css( "overflow", "hidden" );
-
-                       // add event handler.
-                       self._addBehaviors();
-
-                       self._currentItemCount = 0;
-                       self._createOverflowArea();
-                       self._createScrollBar();
-                       self.refresh();
-               },
-
-               // The argument is checked for compliance with the specified format.
-               // @param args   : Object
-               // @return boolean
-               _loadData : function ( args ) {
-                       var self = this;
-
-                       if ( args.itemData && typeof args.itemData == 'function'  ) {
-                               self._itemData = args.itemData;
-                       } else {
-                               return false;
-                       }
-                       if ( args.numItemData ) {
-                               if ( typeof args.numItemData == 'function' ) {
-                                       self._numItemData = args.numItemData( );
-                               } else if ( typeof args.numItemData == 'number' ) {
-                                       self._numItemData = args.numItemData;
-                               } else {
-                                       return false;
-                               }
-                       } else {
-                               return false;
-                       }
-                       self._getObjectNames( self._itemData( 0 ) );
-                       return true;
-               },
-
-               // Make up the first screen.
-               _initLayout: function () {
-                       var self = this,
-                               opts = self.options,
-                               i,
-                               $row;
-
-                       for ( i = -1; i < self._rowsPerView + 1; i += 1 ) {
-                               $row = self._$rows[ circularNum( i, self._$rows.length ) ];
-                               self._$view.append( $row );
-                       }
-                       self._setElementTransform( -self._cellSize );
-
-                       self._replaceRow( self._$view[0].firstChild, self._totalRowCnt - 1 );
-                       if ( opts.rotation && self._rowsPerView >= self._totalRowCnt ) {
-                               self._replaceRow( self._$view[0].lastChild, 0 );
-                       }
-                       self._setViewSize();
-               },
-
-               _setViewSize : function () {
-                       var self = this,
-                               height = 0,
-                               width = 0;
-
-                       if ( self._direction ) {
-                               width = self._cellSize * ( self._rowsPerView + 2 );
-                               width = parseInt( width, 10 ) + 1;
-                               self._$view.width( width );
-                               self._viewSize = self._$view.width();
-                       } else {
-                               self._$view.height( self._cellSize * ( self._rowsPerView + 2 ) );
-                               self._$clip.height( self._clipSize );
-                               self._viewSize = self._$view.height();
-                       }
-               },
-
-               _getViewWidth : function () {
-                       var self = this;
-                       return self._maxSize;
-               },
-
-               _getViewHeight : function () {
-                       var self = this;
-                       return self._maxSize;
-               },
-
-               refresh : function () {
-                       var self = this,
-                               opts = self.options,
-                               width = 0,
-                               height = 0,
-                               $template = null;
-
-                       $template = $( "#" + opts.template );
-                       if ( !$template ) {
-                               return ;
-                       }
-                       self._templateText = self._insertAriaAttrToTmpl( $template.text() );
-
-                       width = self._calculateClipWidth();
-                       height = self._calculateClipHeight();
-                       self._$view.width( width ).height( height );
-                       self._$clip.width( width ).height( height );
-
-                       self._clipSize = self._calculateClipSize();
-                       self._calculateColumnSize();
-                       self._initPageProperty();
-                       self._setScrollBarSize();
-               },
-
-               _initPageProperty : function () {
-                       var self = this,
-                               rowsPerView = 0,
-                               $child,
-                               columnCount = 0,
-                               totalRowCnt = 0,
-                               attributeName = self._direction ? "width" : "height";
-
-                       columnCount = self._calculateColumnCount();
-
-                       totalRowCnt = parseInt( self._numItemData / columnCount, 10 );
-                       self._totalRowCnt = self._numItemData % columnCount === 0 ? totalRowCnt : totalRowCnt + 1;
-                       self._itemCount = columnCount;
-
-                       if ( self._cellSize <= 0 ) {
-                               return ;
-                       }
-
-                       rowsPerView = self._clipSize / self._cellSize;
-                       rowsPerView = Math.ceil( rowsPerView );
-                       self._rowsPerView = parseInt( rowsPerView, 10 );
-
-                       $child = $( self._makeRows( rowsPerView + 2 ) );
-                       self._$view.append( $child.children() );
-                       self._$view.children().css( attributeName, self._cellSize + "px" );
-                       self._$rows = self._$view.children().detach();
-
-                       self._reservedPos = -self._cellSize;
-                       self._scalableSize = -self._cellSize;
-
-                       self._initLayout();
-
-                       self._blockScroll = self._rowsPerView > self._totalRowCnt;
-                       self._maxSizeExceptClip = ( self._totalRowCnt - self._rowsPerView ) * self._cellSize;
-                       self._maxSize = self._totalRowCnt * self._cellSize;
-                       self._maxViewSize = ( self._rowsPerView ) * self._cellSize;
-                       self._modifyViewPos = -self._cellSize;
-                       if ( self._clipSize < self._maxViewSize ) {
-                               self._modifyViewPos = ( -self._cellSize ) + ( self._clipSize - self._maxViewSize );
-                       }
-               },
-
-               _getinheritedSize : function ( elem ) {
-                       var $target = $( elem ),
-                               height,
-                               width,
-                               NODETYPE = { ELEMENT_NODE : 1, TEXT_NODE : 3 },
-                               ret = {
-                                       isDefinedWidth : false,
-                                       isDefinedHeight : false,
-                                       width : 0,
-                                       height : 0
-                               };
-
-                       while ( $target[0].nodeType === NODETYPE.ELEMENT_NODE && ( ret.isDefinedWidth === false || ret.isHeightDefined === false ) ) {
-                               height = $target[0].style.height;
-                               width = $target[0].style.width;
-
-                               if ( ret.isDefinedHeight === false && height !== "" ) {
-                                       // Size was defined
-                                       ret.isDefinedHeight = true;
-                                       ret.height = parseInt( height, 10 );
-                               }
-
-                               if ( ret.isDefinedWidth === false && width !== "" ) {
-                                       // Size was defined
-                                       ret.isDefinedWidth = true;
-                                       ret.width = parseInt( width, 10 );
-                               }
-                               $target = $target.parent();
-                               if ( $target.hasClass( "ui-content" ) ) {
-                                       break;
-                               }
-                       }
-                       return ret;
-               },
-
-               _resize : function () {
-                       var self = this,
-                               ret = null,
-                               rowsPerView = 0,
-                               itemCount = 0,
-                               totalRowCnt = 0,
-                               diffRowCnt = 0,
-                               clipSize = 0,
-                               prevcnt = 0,
-                               clipPosition = 0,
-                               rowsLength = 0,
-                               row = null,
-                               size = 0;
-
-                       if ( self._direction ) {
-                               size = self._calculateClipHeight();
-                               self._$view.height( size );
-                               self._$clip.height( size );
-                       } else {
-                               size = self._calculateClipWidth();
-                               self._$view.width( size );
-                               self._$clip.width( size );
-                       }
-
-                       itemCount = self._calculateColumnCount();
-                       if ( itemCount != self._itemCount ) {
-                               totalRowCnt = parseInt( self._numItemData / itemCount, 10 );
-                               self._totalRowCnt = self._numItemData % itemCount === 0 ? totalRowCnt : totalRowCnt + 1;
-                               prevcnt = self._itemCount;
-                               self._itemCount = itemCount;
-                               clipPosition = self._getClipPosition();
-                               self._$view.hide();
-
-                               diffRowCnt = self._replaceRows( itemCount, prevcnt, self._totalRowCnt, clipPosition );
-                               self._maxSizeExceptClip = ( self._totalRowCnt - self._rowsPerView ) * self._cellSize;
-                               self._maxSize = self._totalRowCnt * self._cellSize;
-                               self._scalableSize += ( -diffRowCnt ) * self._cellSize;
-                               self._reservedPos  += ( -diffRowCnt ) * self._cellSize;
-                               self._setScrollBarSize();
-                               self._setScrollBarPosition( diffRowCnt );
-
-                               self._$view.show();
-                       }
-
-                       clipSize = self._calculateClipSize();
-                       if ( clipSize !== self._clipSize ) {
-                               rowsPerView = clipSize / self._cellSize;
-                               rowsPerView = parseInt( Math.ceil( rowsPerView ), 10 );
-
-                               if ( rowsPerView > self._rowsPerView ) {
-                                       // increase row.
-                                       self._increaseRow( rowsPerView - self._rowsPerView );
-                               } else if ( rowsPerView < self._rowsPerView ) {
-                                       // decrease row.
-                                       self._decreaseRow( self._rowsPerView - rowsPerView );
-                               }
-                               self._$rows = self._$view.children();
-                               self._$rows.sort( function ( a, b ) {
-                                       return a.getAttribute( "row-index" ) - b.getAttribute( "row-index" );
-                               });
-
-                               self._rowsPerView = rowsPerView;
-                               self._clipSize = clipSize;
-                               self._blockScroll = self._rowsPerView > self._totalRowCnt;
-                               self._maxSizeExceptClip = ( self._totalRowCnt - self._rowsPerView ) * self._cellSize;
-                               self._maxSize = self._totalRowCnt * self._cellSize;
-                               self._maxViewSize = ( self._rowsPerView ) * self._cellSize;
-                               if ( self._clipSize < self._maxViewSize ) {
-                                       self._modifyViewPos = ( -self._cellSize ) + ( self._clipSize - self._maxViewSize );
-                               }
-                               if ( self._direction ) {
-                                       self._$clip.width( self._clipSize );
-                               } else {
-                                       self._$clip.height( self._clipSize );
-                               }
-                               self._setScrollBarSize();
-                               self._setScrollBarPosition( 0 );
-                               self._setViewSize();
-                       }
-               },
-
-               resize : function () {
-                       var self = this,
-                               height = 0,
-                               $virtualgrid = $( ".ui-virtualgrid-view" );
-
-                       self._inheritedSize = self._getinheritedSize( self.element );
-
-                       if ( $virtualgrid.length !== 0 ) {
-                               self._resize();
-                       }
-               },
-
-               _initScrollView : function () {
-                       var self = this,
-                               oldDirection = self.options.direction;
-                       $.extend( self.options, self._scrollView.options );
-                       self.options.direction = oldDirection;
-                       self.options.moveThreshold = 10;
-                       self.options.showScrollBars = false;
-                       self._getScrollHierarchy = self._scrollView._getScrollHierarchy;
-                       self._makePositioned =  self._scrollView._makePositioned;
-                       self._set_scrollbar_size = self._scrollView._set_scrollbar_size;
-                       self._setStyleTransform = self._scrollView._setElementTransform;
-                       self._hideOverflowIndicator = self._scrollView._hideOverflowIndicator;
-                       self._showOverflowIndicator = self._scrollView._showOverflowIndicator;
-                       self._setGestureScroll = self._scrollView._setGestureScroll;
-               },
-
-               _createTracker : function () {
-                       var self = this;
-
-                       self._tracker = new MomentumTracker( self.options );
-                       if ( self._direction ) {
-                               self._hTracker = self._tracker;
-                               self._$clip.width( self._clipSize );
-                       } else {
-                               self._vTracker = self._tracker;
-                               self._$clip.height( self._clipSize );
-                       }
-               },
-
-               //----------------------------------------------------//
-               //              Overflow effect
-               //----------------------------------------------------//
-               _createOverflowArea : function () {
-                       var self = this,
-                               prefix = "<div class=\"ui-virtualgrid-overflow-indicator-",
-                               suffixTop = "-top\"></div>",
-                               suffixBottom = "-bottom\"></div>";
-
-                       if ( self.options.rotation ) {
-                               return;
-                       }
-
-                       if ( self._direction ) {
-                               self._overflowTop = $( prefix + "x" + suffixTop );
-                               self._overflowBottom = $( prefix + "x" + suffixBottom );
-                       } else {
-                               self._overflowTop = $( prefix + "y" + suffixTop );
-                               self._overflowBottom = $( prefix + "y" + suffixBottom );
-                       }
-
-                       self._$clip.append( self._overflowTop );
-                       self._$clip.append( self._overflowBottom );
-                       self._overflowDisplayed = false;
-               },
-
-               _hideVGOverflowIndicator : function () {
-                       if ( this._overflowDisplayed === false ) {
-                               return;
-                       }
-
-                       this._overflowTop.animate( { opacity: 0 }, 300 );
-                       this._overflowBottom.animate( { opacity: 0 }, 300 );
-                       this._overflowDisplayed = false;
-               },
-
-               //----------------------------------------------------//
-               //              Scrollbar               //
-               //----------------------------------------------------//
-               _createScrollBar : function () {
-                       var self = this,
-                               prefix = "<div class=\"ui-scrollbar ui-scrollbar-",
-                               suffix = "\"><div class=\"ui-scrollbar-track\"><div class=\"ui-scrollbar-thumb\"></div></div></div>";
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       if ( self._direction ) {
-                               self._$clip.append( prefix + "x" + suffix );
-                               self._hScrollBar = self._$clip.children( ".ui-scrollbar-x" );
-                               self._hScrollBar.find( ".ui-scrollbar-thumb" ).addClass( "ui-scrollbar-thumb-x" );
-                       } else {
-                               self._$clip.append( prefix + "y" + suffix );
-                               self._vScrollBar = self._$clip.children( ".ui-scrollbar-y" );
-                               self._vScrollBar.find( ".ui-scrollbar-thumb" ).addClass( "ui-scrollbar-thumb-y" );
-                       }
-               },
-
-               _setScrollBarSize: function () {
-                       var self = this,
-                               scrollBarSize = 0,
-                               currentSize = 0,
-                               $scrollBar,
-                               attrName,
-                               className;
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       scrollBarSize = parseInt( self._maxViewSize / self._clipSize, 10 );
-                       if ( self._direction ) {
-                               $scrollBar = self._hScrollBar.find( ".ui-scrollbar-thumb" );
-                               attrName = "width";
-                               currentSize = $scrollBar.width();
-                               className = "ui-scrollbar-thumb-x";
-                               self._hScrollBar.css( "width", self._clipSize );
-                       } else {
-                               $scrollBar = self._vScrollBar.find( ".ui-scrollbar-thumb" );
-                               attrName = "height";
-                               className = "ui-scrollbar-thumb-y";
-                               currentSize = $scrollBar.height();
-                               self._vScrollBar.css( "height", self._clipSize );
-                       }
-
-                       if ( scrollBarSize > currentSize ) {
-                               $scrollBar.removeClass( className );
-                               $scrollBar.css( attrName, scrollBarSize );
-                       } else {
-                               scrollBarSize = currentSize;
-                       }
-
-                       self._itemScrollSize = parseFloat( ( self._clipSize - scrollBarSize ) / ( self._totalRowCnt - self._rowsPerView ) );
-                       self._itemScrollSize = Math.round( self._itemScrollSize * 100 ) / 100;
-               },
-
-               _setScrollBarPosition : function ( di, duration ) {
-                       var self = this,
-                               $sbt = null,
-                               x = "0px",
-                               y = "0px",
-                               translate;
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       self._currentItemCount = self._currentItemCount + di;
-                       if ( self._vScrollBar ) {
-                               $sbt = self._vScrollBar.find( ".ui-scrollbar-thumb" );
-                               y = ( self._currentItemCount * self._itemScrollSize ) + "px";
-                       } else {
-                               $sbt = self._hScrollBar.find( ".ui-scrollbar-thumb" );
-                               x = ( self._currentItemCount * self._itemScrollSize ) + "px";
-                       }
-                       self._setStyleTransform( $sbt, x, y, duration );
-               },
-
-               _hideScrollBars : function () {
-                       var self = this,
-                               vclass = "ui-scrollbar-visible";
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       if ( self._vScrollBar ) {
-                               self._vScrollBar.removeClass( vclass );
-                       } else {
-                               self._hScrollBar.removeClass( vclass );
-                       }
-               },
-
-               _showScrollBars : function () {
-                       var self = this,
-                               vclass = "ui-scrollbar-visible";
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       if ( self._vScrollBar ) {
-                               self._vScrollBar.addClass( vclass );
-                       } else {
-                               self._hScrollBar.addClass( vclass );
-                       }
-               },
-
-               //----------------------------------------------------//
-               //              scroll process          //
-               //----------------------------------------------------//
-               centerTo : function ( selector ) {
-                       var self = this,
-                               row = null,
-                               targetItem = null,
-                               targetRowIndex = -1,
-                               rowsLength = self._$rows.length,
-                               newPosition,
-                               i;
-
-                       if ( !self.options.rotation ) {
-                               return;
-                       }
-
-                       for ( i = 0; i < rowsLength; ++i ) {
-                               row = $( self._$rows[ i ] );
-                               targetItem = row.children( "." + selector );
-                               if ( targetItem.length ) {
-                                       targetRowIndex = parseInt( row.attr( "row-index" ), 10 );
-                                       break;
-                               }
-                       }
-
-                       if ( targetRowIndex === -1 ) {
-                               targetRowIndex = self._getTargetRowIndex( selector );
-                               if ( targetRowIndex === -1 ) {
-                                       return;
-                               }
-                       }
-
-                       newPosition = -( targetRowIndex * self._cellSize - ( self._clipSize - self._cellSize ) / 2 );
-                       if ( self._direction ) {
-                               self.scrollTo( newPosition, 0 );
-                       } else {
-                               self.scrollTo( 0, newPosition );
-                       }
-               },
-
-               _getTargetRowIndex: function ( selector ) {
-                       var self = this,
-                               dataCount = self._numItemData,
-                               itemCount = self._itemCount,
-                               attrName = self._direction ? "top" : "left",
-                               html = "",
-                               targetRowIndex = self._totalRowCnt,
-                               i;
-
-                       for ( i = 0; i < dataCount; ++i ) {
-                               html = self._makeHtmlData( i, i % itemCount, attrName );
-                               if ( self._hasClassItem( html, selector ) ) {
-                                       targetRowIndex = parseInt( i / itemCount, 10 );
-                                       break;
-                               }
-                       }
-
-                       if ( targetRowIndex === self._totalRowCnt ) {
-                               return -1;
-                       }
-
-                       return targetRowIndex;
-               },
-
-               _hasClassItem: function ( html, selector ) {
-                       var self = this,
-                               classString = self._getItemClass( html );
-
-                       if ( classString.indexOf( selector ) === -1 ) {
-                               return false;
-                       }
-
-                       if ( classString.indexOf( "virtualgrid-item" ) === -1 ) {
-                               return false;
-                       }
-
-                       return true;
-               },
-
-               _getItemClass: function ( html ) {
-                       var classIndex = html.indexOf( "class" ),
-                               classBeginIndex = Math.min( html.indexOf( "\"", classIndex ), html.indexOf( "'", classIndex ) ),
-                               classEndIndex = Math.min( html.indexOf( "\"", classBeginIndex + 1 ), html.indexOf( "'", classBeginIndex + 1 ) );
-
-                       return html.slice( classBeginIndex + 1, classEndIndex );
-               },
-
-               scrollTo: function ( x, y, duration ) {
-                       var self = this;
-                       if ( self._direction ) {
-                               x -= self._cellSize;
-                               self._sx = self._reservedPos;
-                               self._reservedPos = x;
-                       } else {
-                               y -= self._cellSize;
-                               self._sy = self._reservedPos;
-                               self._reservedPos = y;
-                       }
-                       self._scrollView.scrollTo.apply( this, [ x, y, duration ] );
-               },
-
-               getScrollPosition: function () {
-                       if ( this.direction ) {
-                               return { x: -this._ry, y: 0 };
-                       }
-                       return { x: 0, y: -this._ry };
-               },
-
-               _setScrollPosition: function ( x, y ) {
-                       var self = this,
-                               sy = self._scalableSize,
-                               distance = self._direction ? x : y,
-                               dy = distance - sy,
-                               di = parseInt( dy / self._cellSize, 10 ),
-                               i = 0,
-                               idx = 0,
-                               replaceStartIdx = 0,
-                               realRowCount = self._rowsPerView + 2,
-                               rawView = self._$view[0];
-
-                       if ( self._blockScroll ) {
-                               if ( dy > 0 && distance >= -self._cellSize && self._scalableSize >= -self._cellSize ) {
-                                       self._overflowDir = _OVERFLOW_DIR_UP;
-                               }
-                               if ( dy < 0 && self._scalableSize <= -( self._maxSizeExceptClip + self._cellSize ) ) {
-                                       self._overflowDir = _OVERFLOW_DIR_DOWN;
-                               }
-                               return;
-                       }
-
-                       if ( ! self.options.rotation ) {
-                               if ( dy > 0 && distance >= -self._cellSize && self._scalableSize >= -self._cellSize ) {
-                                       // top
-                                       self._stopMScroll();
-                                       self._scalableSize = -self._cellSize;
-                                       self._setElementTransform( -self._cellSize );
-                                       if ( self._overflowDir === _OVERFLOW_DIR_NONE ) {
-                                               self._overflowDir = _OVERFLOW_DIR_UP;
-                                       }
-                                       return;
-                               }
-                               if ( dy < 0 && self._scalableSize <= -( self._maxSizeExceptClip + self._cellSize ) ) {
-                                       // bottom
-                                       self._stopMScroll();
-                                       self._scalableSize = -( self._maxSizeExceptClip + self._cellSize );
-                                       self._setElementTransform( self._modifyViewPos );
-                                       if ( self._overflowDir === _OVERFLOW_DIR_NONE ) {
-                                               self._overflowDir = _OVERFLOW_DIR_DOWN;
-                                       }
-                                       return;
-                               }
-                       }
-
-                       replaceStartIdx = ( Math.abs( di ) < realRowCount ) ? 0 : ( di > 0 ) ? di - realRowCount : di + realRowCount;
-                       if ( di > 0 ) { // scroll up
-                               for ( i = replaceStartIdx; i < di; ++i ) {
-                                       idx = -parseInt( ( sy / self._cellSize ) + i + 3, 10 );
-                                       self._replaceRow( rawView.lastChild, circularNum( idx, self._totalRowCnt ) );
-                                       rawView.insertBefore( rawView.lastChild, rawView.firstChild );
-                               }
-                       } else if ( di < 0 ) { // scroll down
-                               for ( i = replaceStartIdx; i > di; --i ) {
-                                       idx = self._rowsPerView - parseInt( ( sy / self._cellSize ) + i, 10 );
-                                       self._replaceRow( rawView.firstChild, circularNum( idx, self._totalRowCnt ) );
-                                       rawView.insertBefore( rawView.firstChild, rawView.lastChild.nextSibling );
-                               }
-                       }
-                       self._setScrollBarPosition( -di );
-                       self._scalableSize += di * self._cellSize;
-                       self._setElementTransform( distance - self._scalableSize - self._cellSize );
-               },
-
-               _setElementTransform : function ( value ) {
-                       var self = this,
-                               x = 0,
-                               y = 0;
-
-                       if ( self._direction ) {
-                               x = value + "px";
-                       } else {
-                               y = value + "px";
-                       }
-                       self._setStyleTransform( self._$view, x, y );
-               },
-
-               //----------------------------------------------------//
-               //              Event handler           //
-               //----------------------------------------------------//
-               _handleMomentumScroll: function () {
-                       var self = this,
-                               opts = self.options,
-                               keepGoing = false,
-                               v = this._$view,
-                               x = 0,
-                               y = 0,
-                               t = self._tracker;
-
-                       if ( t ) {
-                               t.update();
-                               if ( self._direction ) {
-                                       x = t.getPosition();
-                               } else {
-                                       y = t.getPosition();
-                               }
-                               keepGoing = !t.done();
-                       }
-
-                       self._setScrollPosition( x, y );
-                       if ( !opts.rotation ) {
-                               keepGoing = !t.done();
-                               self._reservedPos = self._direction ? x : y;
-                               // bottom
-                               self._reservedPos = self._reservedPos <= (-(self._maxSizeExceptClip - self._modifyViewPos)) ? ( - ( self._maxSizeExceptClip + self._cellSize) ) : self._reservedPos;
-                               // top
-                               self._reservedPos = self._reservedPos > -self._cellSize ? -self._cellSize : self._reservedPos;
-                       } else {
-                               self._reservedPos = self._direction ? x : y;
-                       }
-                       self._$clip.trigger( self.options.updateEventName, [ { x: x, y: y } ] );
-
-                       if ( keepGoing ) {
-                               self._timerID = setTimeout( self._timerCB, self._timerInterval );
-                       } else {
-                               self._stopMScroll();
-                       }
-               },
-
-               _startMScroll: function ( speedX, speedY ) {
-                       var self = this;
-                       if ( self._direction ) {
-                               self._sx = self._reservedPos;
-                       } else {
-                               self._sy = self._reservedPos;
-                       }
-                       self._scrollView._startMScroll.apply( self, [ speedX, speedY ] );
-               },
-
-               _stopMScroll: function () {
-                       this._scrollView._stopMScroll.apply( this );
-               },
-
-               _enableTracking: function () {
-                       var self = this;
-                       self._$view.bind( self._dragMoveEvt, self._dragMoveCB );
-                       self._$view.bind( self._dragStopEvt, self._dragStopCB );
-                       self._scrollView._enableTracking.apply( self );
-               },
-
-               _disableTracking: function () {
-                       var self = this;
-                       self._$view.unbind( self._dragMoveEvt, self._dragMoveCB );
-                       self._$view.unbind( self._dragStopEvt, self._dragStopCB );
-                       self._scrollView._disableTracking.apply( self );
-               },
-
-               _handleDragStart: function ( e, ex, ey ) {
-                       var self = this;
-                       self._scrollView._handleDragStart.apply( this, [ e, ex, ey ] );
-                       self._eventPos = self._direction ? ex : ey;
-                       self._nextPos = self._reservedPos;
-               },
-
-               _handleDragMove: function ( e, ex, ey ) {
-                       var self = this,
-                               dx = ex - self._lastX,
-                               dy = ey - self._lastY,
-                               x = 0,
-                               y = 0,
-                               diffFromStartPos = 0,
-                               diffFromLastPos = 0,
-                               opacity = 0,
-                               overflowPos = 0,
-                               overFlowTarget = null;
-
-                       self._lastMove = getCurrentTime();
-                       self._speedX = dx;
-                       self._speedY = dy;
-
-                       self._didDrag = true;
-
-                       self._lastX = ex;
-                       self._lastY = ey;
-
-                       if ( self._direction ) {
-                               self._movePos = ex - self._eventPos;
-                               x = self._nextPos + self._movePos;
-                               overflowPos = ex;
-                       } else {
-                               self._movePos = ey - self._eventPos;
-                               y = self._nextPos + self._movePos;
-                               overflowPos = ey;
-                       }
-                       self._showScrollBars();
-                       self._setScrollPosition( x, y );
-                       if ( self._overflowDir !== _OVERFLOW_DIR_NONE ) {
-                               overFlowTarget = ( self._overflowDir === _OVERFLOW_DIR_UP ) ? self._overflowTop : self._overflowBottom;
-                               if ( !self._overflowDisplayed ) {
-                                       self._overflowDisplayed = true;
-                                       self._overflowStartPos = overflowPos;
-                               }
-                               diffFromStartPos = ( overflowPos - self._overflowStartPos ) * self._overflowDir;
-                               opacity = ( diffFromStartPos < 0 ) ?
-                                                       0 : ( diffFromStartPos > self._overflowMaxDragDist ) ?
-                                                               1 : ( diffFromStartPos / self._overflowMaxDragDist );
-                               overFlowTarget.css( "opacity", opacity );
-                       }
-
-                       return false;
-               },
-
-               _handleDragStop: function ( e ) {
-                       var self = this;
-
-                       self._reservedPos = self._movePos ? self._nextPos + self._movePos : self._reservedPos;
-                       self._scrollView._handleDragStop.apply( this, [ e ] );
-                       if ( self._overflowDir !== _OVERFLOW_DIR_NONE ) {
-                               self._overflowDir = _OVERFLOW_DIR_NONE;
-                               self._hideVGOverflowIndicator();
-                       }
-                       return self._didDrag ? false : undefined;
-               },
-
-               _addBehaviors: function () {
-                       var self = this;
-
-                       // scroll event handler.
-                       if ( self.options.eventType === "mouse" ) {
-                               self._dragStartEvt = "mousedown";
-                               self._dragStartCB = function ( e ) {
-                                       return self._handleDragStart( e, e.clientX, e.clientY );
-                               };
-
-                               self._dragMoveEvt = "mousemove";
-                               self._dragMoveCB = function ( e ) {
-                                       return self._handleDragMove( e, e.clientX, e.clientY );
-                               };
-
-                               self._dragStopEvt = "mouseup";
-                               self._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e, e.clientX, e.clientY );
-                               };
-
-                               self._$view.bind( "vclick", function ( e ) {
-                                       return !self._didDrag;
-                               } );
-                       } else { //touch
-                               self._dragStartEvt = "touchstart";
-                               self._dragStartCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragStart( e, t.pageX, t.pageY );
-                               };
-
-                               self._dragMoveEvt = "touchmove";
-                               self._dragMoveCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragMove( e, t.pageX, t.pageY );
-                               };
-
-                               self._dragStopEvt = "touchend";
-                               self._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e );
-                               };
-                       }
-                       self._$view.bind( self._dragStartEvt, self._dragStartCB );
-
-                       // other events.
-                       self._$view.delegate( ".virtualgrid-item", "click", function ( event ) {
-                               var $selectedItem = $( this );
-                               $selectedItem.trigger( "select", this );
-                       } );
-
-                       $( window ).bind( "resize", function ( e ) {
-                               var height = 0,
-                                       $virtualgrid = $( ".ui-virtualgrid-view" );
-                               if ( $virtualgrid.length !== 0 ) {
-                                       self._resize();
-                               }
-                       } );
-
-                       $( document ).one( "pageshow", function ( event ) {
-                               var $page = $( self.element ).parents( ".ui-page" ),
-                                       $header = $page.find( ":jqmData(role='header')" ),
-                                       $footer = $page.find( ":jqmData(role='footer')" ),
-                                       $content = $page.find( ":jqmData(role='content')" ),
-                                       footerHeight = $footer ? $footer.height() : 0,
-                                       headerHeight = $header ? $header.height() : 0;
-
-                               if ( $page && $content ) {
-                                       $content.height( window.innerHeight - headerHeight - footerHeight ).css( "overflow", "hidden" );
-                                       $content.addClass( "ui-virtualgrid-content" );
-                               }
-                       } );
-               },
-
-               //----------------------------------------------------//
-               //              Calculate size about dom element.               //
-               //----------------------------------------------------//
-               _calculateClipSize : function () {
-                       var self = this,
-                               clipSize = 0;
-
-                       if ( self._direction ) {
-                               clipSize = self._calculateClipWidth();
-                       } else {
-                               clipSize = self._calculateClipHeight();
-                       }
-                       return clipSize;
-               },
-
-               _calculateClipWidth : function () {
-                       var self = this,
-                               $parent = self._$clip.parent(),
-                               paddingValue = 0,
-                               clipSize = $( window ).width();
-
-                       if ( self._inheritedSize.isDefinedWidth ) {
-                               return self._inheritedSize.width;
-                       }
-
-                       if ( $parent.hasClass( "ui-content" ) ) {
-                               paddingValue = parseInt( $parent.css( "padding-left" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               paddingValue = parseInt( $parent.css( "padding-right" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                       } else {
-                               clipSize = self._$clip.width();
-                       }
-                       return clipSize;
-               },
-
-               _calculateClipHeight : function () {
-                       var self = this,
-                               $parent = self._$clip.parent(),
-                               header = null,
-                               footer = null,
-                               paddingValue = 0,
-                               clipSize = $( window ).height();
-
-                       if ( self._inheritedSize.isDefinedHeight ) {
-                               return self._inheritedSize.height;
-                       }
-
-                       if ( !$parent.hasClass( "ui-content" ) ) {
-                               $parent = $parent.hasClass( "ui-scrollview-view" ) ? $parent.parent() : null;
-                       }
-
-                       if ( $parent && $parent.length ) {
-                               paddingValue = parseInt( $parent.css( "padding-top" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               paddingValue = parseInt( $parent.css( "padding-bottom" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               header = $parent.siblings( ".ui-header" );
-                               footer = $parent.siblings( ".ui-footer" );
-
-                               if ( header ) {
-                                       if ( header.outerHeight( true ) === null ) {
-                                               clipSize = clipSize - ( $( ".ui-header" ).outerHeight() || 0 );
-                                       } else {
-                                               clipSize = clipSize - header.outerHeight( true );
-                                       }
-                               }
-                               if ( footer ) {
-                                       clipSize = clipSize - footer.outerHeight( true );
-                               }
-                       } else {
-                               clipSize = self._$clip.height();
-                       }
-                       return clipSize;
-               },
-
-               _calculateColumnSize : function () {
-                       var self = this,
-                               $tempBlock,
-                               $cell;
-
-                       $tempBlock = $( self._makeRows( 1 ) );
-                       self._$view.append( $tempBlock.children().first() );
-                       if ( self._direction ) {
-                               // x-axis
-                               self._viewSize = self._$view.width();
-                               $cell = self._$view.children().first().children().first();
-                               self._cellSize = $cell.outerWidth( true );
-                               self._cellOtherSize = $cell.outerHeight( true );
-                       } else {
-                               // y-axis
-                               self._viewSize = self._$view.height();
-                               $cell = self._$view.children().first().children().first();
-                               self._cellSize = $cell.outerHeight( true );
-                               self._cellOtherSize = $cell.outerWidth( true );
-                       }
-                       $tempBlock.remove();
-                       self._$view.children().remove();
-               },
-
-               _calculateColumnCount : function ( ) {
-                       var self = this,
-                               $view = self._$clip,
-                               viewSize = self._direction ? $view.innerHeight() : $view.innerWidth(),
-                               itemCount = 0 ;
-
-                       if ( self._direction ) {
-                               viewSize = viewSize - ( parseInt( $view.css( "padding-top" ), 10 ) + parseInt( $view.css( "padding-bottom" ), 10 ) );
-                       } else {
-                               viewSize = viewSize - ( parseInt( $view.css( "padding-left" ), 10 ) + parseInt( $view.css( "padding-right" ), 10 ) );
-                       }
-
-                       itemCount = parseInt( ( viewSize / self._cellOtherSize ), 10 );
-                       return itemCount > 0 ? itemCount : 1 ;
-               },
-
-               // Read the position of clip form property ('webkit-transform').
-               // @return : number - position of clip.
-               _getClipPosition : function () {
-                       var self = this,
-                               matrix = null,
-                               contents = null,
-                               result = -self._cellSize,
-                               $scrollview = self._$view.closest( ".ui-scrollview-view" );
-
-                       if ( $scrollview ) {
-                               matrix = $scrollview.css( "-webkit-transform" );
-                               contents = matrix.substr( 7 );
-                               contents = contents.substr( 0, contents.length - 1 );
-                               contents = contents.split( ', ' );
-                               result =  Math.abs( contents [5] );
-                       }
-                       return result;
-               },
-
-               //----------------------------------------------------//
-               //              DOM Element handle              //
-               //----------------------------------------------------//
-               _makeRows : function ( count ) {
-                       var self = this,
-                               index = 0,
-                               row = null,
-                               wrapper = null;
-
-                       wrapper = self._createElement( "div" );
-                       wrapper.setAttribute( "class", "ui-scrollview-view" );
-                       for ( index = 0; index < count ; index += 1 ) {
-                               row = self._makeRow( index );
-                               if ( self._direction ) {
-                                       row.style.top = 0;
-                                       row.style.left = index * self._cellSize;
-                               }
-                               wrapper.appendChild( row );
-                       }
-                       return wrapper;
-               },
-
-               // make a single row block
-               _makeRow : function ( rowIndex ) {
-                       var self = this,
-                               index = rowIndex * self._itemCount,
-                               colIndex = 0,
-                               blockClassName = self._direction ? "ui-virtualgrid-wrapblock-x" : "ui-virtualgrid-wrapblock-y",
-                               wrapBlock = self._createElement( "div" ),
-                               strWrapInner = "",
-                               attrName = self._direction ? "top" : "left";
-
-                       for ( colIndex = 0; colIndex < self._itemCount; colIndex++ ) {
-                               strWrapInner += self._makeHtmlData( index, colIndex, attrName );
-                               index += 1;
-                       }
-                       wrapBlock.innerHTML = strWrapInner;
-                       wrapBlock.setAttribute( "class", blockClassName );
-                       wrapBlock.setAttribute( "row-index", String( rowIndex ) );
-                       self._fragment.appendChild( wrapBlock );
-                       return wrapBlock;
-               },
-
-               _makeHtmlData : function ( dataIndex, colIndex, attrName ) {
-                       var self = this,
-                               htmlStr = "",
-                               itemData = null;
-
-                       itemData = self._itemData( dataIndex );
-                       if ( itemData ) {
-                               htmlStr = self._getConvertedTmplStr( itemData );
-                               htmlStr = self._insertPosToTmplStr( htmlStr, attrName, ( colIndex * self._cellOtherSize ) );
-                       }
-
-                       return htmlStr;
-               },
-
-               _insertPosToTmplStr : function ( tmplStr, attrName, posVal ) {
-                       var tagCloseIdx = tmplStr.indexOf( '>' ),
-                               classIdx = -1,
-                               firstPart,
-                               lastPart,
-                               result,
-                               found = false,
-                               targetIdx = 0,
-                               firstPartLen,
-                               i = 0;
-
-                       if ( tagCloseIdx === -1 ) {
-                               return;
-                       }
-
-                       firstPart = tmplStr.slice( 0, tagCloseIdx );
-                       lastPart = tmplStr.slice( tagCloseIdx, tmplStr.length );
-
-                       classIdx = firstPart.indexOf( 'class' );
-
-                       if ( classIdx !== -1 ) {
-                               firstPartLen = firstPart.length;
-                               for ( i = classIdx + 6; i < firstPartLen; i++ ) {
-                                       if ( firstPart.charAt( i ) === "\"" || firstPart.charAt( i ) === "\'" ) {
-                                               if ( found === false ) {
-                                                       found = true;
-                                               } else {
-                                                       targetIdx = i;
-                                                       break;
-                                               }
-                                       }
-                               }
-                               result = firstPart.slice( 0, targetIdx ) + " virtualgrid-item" + firstPart.slice( targetIdx, firstPartLen ) + lastPart;
-                       } else {
-                               result = firstPart + " class=\"virtualgrid-item\"" + lastPart;
-                       }
-
-                       if ( !isNaN( posVal ) ) {
-                               result = result.replace( '>', " style=\"" + attrName + ": " + String( posVal ) + "px\">");
-                       }
-
-                       return result;
-               },
-
-               _increaseRow : function ( num ) {
-                       var self = this,
-                               rotation = self.options.rotation,
-                               totalRowCnt = self._totalRowCnt,
-                               rowView = self._$view[ 0 ],
-                               firstRow = null,
-                               lastRow = rowView.lastChild,
-                               row = null,
-                               headRowIndex = 0,
-                               tailRowIndex = 0,
-                               i;
-
-                       if ( !lastRow ) {
-                               return;
-                       }
-
-                       tailRowIndex = parseInt( lastRow.getAttribute( "row-index" ), 10 );
-                       if ( !rotation ) {
-                               firstRow = rowView.firstChild;
-                               headRowIndex = parseInt( firstRow.getAttribute( "row-index" ), 10 );
-                       }
-
-                       for ( i = 0 ; i < num ; ++i ) {
-                               if ( tailRowIndex >= totalRowCnt - 1 && !rotation ) {
-                                       if ( headRowIndex == 0 ) {
-                                               break;
-                                       }
-
-                                       row = self._makeRow( --headRowIndex );
-                                       rowView.insertBefore( row, firstRow );
-                                       firstRow = row;
-                               } else {
-                                       row = self._makeRow( circularNum( ++tailRowIndex, totalRowCnt ) );
-                                       rowView.appendChild( row );
-                               }
-
-                               if ( self._direction ) {
-                                       $( row ).width( self._cellSize );
-                               } else {
-                                       $( row ).height( self._cellSize );
-                               }
-                       }
-               },
-
-               _decreaseRow : function ( num ) {
-                       var self = this,
-                               rowView = self._$view[ 0 ],
-                               i;
-
-                       for ( i = 0 ; i < num ; ++i ) {
-                               rowView.removeChild( rowView.lastChild );
-                       }
-               },
-
-               _replaceRows : function ( curCnt, prevCnt, maxCnt, clipPosition ) {
-                       var self = this,
-                               $rows = self._$view.children(),
-                               prevRowIndex = 0,
-                               rowIndex = 0,
-                               diffRowCnt = 0,
-                               targetCnt = 1,
-                               filterCondition = ( self._filterRatio * self._cellSize ) + self._cellSize,
-                               idx = 0;
-
-                       if ( filterCondition < clipPosition ) {
-                               targetCnt += 1;
-                       }
-
-                       prevRowIndex = parseInt( $( $rows[targetCnt] ).attr( "row-index" ), 10 );
-                       if ( prevRowIndex === 0 ) {
-                               // only top.
-                               rowIndex = maxCnt - targetCnt;
-                       } else {
-                               rowIndex = Math.round( ( prevRowIndex * prevCnt ) / curCnt );
-                               if ( rowIndex + self._rowsPerView >= maxCnt ) {
-                                       // only bottom.
-                                       rowIndex = maxCnt - self._rowsPerView;
-                               }
-                               diffRowCnt = prevRowIndex - rowIndex;
-                               rowIndex -= targetCnt;
-                       }
-
-                       for ( idx = 0 ; idx < $rows.length ; idx += 1 ) {
-                               self._replaceRow( $rows[idx], circularNum( rowIndex, self._totalRowCnt ) );
-                               rowIndex++;
-                       }
-                       return -diffRowCnt;
-               },
-
-               _replaceRow : function ( block, index ) {
-                       var self = this,
-                               tempBlocks = null;
-
-                       while ( block.hasChildNodes() ) {
-                               block.removeChild( block.lastChild );
-                       }
-
-                       tempBlocks = self._makeRow( index );
-                       while ( tempBlocks.children.length ) {
-                               block.appendChild( tempBlocks.children[0] );
-                       }
-                       block.setAttribute( "row-index", tempBlocks.getAttribute( "row-index" ) );
-                       tempBlocks.parentNode.removeChild( tempBlocks );
-               },
-
-               _createElement : function ( tag ) {
-                       var element = document.createElement( tag );
-
-                       this._fragment.appendChild( element );
-                       return element;
-               },
-
-               _getObjectNames : function ( obj ) {
-                       var properties = [],
-                               name = "";
-
-                       for ( name in obj ) {
-                               properties.push( name );
-                       }
-                       this._properties = properties;
-               },
-
-               _getConvertedTmplStr : function ( data ) {
-                       var self = this,
-                               dataProperties = self._properties,
-                               i = 0,
-                               plainMsg,
-                               ret = "";
-
-                       if ( !data ) {
-                               return ;
-                       }
-
-                       plainMsg = self._templateText;
-                       for ( i = 0; i < dataProperties.length; i++ ) {
-                               plainMsg = self._strReplace( plainMsg, "${" + dataProperties[ i ] + "}" , data[ dataProperties[ i ] ] );
-                       }
-                       plainMsg = self._changeImgSrcAriaAttrFromTmpl( plainMsg );
-
-                       return plainMsg;
-               },
-
-               _changeImgSrcAriaAttrFromTmpl : function ( plainMsg ) {
-                       var self = this,
-                               ret = "",
-                               targetTagIdx,
-                               beforeTargetTag = "",
-                               afterTargetTag = "",
-                               imgFileName,
-                               imgSrcSlashIdx,
-                               temp,
-                               srcRegExpResult;
-
-                       temp = plainMsg;
-                       targetTagIdx = temp.indexOf( "$ARIA-IMG-SRC-ALT$" );
-                       while ( targetTagIdx !== -1 ) {
-                               imgFileName = "";
-                               beforeTargetTag = beforeTargetTag + temp.slice( 0, targetTagIdx + 19 );
-                               afterTargetTag = temp.slice( targetTagIdx + 19, temp.length );
-                               srcRegExpResult = afterTargetTag.match( imgTagSrcAttrRE );
-                               if ( srcRegExpResult ) {
-                                       imgSrcSlashIdx = srcRegExpResult[0].lastIndexOf( "/" );
-                                       if ( imgSrcSlashIdx !== -1 ) {
-                                               imgFileName = srcRegExpResult[0].slice( imgSrcSlashIdx + 1, -1 );
-                                       }
-                               }
-                               beforeTargetTag = beforeTargetTag.replace( "$ARIA-IMG-SRC-ALT$", imgFileName );
-                               temp = afterTargetTag;
-                               targetTagIdx = temp.indexOf( "$ARIA-IMG-SRC-ALT$" );
-                               ret = beforeTargetTag + afterTargetTag;
-                       }
-
-                       if ( ret === "" ) {
-                               ret = plainMsg;
-                       }
-
-                       return ret;
-               },
-
-               _insertAriaAttrToTmpl : function ( plainMsg ) {
-                       var ret = "",
-                               targetTagIdx,
-                               beforeTargetTag = "",
-                               afterTargetTag = "",
-                               temp;
-
-                       temp = plainMsg.replace( "<div", "<div tabindex=\"0\" aria-selected=\"true\"" );
-                       targetTagIdx = temp.indexOf( "<img" );
-                       if ( targetTagIdx !== -1 ) {
-                               while ( targetTagIdx !== -1 ) {
-                                       beforeTargetTag = beforeTargetTag + temp.slice( 0, targetTagIdx + 4 );
-                                       afterTargetTag = temp.slice( targetTagIdx + 4, temp.length );
-                                       beforeTargetTag = beforeTargetTag + " role=\"img\" alt=\"$ARIA-IMG-SRC-ALT$\"";
-                                       temp = afterTargetTag;
-                                       targetTagIdx = temp.indexOf( "<img" );
-                                       ret = beforeTargetTag + afterTargetTag;
-                               }
-                               temp = ret;
-                               targetTagIdx = temp.indexOf( "<span" );
-                               beforeTargetTag = "";
-                               while ( targetTagIdx !== -1 ) {
-                                       beforeTargetTag = beforeTargetTag + temp.slice( 0, targetTagIdx + 5 );
-                                       afterTargetTag = temp.slice( targetTagIdx + 5, temp.length );
-                                       beforeTargetTag = beforeTargetTag + " aria-hidden=\"true\" tabindex=\"-1\"";
-                                       temp = afterTargetTag;
-                                       targetTagIdx = temp.indexOf( "<span" );
-                                       ret = beforeTargetTag + afterTargetTag;
-                               }
-                       }
-
-                       if ( ret === "" ) {
-                               ret = plainMsg;
-                       }
-
-                       return ret;
-               },
-
-               _strReplace : function ( plainMsg, stringToFind, stringToReplace ) {
-                       var temp = plainMsg,
-                               index = plainMsg.indexOf( stringToFind );
-                       while ( index !== -1 ) {
-                               temp = temp.replace( stringToFind, stringToReplace );
-                               index = temp.indexOf( stringToFind );
-                       }
-                       return temp;
-               }
-
-       } );
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( ":jqmData(role='virtualgrid')" ).virtualgrid();
-       } );
-} ( jQuery, window, document ) );
-
-
-
-( function ( $, undefined ) {
-
-       ensureNS( "jQuery.mobile.tizen" );
-
-       jQuery.extend( jQuery.mobile.tizen, {
-               _widgetPrototypes: {},
-
-               /*
-                * load the prototype for a widget.
-                *
-                * If @widget is a string, the function looks for @widget.prototype.html in the proto-html/ subdirectory of the
-                * framework's current theme and loads the file via AJAX into a string. Note that the file will only be loaded via
-                * AJAX once. If two widget instances based on the same @widget value are to be constructed, the second will be
-                * constructed from the cached copy of the prototype of the first instance.
-                *
-                * If @widget is not a string, it is assumed to be a hash containing at least one key, "proto", the value of which is
-                * the string to be used for the widget prototype. if another key named "key" is also provided, it will serve as the
-                * key under which to cache the prototype, so it need not be rendered again in the future.
-                *
-                * Given the string for the widget prototype, the following patterns occurring in the string are replaced:
-                *
-                *   "${FRAMEWORK_ROOT}" - replaced with the path to the root of the framework
-                *
-                * The function then creates a jQuery $("<div>") object containing the prototype from the string.
-                *
-                * If @ui is not provided, the jQuery object containing the prototype is returned.
-                *
-                * If @ui is provided, it is assumed to be a (possibly multi-level) hash containing CSS selectors. For every level of
-                * the hash and for each string-valued key at that level, the CSS selector specified as the value is sought in the
-                * prototype jQuery object and, if found, the value of the key is replaced with the jQuery object resulting from the
-                * search. Additionally, if the CSS selector is of the form "#widgetid", the "id" attribute will be removed from the
-                * elements contained within the resulting jQuery object. The resulting hash is returned.
-                *
-                * Examples:
-                *
-                * 1.
-                * $.mobile.tizen.loadPrototype("mywidget") => Returns a <div> containing the structure from the file
-                * mywidget.prototype.html located in the current theme folder of the current framework.
-                *
-                * 2. $.mobile.tizen.loadPrototype("mywidget", ui):
-                * where ui is a hash that looks like this:
-                * ui = {
-                *   element1: "<css selector 1>",
-                *   element2: "<css selector 2>",
-                *   group1: {
-                *     group1element1: "<css selector 3>",
-                *     group1element1: "<css selector 4>"
-                *   }
-                *  ...
-                * }
-                *
-                * In this case, after loading the prototype as in Example 1, loadPrototype will traverse @ui and replace the CSS
-                * selector strings with the result of the search for the selector string upon the prototype. If any of the CSS
-                * selectors are of the form "#elementid" then the "id" attribute will be stripped from the elements selected. This
-                * means that they will no longer be accessible via the selector used initially. @ui is then returned thus modified.
-                */
-
-               loadPrototype: function ( widget, ui ) {
-                       var ret,
-                               theScriptTag = $( "script[data-framework-version][data-framework-root][data-framework-theme]" ),
-                               frameworkRootPath = theScriptTag.attr( "data-framework-root" ) + "/" +
-                                                                       theScriptTag.attr( "data-framework-version" ) + "/",
-                               protoPath;
-
-                       function replaceVariables( s ) {
-                               return s.replace( /\$\{FRAMEWORK_ROOT\}/g, frameworkRootPath );
-                       }
-
-                       function fillObj( obj, uiProto ) {
-                               var selector, key;
-
-                               for ( key in obj ) {
-                                       if ( typeof obj[ key ] === "string" ) {
-                                               selector = obj[ key ];
-                                               obj[ key ] = uiProto.find( obj[ key ] );
-                                               if ( selector.substring( 0, 1 ) === "#" ) {
-                                                       obj[ key ].removeAttr( "id" );
-                                               }
-                                       } else if (typeof obj[ key ] === "object") {
-                                               obj[ key ] = fillObj( obj[ key ], uiProto );
-                                       }
-                               }
-                               return obj;
-                       }
-
-                       /* If @widget is a string ... */
-                       if ( typeof widget === "string" ) {
-                               /* ... try to use it as a key into the cached prototype hash ... */
-                               ret = $.mobile.tizen._widgetPrototypes[widget];
-                               if ( ret === undefined ) {
-                                       /* ... and if the proto was not found, try to load its definition ... */
-                                       protoPath = frameworkRootPath + "proto-html" + "/" +
-                                                               theScriptTag.attr( "data-framework-theme" );
-                                       $.ajax( {
-                                               url: protoPath + "/" + widget + ".prototype.html",
-                                               async: false,
-                                               dataType: "html"
-                                       } )
-                                               .success( function ( data, textStatus, jqXHR ) {
-                                                       /* ... and if loading succeeds, cache it and use a copy of it ... */
-                                                       $.mobile.tizen._widgetPrototypes[ widget ] = $( "<div>" ).html( replaceVariables( data ) );
-                                                       ret = $.mobile.tizen._widgetPrototypes[ widget ].clone();
-                                               } );
-                               }
-                       } else {
-                               /* Otherwise ... */
-                               /* ... if a key was provided ... */
-                               if ( widget.key !== undefined ) {
-                                       /* ... try to use it as a key into the cached prototype hash ... */
-                                       ret = $.mobile.tizen._widgetPrototypes[ widget.key ];
-                               }
-
-                               /* ... and if the proto was not found in the cache ... */
-                               if ( ret === undefined ) {
-                                       /* ... and a proto definition string was provided ... */
-                                       if ( widget.proto !== undefined ) {
-                                               /* ... create a new proto from the definition ... */
-                                               ret = $( "<div>" ).html(replaceVariables( widget.proto ) );
-                                               /* ... and if a key was provided ... */
-                                               if ( widget.key !== undefined ) {
-                                                       /* ... cache a copy of the proto under that key */
-                                                       $.mobile.tizen._widgetPrototypes[ widget.key ] = ret.clone();
-                                               }
-                                       }
-                               } else {
-                                       /* otherwise, if the proto /was/ found in the cache, return a copy of it */
-                                       ret = ret.clone();
-                               }
-                       }
-
-                       /* If the prototype was found/created successfully ... */
-                       if ( ret != undefined ) {
-                               /* ... and @ui was provided */
-                               if ( ui != undefined ) {
-                                       /* ... return @ui, but replace the CSS selectors it contains with the elements they select */
-                                       ret = fillObj( ui, ret );
-                               }
-                       }
-
-                       return ret;
-               }
-       });
-}( jQuery ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- *     Author: Koeun Choi <koeun.choi@samsung.com>
- */
-
-/*
- * Progress widget
- *
- * HTML Attributes
- *
- *  data-role: set to 'progress'.
- *  data-style: 'circle' or 'pending'.
- *
- * APIs
- *
- *  show(): show the progress.
- *  hide(): hide the progress.
- *  running(boolean): start or stop the running.
- *
- * Events
- *
- *  N/A
- *
- * Examples
- *
- * <li data-role="list-divider">Progress Pending</li>
- * <li>
- *     <div data-role="progress" data-style="pending" id="pending"></div>
- * </li>
- * <li data-role="list-divider">Progress ~ing</li>
- * <li>
- *     <div data-role="progress" data-style="circle" id="progress"></div>Loading..
- * </li>
- *
- * $("#pending").progress( "running", true );
- * $("#progress").progress( "running", true );
- *
- */
-
-/**
-       @class Progress
-       The progress widget shows that an operation is in progress. <br/>To add a progress widget to the application, use the following code:
-
-               <div data-role="progress" data-style="circle"></div>
-*/
-/**
-       @property {String} data-style
-       Sets the style of the progress widget. The style options are pending (pending progress style) and circle (circular progress status style).
-*/
-/**
-       @method running
-       The running method is used to set the current running state of the pending or circular progress widget:
-
-               <div id="foo" data-role="progress" data-style="pending"></div>
-               $("#foo").progress("running", true);
-*/
-/**
-       @method show
-       The show method is used to show the pending or circular progress widget:
-
-               <div id="foo" data-role="progress" data-style="pending"></div>
-               $("#foo").progress("show");
-*/
-/**
-       @method hide
-       The show method is used to hide the pending or circular progress widget:
-
-               <div id="foo" data-role="progress" data-style="pending"></div>
-               $("#foo").progress("hide");
-*/
-
-(function ( $, window, undefined ) {
-       $.widget( "tizen.progress", $.mobile.widget, {
-               options: {
-                       style: "circle",
-                       running: false
-               },
-
-               show: function () {
-                       $( this.element ).show();
-               },
-
-               hide: function () {
-                       $( this.element ).hide();
-               },
-
-               _start: function () {
-                       if ( !this.init ) {
-                               $( this.element ).append( this.html );
-                               this.init = true;
-                       }
-
-                       this.show();
-
-                       $( this.element )
-                               .find( ".ui-progress-" + this.options.style )
-                               .addClass( this.runningClass );
-               },
-
-               _stop: function () {
-                       $( this.element )
-                               .find( ".ui-progress-" + this.options.style )
-                               .removeClass( this.runningClass );
-               },
-
-               running: function ( running ) {
-                       if ( running === undefined ) {
-                               return this.options.running;
-                       }
-
-                       this._setOption( "running", running );
-               },
-
-               _setOption: function ( key, value ) {
-                       if ( key === "running" ) {
-                               if ( typeof value !== "boolean" ) {
-                                       window.alert( "running value MUST be boolean type!" );
-                                       return;
-                               }
-
-                               this.options.running = value;
-                               this._refresh();
-                       }
-               },
-
-               _refresh: function () {
-                       if ( this.options.running ) {
-                               this._start();
-                       } else {
-                               this._stop();
-                       }
-               },
-
-               _create: function () {
-                       var self = this,
-                               element = this.element,
-                               style = element.jqmData( "style" ),
-                               _html,
-                               runningClass;
-
-                       if ( style ) {
-                               this.options.style = style;
-                       } else {
-                               style = this.options.style;
-                       }
-
-                       if ( style == "circle" ) {
-                               $( this.element ).addClass("ui-progress-container-circle");
-
-                               _html = '<div class="ui-progress-circle"></div>';
-                       } else if ( style === "pending" ) {
-                               $( this.element ).addClass("ui-progressbar");
-
-                               _html = '<div class="ui-progressbar-bg">' +
-                                               '<div class="ui-progress-pending"></div>' +
-                                       '</div>';
-                       }
-
-                       this.html = $( _html );
-
-                       runningClass = "ui-progress-" + style + "-running";
-
-                       $.extend( this, {
-                               init: false,
-                               runningClass: runningClass
-                       } );
-
-                       if ( style === "pending" ) {
-                               $( this.element ).append( this.html );
-                               this.init = true;
-                       }
-
-                       this._refresh();
-               }
-       } ); /* End of widget */
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( e.target ).find( ":jqmData(role='progress')" ).progress();
-       } );
-}( jQuery, this ));
-
-
-
-/*
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- * 
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- * 
- * 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.
- * ***************************************************************************
- */
-
-// Base class for widgets that need the following features:
-//
-// I. HTML prototype loading
-//
-// This class provides HTML prototype loading for widgets. That is, the widget implementation specifies its HTML portions
-// in one continuous HTML snippet, and it optionally provides an object containing selectors into the various parts of the
-// HTML snippet. This widget loads the HTML snippet into a jQuery object, and optionally assigns jQuery objects to each of
-// the selectors in the optionally provided object.
-//
-// To use this functionality you can either derive from this class, or you can call its prototype's gtype method.
-//
-// 1. Widgets deriving from this class should define _htmlProto as part of their prototype declaration. _htmlProto looks like
-// this:
-//
-// _htmlProto: {
-//     source: string|jQuery object (optional) default: string - The name of the widget
-//     ui: {
-//         uiElement1: "#ui-element-1-selector",
-//         uiElement2: "#ui-element-2-selector",
-//         ...
-//         subElement: {
-//             subElement1: "#sub-element-1-selector",
-//             subElement2: "#sub-element-2-selector",
-//             ...
-//         }
-//         ...
-//     }
-// }
-//
-// If neither 'source' nor 'ui' are defined, you must still include an empty _htmlProto key (_htmlProto: {}) to indicate
-// that you wish to make use of this feature. This will cause a prototype HTML file named after your widget to be loaded.
-// The loaded prototype will be placed into your widget's prototype's _protoHtml.source key.
-//
-// If 'source' is defined as a string, it is the name of the widget (including namespace). This is the default. If your
-// widget's HTML prototype is loaded via AJAX and the name of the AJAX file is different from the name of your widget
-// (that is, it is not "<widgetName>.prototype.html", then you should explicitly define 'source' as:
-//
-// If you wish to load HTML prototypes via AJAX, modify the getProtoPath() function defined below to reflect the directory
-// structure holding your widget HTML prototypes.
-//
-// source: "alternateWidgetName"
-//
-// If AJAX loading fails, source is set to a jQuery object containing a div with an error message. You can check whether
-// loading failed via the jQuery object's jqmData( "tizen.widgetex.ajax.fail" ) data item. If false, then the jQuery object
-// is the actual prototype loaded via AJAX or present inline. Otherwise, the jQuery object is the error message div.
-//
-// If 'source' is defined as a jQuery object, it is considered already loaded.
-//
-// if 'ui' is defined inside _htmlProto, It is assumed to be an object such that every one of its keys is either a string,
-// or another object with the same properties as itself.
-//
-// When a widget is instantiated, the HTML prototype is loaded if not already present in the prototype. If 'ui' is present
-// inside _htmlProto, the prototype is cloned. Then, a new structure is created based on 'ui' with each selector replaced
-// by a jQuery object containing the results of performing .find() on the prototype's clone with the filter set to the
-// value of the string. In the special case where the selector starts with a '#', the ID is removed from the element after
-// it is assigned into the structure being created. This structure is then made accessible from the widget instance via
-// the '_ui' key (i.e., this._ui).
-//
-// 2. Use the loadPrototype method when your widget does not derive from $.tizen.widgetex:
-// Add _htmlProto to your widget's prototype as described above. Then, in your widget's _create() method, call
-// loadPrototype in the following manner:
-//
-// $.tizen.widgetex.loadPrototype.call(this, "namespace.widgetName" );
-//
-// Thereafter, you may use the HTML prototype from your widget's prototype or, if you have specified a 'ui' key in your
-// _htmlProto key, you may use this._ui from your widget instance.
-//
-// II. realize method
-//
-// When a widget is created, some of its properties cannot be set immediately, because they depend on the widths/heights
-// of its constituent elements. They can only be calculated when the page containing the widget is made visible via the
-// "pageshow" event, because widths/heights always evaluate to 0 when retrieved from a widget that is not visible. When
-// you inherit from widgetex, you can add a "_realize" function to your prototype. This function will be called once right
-// after _create() if the element that anchors your widget is on a visible page. Otherwise, it will be called when the
-// page to which the widget belongs emits the "pageshow" event.
-//
-// NB: If your widget is inside a container which is itself not visible, such as an expandable or a collapsible, your
-// widget will remain hidden even though "pageshow" is fired and therefore _realize is called. In this case, widths and
-// heights will be unreliable even during _realize.
-//
-// III. systematic option handling
-//
-// If a widget has lots of options, the _setOption function can become a long switch for setting each recognized option.
-// It is also tempting to allow options to determine the way a widget is created, by basing decisions on various options
-// during _create(). Often, the actions based on option values in _create() are the same as those in _setOption. To avoid
-// such code duplication, this class calls _setOption once for each option after _create() has completed.
-//
-// Furthermore, to avoid writing long switches in a widget's _setOption method, this class implements _setOption in such
-// a way that, for any given option (e.g. "myOption" ), _setOption looks for a method _setMyOption in the widget's
-// implementation, and if found, calls the method with the value of the option.
-//
-// If your widget does not inherit from widgetex, you can still use widgetex' systematic option handling:
-// 1. define the _setOption method for your widget as follows:
-//      _setOption: $.tizen.widgetex.prototype._setOption
-// 2. Call this._setOptions(this.options) from your widget's _create() function.
-// 3. As with widgetex-derived widgets, implement a corresponding _setMyOptionName function for each option myOptionName
-// you wish to handle.
-//
-// IV. systematic value handling for input elements
-//
-// If your widget happens to be constructed from an <input> element, you have to handle the "value" attribute specially,
-// and you have to emit the "change" signal whenever it changes, in addition to your widget's normal signals and option
-// changes. With widgetex, you can assign one of your widget's "data-*" properties to be synchronized to the "value"
-// property whenever your widget is constructed onto an <input> element. To do this, define, in your prototype:
-//
-// _value: {
-//      attr: "data-my-attribute",
-//      signal: "signal-to-emit"
-// }
-//
-// Then, call this._setValue(newValue) whenever you wish to set the value for your widget. This will set the data-*
-// attribute, emit the custom signal (if set) with the new value as its parameter, and, if the widget is based on an
-// <input> element, it will also set the "value" attribute and emit the "change" signal.
-//
-// "attr" is required if you choose to define "_value", and identifies the data-attribute to set in addition to "value",
-// if your widget's element is an input.
-// "signal" is optional, and will be emitted when setting the data-attribute via this._setValue(newValue).
-//
-// If your widget does not derive from widgetex, you can still define "_value" as described above and call
-// $.tizen.widgetex.setValue(widget, newValue).
-//
-// V. Systematic enabled/disabled handling for input elements
-//
-// widgetex implements _setDisabled which will disable the input associated with this widget, if any. Thus, if you derive
-// from widgetex and you plan on implementing the disabled state, you should chain up to
-// $.tizen.widgetex.prototype._setDisabled(value), rather than $.Widget.prototype._setOption( "disabled", value).
-
-(function ($, undefined) {
-
-// Framework-specific HTML prototype path for AJAX loads
-       function getProtoPath() {
-               var theScriptTag = $( "script[data-framework-version][data-framework-root][data-framework-theme]" );
-
-               return (theScriptTag.attr( "data-framework-root" ) + "/" +
-                               theScriptTag.attr( "data-framework-version" ) + "/themes/" +
-                               theScriptTag.attr( "data-framework-theme" ) + "/proto-html" );
-       }
-
-       $.widget( "tizen.widgetex", $.mobile.widget, {
-               _createWidget: function () {
-                       $.tizen.widgetex.loadPrototype.call( this, this.namespace + "." + this.widgetName );
-                       $.mobile.widget.prototype._createWidget.apply( this, arguments );
-               },
-
-               _init: function () {
-                       // TODO THIS IS TEMPORARY PATCH TO AVOID CTXPOPUP PAGE CRASH
-                       if ( this.element === undefined ) {
-                               return;
-                       }
-
-                       var page = this.element.closest( ".ui-page" ),
-                               self = this,
-                               myOptions = {};
-
-                       if ( page.is( ":visible" ) ) {
-                               this._realize();
-                       } else {
-                               page.bind( "pageshow", function () { self._realize(); } );
-                       }
-
-                       $.extend( myOptions, this.options );
-
-                       this.options = {};
-
-                       this._setOptions( myOptions );
-               },
-
-               _getCreateOptions: function () {
-                       // if we're dealing with an <input> element, value takes precedence over corresponding data-* attribute, if a
-                       // mapping has been established via this._value. So, assign the value to the data-* attribute, so that it may
-                       // then be assigned to this.options in the superclass' _getCreateOptions
-
-                       if (this.element.is( "input" ) && this._value !== undefined) {
-                               var theValue =
-                                       ( ( this.element.attr( "type" ) === "checkbox" || this.element.attr( "type" ) === "radio" )
-                                                       ? this.element.is( ":checked" )
-                                                                       : this.element.is( "[value]" )
-                                                                       ? this.element.attr( "value" )
-                                                                                       : undefined);
-
-                               if ( theValue != undefined ) {
-                                       this.element.attr( this._value.attr, theValue );
-                               }
-                       }
-
-                       return $.mobile.widget.prototype._getCreateOptions.apply( this, arguments );
-               },
-
-               _setOption: function ( key, value ) {
-                       var setter = "_set" + key.replace(/^[a-z]/, function (c) { return c.toUpperCase(); } );
-
-                       if ( this[setter] !== undefined ) {
-                               this[setter]( value );
-                       } else {
-                               $.mobile.widget.prototype._setOption.apply( this, arguments );
-                       }
-               },
-
-               _setDisabled: function ( value ) {
-                       $.Widget.prototype._setOption.call( this, "disabled", value );
-                       if ( this.element.is( "input" ) ) {
-                               this.element.attr( "disabled", value );
-                       }
-               },
-
-               _setValue: function ( newValue ) {
-                       $.tizen.widgetex.setValue( this, newValue );
-               },
-
-               _realize: function () {}
-       } );
-
-       $.tizen.widgetex.setValue = function ( widget, newValue ) {
-               if ( widget._value !== undefined ) {
-                       var valueString = ( widget._value.makeString ? widget._value.makeString(newValue) : newValue ),
-                               inputType;
-
-                       widget.element.attr( widget._value.attr, valueString );
-                       if ( widget._value.signal !== undefined ) {
-                               widget.element.triggerHandler( widget._value.signal, newValue );
-                       }
-
-                       if ( widget.element.is( "input" ) ) {
-                               inputType = widget.element.attr( "type" );
-
-                               // Special handling for checkboxes and radio buttons, where the presence of the "checked" attribute is really
-                               // the value
-                               if ( inputType === "checkbox" || inputType === "radio" ) {
-                                       if ( newValue ) {
-                                               widget.element.attr( "checked", true );
-                                       } else {
-                                               widget.element.removeAttr( "checked" );
-                                       }
-                               } else {
-                                       widget.element.attr( "value", valueString );
-                               }
-
-                               widget.element.trigger( "change" );
-                       }
-               }
-       };
-
-       $.tizen.widgetex.assignElements = function (proto, obj) {
-               var ret = {},
-                       key;
-
-               for ( key in obj ) {
-                       if ( ( typeof obj[key] ) === "string" ) {
-                               ret[key] = proto.find( obj[key] );
-                               if ( obj[key].match(/^#/) ) {
-                                       ret[key].removeAttr( "id" );
-                               }
-                       } else {
-                               if ( (typeof obj[key]) === "object" ) {
-                                       ret[key] = $.tizen.widgetex.assignElements( proto, obj[key] );
-                               }
-                       }
-               }
-
-               return ret;
-       };
-
-       $.tizen.widgetex.loadPrototype = function ( widget, ui ) {
-               var ar = widget.split( "." ),
-                       namespace,
-                       widgetName,
-                       source,
-                       noSource = false,
-                       htmlProto,
-                       protoPath;
-
-               if ( ar.length == 2 ) {
-                       namespace = ar[0];
-                       widgetName = ar[1];
-
-                       // If htmlProto is defined
-                       if ( $[namespace][widgetName].prototype._htmlProto !== undefined ) {
-                               // If no source is defined, use the widget name
-                               source = $[namespace][widgetName].prototype._htmlProto.source;
-                               if ( source === undefined ) {
-                                       source = widgetName;
-                                       noSource = true;
-                               }
-
-                               // Load the HTML prototype via AJAX if not defined inline
-                               if ( typeof source === "string" ) {
-                                       if ( noSource ) {       // use external htmlproto file
-                                               // Establish the path for the proto file
-                                               widget = source;
-                                               protoPath = getProtoPath();
-
-                                               // Make the AJAX call
-                                               $.ajax( {
-                                                       url: protoPath + "/" + widget + ".prototype.html",
-                                                       async: false,
-                                                       dataType: "html"
-                                               }).success( function (data, textStatus, jqXHR ) {
-                                                       source = $( "<div></div>" ).html(data).jqmData( "tizen.widgetex.ajax.fail", false );
-                                               } );
-
-                                               // Assign the HTML proto to the widget prototype
-                                               source  = $( "<div></div>" )
-                                                       .text( "Failed to load proto for widget " + namespace + "." + widgetName + "!" )
-                                                       .css( {background: "red", color: "blue", border: "1px solid black"} )
-                                                       .jqmData( "tizen.widgetex.ajax.fail", true );
-
-                                       } else {
-                                               // inline definition (string)
-                                               source = $( source ).jqmData( "tizen.widgetex.ajax.fail", false );
-                                       }
-
-                               } else {
-                                       // inline definition (object)
-                                       // AJAX loading has trivially succeeded, since there was no AJAX loading at all
-                                       source.jqmData( "tizen.widgetex.ajax.fail", false );
-                               }
-                               htmlProto = source;
-                               $[namespace][widgetName].prototype._htmlProto.source = source;
-
-                               // If there's a "ui" portion in the HTML proto, copy it over to this instance, and
-                               // replace the selectors with the selected elements from a copy of the HTML prototype
-                               if ( $[namespace][widgetName].prototype._htmlProto.ui !== undefined ) {
-                                       // Assign the relevant parts of the proto
-                                       $.extend( this, {
-                                               _ui: $.tizen.widgetex.assignElements( htmlProto.clone(), $[namespace][widgetName].prototype._htmlProto.ui )
-                                       });
-                               }
-                       }
-               }
-       };
-
-}( jQuery ) );
-
-
-
-/*
- * jQuery UI Progressbar @VERSION
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Licensed under the MIT license.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Progressbar
- *
- * Depends:
- *   jquery.ui.core.js
- *   jquery.ui.widget.js
- * Original file:
- *   jquery.ui.progressbar.js
- */
-/* This is from jquery ui plugin - progressbar 11/16/2011 */
-
-
-/**
-       @class ProgressBar
-       The progress bar widget shows a control that indicates the progress percentage of an on-going operation. This widget can be scaled to fit inside a parent container.
-
-       To add a progress bar widget to the application, use the following code:
-
-               <div id="foo" data-role="progressbar"</div>
-*/
-/**
-       @event change
-       The progress bar can define a callback for the change event, which is fired when the progress value is changed:
-               <div id="foo" data-role="progressbar"></div>
-               $("#foo").bind("change", function (ev, val) {
-                       Console.log("Value is changed to " + val);
-               });
-*/
-/**
-       @method value
-       You can use the value method with the pickers to set or get the current default progress bar value:
-
-               <div id="foo" data-role="progressbar"></div>
-               var oldVal = $("#foo").progressbar("value");
-               $("#foo").progressbar("value", 50);
-*/
-
-(function ( $, window, undefined ) {
-
-       $.widget( "tizen.progressbar", $.mobile.widget, {
-               options: {
-                       value: 0,
-                       max: 100
-               },
-
-               min: 0,
-
-               _create: function () {
-                       this.element
-                               .addClass( "ui-progressbar" )
-                               .attr( {
-                                       role: "progressbar",
-                                       "aria-valuemin": this.min,
-                                       "aria-valuemax": this.options.max,
-                                       "aria-valuenow": this._value()
-                               } );
-
-                       this.valueDiv = $( "<div class='ui-progressbar-value'></div>" )
-                               .appendTo( this.element );
-
-                       this.valueDiv.wrap("<div class='ui-progressbar-bg'></div>");
-
-                       this.oldValue = this._value();
-                       this._refreshValue();
-               },
-
-               _destroy: function () {
-                       this.element
-                               .removeClass( "ui-progressbar" )
-                               .removeAttr( "role" )
-                               .removeAttr( "aria-valuemin" )
-                               .removeAttr( "aria-valuemax" )
-                               .removeAttr( "aria-valuenow" );
-
-                       this.valueDiv.remove();
-               },
-
-               value: function ( newValue ) {
-                       if ( newValue === undefined ) {
-                               return this._value();
-                       }
-
-                       this._setOption( "value", newValue );
-                       return this;
-               },
-
-               _setOption: function ( key, value ) {
-                       if ( key === "value" ) {
-                               this.options.value = value;
-                               this._refreshValue();
-                               if ( this._value() === this.options.max ) {
-                                       this.element.trigger( "complete" );
-                               }
-                       }
-                       // jquery.ui.widget.js MUST be updated to new version!
-                       //this._super( "_setOption", key, value );
-               },
-
-               _value: function () {
-                       var val = this.options.value;
-                       // normalize invalid value
-                       if ( typeof val !== "number" ) {
-                               val = 0;
-                       }
-                       return Math.min( this.options.max, Math.max( this.min, val ) );
-               },
-
-               _percentage: function () {
-                       return 100 * this._value() / this.options.max;
-               },
-
-               _refreshValue: function () {
-                       var value = this.value(),
-                               percentage = this._percentage();
-
-                       if ( this.oldValue !== value ) {
-                               this.oldValue = value;
-                               this.element.trigger( "change" );
-                       }
-
-                       this.valueDiv
-                               .toggle( value > this.min )
-                               .width( percentage.toFixed(0) + "%" );
-                       this.element.attr( "aria-valuenow", value );
-               }
-       } );
-
-       // auto self-init widgets
-       $( document ).bind( "pagecreate", function ( e ) {
-               $( e.target ).find( ":jqmData(role='progressbar')" ).progressbar();
-       } );
-
-}( jQuery, this ) );
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Kalyan Kondapally <kalyan.kondapally@intel.com>,
- *          Elliot Smith <elliot.smith@intel.com>
- *          Hyunjung Kim <hjnim.kim@samsung.com>
- */
-
-// Widget which turns a html element into a "swipe":
-// i.e. each list item has a sliding "cover" which can be swiped
-// to the right (to reveal buttons underneath) or left (to
-// cover the buttons again). Clicking on a button under a swipe
-// also moves the cover back to the left.
-//
-// In this case, the cover is over a grid of buttons;
-// but it is should also be possible to use other types of markup under the
-// list items.
-//
-// WARNING: This doesn't work well inside a scrollview widget, as
-// the touch events currently interfere with each other badly (e.g.
-// a swipe will work but cause a scroll as well).
-//
-// Theme: default is to use the theme on the target element,
-// theme passed in options, parent theme, or 'c' if none of the above.
-// If list items are themed individually, the cover will pick up the
-// theme of the list item which is its parent.
-//
-
-/**
-       @class Swipe
-       The swipe widget shows a view on the screen where the items can be swiped vertically to show a menu.
-       To add a swipe widget to the application, use the following code:
-
-               <ul data-role="listview">
-                       <li data-role="swipe">
-                               <div data-role="swipe-cover">
-                                       <div data-role="button" data-inline="true">OK</div>
-                                       <div data-role="button" data-inline="true">Cancel</div>
-                               </div>
-                               <div data-role="swipe-item-cover">
-                                       <p>This is a swipe item cover.<br>
-                                               This will be swiped out when swipe event comes.</p>
-                               </div>
-                       </li>
-               </ul>
-
-       You can use methods with the swipe as described in the jQueryMobile documentation for view methods.
-*/
-/**
-       @property {String} data-role
-       Creates a swipe using the HTML unordered view (&gt;ul&lt;) element.
-       The default value is swipe.
-
-       Creates a swipe item cover using an HTML $gt;div$lt; element. This cover can be swiped to show the content beneath it.
-       The default value is swipe-item-cover.
-*/
-/**
-       @method open
-       uncover swipe item
-*/
-/**
-       @method close
-       cover swipe item
-*/
-/**
-       @method opened
-       return coveritem status( coverd or uncovred )
-*/
-/**
-       @event animationstart
-       The swipe can define a callback for the animationstart event, which is fired after a item is swipe and the swipe animation is start:
-*/
-/**
-       @event animationend
-       The swipe can define a callback for the animationend event, which is fired after a item is swiped and the swipe animation is complete:
-
-               <ul data-role="listview">
-               <li data-role="swipe">
-                               <div data-role="swipe-cover">
-                                       <div data-role="button" data-inline="true">OK</div>
-                                       <div data-role="button" data-inline="true">Cancel</div>
-                               </div>
-                               <div data-role="swipe-item-cover" id="foo">
-                               <p>This is a swipe item cover.<br>
-                                               This will be swiped out when swipe event comes.</p>
-                               </div>
-                       </li>
-               </ul>
-               $("#foo").bind("animationend", function (ev)
-               {
-                       Console.log("Swipe cover's animation is complete.");
-               });
-*/
-(function ($) {
-
-       $.widget("tizen.swipe", $.mobile.widget, {
-               options: {
-                       theme: null
-               },
-
-               _create: function () {
-                       // use the theme set on the element, set in options,
-                       // the parent theme, or 'c' (in that order of preference)
-                       var theme = this.element.jqmData('theme') ||
-                               this.options.theme ||
-                               this.element.parent().jqmData('theme') ||
-                               's';
-
-                       this.options.theme = theme;
-                       this._isopen = false;
-                       this.refresh();
-               },
-
-               refresh: function () {
-                       this._cleanupDom();
-
-                       var self = this,
-                               defaultCoverTheme,
-                               covers,
-                               coverTheme,
-                               item,
-                               itemHasThemeClass;
-
-                       defaultCoverTheme = 'ui-body-' + this.options.theme;
-
-                       if ( !this.element.parent().hasClass('ui-listview') ) {
-                               this.element.parent().listview();
-                       }
-                       this.element.addClass('ui-swipe');
-
-                       // get the item covers
-                       covers = this.element.find(':jqmData(role="swipe-item-cover")');
-                       item = this.element.find(':jqmData(role="swipe-item")');
-
-                       this._covers = covers;
-                       this._item = item;
-                       item.addClass('ui-swipe-item');
-                       coverTheme = defaultCoverTheme;
-                       itemHasThemeClass = item.parent().attr('class')
-                                       .match(/ui\-body\-[a-z]|ui\-bar\-[a-z]/);
-
-                       covers.each( function () {
-                               var cover = $( this );
-
-                               if ( itemHasThemeClass ) {
-                                       coverTheme = itemHasThemeClass[0];
-                               }
-
-                               cover.addClass('ui-swipe-item-cover');
-                               cover.addClass( coverTheme );
-
-                               if ( cover.has('.ui-swipe-item-cover-inner').length === 0 ) {
-                                       cover.wrapInner( $('<span/>').addClass('ui-swipe-item-cover-inner') );
-                               }
-
-                               if ( !( cover.data('animateRight') && cover.data('animateLeft') ) ) {
-                                       cover.data('animateRight', function () {
-                                               self._animateCover( cover, 110, item );
-                                       });
-
-                                       cover.data('animateLeft', function () {
-                                               self._animateCover( cover, 0, item );
-                                       });
-                               }
-
-                               // bind to synthetic events
-                               item.bind( 'swipeleft', cover.data('animateLeft') );
-                               cover.bind( 'swiperight', cover.data('animateRight') );
-                               item.find( '.ui-btn' ).bind( 'vclick', cover.data('animateLeft') );
-                       } );
-
-               },
-
-               _cleanupDom: function () {
-                       var self = this,
-                               defaultCoverTheme,
-                               cover,
-                               coverTheme = defaultCoverTheme,
-                               item,
-                               itemClass,
-                               itemHasThemeClass,
-                               text,
-                               wrapper;
-
-                       defaultCoverTheme = 'ui-body-' + this.options.theme;
-
-                       this.element.removeClass('ui-swipe');
-
-                       // get the item covers
-                       cover = this.element.find(':jqmData(role="swipe-item-cover")');
-                       item = this.element.find(':jqmData(role="swipe-item")');
-
-                       item.removeClass('ui-swipe-item');
-                       cover.removeClass('ui-swipe-item-cover');
-
-                       itemClass = item.attr('class');
-                       itemHasThemeClass = itemClass &&
-                               itemClass.match(/ui\-body\-[a-z]|ui\-bar\-[a-z]/);
-
-                       if ( itemHasThemeClass ) {
-                               coverTheme = itemHasThemeClass[0];
-                       }
-
-                       cover.removeClass(coverTheme);
-
-                       // remove wrapper HTML
-                       wrapper = cover.find('.ui-swipe-item-cover-inner');
-                       wrapper.children().unwrap();
-                       text = wrapper.text();
-
-                       if ( text ) {
-                               cover.append( text );
-                               wrapper.remove();
-                       }
-
-                       // unbind swipe events
-                       if ( cover.data('animateRight') && cover.data('animateLeft') ) {
-                               cover.unbind( 'swiperight', cover.data('animateRight') );
-                               item.unbind( 'swipeleft', cover.data('animateLeft') );
-
-                               // unbind clicks on buttons inside the item
-                               item.find('.ui-btn').unbind( 'vclick', cover.data('animateLeft') );
-
-                               cover.data( 'animateRight', null );
-                               cover.data( 'animateLeft', null );
-                       }
-               },
-
-               // NB I tried to use CSS animations for this, but the performance
-               // and appearance was terrible on Android 2.2 browser;
-               // so I reverted to jQuery animations
-               //
-               // once the cover animation is done, the cover emits an
-               // animationComplete event
-               _animateCover: function ( cover, leftPercentage, item ) {
-                       var self = this,
-                               animationOptions = {
-                                       easing: 'linear',
-                                       duration: 'normal',
-                                       queue: true,
-                                       complete: function () {
-                                               cover.trigger('animationend');
-                                       }
-                               };
-
-                       $( this.element.parent() )
-                               .find(":jqmData(role='swipe')")
-                               .each(
-                                       function () {
-                                               if ( this !== self.element.get(0) &&
-                                                               $( this ).swipe("opened") ) {
-                                                       $( this ).swipe("close");
-                                               }
-                                       }
-                               );
-
-                       if ( leftPercentage == 110 ) {
-                               this._isopen = true;
-                       } else {
-                               this._isopen = false;
-                       }
-
-                       cover.stop();
-                       cover.clearQueue();
-                       cover.trigger('animationstart');
-                       cover.clearQueue().animate( { left: leftPercentage + '%' }, animationOptions );
-                       if ( leftPercentage == 0 ) {
-                               item.clearQueue().animate({ opacity: 0 }, "slow");
-                       } else {
-                               item.clearQueue().animate({ opacity: 1 }, "slow");
-                       }
-
-               },
-
-               destroy: function () {
-                       this._cleanupDom();
-               },
-
-               open: function () {
-                       var self = this;
-
-                       $( self._covers ).each( function () {
-                               var cover = $( this );
-                               self._animateCover( cover, 110, self._item);
-                       } );
-               },
-
-               opened: function () {
-                       return this._isopen;
-               },
-
-               close: function () {
-                       var self = this;
-
-                       $( self._covers ).each( function () {
-                               var cover = $( this );
-                               self._animateCover( cover, 0, self._item);
-                       } );
-               }
-
-       });
-
-       $( document ).bind("pagecreate", function ( e ) {
-               $( e.target ).find(":jqmData(role='swipe')").swipe();
-       });
-
-}( jQuery ));
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * jQuery Mobile Framework : "tabbar" plugin
- * Copyright (c) jQuery Project
- * Licensed under the MIT license.
- * http://jquery.org/license
- * Authors: Jinhyuk Jun <jinhyuk.jun@samsung.com>
-*/
-
-/**
- *  Tabbar can be created using data-role = "tabbar" inside footer 
- *  Framework determine which tabbar will display with tabbar attribute
- *
- * Examples:
- *         
- *     HTML markup for creating tabbar: ( 2 ~ 5 li item available )
- *     icon can be changed data-icon attribute (customized icon need)
- *         <div data-role="footer" data-position ="fixed">
- *              <div data-role="tabbar">
- *                     <ul>
- *                            <li><a href="#" class="ui-btn-active">Menu</a></li>
- *                            <li><a href="#">Save</a></li>
- *                            <li><a href="#">Share</a></li>
- *                     </ul>
- *             </div>
- *      </div>
-*/
-
-(function ( $, undefined ) {
-
-       $.widget( "tizen.tabbar", $.mobile.widget, {
-               options: {
-                       iconpos: "top",
-                       grid: null,
-                       defaultList : 4,
-                       initSelector: ":jqmData(role='tabbar')"
-               },
-
-               _create: function () {
-
-                       var $tabbar = this.element,
-                               $tabbtns,
-                               textpos,
-                               iconpos,
-                               theme = $.mobile.listview.prototype.options.theme,      /* Get current theme */
-                               ww = window.innerWidth || $( window ).width(),
-                               wh = window.innerHeight || $( window ).height(),
-                               tabbarDividerLeft = "<div class='ui-tabbar-divider ui-tabbar-divider-left'></div>",
-                               tabbarDividerRight = "<div class='ui-tabbar-divider ui-tabbar-divider-right'></div>",
-                               isLandscape;
-
-                       isLandscape = ww > wh && ( ww - wh );
-
-                       if ( isLandscape ) {
-                               $tabbar.removeClass( "ui-portrait-tabbar" ).addClass( "ui-landscape-tabbar" );
-                       } else {
-                               $tabbar.removeClass( "ui-landscape-tabbar" ).addClass( "ui-portrait-tabbar" );
-                       }
-
-                       if ( $tabbar.find( "a" ).length ) {
-                               $tabbtns = $tabbar.find( "a" );
-                               iconpos = $tabbtns.filter( ":jqmData(icon)" ).length ? this.options.iconpos : undefined;
-                               textpos = $tabbtns.html().length ? true : false;
-                       }
-
-                       if ( $tabbar.parents( ".ui-header" ).length && $tabbar.parents( ".ui-scrollview-view" ).length ) {
-                               $tabbar.find( "li" ).addClass( "tabbar-scroll-li" );
-                               $tabbar.find( "ul" ).addClass( "tabbar-scroll-ul" );
-
-                               /* add shadow divider */
-                               $( tabbarDividerLeft ).appendTo( $tabbar.parents( ".ui-scrollview-clip" ) );
-                               $( tabbarDividerRight ).appendTo( $tabbar.parents( ".ui-scrollview-clip" ) );
-
-                               $( ".ui-tabbar-divider-left" ).hide();
-                               $( ".ui-tabbar-divider-right" ).hide();
-
-                               /* add width calculation*/
-                               if ( $tabbar.parents( ".ui-scrollview-view" ).data("default-list") ) {
-                                       this.options.defaultList = $tabbar.parents( ".ui-scrollview-view" ).data( "default-list" );
-                               }
-                               $tabbar.find( "li" ).css( "width", window.innerWidth / this.options.defaultList + "px" );
-                       } else {
-                               if ( $tabbar.find( "ul" ).children().length ) {
-                                       $tabbar.addClass( "ui-navbar" )
-                                               .find( "ul" )
-                                               .grid( { grid: this.options.grid } );
-                               }
-                       }
-
-                       if ( $tabbar.parents( ".ui-footer" ).length  ) {
-                               $tabbar.find( "li" ).addClass( "ui-tab-btn-style" );
-                       }
-
-                       /* title tabbar */
-                       if ( $tabbar.siblings( ".ui-title" ).length ) {
-                               $tabbar.parents( ".ui-header" ).addClass( "ui-title-tabbar" );
-                       }
-
-                       if ( !iconpos ) {
-                               $tabbar.addClass( "ui-tabbar-noicons" );
-                       }
-                       if ( !textpos ) {
-                               $tabbar.addClass( "ui-tabbar-notext" );
-                       }
-                       if ( textpos && iconpos ) {
-                               $tabbar.parents( ".ui-header" ).addClass( "ui-title-tabbar-multiline" );
-                       }
-
-                       if ( $tabbar.find( "a" ).length ) {
-                               $tabbtns.buttonMarkup({
-                                       corners:        false,
-                                       shadow:         false,
-                                       iconpos:        iconpos
-                               });
-                       }
-
-                       if ( $tabbar.find( ".ui-state-persist" ).length ) {
-                               $tabbar.addClass( "ui-tabbar-persist" );
-                       }
-
-                       $tabbar.delegate( "a", "vclick", function ( event ) {
-                                if ( $tabbtns.parents( "ul" ).is( ".tabbar-scroll-ul" ) ) {
-                                        $tabbtns.removeClass( "ui-tabbar-active" );
-                                        $( event.target ).parents( "a" ).addClass( "ui-tabbar-active" );
-
-                                } else {
-                                       $tabbtns.not( ".ui-state-persist" ).removeClass( $.mobile.activeBtnClass );
-                                       $( this ).addClass( $.mobile.activeBtnClass );
-                               }
-                       });
-
-                       $tabbar.addClass( "ui-tabbar");
-
-                       $( document ).bind( "pagebeforeshow", function ( event, ui ) {
-                               var footer_filter = $( event.target ).find( ":jqmData(role='footer')" ),
-                                       tabbar_filter = footer_filter.find( ":jqmData(role='tabbar')" ),
-                                       $elFooterMore = tabbar_filter.siblings( ":jqmData(icon='naviframe-more')" ),
-                                       $elFooterBack = tabbar_filter.siblings( ".ui-btn-back" );
-
-                               footer_filter
-                                       .css( "position", "fixed" )
-                                       .css( "bottom", 0 )
-                                       .css( "height", tabbar_filter.height() );
-                               if ( $elFooterMore.length ) {
-                                       tabbar_filter.addClass( "ui-tabbar-margin-more" );
-                               }
-                               if ( $elFooterBack.length ) {
-                                       tabbar_filter.addClass( "ui-tabbar-margin-back" );
-                               }
-                       });
-
-                       $tabbar.bind( "touchstart vmousedown", function ( e ) {
-                               var $tabbarScroll = $( e.target ).parents( ".ui-scrollview-view" );
-                               if ( $tabbarScroll.offset() ) {
-                                       if ( $tabbarScroll.offset().left < 0 ) {
-                                               $( ".ui-tabbar-divider-left" ).show();
-                                       } else {
-                                               $( ".ui-tabbar-divider-left" ).hide();
-                                       }
-                                       if ( ( $tabbarScroll.width() - $tabbarScroll.parents( ".ui-scrollview-clip" ).width() ) ==  Math.abs( $tabbarScroll.offset().left ) ) {
-                                               $( ".ui-tabbar-divider-right" ).hide();
-                                       } else {
-                                               $( ".ui-tabbar-divider-right" ).show();
-                                       }
-                               }
-                       });
-
-                       this._bindTabbarEvents();
-                       this._initTabbarAnimation();
-               },
-
-               _initTabbarAnimation: function () {
-                       var isScrollingStart = false,
-                               isScrollingEnd = false;
-                       $( document ).bind( "scrollstart.tabbar", function ( e ) {
-                               if ( $( e.target ).find( ".ui-tabbar" ).length ) {
-                                       isScrollingStart = true;
-                                       isScrollingEnd = false;
-                               }
-                       });
-
-                       $( document ).bind( "scrollstop.tabbar", function ( e ) {
-                               var $tabbarScrollview = $( e.target ),
-                                       $elTabbar = $( e.target ).find( ".ui-tabbar" ),
-                                       $elTabbarLI = $( e.target ).find( ".ui-tabbar li" ),
-                                       $minElement = $elTabbarLI.eq( 0 ),
-                                       minElementIndexVal,
-                                       minElementIndex = -1;
-
-                               isScrollingEnd = true;
-                               if ( $elTabbar.length && isScrollingStart == true ) {
-                                       minElementIndexVal = Math.abs( $elTabbarLI.eq( 0 ).offset().left );
-                                       $elTabbarLI.each( function ( i ) {
-                                               var offset      = $elTabbarLI.eq( i ).offset();
-
-                                               if ( Math.abs( offset.left ) < minElementIndexVal ) {
-                                                       minElementIndexVal = Math.abs( offset.left );
-                                                       minElementIndex = i;
-                                                       $minElement = $elTabbarLI.eq( i );
-                                               }
-                                       });
-
-                                       if ( $tabbarScrollview.length && isScrollingStart == isScrollingEnd && minElementIndex != -1) {
-                                               isScrollingStart = false;
-                                               $tabbarScrollview.scrollview( "scrollTo", -( window.innerWidth / $elTabbar.data( "defaultList" ) * minElementIndex ) , 0, 357);
-                                       }
-                               }
-
-                               $( ".ui-tabbar-divider-left" ).hide();
-                               $( ".ui-tabbar-divider-right" ).hide();
-                       });
-               },
-
-               _bindTabbarEvents: function () {
-                       var $tabbar = this.element;
-
-                       $( window ).bind( "orientationchange", function ( e, ui ) {
-                               var ww = window.innerWidth || $( window ).width(),
-                                       wh = window.innerHeight || $( window ).height(),
-                                       isLandscape = ww > wh && ( ww - wh );
-
-                               if ( isLandscape ) {
-                                       $tabbar.removeClass( "ui-portrait-tabbar" ).addClass( "ui-landscape-tabbar" );
-                               } else {
-                                       $tabbar.removeClass( "ui-landscape-tabbar" ).addClass( "ui-portrait-tabbar" );
-                               }
-                       });
-               },
-
-               _setDisabled: function ( value, cnt ) {
-                       this.element.find( "li" ).eq( cnt ).attr( "disabled", value );
-                       this.element.find( "li" ).eq( cnt ).attr( "aria-disabled", value );
-               },
-
-               disable: function ( cnt ) {
-                       this._setDisabled( true, cnt );
-                       this.element.find( "li" ).eq( cnt ).addClass( "ui-disabled" );
-               },
-
-               enable: function ( cnt ) {
-                       this._setDisabled( false, cnt );
-                       this.element.find( "li" ).eq( cnt ).removeClass( "ui-disabled" );
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.tabbar.prototype.options.initSelector, e.target ).tabbar();
-       });
-}( jQuery ) );
-
-
-
-/*
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- */
-
-( function ($, undefined) {
-
-       $.widget( "tizen.triangle", $.tizen.widgetex, {
-               options: {
-                       extraClass: "",
-                       offset: null,
-                       color: null,
-                       location: "top",
-                       initSelector: ":jqmData(role='triangle')"
-               },
-
-               _create: function () {
-                       var triangle = $( "<div></div>", {"class" : "ui-triangle"} );
-
-                       $.extend(this, {
-                               _triangle: triangle
-                       });
-
-                       this.element.addClass( "ui-triangle-container" ).append( triangle );
-               },
-
-               _doCSS: function () {
-                       var location = ( this.options.location || "top" ),
-                               offsetCoord = ( ($.inArray(location, ["top", "bottom"]) === -1) ? "top" : "left"),
-                               cssArg = {
-                                       "border-bottom-color" : "top"    === location ? this.options.color : "transparent",
-                                       "border-top-color"    : "bottom" === location ? this.options.color : "transparent",
-                                       "border-left-color"   : "right"  === location ? this.options.color : "transparent",
-                                       "border-right-color"  : "left"   === location ? this.options.color : "transparent"
-                               };
-
-                       cssArg[offsetCoord] = this.options.offset;
-
-                       this._triangle.removeAttr( "style" ).css( cssArg );
-               },
-
-               _setOffset: function ( value ) {
-                       this.options.offset = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "offset", value );
-                       this._doCSS();
-               },
-
-               _setExtraClass: function ( value ) {
-                       this._triangle.addClass( value );
-                       this.options.extraClass = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "extra-class", value );
-               },
-
-               _setColor: function ( value ) {
-                       this.options.color = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "color", value );
-                       this._doCSS();
-               },
-
-               _setLocation: function ( value ) {
-                       this.element
-                               .removeClass( "ui-triangle-container-" + this.options.location )
-                               .addClass( "ui-triangle-container-" + value );
-                       this._triangle
-                               .removeClass( "ui-triangle-" + this.options.location )
-                               .addClass( "ui-triangle-" + value );
-
-                       this.options.location = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "location", value );
-
-                       this._doCSS();
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-           $($.tizen.triangle.prototype.options.initSelector, e.target)
-               .not(":jqmData(role='none'), :jqmData(role='nojs')")
-               .triangle();
-       });
-
-}(jQuery) );
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Gabriel Schulhof <gabriel.schulhof@intel.com>,
- *          Elliot Smith <elliot.smith@intel.com>
- *                     Hyunjung Kim <hjnim.kim@samsung.com>
- */
-
-/*
- * % Popupwindow widget do not use anymore(will be deprecated, internal use only)
- *
- *
- * Shows other elements inside a popup window.
- *
- * To apply, add the attribute data-role="popupwindow" to a <div> element inside
- * a page. Alternatively, call popupwindow()
- * on an element, eg :
- *
- *     $("#mypopupwindowContent").popupwindow();
- * where the html might be :
- *     <div id="mypopupwindowContent"></div>
- *
- * To trigger the popupwindow to appear, it is necessary to make a call to its
- * 'open()' method. This is typically done by binding a function to an event
- * emitted by an input element, such as a the clicked event emitted by a button
- * element. The open() method takes two arguments, specifying the x and y
- * screen coordinates of the center of the popup window.
-
- * You can associate a button with a popup window like this:
- *      <div id="mypopupContent" style="display: table;" data-role="popupwindow">
- *          <table>
- *              <tr> <td>Eenie</td>   <td>Meenie</td>  <td>Mynie</td>   <td>Mo</td>  </tr>
- *              <tr> <td>Catch-a</td> <td>Tiger</td>   <td>By-the</td>  <td>Toe</td> </tr>
- *              <tr> <td>If-he</td>   <td>Hollers</td> <td>Let-him</td> <td>Go</td>  </tr>
- *              <tr> <td>Eenie</td>   <td>Meenie</td>  <td>Mynie</td>   <td>Mo</td>  </tr>
- *          </table>
- *      </div>
- * <a href="#myPopupContent" data-rel="popupwindow" data-role="button">Show popup</a>
- *
- * Options:
- *
- *     theme: String; the theme for the popupwindow contents
- *                   Default: null
- *
- *     overlayTheme: String; the theme for the popupwindow
- *                   Default: null
- *
- *     shadow: Boolean; display a shadow around the popupwindow
- *             Default: true
- *
- *     corners: Boolean; display a shadow around the popupwindow
- *             Default: true
- *
- *     fade: Boolean; fades the opening and closing of the popupwindow
- *
- *     transition: String; the transition to use when opening or closing
- *                 a popupwindow
- *                 Default: $.mobile.defaultDialogTransition
- *
- * Events:
- *     popupbeforeposition: triggered after a popup has completed preparations for opening, but has not yet opened
- *     popupafteropen: triggered after a popup has completely opened
- *     popupafterclose triggered when a popup has completely closed
-*/
-
-/**
-       class Popupwindow
-       The pop-up widget shows a list of items in a pop-up window in the middle of the screen. It automatically optimizes the pop-up window size within the screen.
-       To add a pop-up widget to the application, use the following code:
-
-               // Basic pop-up
-               <div id="center_info" data-role="popup" data-style="center_info">
-                       <div data-role="text">
-                               <p>
-                               Pop-up dialog box, a child window that blocks user interaction in the parent window
-                               </p>
-                       </div>
-               </div>
-               // Pop-up with a title and button
-               <div id="center_title_1btn" data-role="popup" data-style="center_title_1btn">
-                       <p data-role="title">
-                               Pop-up title
-                       </p>
-                       <p data-role="text">
-                               Pop-up dialog box
-                       </p>
-               <div data-role="button-bg">
-                       <input type="button" value="Text Button" />
-               </div>
-               </div>
-
-       The pop-up can define callbacks for events as described in the jQueryMobile documentation for pop-up events. <br/>You can use methods with the pop-up as described in the jQueryMobile documentation for pop-up methods.
-
-       @deprecated 2.0 verisons
-*/
-
-/**
-       @property {String} data-style
-       Defines the pop-up window style.
-       The following styles are available:
-
-       center_info: basic pop-up message
-       center_title: pop-up message with a title
-       center_basic_1btn: pop-up message with 1 button
-       center_basic_2btn: pop-up message with 2 horizontal buttons
-       center_title_1btn: pop-up message with a title and 1 button
-       center_title_2btn: pop-up message with a title and 2 horizontal buttons
-       center_title_3btn: pop-up message with a title and 3 horizontal buttons
-       center_button_vertical: pop-up message with vertical buttons
-       center_checkbox: pop-up message with a check box
-       center_liststyle_1btn>: pop-up message with a list and 1 button
-       center_liststyle_2btn: pop-up message with a list and 2 horizontal buttons
-       center_liststyle_3btn: pop-up message with a list and 3 horizontal buttons
-*/
-
-(function ( $, undefined ) {
-       $.widget( "tizen.popupwindow", $.tizen.widgetex, {
-               options: {
-                       theme: null,
-                       overlayTheme: "s",
-                       style: "custom",
-                       disabled: false,
-                       shadow: true,
-                       corners: true,
-                       fade: false,
-                       opacity: 0.7,
-                       widthRatio: 0.8612,
-                       transition: $.mobile.defaultDialogTransition,
-                       initSelector: ":jqmData(role='popupwindow')"
-               },
-
-               _htmlProto: {
-source:
-
- [ "<div><div>" ,
-  "    <div id='popupwindow-screen' class='ui-selectmenu-screen ui-screen-hidden ui-popupwindow-screen'></div>" ,
-  "    <div id='popupwindow-container' class='ui-popupwindow ui-popupwindow-padding ui-selectmenu-hidden ui-overlay-shadow ui-corner-all'></div>" ,
-  "</div>" ,
-  "</div>" ].join("")
-,                      ui: {
-                               screen: "#popupwindow-screen",
-                               container: "#popupwindow-container"
-                       }
-               },
-
-               _setStyle: function () {
-                       var popup = this.element,
-                               style = popup.attr( 'data-style' );
-
-                       if ( style ) {
-                               this.options.style = style;
-                       }
-
-                       popup.addClass( this.options.style );
-                       popup.find( ":jqmData(role='title')" )
-                                       .wrapAll( "<div class='popup-title'></div>" );
-                       popup.find( ":jqmData(role='text')" )
-                                       .wrapAll( "<div class='popup-text'></div>" );
-                       popup.find( ":jqmData(role='button-bg')" )
-                                       .wrapAll( "<div class='popup-button-bg'></div>" );
-                       popup.find( ":jqmData(role='check-bg')" )
-                                       .wrapAll( "<div class='popup-check-bg'></div>" );
-                       popup.find( ":jqmData(role='scroller-bg')" )
-                                       .addClass( "popup-scroller-bg" );
-                       popup.find( ":jqmData(role='text-bottom-bg')" )
-                                       .wrapAll( "<div class='popup-text-bottom-bg'></div>" );
-                       popup.find( ":jqmData(role='text-left')" )
-                                       .wrapAll( "<div class='popup-text-left'></div>" );
-                       popup.find( ":jqmData(role='text-right')" )
-                                       .wrapAll( "<div class='popup-text-right'></div>" );
-                       popup.find( ":jqmData(role='progress-bg')" )
-                                       .wrapAll( "<div class='popup-progress-bg'></div>" );
-               },
-
-               _create: function () {
-                       console.warn("popupwindow() was deprecated. use popup() instead.");
-                       var thisPage = this.element.closest(":jqmData(role='page')"),
-                               self = this;
-
-                       if ( thisPage.length === 0 ) {
-                               thisPage = $("body");
-                       }
-
-                       this._ui.placeholder =
-                                       $( "<div><!-- placeholder for " + this.element.attr("id") + " --></div>" )
-                                       .css("display", "none")
-                                       .insertBefore( this.element );
-
-                       thisPage.append( this._ui.screen );
-                       this._ui.container.insertAfter( this._ui.screen );
-                       this._ui.container.append( this.element );
-
-                       this._setStyle();
-
-                       this._isOpen = false;
-
-                       this._ui.screen.bind( "vclick", function ( e ) {
-                               self.close();
-                               return false;
-                       } );
-
-                       this.element.bind( "vclick", function ( e ) {
-                               if ( $( e.target ).is("ui-btn-ctxpopup-close") ) {
-                                       self.close();
-                               }
-                       } );
-               },
-
-               destroy: function () {
-                       this.element.insertBefore( this._ui.placeholder );
-
-                       this._ui.placeholder.remove();
-                       this._ui.container.remove();
-                       this._ui.screen.remove();
-                       this.element.triggerHandler("destroyed");
-                       $.Widget.prototype.destroy.call( this );
-               },
-
-               _placementCoords: function ( x, y, cw, ch ) {
-                       var screenHeight = $( window ).height(),
-                               screenWidth = $( window ).width(),
-                               halfheight = ch / 2,
-                               maxwidth = parseFloat( this._ui.container.css( "max-width" ) ),
-                               roomtop = y,
-                               roombot = screenHeight - y,
-                               newtop,
-                               newleft;
-
-                       if ( roomtop > ch / 2 && roombot > ch / 2 ) {
-                               newtop = y - halfheight;
-                       } else {
-                               newtop = roomtop > roombot ? screenHeight - ch - 30 : 30;
-                       }
-
-                       if ( cw < maxwidth ) {
-                               newleft = ( screenWidth - cw ) / 2;
-                       } else {
-                               newleft = x - cw / 2;
-
-                               if ( newleft < 10 ) {
-                                       newleft = 10;
-                               } else if ( ( newleft + cw ) > screenWidth ) {
-                                       newleft = screenWidth - cw - 10;
-                               }
-                       }
-
-                       return { x : newleft, y : newtop };
-               },
-
-               _setPosition: function ( x_where, y_where ) {
-                       var x = ( undefined === x_where ? $( window ).width()  / 2 : x_where ),
-                               y = ( undefined === y_where ? $( window ).height() / 2 : y_where ),
-                               coords,
-                               ctxpopup = this.element.data("ctxpopup"),
-                               popupWidth,
-                               menuHeight,
-                               menuWidth,
-                               screenHeight,
-                               screenWidth,
-                               roomtop,
-                               roombot,
-                               halfheight,
-                               maxwidth,
-                               newtop,
-                               newleft;
-
-                       if ( !ctxpopup ) {
-                               popupWidth = $( window ).width() * this.options.widthRatio;
-                               this._ui.container.css( "width", popupWidth );
-
-                               if ( this._ui.container.outerWidth() > $( window ).width() ) {
-                                       this._ui.container.css( {"max-width" : $( window ).width() - 30} );
-                               }
-                       }
-
-                       coords = this._placementCoords( x, y,
-                                       this._ui.container.outerWidth(),
-                                       this._ui.container.outerHeight() );
-
-                       menuHeight = this._ui.container.innerHeight();
-                       menuWidth = this._ui.container.innerWidth();
-                       screenHeight = $( window ).height();
-                       screenWidth = $( window ).width();
-                       roomtop = y;
-                       roombot = screenHeight - y;
-                       halfheight = menuHeight / 2;
-                       maxwidth = parseFloat( this._ui.container.css( "max-width" ) );
-                       newtop = ( screenHeight - menuHeight ) / 2;
-
-                       if ( !maxwidth || menuWidth < maxwidth ) {
-                               newleft = ( screenWidth - menuWidth ) / 2;
-                       } else {
-                               newleft = x - menuWidth / 2;
-
-                               if ( newleft < 30 ) {
-                                       newleft = 30;
-                               } else if ( ( newleft + menuWidth ) > screenWidth ) {
-                                       newleft = screenWidth - menuWidth - 30;
-                               }
-                       }
-
-                       if ( ctxpopup ) {
-                               newtop = coords.y;
-                               newleft = coords.x;
-                       }
-
-                       this._ui.container.css({
-                               top: newtop,
-                               left: newleft
-                       });
-
-                       this._ui.screen.css( "height", screenHeight );
-               },
-               open: function ( x_where, y_where, backgroundclose ) {
-                       var self = this,
-                               zIndexMax = 0;
-
-                       if ( this._isOpen || this.options.disabled ) {
-                               return;
-                       }
-
-                       $( document ).find("*").each( function () {
-                               var el = $( this ),
-                                       zIndex = parseInt( el.css("z-index"), 10 );
-
-                               if ( !( el.is( self._ui.container ) ||
-                                               el.is( self._ui.screen ) ||
-                                               isNaN( zIndex ))) {
-                                       zIndexMax = Math.max( zIndexMax, zIndex );
-                               }
-                       } );
-
-                       this._ui.screen.css( "height", $( window ).height() );
-
-                       if ( backgroundclose ) {
-                               this._ui.screen.css( "opacity", 0 )
-                                               .removeClass("ui-screen-hidden");
-                       } else {
-                               this._ui.removeClass("ui-screen-hidden");
-
-                               if ( this.options.fade ) {
-                                       this._ui.screen.animate( {opacity: this.options.opacity}, "fast" );
-                               } else {
-                                       this._ui.screen.css( {opacity: this.options.opacity} );
-                               }
-                       }
-
-                       this._setPosition( x_where, y_where );
-
-                       this.element.trigger("popupbeforeposition");
-
-                       this._ui.container
-                               .removeClass("ui-selectmenu-hidden")
-                               .addClass("in")
-                               .animationComplete( function () {
-                                       self.element.trigger("popupafteropen");
-                               } );
-
-                       this._isOpen = true;
-
-                       if ( !this._reflow ) {
-                               this._reflow = function () {
-                                       if ( !self._isOpen ) {
-                                               return;
-                                       }
-
-                                       self._setPosition( x_where, y_where );
-                               };
-
-                               $( window ).bind( "resize", this._reflow );
-                       }
-               },
-
-               close: function () {
-                       if ( !this._isOpen ) {
-                               return;
-                       }
-
-                       if ( this._reflow ) {
-                               $( window ).unbind( "resize", this._reflow );
-                               this._reflow = null;
-                       }
-
-                       var self = this,
-                               hideScreen = function () {
-                                       self._ui.screen.addClass("ui-screen-hidden");
-                                       self._isOpen = false;
-                               };
-
-                       this._ui.container.removeClass("in").addClass("reverse out");
-
-                       if ( this.options.transition === "none" ) {
-                               this._ui.container
-                                       .addClass("ui-selectmenu-hidden")
-                                       .removeAttr("style");
-                               this.element.trigger("popupafterclose");
-                       } else {
-                               this._ui.container.animationComplete( function () {
-                                       self._ui.container
-                                               .removeClass("reverse out")
-                                               .addClass("ui-selectmenu-hidden")
-                                               .removeAttr("style");
-                                       self.element.trigger("popupafterclose");
-                               } );
-                       }
-
-                       if ( this.options.fade ) {
-                               this._ui.screen.animate( {opacity: 0}, "fast", hideScreen );
-                       } else {
-                               hideScreen();
-                       }
-               },
-
-               _realSetTheme: function ( dst, theme ) {
-                       var classes = ( dst.attr("class") || "" ).split(" "),
-                               alreadyAdded = true,
-                               currentTheme = null,
-                               matches;
-
-                       while ( classes.length > 0 ) {
-                               currentTheme = classes.pop();
-                               matches = currentTheme.match(/^ui-body-([a-z])$/);
-
-                               if ( matches && matches.length > 1 ) {
-                                       currentTheme = matches[1];
-                                       break;
-                               } else {
-                                       currentTheme = null;
-                               }
-                       }
-
-                       dst.removeClass( "ui-body-" + currentTheme );
-                       if ( ( theme || "" ).match(/[a-z]/) ) {
-                               dst.addClass( "ui-body-" + theme );
-                       }
-               },
-
-               _setTheme: function ( value ) {
-                       this._realSetTheme( this.element, value );
-                       this.options.theme = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "theme", value );
-               },
-
-               _setOverlayTheme: function ( value ) {
-                       this._realSetTheme( this._ui.container, value );
-                       this.options.overlayTheme = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "overlay-theme", value );
-               },
-
-               _setShadow: function ( value ) {
-                       this.options.shadow = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "shadow", value );
-                       this._ui.container[value ? "addClass" : "removeClass"]("ui-overlay-shadow");
-               },
-
-               _setCorners: function ( value ) {
-                       this.options.corners = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "corners", value );
-                       this._ui.container[value ? "addClass" : "removeClass"]("ui-corner-all");
-               },
-
-               _setFade: function ( value ) {
-                       this.options.fade = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "fade", value );
-               },
-
-               _setTransition: function ( value ) {
-                       this._ui.container
-                               .removeClass( this.options.transition || "" )
-                               .addClass( value );
-                       this.options.transition = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "transition", value );
-               },
-
-               _setDisabled: function ( value ) {
-                       $.Widget.prototype._setOption.call( this, "disabled", value );
-                       if ( value ) {
-                               this.close();
-                       }
-               }
-       });
-
-       $.tizen.popupwindow.bindPopupToButton = function ( btn, popup ) {
-               if ( btn.length === 0 || popup.length === 0 ) {
-                       return;
-               }
-
-               var btnVClickHandler = function ( e ) {
-                       if ( !popup.jqmData("overlay-theme-set") ) {
-                               popup.popupwindow( "option", "overlayTheme", btn.jqmData("theme") );
-                       }
-
-                       popup.popupwindow( "open",
-                               btn.offset().left + btn.outerWidth()  / 2,
-                               btn.offset().top  + btn.outerHeight() / 2 );
-
-                       return false;
-               };
-
-               if ( ( popup.popupwindow("option", "overlayTheme") || "" ).match(/[a-z]/) ) {
-                       popup.jqmData( "overlay-theme-set", true );
-               }
-
-               btn
-                       .attr({
-                               "aria-haspopup": true,
-                               "aria-owns": btn.attr("href")
-                       })
-                       .removeAttr("href")
-                       .bind( "vclick", btnVClickHandler );
-
-               popup.bind( "destroyed", function () {
-                       btn.unbind( "vclick", btnVClickHandler );
-               } );
-       };
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.popupwindow.prototype.options.initSelector, e.target )
-                       .not(":jqmData(role='none'), :jqmData(role='nojs')")
-                       .popupwindow();
-
-               $( "a[href^='#']:jqmData(rel='popupwindow')", e.target ).each( function () {
-                       $.tizen.popupwindow.bindPopupToButton( $( this ), $( $( this ).attr("href") ) );
-               });
-       });
-}( jQuery ));
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Gabriel Schulhof <gabriel.schulhof@intel.com>
- *                     Hyunjung Kim <hjnim.kim@samsung.com>
- */
-
-/*
- * % ContextPopup widget do not use anymore(will be deprecated, internal use only)
- */
-// This widget is implemented in an extremely ugly way. It should derive from $.tizen.popupwindow, but it doesn't
-// because there's a bug in jquery.ui.widget.js which was fixed in jquery-ui commit
-// b9153258b0f0edbff49496ed16d2aa93bec07d95. Once a version of jquery-ui containing that commit is released
-// (probably >= 1.9m5), and jQuery Mobile picks up the widget from there, this widget needs to be rewritten properly.
-// The problem is that, when a widget inherits from a superclass and declares an object in its prototype identical in key
-// to one in the superclass, upon calling $.widget the object is overwritten in both the prototype of the superclass and
-// the prototype of the subclass. The prototype of the superclass should remain unchanged.
-
-/**
-       class ContextPopup
-               The context pop-up widget shows a list of options and automatically optimizes its size within the screen. This widget is intended for a small list of options for a larger list, use the List widget. <br/>The context pop-up widget requires a target button, which must be clicked to open the context pop-up. In the default application theme, an arrow pointer is displayed at the top-left corner of the context pop-up widget when it is opened.<br/><br/> To add a context pop-up widget to the application, use the following code:
-
-                       // Target button
-                       <a href="#pop_3_icons" id="btn_3_icons" data-role="button" data-inline="true" data-rel="popupwindow">3 Icons</a>
-                       // Context pop-up
-                               <div class="horizontal" id="pop_3_icons" data-role="popupwindow" data-show-arrow="true">
-                               <ul>
-                                       <li class="icon">
-                                               <a href="#" data-role="button" data-icon="call"></a>
-                                       </li>
-                                       <li class="icon">
-                                               <a href="#" data-role="button" data-icon="favorite"></a>
-                                       </li>
-                                       <li class="text">
-                                               <a href="#">Function</a>
-                                       </li>
-                               </ul>
-                       </div>
-       The context pop-up can define callbacks for events as described in the [jQueryMobile documentation for pop-up events.][1]
-       You can use methods with the context pop-up as described in the [jQueryMobile documentation for pop-up methods.][2]
-       [1]: http://jquerymobile.com/demos/1.2.0-alpha.1/docs/pages/popup/events.html
-       [2]: http://jquerymobile.com/demos/1.2.0-alpha.1/docs/pages/popup/methods.html
-
-       @deprecated 2.0 verisons
-*/
-
-(function ( $, undefined ) {
-       $.widget( "tizen.ctxpopup", $.tizen.widgetex, {
-               options: $.extend( {}, $.tizen.popupwindow.prototype.options, {
-                       initSelector: ":jqmData(show-arrow)"
-               } ),
-
-               _htmlProto: {
-source:
-
- [ "<div><div id='outer' class='ui-ctxpopup'>" ,
-  "    <div id='top' class='ui-ctxpopup-row' data-role='triangle' data-location='top'></div>" ,
-  "    <div class='ui-ctxpopup-row'>" ,
-  "        <div id='left' class='ui-ctxpopup-cell' data-role='triangle' data-location='left'></div>" ,
-  "        <div id='container' class='ui-ctxpopup-cell'></div>" ,
-  "        <div id='right' class='ui-ctxpopup-cell' data-role='triangle' data-location='right'></div>" ,
-  "    </div>" ,
-  "    <div id='bottom' class='ui-ctxpopup-row' data-role='triangle' data-location='bottom'></div>" ,
-  "</div>" ,
-  "</div>" ].join("")
-,                      ui: {
-                               outer           : "#outer",
-                               container       : "#container", // the key has to have the name "container"
-                               arrow           : {
-                                       all             : ":jqmData(role='triangle')",
-                                       l               : "#left",
-                                       t               : "#top",
-                                       r               : "#right",
-                                       b               : "#bottom"
-                               }
-                       }
-               },
-
-               _create: function () {
-                       console.warn("ctxpopup() was deprecated. use popup() instead.");
-                       if ( !this.element.data( "popupwindow" ) ) {
-                               this.element.popupwindow();
-                       }
-
-                       this.element.data( "popupwindow" )
-                               ._ui.container
-                               .removeClass( "ui-popupwindow-padding" )
-                               .append( this._ui.outer );
-                       this._ui.outer.trigger( "create" ); // Creates the triangle widgets
-                       this._ui.container
-                               .addClass( "ui-popupwindow-padding" )
-                               .append( this.element );
-               },
-
-               _setOption: function ( key, value ) {
-                       $.tizen.popupwindow.prototype._setOption.apply( this.element.data( "popupwindow" ), arguments );
-                       this.options[key] = value;
-               }
-       } );
-
-       var origOpen = $.tizen.popupwindow.prototype.open,
-               orig_setOption = $.tizen.popupwindow.prototype._setOption,
-               orig_placementCoords = $.tizen.popupwindow.prototype._placementCoords;
-
-       $.tizen.popupwindow.prototype._setOption = function ( key, value ) {
-               var ctxpopup = this.element.data( "ctxpopup" ),
-                       needsApplying = true,
-                       origContainer;
-               if ( ctxpopup ) {
-                       if ( "shadow" === key || "overlayTheme" === key || "corners" === key ) {
-                               origContainer = this._ui.container;
-
-                               this._ui.container = ctxpopup._ui.container;
-                               orig_setOption.apply( this, arguments );
-                               this._ui.container = origContainer;
-                               needsApplying = false;
-                       }
-                       ctxpopup.options[key] = value;
-               }
-
-               if ( needsApplying ) {
-                       orig_setOption.apply(this, arguments);
-               }
-       };
-
-       $.tizen.popupwindow.prototype._placementCoords = function ( x, y, cx, cy ) {
-               var ctxpopup = this.element.data( "ctxpopup" ),
-                       self = this,
-                       coords = {},
-                       minDiff,
-                       minDiffIdx;
-
-               function getCoords( arrow, x_factor, y_factor ) {
-                       // Unhide the arrow we want to test to take it into account
-                       ctxpopup._ui.arrow.all.hide();
-                       ctxpopup._ui.arrow[arrow].show();
-
-                       var isHorizontal = ( "b" === arrow || "t" === arrow ),
-                       // Names of keys used in calculations depend on whether things are horizontal or not
-                               coord = ( isHorizontal
-                                               ? { point: "x", size: "cx", beg: "left", outerSize: "outerWidth",  niceSize: "width", triangleSize : "height" }
-                                               : { point: "y", size: "cy", beg: "top",  outerSize: "outerHeight", niceSize: "height", triangleSize : "width" } ),
-                               size = {
-                                       cx : self._ui.container.width(),
-                                       cy : self._ui.container.height()
-                               },
-                               halfSize = {
-                                       cx : size.cx / 2,
-                                       cy : size.cy / 2
-                               },
-                               desired = {
-                                       "x" : x + halfSize.cx * x_factor,
-                                       "y" : y + halfSize.cy * y_factor
-                               },
-                               orig = orig_placementCoords.call( self, desired.x, desired.y, size.cx, size.cy ),
-
-                       // The triangleOffset must be clamped to the range described below:
-                       //
-                       //                          +-------...
-                       //                          |   /\
-                       //                          |  /  \
-                       //                   ----+--+-,-----...
-                       //lowerDiff       -->____|  |/ <-- possible rounded corner
-                       //triangle size   -->    | /|
-                       //                   ____|/ |
-                       //                    ^  |\ | <-- lowest possible offset for triangle
-                       // actual range of    |  | \| 
-                       // arrow offset       |  |  | 
-                       // values due to      |  .  . Payload table cell looks like
-                       // possible rounded   |  .  . a popup window, and it may have
-                       // corners and arrow  |  .  . arbitrary things like borders,
-                       // triangle size -    |  |  | shadows, and rounded corners.
-                       // our clamp range    |  | /|
-                       //                   _v__|/ |
-                       //triangle size   -->    |\ | <-- highest possible offset for triangle
-                       //                   ____| \|
-                       //upperDiff       -->    |  |\ <-- possible rounded corner
-                       //                   ----+--+-'-----...
-                       //                          |  \  /
-                       //                          |   \/
-                       //                          +-------...
-                       //
-                       // We calculate lowerDiff and upperDiff by considering the offset and width of the payload (this.element)
-                       // versus the offset and width of the element enclosing the triangle, because the payload is inside
-                       // whatever decorations (such as borders, shadow, rounded corners) and thus can give a reliable indication
-                       // of the thickness of the combined decorations
-
-                               arrowBeg = ctxpopup._ui.arrow[arrow].offset()[coord.beg],
-                               arrowSize = ctxpopup._ui.arrow[arrow][coord.outerSize]( true ),
-                               payloadBeg = self.element.offset()[coord.beg],
-                               payloadSize = self.element[coord.outerSize]( true ),
-                               triangleSize = ctxpopup._ui.arrow[arrow][coord.triangleSize](),
-                               triangleOffset,
-                               finalposition,
-                               ret;
-                       if (isHorizontal) {
-                               orig.x = 0;
-                       } else {
-                               orig.y = 0;
-                       }
-                       if (arrow == 'b' && self._target_height) {
-                               orig.y -= self._target_height;
-                       }
-                       if (arrow == 'r' && self._target_width) {
-                               orig.x -= self._target_width;
-                       }
-                       triangleOffset =
-                               Math.max(
-                                       triangleSize // triangle size
-                                               + Math.max( 0, payloadBeg - arrowBeg ), // lowerDiff
-                                       Math.min(
-                                                       arrowSize // bottom
-                                                               - triangleSize // triangle size
-                                                               - Math.max( 0, arrowBeg + arrowSize - ( payloadBeg + payloadSize ) ), // upperDiff
-                                                       arrowSize / 2 // arrow unrestricted offset
-                                                               + desired[coord.point]
-                                                               - orig[coord.point]
-                                                               - halfSize[coord.size]
-                                               )
-                               );
-                                       // Triangle points here
-                       finalposition = {
-                               "x": orig.x + ( isHorizontal ? triangleOffset : 0) + ("r" === arrow ? size.cx : 0),
-                               "y": orig.y + (!isHorizontal ? triangleOffset : 0) + ("b" === arrow ? size.cy : 0)
-                       };
-                       ret = {
-                               actual                  : orig,
-                               triangleOffset  : triangleOffset,
-                               absDiff                 : Math.abs( x - finalposition.x ) + Math.abs( y - finalposition.y )
-                       };
-
-                       // Hide it back
-                       ctxpopup._ui.arrow[arrow].hide();
-
-                       return ret;
-               }
-
-               if ( ctxpopup ) {
-                       // Returns:
-                       // {
-                       //    absDiff: int
-                       //    triangleOffset: int
-                       //    actual: { x: int, y: int }
-                       // }
-
-                       coords = {
-                               l : getCoords( "l", 1, 0 ),
-                               r : getCoords( "r", -1, 0 ),
-                               t : getCoords( "t", 0, 1 ),
-                               b : getCoords( "b", 0, -1 )
-                       };
-
-                       $.each( coords, function ( key, value ) {
-                               if ( minDiff === undefined || value.absDiff < minDiff ) {
-                                       minDiff = value.absDiff;
-                                       minDiffIdx = key;
-                               }
-                       } );
-
-                       // Side-effect: show the appropriate arrow and move it to the right offset
-                       ctxpopup._ui.arrow[minDiffIdx]
-                               .show()
-                               .triangle( "option", "offset", coords[minDiffIdx].triangleOffset );
-                       this.element.parents( ".ui-popupwindow" ).addClass( "ui-arrow-" + minDiffIdx );
-                       return coords[minDiffIdx].actual;
-               }
-
-               return orig_placementCoords.call( this, x, y, cx, cy );
-       };
-
-       $.tizen.popupwindow.prototype.open = function ( x, y, target_width, target_height ) {
-               var ctxpopup = this.element.data( "ctxpopup" );
-
-               this._target_width = target_width;
-               this._target_height = target_height;
-
-               if ( ctxpopup ) {
-                       this._setFade( false );
-                       this._setShadow( false );
-                       this._setCorners( false );
-                       this._setOverlayTheme( null );
-                       this._setOption( "overlayTheme", ctxpopup.options.overlayTheme );
-                       ctxpopup._ui.arrow.all.triangle( "option", "color", ctxpopup._ui.container.css( "background-color" ) );
-
-                       // temporary
-                       $( '.ui-popupwindow' ).css( 'background', 'none' );
-               }
-
-               origOpen.call( this, x, y, true );
-       };
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               var ctxpopups = $( $.tizen.ctxpopup.prototype.options.initSelector, e.target );
-               $.tizen.ctxpopup.prototype.enhanceWithin( e.target );
-       } );
-}( jQuery ) );
-
-
-
-/*global Globalize:false, range:false, regexp:false*/
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Salvatore Iovene <salvatore.iovene@intel.com>
- *                     Daehyon Jung <darrenh.jung@samsung.com>
- */
-
-/**
- * datetimepicker is a widget that lets the user select a date and/or a 
- * time. If you'd prefer use as auto-initialization of form elements, 
- * use input elements with type=date/time/datetime within form tag
- * as same as other form elements.
- * 
- * HTML Attributes:
- * 
- *     data-role: 'datetimepicker'
- *     data-format: date format string. e.g) "MMM dd yyyy, HH:mm"
- *     type: 'date', 'datetime', 'time'
- *     value: pre-set value. only accepts ISO date string. e.g) "2012-05-04", "2012-05-04T01:02:03+09:00" 
- *     data-date: any date/time string "new Date()" accepts.
- *
- * Options:
- *     type: 'date', 'datetime', 'time'
- *     format: see data-format in HTML Attributes.
- *     value: see value in HTML Attributes.
- *     date: preset value as JavaScript Date Object representation.
- *
- * APIs:
- *     value( datestring )
- *             : Set date/time to 'datestring'.
- *     value()
- *             : Get current selected date/time as W3C DTF style string.
- *     getValue() - replaced with 'value()'
- *             : same as value()
- *     setValue( datestring ) - replaced with 'value(datestring)'
- *             : same as value( datestring )
- *     changeTypeFormat( type, format ) - deprecated
- *             : Change Type and Format options. use datetimepicker( "option", "format" ) instead
- *
- * Events:
- *     date-changed: Raised when date/time was changed. Date-changed event will be deprecated
- *
- * Examples:
- *     <ul data-role="listview">
- *             <li class="ui-li-3-2-2">
- *                     <span class="ui-li-text-main">
- *                             <input type="datetime" name="demo-date" id="demo-date" 
- *                                     data-format="MMM dd yyyy hh:mm tt"/>
- *                     </span>
- *                     <span class="ui-li-text-sub">
- *                             Date/Time Picker - <span id="selected-date1"><em>(select a date first)</em></span>
- *                     </span>
- *             </li>
- *             <li class="ui-li-3-2-2">
- *                     <span class="ui-li-text-main">
- *                             <input type="date" name="demo-date2" id="demo-date2"/>
- *                     </span>
- *                     <span class="ui-li-text-sub">
- *                             Date Picker  - <span id="selected-date2"><em>(select a date first)</em></span>
- *                     </span>
- *             </li>
- *             <li class="ui-li-3-2-2">
- *                     <span class="ui-li-text-main">
- *                             <input type="time" name="demo-date3" id="demo-date3"/>
- *                     </span>
- *                     <span class="ui-li-text-sub">
- *                             Time Picker - <span id="selected-date3"><em>(select a date first)</em></span>
- *                     </span>
- *             </li>
- *     </ul>
- * How to get a return value:
- * ==========================
- * Bind to the 'date-changed' event, e.g.:
- *    $("#myDatetimepicker").bind("change", function() {
- *                     // your code
- *    });
- */
-
-/**
-       @class DateTimePicker
-       The picker widgets show a control that you can use to enter date and time values. <br/> To add a date time picker widget to the application, use the following code:
-
-                       <li class="ui-li-dialogue ui-datetime">
-                               <div class="ui-datetime-text-main">
-                                       <input type="datetime" data-format="MMM dd yyyy hh:mm:ss" name="demo-date" id="demo-date" />
-                               </div>
-                               <div class="ui-li-text-sub">Date/Time Picker
-                                       <span id="selected-date1"><em>(select a date first)</em></span>
-                               </div>
-                       </li>
-*/
-
-
-( function ( $, window, undefined ) {
-       $.widget( "tizen.datetimepicker", $.tizen.widgetex, {
-
-               options: {
-                       type: null, // date, time, datetime applicable
-                       format: null,
-                       date: null,
-                       initSelector: "input[type='date'], input[type='datetime'], input[type='time'], :jqmData(role='datetimepicker')"
-               },
-
-               container : null,
-
-               _calendar: function () {
-                       return Globalize.culture().calendars.standard;
-               },
-
-               _value: {
-                       attr: "data-" + ( $.mobile.ns || "" ) + "date",
-                       signal: "date-changed"
-               },
-
-               _daysInMonth: [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ],
-
-               _isLeapYear: function ( year ) {
-                       return year % 4 ? 0 : ( year % 100 ? 1 : ( year % 400 ? 0 : 1 ) );
-               },
-
-               _makeTwoDigits: function ( val ) {
-                       var ret = val.toString(10);
-                       if ( val < 10 ) {
-                               ret = "0" + ret;
-                       }
-                       return ret;
-               },
-
-               _setType: function ( type ) {
-                       //datetime, date, time
-                       switch (type) {
-                       case 'datetime':
-                       case 'date':
-                       case 'time':
-                               this.options.type = type;
-                               break;
-                       default:
-                               this.options.type = 'datetime';
-                               break;
-                       }
-
-                       this.element.attr( "data-" + ( $.mobile.ns ? $.mobile.ns + "-" : "" ) + "type", this.options.type );
-                       return this.options.type;
-               },
-
-               _setFormat: function ( format ) {
-                       if ( this.options.format != format ) {
-                               this.options.format = format;
-                       } else {
-                               return;
-                       }
-
-                       this.ui.children().remove();
-
-                       var token = this._parsePattern( format ),
-                               div = document.createElement('div'),
-                               pat,
-                               tpl,
-                               tpl2,
-                               period,
-                               btn,
-                               obj = this;
-
-                       while ( token.length > 0 ) {
-                               pat = token.shift();
-                               tpl = '<span class="ui-btn-picker ui-datefield-%1"' +
-                                       'data-role="button" data-inline="true" data-pat="' + pat + '">%2</span>';
-                               tpl2= '<span class="ui-datefield-%1" data-pat="' + pat + '">%2</span>';
-                               switch ( pat ) {
-                               case 'H': //0 1 2 3 ... 21 22 23
-                               case 'HH': //00 01 02 ... 21 22 23
-                               case 'h': //0 1 2 3 ... 11 12
-                               case 'hh': //00 01 02 ... 11 12
-                                       $(div).append( tpl.replace('%1', 'hour') );
-                                       break;
-                               case 'mm': //00 01 ... 59
-                               case 'm': //0 1 2 ... 59
-                                       if ( this.options.type == 'date' ) {
-                                               $(div).append( tpl.replace('%1', 'month') );
-                                       } else {
-                                               $(div).append( tpl.replace('%1', 'min') );
-                                       }
-                                       break;
-                               case 'ss':
-                               case 's':
-                                       $(div).append( tpl.replace('%1', 'sec') );
-                                       break;
-                               case 'd': // day of month 5
-                               case 'dd': // day of month(leading zero) 05
-                                       $(div).append( tpl.replace('%1', 'day') );
-                                       break;
-                               case 'M': // Month of year 9
-                               case 'MM': // Month of year(leading zero) 09
-                               case 'MMM':
-                               case 'MMMM':
-                                       $(div).append( tpl.replace('%1', 'month') );
-                                       break;
-                               case 'yy':      // year two digit
-                               case 'yyyy': // year four digit
-                                       $(div).append( tpl.replace('%1', 'year') );
-                                       break;
-                               case 't': //AM / PM indicator(first letter) A, P
-                                       // add button
-                               case 'tt': //AM / PM indicator AM/PM
-                                       // add button
-                                       btn = '<a href="#" class="ui-datefield-period"' +
-                                               ' data-role="button" data-inline="true">period</a>';
-                                       $(div).append( btn );
-                                       break;
-                               case 'g':
-                               case 'gg':
-                                       $(div).append( tpl.replace('%1', 'era').replace('%2', this._calendar().eras.name) );
-                                       break;
-                               case '\t':
-                                       $(div).append( tpl2.replace('%1', 'tab')
-                                                       .replace('%2', "<div class='ui-divider-1st'>&nbsp;</div>" +
-                                                               "<div class='ui-divider-2nd'>&nbsp;</div>") );
-                                       break;
-                               default : // string or any non-clickable object
-                                       $(div).append( tpl2.replace('%1', 'seperator').replace('%2', pat.split(/[\-\/]/).join("") ) );
-                                       break;
-                               }
-                       }
-
-                       this.ui.append( div );
-                       if ( this.options.date ) {
-                               this._setDate( this.options.date );
-                       }
-
-                       this.ui.find('.ui-btn-picker').buttonMarkup();
-                       this.ui.find('.ui-datefield-period').buttonMarkup().bind( 'vclick', function ( e ) {
-                               obj._switchAmPm( obj );
-                               return false;
-                       });
-
-                       this.element.attr( "data-" + ( $.mobile.ns ? $.mobile.ns + "-" : "" ) + "format", this.options.format );
-                       return this.options.format;
-               },
-
-               _setDate: function ( newdate ) {
-                       if ( typeof ( newdate ) == "string" ) {
-                               newdate = new Date( newdate );
-                       }
-
-                       var fields = $('span,a', this.ui),
-                               type,
-                               fn,
-                               $field,
-                               btn,
-                               i;
-
-                       function getMonth() {
-                               return newdate.getMonth() + 1;
-                       }
-
-                       for ( i = 0; i < fields.length; i++ ) {
-                               $field = $(fields[i]);
-                               type = $field.attr("class").match(/ui-datefield-([\w]*)/);
-                               if ( !type ) {
-                                       type = "";
-                               }
-                               switch ( type[1] ) {
-                               case 'hour':
-                                       fn = newdate.getHours;
-                                       break;
-                               case 'min':
-                                       fn = newdate.getMinutes;
-                                       break;
-                               case 'sec':
-                                       fn = newdate.getSeconds;
-                                       break;
-                               case 'year':
-                                       fn = newdate.getFullYear;
-                                       break;
-                               case 'month':
-                                       fn = getMonth;
-                                       break;
-                               case 'day':
-                                       fn = newdate.getDate;
-                                       break;
-                               case 'period':
-                                       fn = newdate.getHours() < 12 ? this._calendar().AM[0] : this._calendar().PM[0];
-                                       btn = $field.find( '.ui-btn-text' );
-                                       if ( btn.length == 0 ) {
-                                               $field.text(fn);
-                                       } else if ( btn.text() != fn ) {
-                                               btn.text( fn );
-                                       }
-                                       fn = null;
-                                       break;
-                               default:
-                                       fn = null;
-                                       break;
-                               }
-                               if ( fn ) {
-                                       this._updateField( $field, fn.call( newdate ) );
-                               }
-                       }
-
-                       this.options.date = newdate;
-
-                       this._setValue( newdate );
-
-                       this.element.attr( "data-" + ( $.mobile.ns ? $.mobile.ns + "-" : "" ) + "date", this.options.date );
-                       return this.options.date;
-               },
-
-               destroy: function () {
-                       if ( this.ui ) {
-                               this.ui.remove();
-                       }
-
-                       if ( this.element ) {
-                               this.element.show();
-                       }
-               },
-
-               value: function ( val ) {
-                       function timeStr( t, obj ) {
-                               return obj._makeTwoDigits( t.getHours() ) + ':' +
-                                       obj._makeTwoDigits( t.getMinutes() ) + ':' +
-                                       obj._makeTwoDigits( t.getSeconds() );
-                       }
-
-                       function dateStr( d, obj ) {
-                               return ( ( d.getFullYear() % 10000 ) + 10000 ).toString().substr(1) + '-' +
-                                       obj._makeTwoDigits( d.getMonth() + 1 ) + '-' +
-                                       obj._makeTwoDigits( d.getDate() );
-                       }
-
-                       var rvalue = null;
-                       if ( val ) {
-                               rvalue = this._setDate( val );
-                       } else {
-                               switch ( this.options.type ) {
-                               case 'time':
-                                       rvalue = timeStr( this.options.date, this );
-                                       break;
-                               case 'date':
-                                       rvalue = dateStr( this.options.date, this );
-                                       break;
-                               default:
-                                       rvalue = dateStr( this.options.date, this ) + 'T' + timeStr( this.options.date, this );
-                                       break;
-                               }
-                       }
-                       return rvalue;
-               },
-
-               setValue: function ( newdate ) {
-                       console.warn( "setValue was deprecated. use datetimepicker('option', 'date', value) instead." );
-                       return this.value( newdate );
-               },
-
-               /**
-                * return W3C DTF string
-                */
-               getValue: function () {
-                       console.warn("getValue() was deprecated. use datetimepicker('value') instead.");
-                       return this.value();
-               },
-
-               _updateField: function ( target, value ) {
-                       if ( !target || target.length == 0 ) {
-                               return;
-                       }
-
-                       if ( value == 0 ) {
-                               value = "0";
-                       }
-
-                       var pat = target.jqmData( 'pat' ),
-                               hour,
-                               text,
-                               self = this;
-
-                       switch ( pat ) {
-                       case 'H':
-                       case 'HH':
-                       case 'h':
-                       case 'hh':
-                               hour = value;
-                               if ( pat.charAt(0) == 'h' ) {
-                                       if ( hour > 12 ) {
-                                               hour -= 12;
-                                       } else if ( hour == 0 ) {
-                                               hour = 12;
-                                       }
-                               }
-                               hour = this._makeTwoDigits( hour );
-                               text = hour;
-                               break;
-                       case 'm':
-                       case 'M':
-                       case 'd':
-                       case 's':
-                               text = value;
-                               break;
-                       case 'mm':
-                       case 'dd':
-                       case 'MM':
-                       case 'ss':
-                               text = this._makeTwoDigits( value );
-                               break;
-                       case 'MMM':
-                               text = this._calendar().months.namesAbbr[ value - 1];
-                               break;
-                       case 'MMMM':
-                               text = this._calendar().months.names[ value - 1 ];
-                               break;
-                       case 'yy':
-                               text = this._makeTwoDigits( value % 100 );
-                               break;
-                       case 'yyyy':
-                               if ( value < 10 ) {
-                                       value = '000' + value;
-                               } else if ( value < 100 ) {
-                                       value = '00' + value;
-                               } else if ( value < 1000 ) {
-                                       value = '0' + value;
-                               }
-                               text = value;
-                               break;
-                       }
-
-                       // to avoid reflow where its value isn't out-dated
-                       if ( target.text() != text ) {
-                               if ( target.hasClass("ui-datefield-selected") ) {
-                                       target.addClass("out");
-                                       this._new_value = text;
-
-                                       target.animationComplete( function () {
-                                               target.text( self._new_value);
-                                               target.addClass("in")
-                                                       .removeClass("out");
-
-                                               target.animationComplete( function () {
-                                                       target.removeClass("in").
-                                                               removeClass("ui-datefield-selected");
-                                               });
-                                       });
-                               } else {
-                                       target.text( text );
-                               }
-                       }
-               },
-
-               _switchAmPm: function ( obj ) {
-                       if ( this._calendar().AM != null ) {
-                               var date = new Date( this.options.date ),
-                                       text,
-                                       change = 1000 * 60 * 60 * 12;
-                               if ( date.getHours() > 11 ) {
-                                       change = -change;
-                               }
-                               date.setTime( date.getTime() + change );
-                               this._setDate( date );
-                       }
-               },
-
-               _parsePattern: function ( pattern ) {
-                       var regex = /\/|\s|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|f|gg|g|\'[\w\W]*\'$|[\w\W]/g,
-                               matches,
-                               i;
-
-                       matches = pattern.match( regex );
-
-                       for ( i = 0; i < matches.length; i++ ) {
-                               if ( matches[i].charAt(0) == "'" ) {
-                                       matches[i] = matches[i].substr( 1, matches[i].length - 2 );
-                               }
-                       }
-
-                       return matches;
-               },
-
-               changeTypeFormat: function ( type, format ) {
-                       console.warn('changeTypeFormat() was deprecated. use datetimepicker("option", "type"|"format", value) instead');
-                       if ( type ) {
-                               this._setType( type );
-                       }
-
-                       if ( format ) {
-                               this._setFormat( format );
-                       }
-               },
-
-               _create: function () {
-                       var obj = this;
-
-                       if ( this.element.is( "input" ) ) {
-                               ( function ( obj ) {
-                                       var type, value, format;
-
-                                       type = obj.element.get(0).getAttribute( "type" );
-                                       obj.options.type = type;
-
-                                       value = obj.element.get(0).getAttribute( "value" );
-                                       if ( value ) {
-                                               obj.options.date = new Date( value );
-                                       }
-                               }( this ) );
-                       }
-
-                       if ( !this.options.format ) {
-                               switch ( this.options.type ) {
-                               case 'datetime':
-                                       this.options.format = this._calendar().patterns.d + "\t" + this._calendar().patterns.t;
-                                       break;
-                               case 'date':
-                                       this.options.format = this._calendar().patterns.d;
-                                       break;
-                               case 'time':
-                                       this.options.format = this._calendar().patterns.t;
-                                       break;
-                               }
-                       }
-
-                       if ( !this.options.date ) {
-                               this.options.date = new Date();
-                       }
-
-                       this.element.hide();
-                       this.ui = $('<div class="ui-datefield"></div>');
-                       $(this.element).after( this.ui );
-
-                       this._popup_open = false;
-                       this.ui.bind('vclick', function ( e ) {
-                               obj._showDataSelector( obj, this, e.target );
-                       });
-
-                       $.extend( this, {
-                               _globalHandlers: [
-                                       {
-                                               src: $( window ),
-                                               handler: {
-                                                       orientationchange: $.proxy( this, "_orientationHandler" )
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-               },
-               _orientationHandler: function() {
-                       var self = this;
-                       if( self._popup_open ) {
-                               self._popup_open = false;
-                               self.container.popupwindow( 'close' );
-                       }
-                       return false;
-               },
-               _populateDataSelector: function ( field, pat ) {
-                       var values,
-                               numItems,
-                               current,
-                               data,
-                               range = window.range,
-                               local,
-                               yearlb,
-                               yearhb,
-                               day;
-
-                       switch ( field ) {
-                       case 'hour':
-                               if ( pat == 'H' || pat == 'HH' ) {
-                                       // twentyfour
-                                       values = range( 0, 23 );
-                                       data = range( 0, 23 );
-                                       current = this.options.date.getHours();
-                               } else {
-                                       values = range( 1, 12 );
-                                       current = this.options.date.getHours() - 1;//11
-                                       if ( current >= 11 ) {
-                                               current = current - 12;
-                                               data = range( 13, 23 );
-                                               data.push( 12 ); // consider 12:00 am as 00:00
-                                       } else {
-                                               data = range( 1, 11 );
-                                               data.push( 0 );
-                                       }
-                                       if ( current < 0 ) {
-                                               current = 11; // 12:00 or 00:00
-                                       }
-                               }
-                               if ( pat.length == 2 ) {
-                                       // two digit
-                                       values = values.map( this._makeTwoDigits );
-                               }
-                               numItems = values.length;
-                               break;
-                       case 'min':
-                       case 'sec':
-                               values = range( 0, 59 );
-                               if ( pat.length == 2 ) {
-                                       values = values.map( this._makeTwoDigits );
-                               }
-                               data = range( 0, 59 );
-                               current = ( field == 'min' ? this.options.date.getMinutes() : this.options.date.getSeconds() );
-                               numItems = values.length;
-                               break;
-                       case 'year':
-                               yearlb = 1900;
-                               yearhb = 2100;
-                               data = range( yearlb, yearhb );
-                               current = this.options.date.getFullYear() - yearlb;
-                               values = range( yearlb, yearhb );
-                               numItems = values.length;
-                               break;
-                       case 'month':
-                               switch ( pat.length ) {
-                               case 1:
-                                       values = range( 1, 12 );
-                                       break;
-                               case 2:
-                                       values = range( 1, 12 ).map( this._makeTwoDigits );
-                                       break;
-                               case 3:
-                                       values = this._calendar().months.namesAbbr.slice();
-                                       break;
-                               case 4:
-                                       values = this._calendar().months.names.slice();
-                                       break;
-                               }
-                               if ( values.length == 13 ) { // @TODO Lunar calendar support
-                                       if ( values[12] == "" ) { // to remove lunar calendar reserved space
-                                               values.pop();
-                                       }
-                               }
-                               data = range( 1, values.length );
-                               current = this.options.date.getMonth();
-                               numItems = values.length;
-                               break;
-                       case 'day':
-                               day = this._daysInMonth[ this.options.date.getMonth() ];
-                               if ( day == 28 ) {
-                                       day += this._isLeapYear( this.options.date.getFullYear() );
-                               }
-                               values = range( 1, day );
-                               if ( pat.length == 2 ) {
-                                       values = values.map( this._makeTwoDigits );
-                               }
-                               data = range( 1, day );
-                               current = this.options.date.getDate() - 1;
-                               numItems = day;
-                               break;
-                       }
-
-                       return {
-                               values: values,
-                               data: data,
-                               numItems: numItems,
-                               current: current
-                       };
-
-               },
-
-               _showDataSelector: function ( obj, ui, target ) {
-                       target = $(target);
-
-                       var attr = target.attr("class"),
-                               field = attr ? attr.match(/ui-datefield-([\w]*)/) : undefined,
-                               pat,
-                               data,
-                               values,
-                               numItems,
-                               current,
-                               valuesData,
-                               html,
-                               datans,
-                               $ul,
-                               $div,
-                               $ctx,
-                               $li,
-                               i,
-                               newLeft = 10,
-                               self = this;
-
-                       if ( !attr ) {
-                               return;
-                       }
-                       if ( !field ) {
-                               return;
-                       }
-                       if ( this._popup_open ) {
-                               return;
-                       }
-
-                       target.not('.ui-datefield-seperator').addClass('ui-datefield-selected');
-
-                       pat = target.jqmData('pat');
-                       data = obj._populateDataSelector.call( obj, field[1], pat );
-
-                       values = data.values;
-                       numItems = data.numItems;
-                       current = data.current;
-                       valuesData = data.data;
-
-                       if ( values ) {
-                               datans = "data-" + ($.mobile.ns ? ($.mobile.ns + '-') : "") + 'val="';
-                               for ( i = 0; i < values.length; i++ ) {
-                                       html += '<li><a class="ui-link" ' + datans + valuesData[i] + '">' + values[i] + '</a></li>';
-                               }
-
-                               $ul = $("<ul></ul>");
-                               $div = $('<div class="ui-datetimepicker-selector" data-transition="fade" data-fade="false"></div>');
-                               $div.append( $ul ).appendTo( ui );
-                               $ctx = $div.ctxpopup();
-                               $ctx.parents('.ui-popupwindow').addClass('ui-datetimepicker');
-                               $li = $(html);
-                               $( $li[current] ).addClass("current");
-                               $div.jqmData( "list", $li );
-                               $div.circularview();
-                               if( !obj._reflow ) {
-                                       obj._reflow = function() {
-                                               $div.circularview( "reflow" );
-                                               $div.circularview( 'centerTo', '.current', 0 );
-                                       }
-                                       $(window).bind( "resize" , obj._reflow );
-                               }
-                               if( !obj._close ) {
-                                       obj._close = function() {
-                                               $div.trigger( "popupafterclose" );
-                                       }
-                                       $(window).bind( "navigate", obj._close );
-                               }
-                               $ctx.popupwindow( 'open',
-                                               target.offset().left + ( target.width() / 2 ) - window.pageXOffset ,
-                                               target.offset().top + target.height() - window.pageYOffset, target.width(), target.height() );
-
-                               this.container = $ctx;
-                               this._popup_open = true;
-
-                               $div.bind('popupafterclose', function ( e ) {
-                                       if ( obj._reflow ) {
-                                               $(window).unbind( "resize", obj._reflow );
-                                               obj._reflow = null;
-                                       }
-
-                                       if ( obj._close ) {
-                                               $(window).unbind( "navigate", obj._close );
-                                               obj._close = null;
-                                       }
-
-                                       if ( !( target.hasClass("in") || target.hasClass("out") ) ) {
-                                               target.removeClass("ui-datefield-selected");
-                                       }
-
-                                       $div.unbind( 'popupafterclose' );
-                                       $ul.unbind( 'vclick' );
-                                       $(obj).unbind( 'update' );
-                                       $ctx.popupwindow( 'destroy' );
-                                       $div.remove();
-
-                                       self._popup_open = false;
-                               });
-
-                               $(obj).bind( 'update', function ( e, val ) {
-                                       var date = new Date( this.options.date ),
-                                               month,
-                                               date_calibration = function () {
-                                                       date.setDate( 1 );
-                                                       date.setDate( date.getDate() - 1 );
-                                               };
-
-                                       switch ( field[1] ) {
-                                       case 'min':
-                                               date.setMinutes( val );
-                                               break;
-                                       case 'hour':
-                                               date.setHours( val );
-                                               break;
-                                       case 'sec':
-                                               date.setSeconds( val );
-                                               break;
-                                       case 'year':
-                                               month = date.getMonth();
-                                               date.setFullYear( val );
-
-                                               if ( date.getMonth() != month ) {
-                                                       date_calibration();
-                                               }
-                                               break;
-                                       case 'month':
-                                               date.setMonth( val - 1 );
-
-                                               if ( date.getMonth() == val ) {
-                                                       date_calibration();
-                                               }
-                                               break;
-                                       case 'day':
-                                               date.setDate( val );
-                                               break;
-                                       }
-
-                                       obj._setDate( date );
-
-                                       $ctx.popupwindow( 'close' );
-                               });
-
-                               $ul.bind( 'click', function ( e ) {
-                                       if ( $(e.target).is('a') ) {
-                                               $ul.find(".current").removeClass("current");
-                                               $(e.target).parent().addClass('current');
-                                               var val = $(e.target).jqmData("val");
-                                               $(obj).trigger( 'update', val ); // close popup, unselect field
-                                       }
-                               });
-
-                               $div.circularview( 'centerTo', '.current', 500 );
-                               $div.bind( 'scrollend' , function ( e ) {
-                                       if ( !obj._reflow ) {
-                                               obj._reflow = function () {
-                                                       $div.circularview("reflow");
-                                               };
-                                               $(window).bind("resize", obj._reflow);
-                                       }
-                               });
-                       }
-                       return ui;
-               }
-
-       });
-
-       $(document).bind("pagecreate create", function ( e ) {
-               $($.tizen.datetimepicker.prototype.options.initSelector, e.target)
-                       .not(":jqmData(role='none'), :jqmData(role='nojs')")
-                       .datetimepicker();
-       });
-
-} ( jQuery, this ) );
-
-
-(function($){$.tizen.frameworkData.pkgVersion="0.2.52";}(jQuery));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png
deleted file mode 100644 (file)
index 0ae6360..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png
deleted file mode 100644 (file)
index 0390c0d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png
deleted file mode 100644 (file)
index 2cdbe98..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png
deleted file mode 100644 (file)
index 5a0fd80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png
deleted file mode 100644 (file)
index ce76c31..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png
deleted file mode 100644 (file)
index aeb582d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png
deleted file mode 100644 (file)
index 8e52220..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png
deleted file mode 100644 (file)
index 034e700..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png
deleted file mode 100644 (file)
index 812d5cc..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png
deleted file mode 100644 (file)
index 24e8741..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png
deleted file mode 100644 (file)
index fd590c7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png
deleted file mode 100644 (file)
index 11fa3b0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png
deleted file mode 100644 (file)
index 405592b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png
deleted file mode 100644 (file)
index c2a6b3c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png
deleted file mode 100644 (file)
index 80d1dc9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png
deleted file mode 100644 (file)
index 44b86f1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png
deleted file mode 100644 (file)
index b268899..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png
deleted file mode 100644 (file)
index 5109e64..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png
deleted file mode 100644 (file)
index 973210d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png
deleted file mode 100644 (file)
index 46bb9b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png
deleted file mode 100644 (file)
index 2fb5ef5..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png
deleted file mode 100644 (file)
index 6d08148..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png
deleted file mode 100644 (file)
index d0ba116..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png
deleted file mode 100644 (file)
index 143d98b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png
deleted file mode 100644 (file)
index d96088f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png
deleted file mode 100644 (file)
index bc8b3f2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png
deleted file mode 100644 (file)
index d26b30c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png
deleted file mode 100644 (file)
index fce4a80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png
deleted file mode 100644 (file)
index b5e2381..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png
deleted file mode 100644 (file)
index 2cee976..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png
deleted file mode 100644 (file)
index dd1b91c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png
deleted file mode 100644 (file)
index 8fd4d4e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png
deleted file mode 100644 (file)
index 7168770..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png
deleted file mode 100644 (file)
index dfcc1b9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png
deleted file mode 100644 (file)
index 2ced25b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png
deleted file mode 100644 (file)
index eff4c22..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png
deleted file mode 100644 (file)
index 778108e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png
deleted file mode 100644 (file)
index c634b56..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png
deleted file mode 100644 (file)
index 8f9214f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png
deleted file mode 100644 (file)
index 0df85e0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png
deleted file mode 100644 (file)
index 1f41023..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png
deleted file mode 100644 (file)
index 0f6f7f4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png
deleted file mode 100644 (file)
index 3a64686..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png
deleted file mode 100644 (file)
index ecb7e42..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png
deleted file mode 100644 (file)
index ef0a56e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png
deleted file mode 100644 (file)
index 7618371..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png
deleted file mode 100644 (file)
index 7618371..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png
deleted file mode 100644 (file)
index 5b837fd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png
deleted file mode 100644 (file)
index 5b837fd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png
deleted file mode 100644 (file)
index 8df9a9c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png
deleted file mode 100644 (file)
index 8df9a9c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png
deleted file mode 100644 (file)
index a5b5639..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png
deleted file mode 100644 (file)
index a5b5639..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png
deleted file mode 100644 (file)
index 452209d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png
deleted file mode 100644 (file)
index 452209d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png
deleted file mode 100644 (file)
index 0f0170f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png
deleted file mode 100644 (file)
index 0f0170f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png
deleted file mode 100644 (file)
index 5b5cbd0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png
deleted file mode 100644 (file)
index 5b5cbd0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png
deleted file mode 100644 (file)
index 521b4b2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png
deleted file mode 100644 (file)
index 521b4b2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png
deleted file mode 100644 (file)
index 8e4b359..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png
deleted file mode 100644 (file)
index 8e4b359..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png
deleted file mode 100644 (file)
index ca6b769..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png
deleted file mode 100644 (file)
index ca6b769..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png
deleted file mode 100644 (file)
index 1ba3820..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png
deleted file mode 100644 (file)
index 1ba3820..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png
deleted file mode 100644 (file)
index 1e5d984..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png
deleted file mode 100644 (file)
index 1e5d984..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png
deleted file mode 100644 (file)
index b4eca6d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png
deleted file mode 100644 (file)
index b4eca6d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png
deleted file mode 100644 (file)
index 12cbe29..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png
deleted file mode 100644 (file)
index 12cbe29..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png
deleted file mode 100644 (file)
index 33ff934..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png
deleted file mode 100644 (file)
index 33ff934..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png
deleted file mode 100644 (file)
index e3603b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png
deleted file mode 100644 (file)
index e3603b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png
deleted file mode 100644 (file)
index 659ea76..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png
deleted file mode 100644 (file)
index 659ea76..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png
deleted file mode 100644 (file)
index 12f4714..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png
deleted file mode 100644 (file)
index 12f4714..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png
deleted file mode 100644 (file)
index f608394..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png
deleted file mode 100644 (file)
index f608394..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png
deleted file mode 100644 (file)
index 4a39960..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png
deleted file mode 100644 (file)
index 4a39960..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png
deleted file mode 100644 (file)
index 3692cbd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png
deleted file mode 100644 (file)
index 9c299ac..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png
deleted file mode 100644 (file)
index 9c299ac..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png
deleted file mode 100644 (file)
index 3692cbd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png
deleted file mode 100644 (file)
index 815a343..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png
deleted file mode 100644 (file)
index fcbc346..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png
deleted file mode 100644 (file)
index 5d036a3..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png
deleted file mode 100644 (file)
index 76f10ec..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png
deleted file mode 100644 (file)
index 872ad33..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png
deleted file mode 100644 (file)
index 3c37e96..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png
deleted file mode 100644 (file)
index 829c8b0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png
deleted file mode 100644 (file)
index d105c7b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png
deleted file mode 100644 (file)
index b56c0f1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png
deleted file mode 100644 (file)
index 7b58fc4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png
deleted file mode 100644 (file)
index b52b2b6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png
deleted file mode 100644 (file)
index a56d1f6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png
deleted file mode 100644 (file)
index 95f17c7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png
deleted file mode 100644 (file)
index d4d6951..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png
deleted file mode 100644 (file)
index f15fb71..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png
deleted file mode 100644 (file)
index d49406f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png
deleted file mode 100644 (file)
index 464c5c7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png
deleted file mode 100644 (file)
index 7788bec..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png
deleted file mode 100644 (file)
index 32ae22e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png
deleted file mode 100644 (file)
index ce4af60..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/theme.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/theme.js
deleted file mode 100644 (file)
index c20cf94..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-(function( $, undefined ) {
-//$.mobile.page.prototype.options.backBtnTheme = "s";
-
-if ($.mobile.page) {
-// Clear default theme for child elements
-$( function ( o ) {
-       o.headerTheme = "s";
-       o.footerTheme = "s";
-} ( $.mobile.page.prototype.options ) );
-}
-
-if ($.mobile.listview) {
-// clear listview
-( function ( o ) {
-       o.theme = "s";
-       o.countTheme = "s";
-       o.headerTheme = "s";
-       o.dividerTheme = "s";
-       o.splitTheme = "s";
-} ( $.mobile.listview.prototype.options ) );
-}
-
-if ($.mobile.collapsible) {
-// Collapsible
-( function ( o ) {
-       o.heading = o.heading + ',li';          // Add listitem as a heading
-       o.inset = false;
-       o.iconPos = "right";    // Move iconPos to right position
-       o.collapsedIcon = "arrow-u";
-       o.expandedIcon = "arrow-d";
-       o.animation = true;
-       o.customEventHandler = function ( isCollapse ) {
-               var self = this,
-                       c = $(self).children('.ui-collapsible-content')[0];
-
-               function _getHeight( el ) {
-                       var h = 0,
-                               heading = $( el ).children('.ui-collapsible-heading')[0],
-                               content = $( el ).children('.ui-collapsible-content')[0];
-
-                       h += heading.clientHeight;
-                       $( content ).children().each ( function ( idx, _el ) {
-                               if ( $( _el ).hasClass( 'ui-collapsible' ) ) {  // recursive call for nested collapsible list
-                                       h += _getHeight( _el );
-
-                               } else {
-                                       h += _el.clientHeight;
-                               }
-                       } );
-                       return h;
-               }
-
-               if ( isCollapse ) {
-                       $( c ).data( 'max-height', _getHeight( self ) );
-               } else {
-                       if ( ! $( c ).data( 'max-height' ) ) {
-                               $( c ).data( 'max-height', document.body.clientHeight );
-                       }
-                       $( c ).css( 'max-height', $( c ).data( 'max-height' ) );
-               }
-       };
-} ( $.mobile.collapsible.prototype.options ) );
-}
-
-if ($.mobile.button) {
-//clear button theme
-$.mobile.button.prototype.options.theme = "s";
-$.fn.buttonMarkup.defaults.theme = "s";
-}
-
-if ($.mobile.page) {
-// Default theme swatch
-$.mobile.page.prototype.options.theme = "s";
-}
-
-if ($.tizen.frameworkData) {
-// Original scale of the theme
-$.tizen.frameworkData.defaultViewportWidth = 360;      // Fit to device-width
-$.tizen.frameworkData.defaultFontSize = 22;
-}
-
-})(jQuery);
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css
deleted file mode 100644 (file)
index 615007e..0000000
+++ /dev/null
@@ -1,12267 +0,0 @@
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Header / Footer
-                    NavigationBar
-***************************************************************************/
-.ui-bar-s {
-  border: none;
-  background: #313f66;
-  /* Header Background */
-
-  color: #fafafa;
-  font-family: Tizen, Helvetica;
-  font-weight: bold;
-  font-size: 1.2727272727272727rem;
-}
-.ui-bar-s .ui-link-inherit {
-  color: #fafafa;
-}
-.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  background: transparent;
-  position: absolute;
-  right: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  top: 0.36363636363636365rem;
-  left: auto;
-  right: 0.5909090909090909rem;
-  margin-top: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  border: none;
-  box-shadow: none;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-/* Header style */
-.ui-header.ui-bar-s {
-  position: fixed;
-  top: 0px;
-  min-height: 2.1818181818181817rem;
-  /* header button position : need to press area more... */
-
-}
-.ui-header.ui-bar-s .ui-title {
-  display: inline-block;
-  color: #fafafa;
-  min-height: 1.1363636363636365rem;
-  max-height: 1.4090909090909092rem;
-  /* temporary UX strange */
-
-  font-size: 1.1363636363636365rem;
-  font-weight: 500;
-  /* tizen font weight tuning */
-
-  text-overflow: ellipsis;
-  text-shadow: 0px 2px rgba(0, 0, 0, 0.75);
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-  text-align: left;
-  margin: 0.4545454545454546rem 0.5909090909090909rem 0.4090909090909091rem 0.5909090909090909rem;
-  /* text align center tuning */
-
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only {
-  -o-box-sizing: border-box;
-  -ms-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  box-sizing: border-box;
-  height: 100%;
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  top: 0px;
-  left: 0px;
-}
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner .ui-icon {
-  margin-top: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only {
-  padding-left: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  width: 2.8181818181818183rem;
-  height: 2.1818181818181817rem;
-  padding: 0px;
-  top: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(255, 255, 255, 0.3);
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner {
-  padding: 0;
-  padding-top: 0rem;
-  padding-bottom: 0rem;
-  margin-top: 0.5454545454545454rem;
-  margin-bottom: 0.5454545454545454rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only).ui-btn-down-s,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only).ui-btn-down-s {
-  background-color: #2b3aaf;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  right: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  left: 0px;
-}
-.ui-header.ui-bar-s img {
-  position: absolute;
-  display: inline-block;
-  height: 1rem;
-  width: 1rem;
-  margin-left: 0.5909090909090909rem;
-  margin-top: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s .ui-title-text-sub {
-  position: absolute;
-  top: 1.3181818181818181rem;
-  left: 0.5909090909090909rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: 500;
-  text-shadow: 0px 2px rgba(0, 0, 0, 0.75);
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-.ui-header.ui-bar-s > .ui-btn,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  font-size: 0.8181818181818182rem;
-  margin-top: 0px;
-  height: 1.5454545454545454rem;
-  width: 1.5454545454545454rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-  background: transparent;
-  color: #fafafa;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-  top: 0.36363636363636365rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-icon_only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn.ui-btn-icon_only {
-  top: 0.36363636363636365rem;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(255, 255, 255, 0.3);
-  border-top-left-radius: 0px;
-  border-bottom-left-radius: 0px;
-}
-.ui-header.ui-bar-s .ui-btn-right-0 {
-  right: 0rem;
-}
-.ui-header.ui-bar-s .ui-btn-right-1 {
-  right: 2.6363636363636362rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(2),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(2) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 {
-  padding-left: 1.3636363636363638rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-down-s {
-  background: #313f66;
-  color: #3b73b6;
-}
-.ui-header.ui-bar-s.ui-title-multiline img {
-  margin-top: 0.6818181818181819rem;
-  /* tuning */
-
-}
-.ui-header.ui-bar-s.ui-title-multiline .ui-title {
-  min-height: 1.0909090909090908rem;
-  max-height: 1.0909090909090908rem;
-  /* temporary UX strange */
-
-  font-size: 1rem;
-  margin: 0.18181818181818182rem 0.5909090909090909rem 1rem 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s.ui-title-multiline img + .ui-title + .ui-title-text-sub {
-  left: 1.9090909090909092rem;
-}
-.ui-footer.ui-bar-s {
-  height: 2.2272727272727275rem;
-  text-align: center;
-  bottom: 0px;
-  background: #464c5e;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] {
-  background: transparent;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-  width: 2.5454545454545454rem;
-  height: 2.2272727272727275rem;
-  padding: 0px;
-  -webkit-box-shadow: none /* temp code */
-;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  top: 0px;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  left: auto;
-  right: 0.5909090909090909rem;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] {
-  position: absolute;
-  left: 0rem;
-  top: 0rem;
-  box-shadow: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-  left: 0.5909090909090909rem;
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-btn-inner {
-  border: none;
-  background: transparent;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s > [data-role="button"] {
-  font-size: 0.9090909090909092rem;
-  font-weight: bold;
-  color: #fafafa;
-  background-image: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"] > .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] {
-  margin-left: auto;
-  margin-right: auto;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-  background: transparent;
-  vertical-align: middle;
-  border-style: solid;
-  border-color: rgba(255, 255, 255, 0.3);
-  border-top-width: 0px;
-  border-bottom-width: 0px;
-  border-left-width: 1px;
-  border-right-width: 1px;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border-radius: 0px !important;
-  box-shadow: none;
-  padding: 0px;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-hover-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-up-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner {
-  background: #464c5e;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] > .ui-btn-inner {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border: 0px solid;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-text {
-  vertical-align: middle;
-  font-size: 0.7727272727272727rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-right {
-  border-right-width: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-left {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-  top: 0px;
-  padding: 0.5454545454545454rem 0px;
-}
-.ui-footer.ui-bar-s > p {
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0.36363636363636365rem;
-}
-.ui-footer.ui-bar-s > h1,
-.ui-footer.ui-bar-s h2,
-.ui-footer.ui-bar-s h3,
-.ui-footer.ui-bar-s h4,
-.ui-footer.ui-bar-s h5,
-.ui-footer.ui-bar-s h6 {
-  display: inline-block;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s {
-  box-shadow: none;
-  bottom: 0px;
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-down-s.ui-btn-box-s:not([data-icon="naviframe-more"]) {
-  background-color: #2a39ac !important;
-}
-.ui-footer.ui-bar-s > .ui-footer-btn-border > .ui-btn-inner {
-  border-left: 2px solid rgba(255, 255, 255, 0.2);
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-content {
-  position: relative;
-  top: 0;
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-body-s {
-  border: 1px solid #2a2a2a;
-  background: #000000;
-  color: #fafafa;
-  font-weight: normal;
-  font-family: Tizen, Helvetica;
-}
-.ui-body-s .ui-link-inherit {
-  color: #fff;
-}
-.ui-body-s .ui-link {
-  /* ui-body-link */
-
-  color: #2489CE;
-  font-weight: bold;
-}
-.ui-body-s .ui-link:hover {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:active {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:visited {
-  color: #2489CE;
-}
-.ui-btn-box-s {
-  padding: 0.045454545454545456rem;
-}
-.ui-btn.ui-btn-corner-all.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 1.2rem;
-  -ms-border-radius: 1.2rem;
-  -moz-border-radius: 1.2rem;
-  -webkit-border-radius: 1.2rem;
-  border-radius: 1.2rem;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-up-s,
-.ui-ctxpopup .ui-btn-box-s.ui-btn-hover-s {
-  background: transparent !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-down-s {
-  background: #2b3aaf !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-ctxpopup .ui-btn-box-s .ui-btn-inner {
-  background: transparent ! important;
-  box-shadow: none;
-  border: none;
-}
-.ui-ctxpopup .ui-btn-down-s {
-  background: #2b3aaf !important;
-}
-.ui-header .ui-btn-box-s,
-.ui-footer .ui-btn-box-s,
-.ui-btn-back.ui-btn-up-s,
-.ui-btn-back.ui-btn-hover-s,
-.ui-btn-back.ui-btn-down-s,
-.ui-btn-footer-down.ui-btn-up-s,
-.ui-btn-footer-down.ui-btn-hover-s,
-.ui-btn-footer-down.ui-btn-down-s,
-.ui-popup-container .ui-btn-box-s {
-  font-weight: normal;
-  -o-border-radius: 0.9 rem;
-  -ms-border-radius: 0.9 rem;
-  -moz-border-radius: 0.9 rem;
-  -webkit-border-radius: 0.9 rem;
-  border-radius: 0.9 rem;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-box-s.ui-btn-down-s .ui-btn-inner {
-  /*        background: @color_button_press;*/
-
-  color: #ffffff;
-}
-.ui-btn-up-s,
-.ui-btn-hover-s,
-.ui-btn-down-s {
-  font-family: Tizen, Helvetica;
-  text-decoration: none;
-}
-/*
-/* Structure */
-/* links within "buttons" 
------------------------------------------------------------------------------------------------------------*/
-a.ui-link-inherit {
-  text-decoration: none !important;
-}
-/* Active class used as the "on" state across all themes
------------------------------------------------------------------------------------------------------------*/
-/* button default color for active state */
-.ui-btn-active {
-  /* global-active */
-
-  color: #fafafa;
-  cursor: pointer;
-  text-decoration: none;
-  background: #2736a4;
-  outline: none;
-}
-.ui-btn-active a.ui-link-inherit {
-  color: #fafafa;
-}
-/* corner rounding classes
------------------------------------------------------------------------------------------------------------*/
-.ui-corner-tl {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-}
-.ui-corner-tr {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bl {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-br {
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-top {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bottom {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-right {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-left {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-none {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-/*************************************************************************** 
-                    Icon (Naviframe)
-***************************************************************************/
-.ui-header .ui-btn .ui-btn-icon-only .ui-icon,
-.ui-footer .ui-btn .ui-btn-icon-only .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-}
-.ui-btn-back .ui-btn-inner .ui-icon-header-back-btn,
-.ui-btn-footer-down .ui-btn-inner .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-btn-up-s {
-  /* less parsing problem : divide css */
-
-  /* FIXME : check ux if it needs to be deprecated... */
-
-}
-.ui-btn-up-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-up-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-hover-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-hover-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-down-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back_press.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more_press.png);
-}
-.ui-btn-down-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_press_web.png);
-}
-/* Interaction cues
------------------------------------------------------------------------------------------------------------*/
-.ui-disabled {
-  filter: alpha(opacity=30);
-  opacity: .3;
-  zoom: 1;
-}
-.ui-disabled,
-.ui-disabled a {
-  cursor: default !important;
-  pointer-events: none;
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-  .ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-    top: 0.2272727272727273rem;
-  }
-  .ui-header.ui-bar-s {
-    min-height: 2.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title {
-    min-height: 1.1363636363636365rem;
-    max-height: 1.3181818181818181rem;
-    font-size: 1.1363636363636365rem;
-    margin: 0.5454545454545454rem 0.5909090909090909rem 0.18181818181818182rem 0.5909090909090909rem;
-    /* tuning UX guide(title height too large)*/
-  
-  }
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-    right: 0.5909090909090909rem;
-  }
-  .ui-header.ui-bar-s img {
-    margin-top: 0.6363636363636364rem;
-    height: 1.0454545454545454rem;
-    width: 1.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-  }
-  .ui-header.ui-bar-s > .ui-btn,
-  .ui-header.ui-bar-s > .naviframe-button.ui-btn {
-    top: 0.36363636363636365rem;
-    height: 1.5454545454545454rem;
-    width: 1.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-    top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline img {
-    margin-top: 0.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title {
-    min-height: 0.9545454545454546rem;
-    max-height: 0.9545454545454546rem;
-    /* temporary UX strange */
-  
-    font-size: 0.8636363636363636rem;
-    margin: 0.2272727272727273rem 0.5909090909090909rem 0.8636363636363636rem 0.5909090909090909rem;
-    display: block;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-    font-size: 0.6363636363636364rem;
-  }
-  .ui-footer.ui-bar-s {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-    width: 2.5454545454545454rem;
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-down,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-down,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] .ui-icon-down {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] {
-    margin-top: 0.2727272727272727rem;
-    margin-bottom: 0.2727272727272727rem;
-    /* temp value */
-  
-    padding-left: 2.6363636363636362rem;
-    padding-right: 2.6363636363636362rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-    padding: 0px;
-    margin-left: -0.18181818181818182rem;
-    margin-right: -0.2272727272727273rem;
-    top: -0.18181818181818182rem;
-  }
-  .ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-    position: absolute;
-    top: 0px;
-  }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-/* some unsets - more probably needed */
-.ui-mobile,
-.ui-mobile body {
-  height: 100%;
-  font-size: 22px;
-}
-@media all and (max-width: 359px) {
-  .ui-mobile,
-  .ui-mobile body {
-    font-size: 19px;
-  }
-}
-.ui-mobile fieldset,
-.ui-page {
-  padding: 0;
-  margin: 0;
-}
-.ui-mobile a img,
-.ui-mobile fieldset {
-  border: 0;
-}
-/* responsive page widths */
-.ui-mobile-viewport {
-  margin: 0;
-  overflow-x: hidden;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-/* "page" containers - full-screen views, one should always be in view post-pageload */
-.ui-mobile [data-role=page],
-.ui-mobile [data-role=dialog],
-.ui-page {
-  top: 0;
-  left: 0;
-  width: 100%;
-  position: absolute;
-  display: none;
-  border: 0;
-}
-.ui-mobile .ui-page-active {
-  display: block;
-  overflow: visible;
-}
-/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
-.ui-page {
-  outline: none;
-}
-.ui-mobile,
-.ui-mobile .ui-page {
-  background: #000000;
-  color: #fafafa;
-}
-/* native overflow scrolling */
-.ui-page.ui-mobile-touch-overflow,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  overflow: auto;
-  height: 100%;
-  -webkit-overflow-scrolling: touch;
-  -moz-overflow-scrolling: touch;
-  -o-overflow-scrolling: touch;
-  -ms-overflow-scrolling: touch;
-  overflow-scrolling: touch;
-}
-.ui-page.ui-mobile-touch-overflow,
-.ui-page.ui-mobile-touch-overflow * {
-  /* some level of transform keeps elements from blinking out of visibility on iOS */
-
-  transform: rotateY(0);
-  -ms-transform: rotateY(0);
-  -moz-transform: rotateY(0);
-  -webkit-transform: rotateY(0);
-  -o-transform: rotateY(0);
-}
-.ui-page.ui-mobile-pre-transition {
-  display: block;
-}
-/* loading screen */
-.ui-loading .ui-mobile-viewport {
-  overflow: hidden !important;
-}
-.ui-loading .ui-loader {
-  display: block;
-}
-.ui-loading .ui-page {
-  overflow: hidden;
-}
-.ui-loader {
-  display: none;
-  position: absolute;
-  opacity: .85;
-  z-index: 100;
-  left: 50%;
-  width: 200px;
-  margin-left: -130px;
-  margin-top: -35px;
-  padding: 10px 30px;
-}
-.ui-loader h1 {
-  font-size: 1.4545454545454546rem;
-  text-align: center;
-}
-.ui-loader .ui-icon {
-  position: static;
-  display: block;
-  opacity: .9;
-  margin: 0 auto;
-  width: 35px;
-  height: 35px;
-  background-color: transparent;
-}
-.ui-blocker {
-  width: 100%;
-  height: 100%;
-  z-index: 2147483647;
-}
-/*fouc*/
-.ui-mobile-rendering > * {
-  visibility: hidden;
-}
-/*headers, content panels*/
-.ui-bar,
-.ui-body {
-  position: relative;
-  padding: .4em 15px;
-  overflow: hidden;
-  display: block;
-  clear: both;
-}
-.ui-bar {
-  font-size: 16px;
-  margin: 0;
-}
-.ui-bar h1,
-.ui-bar h2,
-.ui-bar h3,
-.ui-bar h4,
-.ui-bar h5,
-.ui-bar h6 {
-  margin: 0;
-  padding: 0;
-  font-size: 16px;
-  display: inline-block;
-}
-.ui-header,
-.ui-footer {
-  display: block;
-}
-.ui-page .ui-header,
-.ui-page .ui-footer {
-  position: fixed;
-  /*position: relative;*/
-  z-index: 1000;
-}
-/* Title button packing order */
-.ui-header .ui-btn-left {
-  top: .4em;
-  float: left;
-}
-.ui-header .ui-btn-right {
-  float: right;
-  top: .4em;
-}
-.ui-header .ui-title,
-.ui-footer .ui-title {
-  min-height: 1.1em;
-  text-align: center;
-  font-size: 16px;
-  display: block;
-  margin: .6em 90px .8em;
-  padding: 0;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-}
-/*content area*/
-.ui-content {
-  border-width: 0;
-  overflow: visible;
-  overflow-x: hidden;
-  padding: 15px;
-}
-.ui-page-fullscreen .ui-content {
-  padding: 0;
-}
-/* native fixed headers and footers */
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed,
-.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen {
-  overflow: visible;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-header,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-footer {
-  position: fixed;
-  left: 0;
-  right: 0;
-  top: 0;
-  z-index: 200;
-}
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer {
-  top: auto;
-  bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  padding-top: 2.5em;
-  padding-bottom: 3em;
-  top: 0;
-  bottom: 0;
-  height: auto;
-  position: absolute;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer {
-  opacity: .9;
-}
-.ui-native-bars-hidden {
-  display: none;
-}
-/* icons sizing */
-.ui-icon {
-  width: 18px;
-  height: 18px;
-}
-/* fullscreen class on ui-content div */
-.ui-fullscreen img {
-  max-width: 100%;
-}
-/* non-js content hiding */
-.ui-nojs {
-  position: absolute;
-  left: -9999px;
-}
-/* Transitions originally inspired by those from jQtouch, nice work, folks */
-.ui-mobile-viewport-transitioning,
-.ui-mobile-viewport-transitioning .ui-page {
-       width: 100%;
-       height: 100%;
-       overflow: hidden;
-}
-
-.in {
-       -ms-animation-timing-function: ease-out;
-        -ms-animation-duration: 350ms;
-       -o-animation-timing-function: ease-out;
-        -o-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-
-.out {
-       -ms-animation-timing-function: ease-in;
-        -ms-animation-duration: 225ms;
-        -o-animation-timing-function: ease-in;
-        -o-animation-duration: 225;
-       -webkit-animation-timing-function: ease-in;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-timing-function: ease-in;
-       -moz-animation-duration: 225;
-}
-
-
-/* fade */
-
-@-webkit-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-moz-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-webkit-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-.fade.out {
-       opacity: 0;
-       -ms-animation-duration: 125ms;
-        -ms-animation-name: fadeout;
-        -o-animation-duration: 125ms;
-        -o-animation-name: fadeout;
-       -webkit-animation-duration: 125ms;
-       -webkit-animation-name: fadeout;
-       -moz-animation-duration: 125ms;
-       -moz-animation-name: fadeout;
-}
-
-.fade.in {
-       opacity: 1;
-       -ms-animation-duration: 225ms;
-        -ms-animation-name: fadein;
-        -o-animation-duration: 225ms;
-        -o-animation-name: fadein;
-       -webkit-animation-duration: 225ms;
-       -webkit-animation-name: fadein;
-       -moz-animation-duration: 225ms;
-       -moz-animation-name: fadein;
-}
-
-
-/* flip */
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-flip {
-       -ms-perspective: 1000;
-       -o-perspective: 1000;
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.flip {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0);
-}
-
-.flip.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -webkit-animation-duration: 175ms;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -moz-animation-duration: 175ms;
-}
-
-.flip.in {
-       -webkit-animation-name: flipintoright;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-name: flipintoright;
-       -moz-animation-duration: 225ms;
-}
-
-.flip.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.flip.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* flow transition */
-
-.flow {
-       -webkit-transform-origin: 50% 30%;
-       -moz-transform-origin: 50% 30%;
-       -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
-       -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
-}
-.ui-dialog.flow {
-       -webkit-transform-origin: none;
-       -moz-transform-origin: none;
-       -webkit-box-shadow: none;
-       -moz-box-shadow: none;
-}
-.flow.out {
-       -webkit-transform: translate3d(-100%, 0, 0) scale(.7);
-       -webkit-animation-name: flowouttoleft;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(-100%, 0, 0) scale(.7);
-       -moz-animation-name: flowouttoleft;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.in {
-       -webkit-transform: translate3d(0, 0, 0) scale(1);
-       -webkit-animation-name: flowinfromright;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(0, 0, 0) scale(1);
-       -moz-animation-name: flowinfromright;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: flowouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: flowouttoright;
-}
-
-.flow.in.reverse {
-       -webkit-animation-name: flowinfromleft;
-       -moz-animation-name: flowinfromleft;
-}
-
-@-webkit-keyframes flowouttoleft {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoleft {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translateX(-100%) scale(.7); }
-}
-
-@-webkit-keyframes flowouttoright {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoright {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-
-@-webkit-keyframes flowinfromleft {
-    0% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromleft {
-    0% { -moz-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-webkit-keyframes flowinfromright {
-    0% { -webkit-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromright {
-    0% { -moz-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-
-
-/* pop */
-
-.pop {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.pop.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-    opacity: 1;
-       -webkit-animation-name: popin;
-       -moz-animation-name: popin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-}
-
-.pop.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       opacity: 0;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.pop.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-}
-
-.pop.out.reverse {
-       -webkit-transform: scale(.8);
-       -moz-transform: scale(.8);
-       -webkit-animation-name: popout;
-       -moz-animation-name: popout;
-}
-
-@-webkit-keyframes popin {
-    from {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes popin {
-    from {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes popout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes popout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-
-/* slide */
-
-/* keyframes for slidein from sides */
-@-webkit-keyframes slideinfromright {
-    from { -webkit-transform: translate3d(100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromright {
-    from { -moz-transform: translate3d(100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideinfromleft {
-    from { -webkit-transform: translate3d(-100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromleft {
-    from { -moz-transform: translate3d(-100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-/* keyframes for slideout to sides */
-@-webkit-keyframes slideouttoleft {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(-100%, 0, 0); }
-}
-@-moz-keyframes slideouttoleft {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(-100%, 0, 0); }
-}
-
-@-webkit-keyframes slideouttoright {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(100%, 0, 0); }
-}
-@-moz-keyframes slideouttoright {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(100%, 0, 0); }
-}
-
-.slide.out, .slide.in {
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-.slide.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-}
-
-.slide.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromright;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromright;
-}
-
-.slide.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-}
-
-.slide.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromleft;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromleft;
-}
-
-/* slide down */
-
-.slidedown.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedown.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedown.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedown.out.reverse {
-       -webkit-transform: translate3d(0, -100%, 0);
-       -moz-transform: translate3d(0, -100%, 0);
-       -webkit-animation-name: slideouttotop;
-       -moz-animation-name: slideouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfromtop {
-    from { -webkit-transform: translate3d(0, -100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromtop {
-    from { -moz-transform: translate3d(0, -100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttotop {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, -100%, 0); }
-}
-@-moz-keyframes slideouttotop {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, -100%, 0); }
-}
-
-/* slide up */
-
-.slideup.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideup.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideup.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideup.out.reverse {
-       -webkit-transform: translate3d(0, 100%, 0);
-       -moz-transform: translate3d(0, 100%, 0);
-       -webkit-animation-name: slideouttobottom;
-       -moz-animation-name: slideouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfrombottom {
-    from { -webkit-transform: translate3d(0, 100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfrombottom {
-    from { -moz-transform: translate3d(0, 100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttobottom {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, 100%, 0); }
-}
-@-moz-keyframes slideouttobottom {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, 100%, 0); }
-}
-
-/* slide up + fade */
-
-.slideupfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideupfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideupfadeinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideupfadeinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideupfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideupfade.out.reverse {
-       -webkit-transform: translate3d(0, 5%, 0);
-       -moz-transform: translate3d(0, 5%, 0);
-       -webkit-animation-name: slideupfadeouttobottom;
-       -moz-animation-name: slideupfadeouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-}
-@-moz-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-}
-
-/* slide down + fade */
-
-.slidedownfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedownfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slidedownfadeinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slidedownfadeinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedownfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedownfade.out.reverse {
-       -webkit-transform: translate3d(0, -5%, 0);
-       -moz-transform: translate3d(0, -5%, 0);
-       -webkit-animation-name: slidedownfadeouttotop;
-       -moz-animation-name: slidedownfadeouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-}
-@-moz-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-}
-
-/* slide fade */
-
-.slidefade.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-duration: 225ms;
-}
-
-.slidefade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-turn {
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.turn {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -webkit-transform-origin: 0;
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-transform-origin: 0;
-}
-
-.turn.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -webkit-animation-duration: 125ms;
-       -moz-animation-duration: 125ms;
-}
-
-.turn.in {
-       -webkit-animation-name: flipintoright;
-       -moz-animation-name: flipintoright;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.turn.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.turn.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* depth */
-
-.depth {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.depth.out {
-       -webkit-animation-name: depthout;
-       -moz-animation-name: depthout;
-       opacity: 0;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-       opacity: 1;
-       -webkit-animation-name: depthin;
-       -moz-animation-name: depthin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in.reverse {
-       -webkit-animation-name: depthinreverse;
-       -moz-animation-name: depthinreverse;
-}
-
-.depth.out.reverse {
-       -webkit-transform: scale(.9);
-       -moz-transform: scale(.9);
-       -webkit-animation-name: depthoutreverse;
-       -moz-animation-name: depthoutreverse;
-}
-
-@-webkit-keyframes depthout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-webkit-keyframes depthin {
-    0% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthin {
-    0% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthinreverse {
-    0% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthinreverse {
-    0% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthoutreverse {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthoutreverse {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-
-/* content configurations. */
-.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
-.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
-
-/* grid solo: 100 - single item fallback */
-.ui-grid-solo .ui-block-a { width: 100%; float: none; }
-
-/* grid a: 50/50 */
-.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
-.ui-grid-a .ui-block-a { clear: left; }
-
-/* grid b: 33/33/33 */
-.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
-.ui-grid-b .ui-block-a { clear: left; }
-
-/* grid c: 25/25/25/25 */
-.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
-.ui-grid-c .ui-block-a { clear: left; }
-
-/* grid d: 20/20/20/20/20 */
-.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
-.ui-grid-d .ui-block-a { clear: left; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/* fixed page header & footer configuration */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-header,
-.ui-footer,
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  position: absolute;
-  overflow: hidden;
-  width: 100%;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-header-fixed,
-.ui-footer-fixed {
-  z-index: 1000;
-  -webkit-transform: translateZ(0);
-  /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */
-
-}
-.ui-footer-duplicate,
-.ui-page-fullscreen .ui-fixed-inline {
-  display: none;
-}
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  opacity: .9;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-navbar { overflow: hidden;  }
-.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
-.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
-.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
-.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
-.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; }
-.ui-navbar li .ui-btn {  margin-right: -1px; }
-.ui-navbar li .ui-btn:last-child { margin-right: 0; }
-.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
-.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
-.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
-.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
-/*expanded page styles*/
-.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
-.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px;  }
-.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
-.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
-.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Button colors are defined in config.less
-
-/* Edit button size */
-.ui-btn {
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  vertical-align: middle;
-}
-/* wongi_1018 : For button align. */
-.ui-footer .ui-btn.ui-btn-box-s,
-.ui-ticker-btn .ui-btn.ui-btn-box-s {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.ui-btn.ui-btn-box-s {
-  margin-top: 0.2727272727272727rem;
-  margin-bottom: 0.2727272727272727rem;
-  color: #fafafa;
-  text-shadow: 0px 1px #111214;
-  -o-border-radius: 0.2rem;
-  -ms-border-radius: 0.2rem;
-  -moz-border-radius: 0.2rem;
-  -webkit-border-radius: 0.2rem;
-  border-radius: 0.2rem;
-}
-.ui-btn:focus,
-.ui-btn:active {
-  outline: none;
-}
-.ui-header .ui-btn,
-.ui-bar .ui-btn {
-  display: inline-block;
-  font-size: 0.5909090909090909rem;
-  margin: 0;
-}
-.ui-btn-inline {
-  display: inline-block;
-}
-.ui-btn-inner {
-  padding: 0.2272727272727273rem;
-  display: block;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  position: relative;
-  zoom: 1;
-}
-.ui-btn-icon-notext {
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-}
-.ui-btn-icon-notext .ui-btn-inner {
-  padding: 0.09090909090909091rem 0.045454545454545456rem 0.09090909090909091rem 0.13636363636363635rem;
-}
-.ui-btn-icon-notext .ui-btn-inner .ui-icon {
-  margin-left: -0.7272727272727273rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-btn-icon-notext .ui-btn-text {
-  position: absolute;
-  left: -45.409090909090914rem;
-}
-.ui-header .ui-btn-icon-left .ui-btn-inner,
-.ui-footer .ui-btn-icon-left .ui-btn-inner,
-.ui-bar .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-right .ui-btn-inner,
-.ui-footer .ui-btn-icon-right .ui-btn-inner,
-.ui-bar .ui-btn-icon-right .ui-btn-inner {
-  padding-right: 1.2272727272727273rem;
-}
-.ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-top .ui-btn-inner,
-.ui-footer .ui-btn-icon-top .ui-btn-inner,
-.ui-bar .ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.5rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-btn-inner,
-.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
-.ui-bar .ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.2272727272727273rem;
-}
-/*btn icon positioning*/
-.ui-btn-icon-notext .ui-icon {
-  display: block;
-}
-.ui-btn-icon-left .ui-icon,
-.ui-btn-icon-right .ui-icon,
-.ui-btn-icon-circle .ui-icon {
-  position: absolute;
-  /*top: 50%; margin-top: -9px;*/
-}
-/* wongi_1018 : do not use. No more use 18px default icons. */
-.ui-btn-icon-top .ui-icon,
-.ui-btn-icon-bottom .ui-icon {
-  position: absolute;
-  left: 50%;
-  margin-left: -9px;
-}
-.ui-btn-icon-left .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-btn-icon-circle .ui-icon {
-  left: 0rem;
-}
-/* wongi_1018 : for circle icon center positioning. */
-.ui-btn-icon-right .ui-icon {
-  right: 0.4545454545454546rem;
-}
-.ui-btn-icon-top .ui-icon {
-  top: 0rem;
-  margin-top: 0;
-}
-.ui-btn-icon-bottom .ui-icon {
-  bottom: 0rem;
-}
-.ui-header .ui-btn-icon-right .ui-icon,
-.ui-footer .ui-btn-icon-right .ui-icon,
-.ui-bar .ui-btn-icon-right .ui-icon {
-  right: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-top .ui-icon,
-.ui-footer .ui-btn-icon-top .ui-icon,
-.ui-bar .ui-btn-icon-top .ui-icon {
-  top: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-icon,
-.ui-footer .ui-btn-icon-bottom .ui-icon,
-.ui-bar .ui-btn-icon-bottom .ui-icon {
-  bottom: 0.18181818181818182rem;
-}
-/*hiding native button,inputs */
-.ui-btn-hidden {
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  -webkit-appearance: button;
-  opacity: .1;
-  cursor: pointer;
-  background: transparent;
-  font-size: 0.045454545454545456rem;
-  border: none;
-  line-height: 45.409090909090914rem;
-}
-.ui-btn-text {
-  /*padding-left : 80px;*/
-  margin-left: auto;
-  margin-right: auto;
-  padding: 0 1px;
-  /* Webkit width(ellipsis) problem workaround */
-
-}
-.ui-btn .ui-btn-inner.ui-btn-hastxt span.ui-btn-text {
-  font-size: 0.8181818181818182rem;
-}
-.ui-li .ui-btn.ui-btn-icon_only {
-  top: 50%;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-li .ui-btn .ui-btn-inner.ui-btn-hastxt {
-  padding: 0.2em 0.4444444444em;
-}
-.ui-btn-icon-nobg.ui-btn-down-s .ui-btn-inner {
-  background: transparent ! important;
-}
-.ui-btn-box-s.ui-btn-up-s {
-  background: #44464e;
-  background: -webkit-linear-gradient(top, #35393d, #2d3033);
-  background: -moz-linear-gradient(top, #35393d, #2d3033);
-  background: -o-linear-gradient(top, #35393d, #2d3033);
-  background: -ms-linear-gradient(top, #35393d, #2d3033);
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-btn-box-s.ui-btn-up-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-up-s[data-icon="minus"] {
-  background: #db0000;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-hover-s {
-  background: #44464e;
-  background: -webkit-linear-gradient(top, #35393d, #2d3033);
-  background: -moz-linear-gradient(top, #35393d, #2d3033);
-  background: -o-linear-gradient(top, #35393d, #2d3033);
-  background: -ms-linear-gradient(top, #35393d, #2d3033);
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-btn-box-s.ui-btn-hover-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-hover-s[data-icon="minus"] {
-  background: #db0000;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-down-s {
-  background: #2736a4;
-  box-shadow: inset 0px 1px 1px #7a7d86;
-  text-shadow: none;
-}
-.ui-btn-box-s.ui-btn-down-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-down-s[data-icon="minus"] {
-  background: #a10808;
-  box-shadow: inset 0px 1px 1px #ffffff;
-  text-shadow: none;
-}
-.ui-btn-corner-all {
-  -o-border-radius: 0.3rem;
-  -ms-border-radius: 0.3rem;
-  -moz-border-radius: 0.3rem;
-  -webkit-border-radius: 0.3rem;
-  border-radius: 0.3rem;
-}
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon),
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-header .ui-btn.ui-btn-box-s.ui-btn-down-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-up-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-hover-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-down-s .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-up-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-hover-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-down-s > .ui-btn-inner {
-  background: transparent;
-  border: none;
-  box-shadow: none;
-}
-.ui-header .naviframe-button.ui-btn.ui-btn-box-s.ui-btn-down-s {
-  background: #313f66;
-}
-.ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt {
-  padding-top: 2.3636363636363638rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt {
-  padding-bottom: 2.3636363636363638rem;
-}
-/* wongi_1017 : Icons */
-/* icons sizing */
-.ui-btn .ui-icon {
-  width: 1rem;
-  height: 1rem;
-}
-.ui-btn.ui-btn-edit .ui-icon {
-  width: 3.3636363636363638rem;
-  height: 3.3636363636363638rem;
-}
-/* Padding for Icon with text */
-.ui-btn .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-top {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-icon {
-  background-repeat: no-repeat;
-  vertical-align: middle;
-  background-position: 0% 0%;
-  background-size: 100%;
-}
-.ui-btn-box.s .ui-icon {
-  position: absolute;
-}
-.ui-btn-box-s.ui-btn-icon-left .ui-icon,
-.ui-btn-box-s.ui-btn-icon-right .ui-icon {
-  margin-top: -0.4545454545454546rem;
-  top: 50%;
-}
-.ui-btn-box-s.ui-btn-icon-top .ui-icon,
-.ui-btn-box-s.ui-btn-icon-bottom .ui-icon {
-  margin-left: -0.4545454545454546rem;
-  left: 50%;
-}
-.tizen-icon-common {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-}
-.tizen-smallicon-common {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-}
-.ui-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_normal.png);
-  z-index: 0;
-}
-.ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left.png);
-}
-.ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right.png);
-}
-.ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened.png);
-}
-.ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-}
-.ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel.png);
-}
-.ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus.png);
-}
-.ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus.png);
-}
-.ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check.png);
-}
-.ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear.png);
-}
-.ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh.png);
-}
-.ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send.png);
-}
-.ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back.png);
-}
-.ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid.png);
-}
-.ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star.png);
-}
-.ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning.png);
-}
-.ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info.png);
-}
-.ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home.png);
-}
-.ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search.png);
-}
-.ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call.png);
-}
-.ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename.png);
-}
-.ui-icon-scrolltop {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump.png);
-}
-.ui-icon-scrollleft {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump_left.png);
-}
-.ui-icon-expandable-divider-opened {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_opened.png);
-}
-.ui-icon-expandable-divider-closed {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_closed.png);
-}
-/* Pressed images */
-.ui-btn-down-s .ui-icon-bg,
-.ui-btn-down-s.ui-tizen-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_press.png);
-  z-index: 0;
-}
-.ui-btn-down-s .ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed_press.png);
-}
-.ui-btn-down-s .ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel_press.png);
-}
-.ui-btn-down-s .ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus_press.png);
-}
-.ui-btn-down-s .ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus_press.png);
-}
-.ui-btn-down-s .ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check_press.png);
-}
-.ui-btn-down-s .ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear_press.png);
-}
-.ui-btn-down-s .ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh_press.png);
-}
-.ui-btn-down-s .ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send_press.png);
-}
-.ui-btn-down-s .ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back_press.png);
-}
-.ui-btn-down-s .ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid_press.png);
-}
-.ui-btn-down-s .ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star_press.png);
-}
-.ui-btn-down-s .ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning_press.png);
-}
-.ui-btn-down-s .ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info_press.png);
-}
-.ui-btn-down-s .ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home_press.png);
-}
-.ui-btn-down-s .ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search_press.png);
-}
-.ui-btn-down-s .ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call_press.png);
-}
-.ui-btn-down-s .ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename_press.png);
-}
-.ui-btn-down-s .ui-icon-scrolltop {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_press.png);
-}
-.ui-btn-down-s .ui-icon-scrollleft {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_left_press.png);
-}
-.ui-btn-inner.ui-btn-icon-only {
-  padding: 0.7272727272727273rem 0.7272727272727273rem;
-}
-.ui-btn-icon-only .ui-btn-text {
-  display: none;
-  width: 0;
-  height: 0;
-  overflow: hidden;
-}
-/* No BG button : data-iconbg = "nobg" */
-.ui-btn.ui-btn-icon-nobg {
-  box-shadow: none;
-}
-.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-round .ui-btn-inner {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn.ui-btn-icon-nobg,
-.ui-btn .ui-btn-icon-nobg {
-  background: transparent;
-  background-color: transparent;
-  border: none;
-}
-/* Contact Edit Style */
-.ui-btn.ui-btn-edit .ui-btn-text {
-  color: #f9f9f9;
-}
-.ui-btn.ui-btn-edit .ui-btn-inner {
-  background: #c95858;
-  background: -webkit-gradient(linear, left top, left bottom, from(#c95858), to(#a12828));
-  background: -moz_linear-gradient(top, #c95858, #a12828);
-}
-/*
- * jQuery Mobile Collapsible CSS
- * for Tizen Web UI
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-collapsible-inset {
-  margin: .5em 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading {
-  margin: 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 0;
-}
-.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 1px;
-}
-.ui-collapsible-heading,
-.ui-collapsible-content > li {
-  position: relative;
-}
-.ui-collapsible-heading {
-  font-size: 1rem;
-  display: block;
-  margin: 0 -15px;
-  padding: 0;
-  position: relative;
-}
-.ui-collapsible-heading .ui-btn {
-  text-align: left;
-  margin: 0;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-collapsible-heading .ui-btn-text {
-  color: #fafafa;
-}
-.ui-collapsible-heading .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner {
-  padding-left: 0px;
-  padding-right: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner {
-  padding-right: 40px;
-  text-align: center;
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-d {
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(180deg);
-  -moz-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  -o-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-u {
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(0deg);
-  -moz-transform: rotate(0deg);
-  -ms-transform: rotate(0deg);
-  -o-transform: rotate(0deg);
-  transform: rotate(0deg);
-}
-.ui-collapsible-heading .ui-btn span.ui-btn {
-  position: absolute;
-  left: 6px;
-  top: 50%;
-  margin: -12px 0 0 0;
-  width: 20px;
-  height: 20px;
-  padding: 1px 0px 1px 2px;
-  text-indent: -9999px;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner {
-  padding: 10px 0;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon {
-  left: 0;
-  margin-top: -10px;
-}
-.ui-collapsible-heading-status {
-  position: absolute;
-  top: -9999px;
-  left: 0px;
-}
-.ui-collapsible-content {
-  display: block;
-  margin: 0 -15px;
-  padding: 0px 15px;
-  border-left-width: 0;
-  border-right-width: 0;
-  border-top: none;
-  background-image: none;
-  /* Overrides ui-body-* */
-
-  visibility: visible;
-  overflow: auto;
-  -webkit-transition: all 0.5s ease;
-  -moz-transition: all 0.5s ease;
-  -ms-transition: all 0.5s ease;
-  -o-transition: all 0.5s ease;
-  transition: all 0.5s ease;
-}
-.ui-collapsible-inset .ui-collapsible-content {
-  margin: 0;
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-content-collapsed {
-  overflow: hidden;
-  max-height: 0px !important;
-  visibility: hidden;
-}
-.ui-collapsible-set {
-  margin: .5em 0;
-}
-.ui-collapsible-set .ui-collapsible {
-  margin: -1px 0 0;
-}
-.ui-collapsible-set .ui-collapsible:first-child {
-  margin-top: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-dialog {
-  min-height: 480px;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-content,
-.ui-dialog .ui-footer {
-  margin: 15px;
-  position: relative;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-footer {
-  z-index: 10;
-  width: auto;
-}
-.ui-dialog .ui-header .ui-btn-left {
-  width: 0px;
-  border-width: 0px;
-}
-.ui-dialog .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-dialog .center_info .popup-text {
-  font-size: 42px;
-  background: #213c49;
-  width: 100%;
-}
-.ui-dialog .center_info .popup-text p {
-  text-align: center;
-  padding: 22px 16px;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  white-space: normal;
-}
-.ui-checkbox,
-.ui-radio {
-  position: relative;
-  margin: 0;
-}
-.ui-checkbox .ui-btn-corner-all,
-.ui-radio .ui-btn-corner-all {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  border-top: 0;
-}
-.ui-checkbox .ui-btn-up-s,
-.ui-radio .ui-btn-up-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-hover-s,
-.ui-radio .ui-btn-hover-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-down-s,
-.ui-radio .ui-btn-down-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox input,
-.ui-radio input {
-  z-index: 1;
-  margin: 0px;
-  left: 0.4545454545454546rem;
-  position: absolute;
-  outline: 0 !important;
-}
-.ui-checkbox > input,
-.ui-radio > input {
-  display: none;
-}
-.ui-checkbox .ui-btn,
-.ui-radio .ui-btn {
-  z-index: 2;
-  height: 100%;
-  margin: 0;
-  text-align: left;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left,
-.ui-radio .ui-btn.ui-btn-icon-left {
-  display: inline-block;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  min-width: 1.8181818181818183rem;
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0.7272727272727273rem 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-  min-height: 1.4545454545454546rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-checkbox.favorite input {
-  position: absolute;
-  left: -10000px;
-  height: 100%;
-  outline: 0 !important;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-/* put img inside of checkbox(normal, favorite style) */
-.ui-icon-checkbox-off,
-.ui-icon-checkbox-on,
-.favorite .ui-icon-checkbox-off,
-.favorite .ui-icon-checkbox-on,
-.ui-icon-checkbox-on-press,
-.ui-icon-checkbox-off-press,
-.ui-icon-radio-off,
-.ui-icon-radio-on,
-.ui-icon-radio-on-press,
-.ui-icon-radio-off-press {
-  background-size: 100% 100%;
-  background-color: transparent;
-}
-.ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_bg.png);
-}
-.ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_activated.png), url(images/00_check_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.favorite .ui-btn .ui-icon-checkbox-off,
-.favorite .ui-btn .ui-icon-checkbox-off-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_off.png);
-}
-.favorite .ui-btn .ui-icon-checkbox-on,
-.favorite .ui-btn .ui-icon-checkbox-on-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_on.png);
-}
-.ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_bg.png);
-}
-.ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_activated.png), url(images/00_button_radio_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-field-contain { padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; }
-.ui-field-contain:first-child { border-top-width: 0; }
-@media all {
-       .ui-field-contain { border-width: 0; padding: 0; margin: 0.8em 0; }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-select { display: block; position: relative; }
-.ui-select select { position: absolute; left: -9999px; top: -9999px; }
-.ui-select .ui-btn { overflow: hidden; }
-.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%;  min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
-@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
-.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
-
-.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 
-.ui-select .ui-btn-icon-right .ui-icon { right: 15px;  }
-
-/* labels */
-label.ui-select { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
-
-/*listbox*/
-.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; }
-.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden;}
-
-.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; }
-.ui-selectmenu .ui-listview { margin: 0; }
-.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
-.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
-.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 99; }
-.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
-.ui-selectmenu-list .ui-li .ui-icon { display: block; }
-.ui-li.ui-selectmenu-placeholder { display: none; }
-.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
-
-@media all and (min-width: 450px){
-       label.ui-select { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
-       .ui-select { width: 60%; display: inline-block; }
-}
-
-/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
-.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-input-text {
-  font-size: 1rem;
-  line-height: 1.2;
-  display: block;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-input.ui-input-text,
-textarea.ui-input-text {
-  background: #202432;
-  background-image: none;
-  padding: .4em;
-  line-height: 1.4;
-  font-size: 0.7272727272727273rem;
-  display: block;
-  -ms-border-radius: .1em;
-  -o-border-radius: .1em;
-  -webkit-border-radius: .1em;
-  -moz-border-radius: .1em;
-  border-radius: .1em;
-}
-input.ui-input-text.ui-focus,
-textarea.ui-input-text.ui-focus {
-  border: 1px solid #3a72ff;
-}
-input.ui-input-text {
-  appearance: none;
-  -webkit-appearance: none;
-}
-textarea.ui-input-text {
-  height: 2.272727272727273rem;
-  width: 95%;
-  resize: none;
-  -webkit-transition: height 200ms linear;
-  transition: height 200ms linear;
-  white-space: normal;
-}
-.ui-input-search {
-  position: relative;
-  padding-right: 1.7272727272727273rem;
-  padding-left: 1.7272727272727273rem;
-  border: 1px solid #3f4658;
-  /* temporarily delete 06.28 Heeju Joo*/
-
-  /*.ui-input-clear-hidden { display: none; }*/
-
-}
-.ui-input-search input.ui-input-text {
-  width: 100%;
-  border: none;
-  background: transparent none;
-  outline: 0 !important;
-}
-.ui-input-search .ui-btn-down-s,
-.ui-input-search .ui-btn-up-s,
-.ui-input-search .ui-btn-hover-s {
-  border: none;
-  background: transparent none;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear {
-  width: 1.6363636363636365rem;
-  height: 1.5rem;
-  display: inline-block;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear .ui-btn-inner {
-  padding: 0.20454545454545456rem 0.36363636363636365rem 0.20454545454545456rem 0.36363636363636365rem;
-}
-.ui-input-search .ui-btn-inner .ui-icon-deleteSearch {
-  margin: 0;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-}
-.ui-input-search .ui-input-clear {
-  position: absolute;
-  right: 0;
-  top: 0;
-  vertical-align: middle;
-}
-.ui-input-search.ui-focus {
-  border: 1px solid #3a72ff;
-}
-/* search bar */
-.ui-body-s > div > .ui-field-contain > .input-search-bar,
-.ui-body-s > .ui-field-contain > .input-search-bar {
-  margin: -2.1818181818181817rem -0.6818181818181819rem -1.4545454545454546rem -0.6818181818181819rem;
-}
-/* Need to confirm exact concept */
-.input-search-bar {
-  position: relative;
-  background-color: #1d263c;
-  padding: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.input-search-bar .ui-corner-all {
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.input-search-bar .ui-input-search {
-  font-size: 0.7272727272727273rem;
-  display: block;
-  position: relative;
-  background-color: #000000;
-}
-.input-search-bar .ui-input-search .ui-input-text {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-  margin-right: 1.7272727272727273rem;
-}
-.input-search-bar .ui-input-search .ui-input-text::-webkit-input-placeholder {
-  color: #5d6176;
-}
-.input-search-bar .ui-input-search .ui-image-search {
-  position: absolute;
-  top: 0px;
-  left: 0px;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin-top: 0.20454545454545456rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-}
-.input-search-bar .ui-input-search-default {
-  margin-right: 3.3181818181818183rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-input-search-wide {
-  margin-right: 0rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel {
-  display: inline-block;
-  position: absolute;
-  top: 0.36363636363636365rem;
-  right: 0rem;
-  height: 1.5rem;
-  margin-right: 0.36363636363636365rem;
-  box-shadow: 0px 1px 1px #7a7d86 inset, 0px 1px 1px #222222;
-  vertical-align: middle;
-  padding: 0px;
-  border-color: none;
-  width: 3.090909090909091rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.2727272727272727rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner .ui-btn-text {
-  font-size: 0.6818181818181819rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-hide {
-  right: -3.409090909090909rem;
-  visibility: hidden;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-show {
-  right: 0px;
-  visibility: visible;
-}
-.input-search-bar .ui-search-bar-icon {
-  margin-left: 1.8636363636363638rem;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon {
-  position: absolute;
-  top: 0.29545454545454547rem;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  padding: 0;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-  box-shadow: 0px 1px 1px #7a7d86 inset, 0px 1px 1px #222222;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  padding: 0.29545454545454547rem 0.3181818181818182rem 0.3181818181818182rem 0.29545454545454547rem;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin: 0;
-  background-position: 0 0;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-header .input-search-bar {
-  border-top: 0.022727272727272728rem solid #3b4562;
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.36363636363636365rem;
-}
-.ui-image-search {
-  background-image: url(images/controls/00_search_icon.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch {
-  background-image: url(images/controls/00_field_btn_clear.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch:active {
-  background-image: url(images/controls/00_field_btn_clear_press.png);
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup,
-fieldset.ui-controlgroup {
-  padding: 0;
-  margin: .5em 0 1em;
-}
-.ui-bar .ui-controlgroup {
-  margin: 0 .3em;
-}
-.ui-controlgroup-label {
-  font-size: 1em;
-  line-height: 1.4;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls {
-  display: block;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn {
-  background: #44464e;
-  border-radius: 0;
-  border-color: #000000;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-top-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-top-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s {
-  border-radius: 0;
-  box-shadow: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s .ui-btn-inner {
-  background: #44464e;
-  display: inline-block;
-  border: none;
-  border-radius: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-controlgroup li {
-  list-style: none;
-}
-.ui-controlgroup .ui-btn-inner {
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-checkbox label label,
-.ui-controlgroup .ui-radio label {
-  font-size: 1em;
-}
-.ui-controlgroup .ui-radio {
-  width: 25%;
-  overflow: hidden;
-}
-.ui-controlgroup .ui-radio label {
-  text-align: center;
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  background: #000000;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-controlgroup.ui-controlgroup-padding-more {
-  padding-left: 2.6363636363636362rem;
-}
-.ui-controlgroup.ui-controlgroup-padding-back {
-  padding-right: 2.6363636363636362rem;
-}
-.ui-controlgroup-vertical .ui-btn,
-.ui-controlgroup-vertical .ui-checkbox,
-.ui-controlgroup-vertical .ui-radio {
-  margin: 0;
-  border-bottom-width: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-last {
-  border-bottom-width: 1px;
-}
-.ui-controlgroup-vertical .ui-radio {
-  width: 100%;
-}
-.ui-controlgroup-vertical .ui-radio label {
-  text-align: left;
-}
-.ui-controlgroup-vertical .ui-radio label .ui-btn-inner {
-  margin-left: 0.7272727272727273rem;
-  margin-right: 0.7272727272727273rem;
-}
-.ui-controlgroup-horizontal {
-  padding: 0;
-}
-.ui-controlgroup-horizontal .ui-btn {
-  border-radius: 0;
-  display: inline-block;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.13636363636363635rem;
-}
-.ui-controlgroup-horizontal .ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-bottom-left-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-btn:last-child {
-  border-top-right-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-checkbox,
-.ui-controlgroup-horizontal .ui-radio {
-  float: left;
-  margin: 0 -1px 0 0;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-last {
-  margin-right: 0;
-}
-.ui-controlgroup-horizontal [data-role="button"] {
-  box-shadow: none;
-  background: none;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-horizontal [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-controlgroup-horizontal [data-role="button"] > .ui-btn-inner {
-  border: 0px solid;
-  box-shadow: none;
-  padding-top: 0px;
-  padding-bottom: 3px;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:last-child {
-  border-top-right-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal label {
-  width: 100%;
-}
-.ui-controlgroup-horizontal label > span.ui-btn-inner {
-  padding-top: 0.13636363636363635rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-.ui-listview {
-  margin: 0;
-  counter-reset: listnumbering;
-  border-top-color: #404040;
-  /* listview: fonts for li with a link */
-
-}
-.ui-listview li.ui-btn > .ui-btn-hastxt > .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 0rem;
-}
-.ui-listview .ui-li {
-  border-left-width: 0px;
-  border-right-width: 0px;
-  border-top-width: 0px;
-}
-.ui-listview .ui-li > .ui-btn-inner {
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #404040;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li-static {
-  background-color: #000000;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #404040;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.5rem;
-}
-.ui-listview .ui-li.ui-li-has-multiline:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.8181818181818183rem;
-}
-.ui-listview li.ui-btn-up-s,
-.ui-listview li.ui-btn-hover-s {
-  background: none;
-  background-color: #000000;
-  color: #fafafa;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-down-s {
-  background: none;
-  background-color: #2b3aaf;
-  color: #fafafa;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #fafafa;
-}
-.ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #fafafa;
-}
-.ui-content .ui-listview {
-  margin-left: -0.36363636363636365rem;
-  margin-right: -0.36363636363636365rem;
-  padding-bottom: 1px;
-}
-.ui-content .ui-listview .ui-listview {
-  margin: 0;
-}
-.ui-content .ui-listview-inset {
-  margin: 1em 0;
-}
-.ui-listview,
-.ui-li,
-.ui-collapsible-heading {
-  list-style: none;
-  padding: 0;
-  font-size: 1rem;
-}
-.ui-li,
-.ui-collapsible-heading,
-.ui-li.ui-field-contain {
-  display: block;
-  margin: 0;
-  position: relative;
-  overflow: visible;
-  text-align: left;
-}
-.ui-li .ui-btn {
-  top: 50%;
-  margin-top: -0.8em;
-  max-width: 100%;
-}
-.ui-li h3,
-.ui-collapsible-heading h3,
-.ui-collapsible > .ui-collapsible-content h3,
-.ui-listview li h3 {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  font-size: 1rem;
-  font-weight: normal;
-}
-.ui-li form,
-.ui-collapsible-heading form,
-.ui-collapsible > .ui-collapsible-content form,
-.ui-listview li form {
-  display: inline-block;
-}
-.ui-li .ui-btn-text,
-.ui-collapsible-heading .ui-btn-text,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text,
-.ui-listview li .ui-btn-text {
-  position: relative;
-}
-.ui-li .ui-btn-text a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-text a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text a.ui-link-inherit,
-.ui-listview li .ui-btn-text a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li:last-child,
-.ui-collapsible-heading:last-child,
-.ui-collapsible > .ui-collapsible-content:last-child,
-.ui-listview li:last-child,
-.ui-li.ui-field-contain:last-child,
-.ui-collapsible-heading.ui-field-contain:last-child,
-.ui-collapsible > .ui-collapsible-content.ui-field-contain:last-child,
-.ui-listview li.ui-field-contain:last-child {
-  border-bottom-width: 1px;
-}
-.ui-li > .ui-btn-inner,
-.ui-collapsible-heading > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner,
-.ui-listview li > .ui-btn-inner,
-.ui-li.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible-heading.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-listview li.ui-collapsible-heading > .ui-collapsible-heading-toggle {
-  display: block;
-  position: relative;
-  padding: 0;
-  border-width: 0;
-}
-.ui-li > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible-heading > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner.ui-btn-hastxt,
-.ui-listview li > .ui-btn-inner.ui-btn-hastxt {
-  padding: 0px 0px;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit,
-.ui-li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible-heading .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-listview li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-li > li,
-.ui-collapsible-heading > li,
-.ui-collapsible > .ui-collapsible-content > li,
-.ui-listview li > li,
-.ui-li.ui-li-static,
-.ui-collapsible-heading.ui-li-static,
-.ui-collapsible > .ui-collapsible-content.ui-li-static,
-.ui-listview li.ui-li-static {
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  display: block;
-  white-space: normal;
-  border-left-width: 0px;
-  border-right-width: 0px;
-}
-.ui-li .ui-collapsible-heading-toggle,
-.ui-collapsible-heading .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle,
-.ui-listview li .ui-collapsible-heading-toggle {
-  white-space: normal;
-  overflow: visible !important;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li .ui-toggle-switch:last-child,
-.ui-collapsible-heading .ui-toggle-switch:last-child,
-.ui-collapsible > .ui-collapsible-content .ui-toggle-switch:last-child,
-.ui-listview li .ui-toggle-switch:last-child {
-  top: 50%;
-  margin-top: -0.7727272727272727rem;
-  display: inline-block;
-  position: absolute;
-  right: -1px;
-}
-.ui-li [data-role="button"]:last-child,
-.ui-collapsible-heading [data-role="button"]:last-child,
-.ui-collapsible > .ui-collapsible-content [data-role="button"]:last-child,
-.ui-listview li [data-role="button"]:last-child {
-  position: absolute;
-  right: 0px;
-}
-.ui-li .ui-radio:first-child,
-.ui-collapsible-heading .ui-radio:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child,
-.ui-listview li .ui-radio:first-child,
-.ui-li .ui-checkbox:first-child,
-.ui-collapsible-heading .ui-checkbox:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child,
-.ui-listview li .ui-checkbox:first-child {
-  position: absolute;
-  top: 50%;
-  margin-top: -0.6818181818181819rem;
-  left: -0.2272727272727273rem;
-  width: 1.3636363636363638rem;
-  height: 1.3636363636363638rem;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner,
-.ui-listview li .ui-radio:first-child .ui-btn-inner,
-.ui-li .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner {
-  line-height: 0.9090909090909092rem;
-  color: transparent;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-li .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-li .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-checkbox:first-child label.ui-btn-icon_only {
-  top: 0px;
-  margin-top: 0px;
-}
-.ui-li img.ui-li-bigicon,
-.ui-collapsible-heading img.ui-li-bigicon,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon,
-.ui-listview li img.ui-li-bigicon {
-  position: absolute;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  top: 50%;
-  margin-top: -0.8181818181818182rem;
-}
-.ui-li img.ui-li-bigicon:first-child,
-.ui-collapsible-heading img.ui-li-bigicon:first-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:first-child,
-.ui-listview li img.ui-li-bigicon:first-child {
-  left: 0px;
-}
-.ui-li img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:nth-child(2),
-.ui-listview li img.ui-li-bigicon:nth-child(2) {
-  left: 1.7272727272727273rem;
-}
-.ui-li img.ui-li-bigicon:last-child,
-.ui-collapsible-heading img.ui-li-bigicon:last-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:last-child,
-.ui-listview li img.ui-li-bigicon:last-child {
-  right: 0.7272727272727273rem;
-}
-.ui-li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-listview li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2) {
-  left: 0px;
-}
-.ui-li .ui-li-color-bar,
-.ui-collapsible-heading .ui-li-color-bar,
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar,
-.ui-listview li .ui-li-color-bar {
-  position: absolute;
-  width: 0.13636363636363635rem;
-  height: 100%;
-  top: 0rem;
-  left: -0.5909090909090909rem;
-  background-color: #000000;
-}
-li.ui-li-thumbnail-right img.ui-li-bigicon.ui-li-thumb {
-  left: auto;
-  right: 0px;
-  width: 2.272727272727273rem;
-  height: 2.272727272727273rem;
-  margin-top: -1.1363636363636365rem;
-}
-.ui-li.ui-li-has-multiline .ui-btn-inner a.ui-link-inherit,
-.ui-li.ui-li-has-multiline.ui-li-static {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 1.2727272727272727rem;
-}
-.ui-li.ui-li-has-multiline a {
-  white-space: normal;
-  overflow: visible !important;
-  padding-right: 0.7272727272727273rem;
-  /* ellipsis for normal text */
-
-}
-/********************************************/
-/************  Add ellipsis *****************/
-/********************************************/
-.ui-li.ui-li-text-ellipsis .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis a {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis.ui-li-static {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/********************************************/
-/*************** Edit Field *****************/
-/********************************************/
-.ui-li > input {
-  border-style: none;
-  border-width: 0px;
-  outline-color: #000000;
-  font-size: 1.0454545454545454rem;
-  line-height: 1;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  color: #202432;
-}
-/********************************************/
-/*************** Divider ********************/
-/********************************************/
-.ui-listview li.ui-li-divider {
-  background: #000000;
-  color: #425790;
-  border-bottom-width: 0px;
-  border-top-width: 0px;
-  cursor: default;
-  counter-reset: listnumbering;
-  font-weight: bold;
-  height: 1.2727272727272727rem;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider > .ui-btn-inner > .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider:active {
-  background-color: #2b3aaf;
-  color: #fafafa;
-}
-.ui-listview li.ui-li-divider:active .ui-divider-normal-line {
-  background: #fafafa;
-}
-.ui-listview li.ui-li-divider.ui-btn {
-  top: 0px;
-  margin-top: 0rem;
-  border-radius: 0px;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt {
-  height: 100%;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt .ui-btn-text {
-  position: absolute;
-  top: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:not(.ui-btn) {
-  padding-top: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:focus {
-  outline: none;
-}
-.ui-listview li.ui-li-divider > .ui-btn-text {
-  position: absolute;
-  top: 0.4545454545454546rem;
-  height: 0.8636363636363636rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-}
-.ui-listview li.ui-li-divider[data-style="dialogue"] {
-  background-color: #000000;
-  height: 1.0454545454545454rem;
-  padding: 0px;
-  padding-top: 0.7272727272727273rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #5d83ff;
-}
-.ui-listview li.ui-li-divider[data-style="check"] {
-  height: 1.7272727272727273rem;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label {
-  top: 0px;
-  margin: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label .ui-btn-inner {
-  z-index: 5;
-  position: absolute;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background: #000000;
-  padding: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] .ui-btn-text {
-  padding-left: 1.6818181818181819rem;
-}
-.ui-listview li.ui-li-divider[data-style="check"]:active label .ui-btn-inner {
-  background-color: #2b3aaf;
-}
-.ui-listview li.ui-li-divider .ui-divider-normal-line {
-  display: inline-block;
-  position: absolute;
-  top: 1.3181818181818181rem;
-  width: 100%;
-  height: 0.09090909090909091rem;
-  background: #425790;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s {
-  background: #425790;
-  color: #000000;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s .ui-divider-normal-line {
-  background: #000000;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s label > .ui-btn-inner {
-  background: #425790;
-}
-.ui-listview li.ui-li-divider + li.ui-li-dialogue {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-divider-expand-div {
-  position: absolute;
-  width: 4.454545454545455rem;
-  height: 1.9090909090909092rem;
-  top: 0.4545454545454546rem;
-  right: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(0, 0, 0, 0.5);
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb:not(.ui-li-thumbnail-right).ui-li-static {
-  padding-left: 2.272727272727273rem;
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-li-text-sub {
-  padding-left: 2.0454545454545454rem;
-  padding-right: 0px;
-  /* ellipsis for sub text */
-
-}
-.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-radio.ui-li-static {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-thumb.ui-li-has-radio.ui-li-static {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-thumb.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li.ui-li-has-right-circle-btn .ui-btn-inner a {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-has-right-btn:not(.ui-swipe) .ui-btn-inner a {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-thumbnail-right .ui-btn-inner a {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-circle-btn {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-btn:not(.ui-swipe) {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-static.ui-li-thumbnail-right {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-icon.ui-li-static {
-  min-height: 20px;
-  padding-left: 40px;
-}
-.ui-li-has-icon .ui-li-text-sub {
-  padding-left: 40px;
-}
-.ui-li-heading {
-  font-size: 16px;
-  font-weight: bold;
-  display: block;
-  margin: .6em 0;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-thumb,
-.ui-li-icon {
-  position: absolute;
-  left: 1px;
-  top: 0;
-  max-height: 3.272727272727273rem;
-  max-width: 3.272727272727273rem;
-}
-.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner {
-  border-top: 0px;
-}
-.ui-li-sub,
-.ui-li-sub-setting {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  margin: .3em 0;
-}
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~              NEW   LIST   STYLE                   ~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-.ui-li-text-sub {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #6e6f76;
-  position: absolute;
-  right: 0px;
-  top: 0.9090909090909092rem;
-  width: 95%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub > img {
-  position: relative;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0.36363636363636365rem 0 0.36363636363636365rem;
-  vertical-align: bottom;
-}
-.ui-li-text-sub2 {
-  float: right;
-  text-align: right;
-  font-size: 0.5454545454545454rem;
-  font-weight: bold;
-  color: #6e6f76;
-  position: absolute;
-  right: 0px;
-  top: 0.5454545454545454rem;
-  width: 60%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub2 > img {
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0 0 0.36363636363636365rem;
-}
-/*
-li:not(.ui-li-has-multiline) .ui-li-text-sub {
-       position : absolute;
-       right : 16 * @unit_base;
-       top: 22 * @unit_base;
-       margin-top: 0px;
-}*/
-.ui-li-has-multiline .ui-li-text-sub {
-  position: absolute;
-  text-align: left;
-  right: auto;
-  left: 0px;
-  top: 1.590909090909091rem;
-  margin-top: 0px;
-  width: 90%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-has-multiline.ui-li-has-right-btn .ui-btn-inner a .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-has-right-btn.ui-li-has-thumb .ui-btn-inner a .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn.ui-li-has-thumb .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-icon-sub-right,
-.ui-li-icon-sub {
-  position: absolute;
-  left: auto;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0;
-  margin-left: 8px;
-}
-.ui-li-icon-sub-right {
-  right: 0.36363636363636365rem;
-}
-.ui-listview li.ui-li-dialogue {
-  background: #11131b;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-  border-style: solid;
-  border-color: rgba(98, 105, 127, 0.3);
-  border-width: 1px;
-  border-top-width: 0px;
-}
-.ui-listview li.ui-li-dialogue > .ui-btn-inner {
-  margin-left: 0px;
-  margin-right: 0px;
-  border-bottom-width: 0px;
-}
-.ui-listview li.ui-li-dialogue:first-child {
-  border-top-width: 1px;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue:last-child {
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue > img {
-  margin-left: 0.2727272727272727rem;
-}
-.ui-listview li.ui-li-dialogue [data-role="button"]:last-child {
-  margin-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue .ui-link-inherit > .ui-btn {
-  margin-right: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-toggle-switch {
-  right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-radio {
-  padding-left: 2rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-radio {
-  left: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub {
-  padding-left: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub2 {
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-checkbox .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.9090909090909092rem;
-}
-.ui-listview li.ui-li-divider + .ui-li-dialogue {
-  border-top-width: 1px;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-hover-up-s:not(.ui-btn-down-s):not(.ui-li-expanded),
-.ui-listview > li.ui-li-dialogue.ui-btn-up-s:not(.ui-li-expanded) {
-  background: #11131b;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-down-s:not(.ui-li-expanded) {
-  background: #2b3aaf;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-expanded {
-  padding-left: 1.1818181818181819rem;
-  background: #dcdad3;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-divider {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-}
-.ui-listview > li.ui-li-group-title {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-listview > li.ui-li-group-title span {
-  padding-left: 0.7272727272727273rem;
-}
-.ui-listview > li.ui-li-dialogue-divider {
-  padding-top: 0.9090909090909092rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  background: #11131b;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #5d83ff;
-}
-.ui-listview li.ui-li-dialogue-edit {
-  padding-left: 5.2727272727272725rem;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-listview li.ui-li-dialogue-edit .ui-edit-title {
-  position: absolute;
-  left: 0.4545454545454546rem;
-  width: 4.136363636363637rem;
-  padding-right: 0.36363636363636365rem;
-  display: inline-block;
-  top: 50%;
-  margin-top: -0.5909090909090909rem;
-  border-right-color: #b9b8b2;
-  border-right-width: 1px;
-  border-right-style: solid;
-}
-.ui-listview li.ui-li-dialogue-edit input {
-  font-size: 1rem;
-  background: transparent;
-  outline-color: transparent;
-  width: 100%;
-  padding-left: 0px;
-  padding-right: 0px;
-  border: none;
-  color: #fafafa;
-}
-.ui-listview > .ui-li.ui-li-dialogue-edit.ui-li-has-right-btn {
-  padding-right: 5rem;
-}
-.ui-listview .ui-li-bubble-receive,
-.ui-listview .ui-li-bubble-left,
-.ui-listview .ui-li-bubble-sent,
-.ui-listview .ui-li-bubble-right,
-.ui-listview .ui-li-bubble-sos {
-  display: inline-block;
-  background-clip: padding-box;
-  max-width: 100%;
-  word-wrap: break-word;
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive p,
-.ui-listview .ui-li-bubble-left p,
-.ui-listview .ui-li-bubble-sent p,
-.ui-listview .ui-li-bubble-right p,
-.ui-listview .ui-li-bubble-sos p,
-.ui-listview .ui-li-bubble-receive span,
-.ui-listview .ui-li-bubble-left span,
-.ui-listview .ui-li-bubble-sent span,
-.ui-listview .ui-li-bubble-right span,
-.ui-listview .ui-li-bubble-sos span {
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive img,
-.ui-listview .ui-li-bubble-left img,
-.ui-listview .ui-li-bubble-sent img,
-.ui-listview .ui-li-bubble-right img,
-.ui-listview .ui-li-bubble-sos img {
-  position: relative;
-  min-width: 7.272727272727273rem;
-  min-height: 7.272727272727273rem;
-}
-.ui-listview .ui-li-bubble-receive:first-child,
-.ui-listview .ui-li-bubble-left:first-child,
-.ui-listview .ui-li-bubble-sent:first-child,
-.ui-listview .ui-li-bubble-right:first-child,
-.ui-listview .ui-li-bubble-sos:first-child {
-  margin-top: 0.6818181818181819rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive,
-.ui-listview .ui-li-static.ui-li-bubble-left {
-  margin-left: 0px;
-  margin-right: 4.545454545454546rem;
-  border-image-source: url(images/00_messagebubble_bg_receive.9.png);
-  border-image-slice: 60 22 19 57 fill;
-  border-image-width: auto;
-  padding: 9px 14px 21px 48px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-left > .ui-li-bubble-time {
-  margin-left: 0.3181818181818182rem;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  left: 100%;
-  font-size: 0.5rem;
-  text-align: left;
-  color: #6e6f76;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent,
-.ui-listview .ui-li-static.ui-li-bubble-right {
-  margin-left: 4.545454545454546rem;
-  margin-right: 0px;
-  border-image-source: url(images/00_messagebubble_bg_sent.9.png);
-  border-image-slice: 55 47 20 13 fill;
-  border-image-width: auto;
-  padding: 9px 47px 20px 13px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-right > .ui-li-bubble-time {
-  margin-right: 0.3181818181818182rem;
-  text-align: right;
-  color: #6e6f76;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  right: 100%;
-  font-size: 0.5rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos {
-  color: #d10000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos > .ui-li-bubble-time {
-  color: #d10000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date {
-  color: #686868;
-  font-style: italic;
-  width: auto;
-  height: 1.0909090909090908rem;
-  background-image: url(images/00_messagebubble_date_bg.png);
-  background-repeat: repeat-x;
-  background-position: center center;
-  font-size: 0.7272727272727273rem;
-  margin: 0.9090909090909092rem 0.2727272727272727rem;
-  border: 0px none red;
-  padding: 0 0;
-  padding-top: 0.5em;
-  margin-left: 23px;
-  margin-right: 23px;
-  text-align: center;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date * {
-  display: inline-block;
-  background-color: #000000;
-  padding-left: 0.5em;
-  padding-right: 0.5em;
-}
-.ui-listview span.ui-li-bubble-time {
-  font-weight: bold;
-  width: 3.181818181818182rem;
-}
-@-webkit-keyframes addliitem {
-  from {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-.addli {
-  -webkit-animation-name: addliitem;
-  -moz-animation-name: addliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-@-webkit-keyframes removeliitem {
-  from {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-}
-.removeli {
-  -webkit-animation-name: removeliitem;
-  -moz-animation-name: removeliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup .ui-radio > .ui-btn {
-  background: #000000;
-}
-.ui-controlgroup .ui-btn-text {
-  font-size: 0.7727272727272727rem;
-  font-weight: bold;
-  color: #c7c7c7;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-left .ui-controlgroup-first {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-right .ui-controlgroup-last {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-radio-off.ui-btn-hover-s.ui-btn-down-s .ui-btn-inner,
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  color: #3b7796;
-}
-.ui-controlgroup .ui-radio-off .ui-btn-inner {
-  color: #c7c7c7;
-}
-.ui-controlgroup.ui-controlgroup-horizontal .ui-radio .ui-btn-down-s .ui-btn-inner {
-  background: -webkit-linear-gradient(top, #000000 0%, #202327 100%);
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-ul.ui-virtual-list-container > li.position_absolute {
-  position: absolute;
-}
-ul.ui-virtual-list-container > ul.position_absolute {
-  position: absolute;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-scrollview-clip {
-  position: relative;
-}
-.ui-scrollview-view {
-  overflow-x: hidden;
-  overflow-y: visible;
-}
-.ui-scrolllistview .ui-li-divider {
-  z-index: 10;
-}
-.ui-scrollbar {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-scrollbar-visible {
-  opacity: 1;
-}
-.ui-scrollbar-y {
-  top: 0.09090909090909091rem;
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  width: 0.36363636363636365rem;
-}
-.ui-scrollbar-x {
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  left: 0.09090909090909091rem;
-  height: 0.36363636363636365rem;
-}
-.ui-scrollbar-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-scrollbar-thumb {
-  position: absolute;
-  top: 0;
-  left: 0;
-  background-color: #393b41;
-}
-.ui-scrollbar-y .ui-scrollbar-thumb {
-  width: 0.2272727272727273rem;
-  height: 100%;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-}
-.ui-scrollbar-x .ui-scrollbar-thumb {
-  width: 100%;
-  height: 0.2272727272727273rem;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-}
-.ui-scroll-jump-top-bg {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  right: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-scroll-jump-left-bg {
-  position: absolute;
-  bottom: 0.4090909090909091rem;
-  left: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-overflow-indicator-top {
-  position: absolute;
-  display: none;
-  top: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_top.png);
-}
-.ui-overflow-indicator-bottom {
-  position: absolute;
-  display: none;
-  bottom: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_bottom.png);
-}
-/*
- * the values below are for the group index
- */
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-scrollview-clip {
-  padding: 0;
-}
-.ui-content.ui-scrollview-clip > div.ui-scrollview-view {
-  margin: 0;
-  padding-left: 0.36363636363636365rem;
-  padding-right: 0.36363636363636365rem;
-}
-/*
- * this seems to effect how far the top divider is place wrt to the scrollview
- * without this, it is placed too high, so it is clipped in half
- */
-.ui-content.ui-scrollview-clip > .ui-listview.ui-scrollview-view {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-datetime-in {
-  from {
-    -webkit-transform: translateY(0.6363636363636364rem) scale(0.9);
-  }
-  to {
-    -webkit-transform: translateY(0) scale(1);
-  }
-}
-@-webkit-keyframes ui-datetime-out {
-  from {
-    opacity: 0.8;
-    -webkit-transform: translateY(0) scale(0.6);
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-0.6363636363636364rem) scale(0.6);
-  }
-}
-.ui-datefield {
-  font-size: 0.7727272727272727rem;
-}
-.ui-datefield > div > span {
-  vertical-align: middle;
-  min-width: 1.5681818181818181rem;
-  position: relative ! important;
-  padding: 0;
-}
-.ui-datefield .ui-datefield-seperator,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-  min-width: 0.5rem;
-  text-align: center;
-}
-.ui-datefield .ui-datefield-tab > div {
-  display: inline-block;
-  width: 0.38636363636363635rem;
-  height: 0.9545454545454546rem;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-1st {
-  border-right: 1px solid #27282b;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-2nd {
-  border-left: 1px solid #404040;
-}
-.ui-datefield .date,
-.ui-datefield .time,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-}
-.ui-datefield .ui-btn-box-s .ui-btn-inner.ui-btn-hastxt {
-  padding: 0;
-}
-.ui-datefield span.ui-datefield-year,
-.ui-datefield span.ui-datefield-month {
-  min-width: 1.9090909090909092rem;
-  /* except right&left padding */
-
-  padding: 0 0.2272727272727273rem;
-}
-.ui-datefield .ui-datefield-selected {
-  display: inline-block;
-}
-.ui-datefield .ui-datefield-selected.in {
-  -ms-animation: ui-datetime-in 0.3s 1 ease;
-  -o-animation: ui-datetime-in 0.3s 1 ease;
-  -moz-animation: ui-datetime-in 0.3s 1 ease;
-  -webkit-animation: ui-datetime-in 0.3s 1 ease;
-}
-.ui-datefield .ui-datefield-selected.out {
-  -ms-animation: ui-datetime-out 0.3s 1 ease;
-  -o-animation: ui-datetime-out 0.3s 1 ease;
-  -moz-animation: ui-datetime-out 0.3s 1 ease;
-  -webkit-animation: ui-datetime-out 0.3s 1 ease;
-}
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-datefield > div > span {
-    min-width: 3.6136363636363638rem;
-  }
-  .ui-datefield span.ui-datefield-year,
-  .ui-datefield span.ui-datefield-month {
-    min-width: 5.204545454545455rem;
-    /* except right&left padding */
-  
-  }
-}
-.ui-datetime {
-  margin: 0;
-  height: 1.6363636363636365rem;
-}
-.ui-datetime-text-main {
-  position: relative;
-  top: 0 ;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  padding-top: 0.3em;
-}
-.ui-btn-picker {
-  line-height: 1.0909090909090908rem;
-}
-.ui-datefield-period.ui-btn {
-  width: 2.159090909090909rem;
-  line-height: 1.3636363636363638rem;
-  right: auto;
-  position: relative ! important;
-}
-.ui-datetime-text-sub {
-  top: 0.2272727272727273rem ! important;
-  color: #425790 ! important;
-  background: transparent ! important;
-  font-size: 0.7272727272727273rem ! important;
-}
-.ui-datetimepicker-selector ul {
-  padding: 0;
-  display: inline;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-datetimepicker-selector ul li {
-  font-size: 1rem;
-  float: left;
-  padding: 0.6818181818181819rem 0.18181818181818182rem 0 0.18181818181818182rem;
-  max-width: 5.454545454545455rem;
-  min-width: 2.7272727272727275rem;
-}
-.ui-datetimepicker-selector ul li a.ui-link {
-  text-decoration: none;
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li a.ui-link:hover {
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li.current a.ui-link {
-  color: #ffffff;
-}
-.ui-datetimepicker {
-  left: 0 !important;
-  padding: 0;
-}
-.ui-datetimepicker.ui-arrow-t {
-  margin-top: 0.2272727272727273rem;
-}
-.ui-datetimepicker.ui-arrow-b {
-  margin-top: -0.2272727272727273rem;
-}
-.ui-datetimepicker .ui-popupwindow-padding {
-  background: #253296 !important;
-  border-radius: 0 !important;
-  -ms-border-radius: 0 !important;
-  -o-border-radius: 0 !important;
-  -moz-border-radius: 0 !important;
-  -webkit-border-radius: 0 !important;
-  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6) !important;
-  border-width: 0 !important;
-  text-align: center !important;
-}
-.ui-datetimepicker .ui-popupwindow-padding div {
-  height: 2.409090909090909rem;
-}
-.ui-li-dialogue .ui-datefield {
-  margin-top: 0.4090909090909091rem;
-}
-.ui-li-dialogue .ui-datefield .ui-datefield-seperator,
-.ui-li-dialogue .ui-datefield .ui-datefield-tab {
-  margin-top: -1em;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Resource color mapping table
-
-@color_popup_title_bg: popup_title_bg.png
-@color_popup_text_bg:  popup_bg.png
-@color_popup_button_bg:        popup_button_bg.png
-@color_popup_font:             Popup title & default
-@color_popup_text_font:        Popup text
-
-*/
-.ui-popupwindow-screen {
-  background: #000000;
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-popupwindow {
-  position: absolute;
-  z-index: 1201 !important;
-  color: #f8f6ef;
-  background: #2a2d30;
-}
-.ui-popupwindow .popup-title {
-  width: 100%;
-  height: 100%;
-  font-size: 1.0909090909090908rem;
-  background: #49577b;
-}
-.ui-popupwindow .popup-title p {
-  margin: 0rem 0rem;
-  padding: 0.5909090909090909rem 0rem;
-}
-.ui-popupwindow .popup-text {
-  width: 100%;
-  color: #f9f9f9;
-  font-size: 1.0909090909090908rem;
-  background: #2a2d30;
-}
-.ui-popupwindow .popup-text p {
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-popupwindow .center_title {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_basic_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_basic_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_title_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_button_vertical {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 1px;
-  padding-bottom: 0.7272727272727273rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg .ui-btn {
-  width: 16.181818181818183rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0.7272727272727273rem;
-  margin-bottom: 0rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-popupwindow .center_checkbox {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg {
-  font-size: 1.0909090909090908rem;
-  background: #2a2d30;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  background: #2a2d30;
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_liststyle_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popupwindow .center_progressbar .popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_progressbar .popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .centertext_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popupwindow .centertext_progressbar .popup-text p {
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .centertext_progressbar .popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .ui-btn {
-  background: #eeeeee;
-  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e1e1e1));
-  background: -moz-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -ms-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -o-linear-gradient(top, #eeeeee, #e1e1e1);
-  color: #000000;
-}
-.ui-popupwindow .ui-btn.ui-btn-hover-s {
-  background: #5e88a3;
-}
-.ui-popupwindow .ui-btn.ui-btn-down-s {
-  background: #27339f;
-  background: -webkit-gradient(linear, left top, left bottom, from(#27339f), to(#2a39ac));
-  background: -moz-linear-gradient(top, #27339f, #2a39ac);
-  background: -ms-linear-gradient(top, #27339f, #2a39ac);
-  background: -o-linear-gradient(top, #27979f, #2a39ac);
-  color: #fafafa;
-}
-.ui-popupwindow > .ui-volumecontrol {
-  display: table;
-  margin: auto;
-  background: rgba(0, 0, 0, 0.666667);
-  width: 18.90909090909091rem;
-  height: 30.727272727272727rem;
-  padding-top: 1rem;
-}
-.ui-popupwindow > .ui-volumecontrol h1 {
-  font-size: 1.0909090909090908rem;
-  display: table;
-  margin: auto;
-  color: #c0c0c0;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-icon {
-  display: table;
-  width: 100%;
-  height: 5.818181818181818rem;
-  padding-top: 0.9545454545454546rem;
-  padding-bottom: 0.9545454545454546rem;
-  padding-left: 7.5rem;
-  padding-right: 7.5rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-indicator {
-  display: table;
-  width: 100%;
-  height: 19.09090909090909rem;
-  padding-left: 3.090909090909091rem;
-  padding-right: 3.090909090909091rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-corner-all {
-  -o-border-radius: 0.3em !important;
-  -ms-border-radius: 0.3em !important;
-  -moz-border-radius: 0.3em !important;
-  -webkit-border-radius: 0.3em !important;
-  border-radius: 0.3em !important;
-}
-.ui-popupwindow-corner-all {
-  -o-border-radius: 0em !important;
-  -ms-border-radius: 0em !important;
-  -moz-border-radius: 0em !important;
-  -webkit-border-radius: 0em !important;
-  border-radius: 0em !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-ctxpopup {
-  display: table;
-}
-.ui-ctxpopup :focus {
-  outline: none;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-top {
-  top: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-left {
-  left: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-right {
-  right: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-bottom {
-  bottom: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row {
-  display: table-row;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-ctxpopup-cell {
-  display: table-cell;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-popupwindow-padding {
-  background: #1d263c;
-  border: none;
-  -ms-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -moz-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -webkit-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s {
-  background: transparent;
-}
-.ui-ctxpopup .ui-listview li:last-child {
-  border-bottom-left-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview {
-  max-width: 28.181818181818183rem;
-  border: none;
-}
-.ui-ctxpopup .ui-listview .ui-li {
-  color: #ffffff;
-  border-bottom-color: #1d263c;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-top-color: #626675;
-  border-top-width: 1px;
-  border-top-style: solid;
-  margin-left: 0;
-  margin-right: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:first-child {
-  border-top-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:last-child {
-  border-bottom-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li .ui-btn-inner {
-  margin: 0;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn {
-  padding: 0;
-  background: transparent ! important;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-btn-icon-only {
-  width: 4.363636363636363rem;
-  height: 2.909090909090909rem;
-  padding: 0;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-icon {
-  top: 0;
-  height: inherit;
-  width: inherit;
-  margin: 0;
-  background-position: center;
-  -ms-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -moz-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -o-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -webkit-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  background-size: 2.1818181818181817rem 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal .text {
-  padding: 0 0.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal a.ui-link {
-  color: #ffffff;
-  text-decoration: none;
-}
-.ui-ctxpopup .horizontal ul {
-  padding: 0;
-  display: inline-block;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-ctxpopup .horizontal li {
-  line-height: 1.4545454545454546rem;
-  min-height: 1.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-  float: left;
-  display: inline-block;
-  border-right: 1px solid #626675;
-  border-left: 1px solid #626675;
-  text-align: center;
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal li:first-of-type {
-  border-top-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  border-top-right-radius: 0px ! important;
-  border-left: none;
-}
-.ui-ctxpopup .horizontal li:last-of-type {
-  border-top-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-  border-bottom-left-radius: 0px ! important;
-  border-right: none;
-}
-.ui-ctxpopup .horizontal .ui-li {
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal .ui-li:first-child {
-  border-left-width: 0px;
-}
-.ui-ctxpopup .horizontal .ui-li:last-child {
-  border-right-width: 0px;
-}
-.ui-ctxpopup .horizontal li:active,
-.ui-ctxpopup .horizontal td:active {
-  background: #2b3aaf;
-}
-.ui-ctxpopup .button table .ui-btn {
-  margin: 0rem;
-  padding: 0;
-  height: 2.5454545454545454rem;
-  width: 6rem;
-}
-.ui-ctxpopup .ui-scrollbar-thumb {
-  background-color: #47484a;
-  opacity: 0.7;
-  border: 1px solid #000000;
-}
-.ui-arrow {
-  border-style: solid;
-  border-width: 10px;
-  width: 0;
-  height: 0px;
-  position: absolute;
-}
-.ui-arrow.top {
-  border-color: transparent transparent #1d263c transparent;
-}
-.ui-arrow.left {
-  border-color: transparent transparent transparent #1d263c;
-}
-.ui-arrow.right {
-  border-color: transparent #1d263c transparent transparent;
-}
-.ui-arrow.bottom {
-  border-color: #1d263c transparent transparent transparent;
-}
-.ui-ctxpopup-container {
-  z-index: 1200;
-  display: inline-bloack;
-  position: absolute;
-  padding: 0;
-  outline: 0;
-}
-.ui-ctxpopup-container .ui-popup {
-  border: none;
-  background: #1d263c;
-  padding: 3px 2px 2px 2px;
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview .ui-li .ui-btn-inner {
-  border-width: 0px;
-}
-.poptop {
-  -webkit-transform-origin: 0% 0%;
-  -moz-transform-origin: 0% 0%;
-}
-.poptop.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.poptop.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.poptop.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.poptop.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-webkit-keyframes scalepopin {
-  from {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-}
-.popbottom {
-  -webkit-transform-origin: 0% 100%;
-  -moz-transform-origin: 0% 100%;
-}
-.popbottom.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.popbottom.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.popbottom.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.popbottom.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-moz-keyframes scalepopin {
-  from {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-@-webkit-keyframes scalepopout {
-  from {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-@-moz-keyframes scalepopout {
-  from {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-scale-animation {
-  from {
-    -webkit-transform: scaleX(0);
-  }
-  to {
-    -webkit-transform: scaleX(1);
-  }
-}
-.ui-progressbar-value {
-  min-width: 0.4090909090909091rem;
-  height: 100%;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #263592 inset, 0px 1px 1px #627fcb;
-  background-color: #415bfe;
-}
-.ui-progressbar-bg {
-  position: relative;
-  overflow: hidden;
-  top: 0.1590909090909091rem;
-  min-width: 0.5454545454545454rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.13636363636363635rem;
-  margin-right: 0.13636363636363635rem;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #313138 inset, 0px 1px 1px #74717f;
-  background-color: #334353;
-}
-.ui-progressbar {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-  height: 0.6136363636363636rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Progress - circle style */
-@-webkit-keyframes ui-rotate-animation {
-  from {
-    -webkit-transform: rotate(0deg);
-  }
-  to {
-    -webkit-transform: rotate(360deg);
-  }
-}
-.ui-progress-container-circle {
-  position: absolute;
-}
-.ui-li .ui-progress-container-circle {
-  top: 22%;
-}
-.ui-progress-circle {
-  position: relative;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  background: url(images/00_list_process_01.png) no-repeat;
-  -ms-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -moz-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -o-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -webkit-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  background-size: 1.4545454545454546rem 1.4545454545454546rem;
-}
-.ui-progress-circle-running {
-  -webkit-animation: ui-rotate-animation 1s infinite linear;
-}
-/* Progress - pending style */
-@-webkit-keyframes animate-stripes {
-  0% {
-    background-position: 0 0;
-  }
-  100% {
-    background-position: 2.3636363636363638rem 0;
-  }
-}
-.ui-progress-pending {
-  position: relative;
-  top: 0;
-  width: 100%;
-  height: 100%;
-  padding-top: 0;
-  padding-bottom: 0;
-  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #415bfe), color-stop(50%, #415bfe), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #415bfe));
-  box-shadow: 0 1px 0 #263592 inset;
-  background-color: #334353;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  -ms-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -moz-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -o-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -webkit-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  background-size: 0.5909090909090909rem 0.5909090909090909rem;
-}
-.ui-progress-pending-running {
-  -webkit-animation: animate-stripes 1s linear infinite;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-slider {
-  display: block;
-}
-select.ui-slider-switch {
-  display: none;
-}
-.ui-slider-container {
-  position: relative;
-  vertical-align: middle;
-  height: 0.6136363636363636rem;
-  padding-top: 0.4090909090909091rem;
-  padding-bottom: 0.4090909090909091rem;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-}
-.ui-li > .ui-slider-container {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-slider-left-volume,
-.ui-slider-left-bright {
-  position: absolute;
-  vertical-align: middle;
-  top: -0.5rem;
-  left: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  background: url(images/controls/00_slider_button_brightness_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-volume {
-  background: url(images/controls/00_slider_button_volume_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume,
-.ui-slider-right-bright {
-  position: absolute;
-  top: -0.5rem;
-  right: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  vertical-align: middle;
-  background: url(images/controls/00_slider_button_brightness_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume {
-  background: url(images/controls/00_slider_button_volume_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #bababa;
-}
-.ui-slider-right-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #bababa;
-}
-div.ui-slider:not(.ui-toggle-switch) {
-  position: relative;
-  top: 0.20454545454545456rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #74717f;
-  -ms-box-shadow: 0px 0px 2px #74717f;
-  -moz-box-shadow: 0px 0px 2px #74717f;
-  -webkit-box-shadow: 0px 0px 2px #74717f;
-  box-shadow: 0px 0px 2px #74717f;
-  background-color: #334353;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn {
-  top: -0.75rem;
-  margin-top: 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-inner {
-  padding: 0.3rem 0 0 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-text {
-  color: #fafafa;
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press {
-  background-image: url(images/controls/00_slider_handle_press.png);
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press .ui-btn-text {
-  color: #fafafa;
-}
-a.ui-slider-handle {
-  position: relative;
-  z-index: 10;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  margin-left: -0.8181818181818182rem;
-  color: #fafafa;
-  font-size: 0.95rem;
-  background: url(images/controls/00_slider_handle.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-box-shadow: none;
-  -ms-box-shadow: none;
-  -moz-box-shadow: none;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.ui-slider-popup {
-  position: absolute !important;
-  z-index: 1210;
-  width: 2.0454545454545454rem;
-  height: 2.4545454545454546rem;
-  padding-top: 0.1rem;
-  color: #4c5158;
-  text-align: center;
-  font-size: 1.5rem;
-  background: url(images/controls/00_slider_popup_bg.png) no-repeat;
-  -ms-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -moz-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -o-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -webkit-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  background-size: 2.0454545454545454rem 2.4545454545454546rem;
-}
-.ui-slider-bg {
-  position: absolute;
-  height: 0.29545454545454547rem;
-  width: 0;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #74717f;
-  -ms-box-shadow: 0px 0px 2px #74717f;
-  -moz-box-shadow: 0px 0px 2px #74717f;
-  -webkit-box-shadow: 0px 0px 2px #74717f;
-  box-shadow: 0px 0px 2px #74717f;
-  background-color: #415bfe;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-gallery {
-  position: relative;
-  width: 100%;
-}
-.ui-gallery-bg {
-  display: none;
-  position: absolute;
-  text-align: center;
-  width: 100%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* tickernoti */
-@-webkit-keyframes ui-ticker-show {
-  from {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-}
-@-webkit-keyframes ui-ticker-hide {
-  from {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-}
-.ui-ticker {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  height: 2.272727272727273rem;
-  z-index: 2147483547;
-  background: #222222;
-}
-.ui-ticker.fix {
-  display: block;
-  top: 0;
-}
-.ui-ticker.show {
-  display: block;
-  -ms-animation: ui-ticker-show 0.8s 1 ease;
-  -o-animation: ui-ticker-show 0.8s 1 ease;
-  -moz-animation: ui-ticker-show 0.8s 1 ease;
-  -webkit-animation: ui-ticker-show 0.8s 1 ease;
-  top: 0;
-}
-.ui-ticker.hide {
-  display: block;
-  -o-animation: ui-ticker-hide 0.8s 1 ease;
-  -ms-animation: ui-ticker-hide 0.8s 1 ease;
-  -webkit-animation: ui-ticker-hide 0.8s 1 ease;
-  top: -2.272727272727273rem;
-}
-.ui-ticker-btn {
-  position: relative;
-  margin-top: 0.4545454545454546rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-  float: right;
-}
-.ui-ticker-btn .ui-btn-inner {
-  padding: 0.15rem 0 0 0;
-  height: 1.2727272727272727rem;
-  width: 3.5rem;
-  font-size: 0.81rem;
-}
-.ui-ticker-icon {
-  position: absolute;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  margin-top: 0.4090909090909091rem;
-  margin-bottom: 0.4090909090909091rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.ui-ticker-text1-bg {
-  position: absolute;
-  top: 0;
-  height: 0.8181818181818182rem;
-  left: 2.1818181818181817rem;
-  margin-top: 0.36363636363636365rem;
-  font-size: 0.68rem;
-  color: #fafafa;
-}
-.ui-ticker-text2-bg {
-  position: absolute;
-  top: 0;
-  height: 0.7272727272727273rem;
-  left: 2.1818181818181817rem;
-  margin-top: 1.1818181818181819rem;
-  font-size: 0.54rem;
-  color: #ffffff;
-}
-/* smallpopup */
-@-webkit-keyframes ui-smallpopup-show {
-  from {
-    opacity: 0;
-    -webkit-transform: scaleY(0);
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: scaleY(1);
-  }
-}
-@-webkit-keyframes ui-smallpopup-hide {
-  from {
-    opacity: 1;
-    left: 0;
-    -webkit-transform: scaleY(1);
-  }
-  to {
-    opacity: 0;
-    left: 0;
-    -webkit-transform: scaleY(0);
-  }
-}
-.ui-smallpopup {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  z-index: 1100;
-  background: #2b3aaf;
-  vertical-align: middle;
-  font-size: 0.72rem;
-  word-break: break-all;
-}
-.ui-smallpopup.fix {
-  display: block;
-}
-.ui-smallpopup.show {
-  display: block;
-  -moz-animation: ui-smallpopup-show 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-show 0.5s 1 ease;
-  -o-animation: ui-smallpopup-show 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-show 0.5s 1 ease;
-}
-.ui-smallpopup.hide {
-  display: block;
-  left: -100%;
-  -moz-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -o-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-hide 0.5s 1 ease;
-}
-.ui-smallpopup-text-bg {
-  position: relative;
-  margin-top: 0.18181818181818182rem;
-  margin-bottom: 0.18181818181818182rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-top: 0.36363636363636365rem;
-  color: #fafafa;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-swipe {
-  padding: 0 !important;
-  list-style-type: none;
-}
-.ui-swipe-item {
-  min-height: 1.7272727272727273rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  -user-select: none;
-  opacity: 0;
-  text-align: center;
-  background-color: #17191c;
-  margin-left: -0.5909090909090909rem;
-  margin-right: -0.5909090909090909rem;
-  padding-bottom: 0.4090909090909091rem;
-}
-.ui-swipe-item .ui-btn {
-  margin-top: 0.4090909090909091rem;
-  top: auto;
-  position: relative;
-}
-.ui-swipe-item p {
-  margin: 0;
-}
-.ui-listview li .ui-swipe-item [data-role="button"]:last-child {
-  position: relative;
-  right: auto;
-}
-.ui-swipe-item-cover {
-  position: absolute;
-  border: none;
-  top: 0%;
-  left: 0%;
-  width: 100%;
-  height: 100%;
-  z-index: 100;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner {
-  position: absolute;
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  padding-left: 0.36363636363636365rem;
-  width: 100%;
-  text-align: left;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner .ui-li-text-sub {
-  position: absolute;
-  padding-right: 0.7272727272727273rem;
-}
-.ui-swipe-item-cover p {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-fastscroll {
-  position: absolute;
-  right: 0;
-  width: 1.0681818181818181rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  user-select: none;
-  margin: 0;
-  padding-left: 1px;
-  padding-right: 0.045454545454545456rem;
-  opacity: 1;
-  background: -webkit-linear-gradient(left, transparent 1px, #212428 1px, #212428 0.13636363636363635rem, #404040 0.13636363636363635rem, #404040 1.0909090909090908rem, #212428 1.0909090909090908rem, #212428);
-  background-color: #404040;
-}
-.ui-fastscroll ul {
-  list-style-type: none;
-  margin: 0;
-  padding: 0;
-}
-.ui-fastscroll li {
-  cursor: pointer;
-  color: #a09f9a;
-  background: #212428;
-  text-align: center;
-  vertical-align: middle;
-  font-size: 0.5909090909090909rem;
-  font-weight: bold;
-  height: 0.5909090909090909rem;
-  border: 0.06818181818181818rem solid transparent;
-  margin-bottom: 1px;
-}
-.ui-fastscroll.ui-fastscroll-hover {
-  background-color: #4f66a7;
-}
-li.ui-fastscroll-hover {
-  position: relative;
-  left: -1px;
-  margin-top: -1px;
-  margin-bottom: 0;
-  padding-top: 1px;
-  padding-bottom: 1px;
-  width: 1rem;
-  color: #5d83ff;
-  border-color: #4f66a7;
-  border-left-width: 0;
-  padding-left: 1px;
-}
-li.ui-fastscroll-hover-first-item {
-  margin-top: 0;
-  padding-top: 0;
-}
-.ui-fastscroll-popup {
-  position: absolute;
-  background: #2b3aaf;
-  color: #ffffff;
-  padding: 0.4545454545454546rem;
-  border: 1px solid #131a4f;
-  border-radius: 2px;
-  text-align: center;
-  font-size: 3.409090909090909rem;
-  font-weight: bold;
-  display: none;
-  box-sizing: border-box;
-  left: 50%;
-  top: 50%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-div.ui-slider.ui-toggle-switch {
-  position: relative;
-  width: 3.090909090909091rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_on_off_bg.png);
-  background-size: 100% 100%;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-label {
-  position: absolute;
-  background-size: 100% 100%;
-  background-repeat: no-repeat;
-  background-color: transparent;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-inneroffset {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 1.0454545454545454rem;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle {
-  position: absolute;
-  width: 1.8636363636363638rem;
-  height: 1.4545454545454546rem;
-  -webkit-background-size: 100% 100%;
-  margin-top: 0rem;
-  max-width: none;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-on {
-  background-image: url(images/00_button_on_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-off {
-  background-image: url(images/00_button_off_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-.ui-slider-switch:not(.ui-toggle-switch) {
-  width: 4.181818181818182rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) {
-  position: relative;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-  height: 1.4545454545454546rem;
-  top: 0;
-  margin: 0.2272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) .ui-slider-inneroffset {
-  position: relative;
-  margin: -1px 0.7272727272727273rem;
-  z-index: 1;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle {
-  position: absolute;
-  background: #ffffff;
-  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 50, from(#f9f9f9), to(#323232));
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  top: 50%;
-  margin: 1px 0 0 -0.6818181818181819rem;
-  border-radius: 0.6818181818181819rem;
-  border: 2px solid gray;
-  width: 1.2727272727272727rem;
-  height: 1.2727272727272727rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span {
-  position: absolute;
-  overflow: hidden;
-  text-align: center;
-  height: 1.4545454545454546rem;
-  font-weight: bold;
-  font-size: 0.7272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-  white-space: nowrap;
-  line-height: 2;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-a {
-  left: 0px;
-  color: white;
-  z-index: 1;
-  text-indent: -1.5em;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-b {
-  right: 0px;
-  color: #ffffff;
-  z-index: 0;
-  text-indent: 1.5em;
-}
-.ui-slider-switch .ui-slider-handle .ui-btn-inner {
-  padding: 0;
-}
-.ui-triangle-container {
-  position: relative;
-}
-.ui-triangle-container .ui-triangle {
-  position: absolute;
-  border-style: solid;
-  border-color: transparent;
-  border-width: 10px;
-}
-.ui-triangle-container .ui-triangle-top {
-  top: 0px;
-  border-top-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-bottom {
-  bottom: 0px;
-  border-bottom-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-left {
-  left: 0px;
-  margin-top: -10px;
-  border-left-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container .ui-triangle-right {
-  right: 0px;
-  margin-top: -10px;
-  border-right-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container-top {
-  height: 10px;
-  top: 0px;
-  margin-top: -10px;
-}
-.ui-triangle-container-bottom {
-  height: 10px;
-  bottom: 0px;
-  margin-bottom: -10px;
-}
-.ui-triangle-container-left {
-  width: 10px;
-}
-.ui-triangle-container-right {
-  width: 10px;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-tokentextarea {
-  display: table;
-  outline: none;
-  position: relative;
-  background-color: #1d263c;
-}
-.ui-tokentextarea .ui-tokentextarea-label {
-  display: inline-block;
-  position: relative;
-  margin-left: .3em;
-  margin-right: .3em;
-  padding: .6em 0em;
-  color: #fafafa;
-  font-weight: bold;
-  text-align: center;
-  font-size: 1em;
-}
-.ui-tokentextarea-input {
-  outline: none;
-  position: relative;
-  border: 0 !important;
-  padding: 0 !important;
-  margin: .5em;
-  color: #fafafa;
-  background-color: #1d263c !important;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-input-visible {
-  display: inline-block !important;
-}
-.ui-tokentextarea-input-invisible {
-  display: none !important;
-}
-.ui-tokentextarea div {
-  display: inline-block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  margin: .3em;
-  padding: .2em .5em;
-  font-size: 1em;
-  text-shadow: 0 2px rgba(0, 0, 0, 0.75);
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-  -o-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -ms-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  color: #fafafa;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-div.ui-tokentextarea-block {
-  background-color: #525767;
-  border: 1px solid #6c7483;
-}
-div.ui-tokentextarea-sblock {
-  background-color: #2b3aaf;
-  border: 1px solid #595e6a;
-}
-.ui-tokentextarea .ui-tokentextarea-desclabel {
-  display: inline-block;
-  outline: none;
-  position: relative;
-  border: 0;
-  color: #fafafa;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-link-base {
-  position: absolute;
-  right: 0em;
-  bottom: 2px;
-  margin-right: 0.4090909090909091rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-handler {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-handler-visible {
-  opacity: 1;
-}
-.ui-handler-direction-y {
-  top: 0.2272727272727273rem;
-  right: 0rem;
-  bottom: 0.2272727272727273rem;
-  width: 0.8181818181818182rem;
-}
-.ui-handler-direction-x {
-  right: 0.2272727272727273rem;
-  bottom: 0rem;
-  left: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-handler-handle {
-  position: absolute;
-  top: 0;
-  left: 0;
-}
-.ui-handler-direction-x .ui-handler-handle {
-  width: 5.318181818181818rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-direction-y .ui-handler-handle {
-  width: 0.8181818181818182rem;
-  height: 5.318181818181818rem;
-}
-.ui-handler-thumb {
-  background-position: center;
-  background-repeat: no-repeat;
-  -o-border-radius: 0.25rem;
-  -ms-border-radius: 0.25rem;
-  -moz-border-radius: 0.25rem;
-  -webkit-border-radius: 0.25rem;
-  border-radius: 0.25rem;
-}
-.ui-handler-direction-y .ui-handler-thumb {
-  width: 0.5227272727272727rem;
-  height: 5.204545454545455rem;
-  -ms-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -moz-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -o-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -webkit-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  background-size: 0.5227272727272727rem 0.8409090909090909rem;
-}
-.ui-handler-direction-x .ui-handler-thumb {
-  width: 5.204545454545455rem;
-  height: 0.5227272727272727rem;
-  -ms-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -moz-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -o-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -webkit-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  background-size: 0.8409090909090909rem 0.5227272727272727rem;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-handler-s .ui-handler-thumb {
-  background-color: #393b41;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-}
-.ui-handler-s .ui-handler-direction-y .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler.png");
-}
-.ui-handler-s .ui-handler-direction-x .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler_hor.png");
-}
-/*
- * jQuery Mobile Framework
- * Copyright (c) jQuery Project
- * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt)
- * licenses.
- */
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-virtualgrid {
-  overflow: hidden;
-  position: absolute;
-}
-.ui-virtualgrid-wrapblock {
-  position: absolute;
-  left: 0;
-}
-.ui-virtualgrid-wrapblock-x {
-  float: left;
-  overflow: hidden;
-}
-.ui-scrollbar-thumb-x {
-  width: 1.5rem !important;
-}
-.ui-scrollbar-thumb-y {
-  height: 1.5rem !important;
-}
-.ui-virtualgrid-overflow-indicator-x-top {
-  position: absolute;
-  display: block;
-  left: 0;
-  top: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_left.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-x-bottom {
-  position: absolute;
-  display: block;
-  right: 0;
-  bottom: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_right.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-top {
-  position: absolute;
-  display: block;
-  top: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_top.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-bottom {
-  position: absolute;
-  display: block;
-  bottom: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_bottom.png);
-  pointer-events: none;
-}
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-virtualgrid-content {
-  padding: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-multimediaview {
-  background-color: #000000;
-  overflow: hidden;
-}
-.ui-multimediaview-wrap {
-  width: 100%;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-multimediaview-siblings-off {
-  display: none !important;
-}
-.ui-multimediaview-control span {
-  display: inline-block;
-}
-.ui-multimediaview-video {
-  position: absolute;
-}
-.ui-multimediaview-control {
-  display: block;
-  z-index: 1002;
-  padding: 0;
-  margin: 0;
-  outline: 0;
-  border: 0;
-  height: 1.9090909090909092rem;
-  text-align: left;
-  overflow: hidden;
-}
-.ui-multimediaview-control span.ui-button {
-  background-position: center center;
-  background-size: 80%;
-  background-repeat: no-repeat;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-  margin: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-playpausebutton {
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel {
-  text-align: center;
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-left: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: left;
-}
-.ui-multimediaview-control .ui-durationlabel {
-  text-align: center;
-  float: right;
-}
-.ui-multimediaview-control .ui-durationlabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-right: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: right;
-}
-.ui-multimediaview-bar {
-  margin-top: 0.22272727272727275rem;
-  float: left;
-}
-.ui-multimediaview-bar-bg {
-  height: 0.29545454545454547rem;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-bar-highlight {
-  height: 0.29545454545454547rem;
-  position: absolute;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-control .ui-seekbar {
-  margin-left: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-seekbar .ui-duration {
-  width: 100%;
-}
-.ui-multimediaview-control .ui-volumecontrol {
-  width: 5rem;
-  height: 100%;
-  float: left;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar {
-  margin-left: 0.6818181818181819rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-guide {
-  width: 3.8636363636363638rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-handle {
-  margin: 0;
-  padding: 0;
-  width: 0.6818181818181819rem;
-  height: 0.6818181818181819rem;
-}
-.ui-fullscreen-parents {
-  padding: 0 !important;
-  margin: 0 !important;
-  width: 100% !important;
-  height: 100% !important;
-  overflow: hidden;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-multimediaview-s .ui-multimediaview-video {
-  background-color: rgba(0, 0, 0, 0.8);
-}
-.ui-multimediaview-s .ui-timestamplabel {
-  color: #6890ff;
-}
-.ui-multimediaview-s .ui-durationlabel {
-  color: #6e6f76;
-}
-.ui-multimediaview-s span.ui-button {
-  background-color: #44464e;
-  -o-box-shadow: inset 0px 1px 1px #7a7d86;
-  -ms-box-shadow: inset 0px 1px 1px #7a7d86;
-  -moz-box-shadow: inset 0px 1px 1px #7a7d86;
-  -webkit-box-shadow: inset 0px 1px 1px #7a7d86;
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-multimediaview-s span.ui-button-down {
-  background-color: #2736a4;
-}
-.ui-multimediaview-s span.ui-play-icon {
-  background-image: url(./images/00_button_play.png);
-}
-.ui-multimediaview-s span.ui-pause-icon {
-  background-image: url(./images/00_button_pause.png);
-}
-.ui-multimediaview-s span.ui-volume-icon {
-  background-image: url(./images/controls/00_slider_button_volume_02.png);
-}
-.ui-multimediaview-s span.ui-mute-icon {
-  background-image: url(./images/controls/00_slider_button_volume_01.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-on {
-  background-image: url(./images/00_button_fullscreen_on.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-off {
-  background-image: url(./images/00_button_fullscreen_off.png);
-}
-.ui-multimediaview-s .ui-seekbar .ui-duration {
-  background-color: #555861;
-}
-.ui-multimediaview-s .ui-seekbar .ui-currenttime {
-  background-color: #415bfe;
-  box-shadow: 0px -1px 1px #74717f inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-guide {
-  background-color: #555861;
-}
-.ui-multimediaview-s .ui-volumebar .ui-value {
-  background-color: #415bfe;
-  box-shadow: 0px -1px 1px #74717f inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-handle {
-  background-color: #3c4044;
-  -o-box-shadow: inset 0px 1px 1px #7a7d86;
-  -ms-box-shadow: inset 0px 1px 1px #7a7d86;
-  -moz-box-shadow: inset 0px 1px 1px #7a7d86;
-  -webkit-box-shadow: inset 0px 1px 1px #7a7d86;
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-multimediaview-s .ui-volumebar .ui-button-down {
-  background-color: #2736a4;
-  -o-box-shadow: inset 0px -1px 1px #7a7d86;
-  -ms-box-shadow: inset 0px -1px 1px #7a7d86;
-  -moz-box-shadow: inset 0px -1px 1px #7a7d86;
-  -webkit-box-shadow: inset 0px -1px 1px #7a7d86;
-  box-shadow: inset 0px -1px 1px #7a7d86;
-}
-.ui-popup-screen {
-       top: 0;
-       left: 0;
-       width: 100%;
-       height: 100%;
-       border: 0;
-       position: absolute;
-       filter: Alpha(Opacity=50);
-       opacity: 0;
-}
-
-.ui-popup-screen-background-hack {
-       background-color: black;
-       filter: Alpha(Opacity=0);
-}
-
-@-webkit-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-moz-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-webkit-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-.ui-popup-screen.fade.in {
-       opacity: 0.5;
-       -webkit-animation-name: popup-fadein;
-       -moz-animation-name: popup-fadein;
-}
-
-.ui-popup-screen.fade.out {
-       opacity: 0;
-       -webkit-animation-name: popup-fadeout;
-       -moz-animation-name: popup-fadeout;
-}
-
-.ui-popup.ui-content,
-.ui-popup .ui-content {
-       overflow: visible;
-}
-
-.ui-popup > img {
-       width: auto;
-       height: auto;
-       max-width: 100%;
-       max-height: 100%;
-       vertical-align: middle;
-}
-.ui-popup iframe {
-       vertical-align: middle;
-}
-
-@media all and (min-width: 450px){
-       .ui-popup .ui-field-contain label.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-label,
-       .ui-popup .ui-field-contain label.ui-select,
-       .ui-popup .ui-field-contain label.ui-input-text {
-               font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em;
-       }
-       .ui-popup .ui-field-contain .ui-btn.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-controls,
-       .ui-popup .ui-field-contain .ui-select,
-       .ui-popup .ui-field-contain input.ui-input-text,
-       .ui-popup .ui-field-contain textarea.ui-input-text,
-       .ui-popup .ui-field-contain .ui-input-search {
-               width: 100%; display: block;
-       }
-}
-
-.ui-popup > .ui-btn-left,
-.ui-popup > .ui-btn-right {
-       position: absolute; 
-       top: -9px;
-       margin: 0;
-       z-index: 1101;
-}
-.ui-popup > .ui-btn-left { left: -9px; }
-.ui-popup > .ui-btn-right { right: -9px; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-popup-screen {
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-overlay-dim {
-  background: #000000;
-  opacity: .5;
-}
-.ui-popup-scroller-bg {
-  width: 100%;
-}
-.ui-popup-container {
-  position: absolute;
-  width: 86.12%;
-  z-index: 1201 !important;
-  text-align: center;
-  outline-color: #000000;
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  outline: none;
-  /***** Normal Samples *****/
-
-}
-.ui-popup-container .ui-popup {
-  padding: .5px .5px .5px .5px;
-  background: #1d263c;
-  width: 100%;
-  border: 1px solid #62697f;
-  word-wrap: break-word;
-  -ms-border-radius: .3em;
-  -o-border-radius: .3em;
-  -webkit-border-radius: .3em;
-  -moz-border-radius: .3em;
-  border-radius: .3em;
-}
-.ui-popup-container .ui-popup > .ui-popup-title,
-.ui-popup-container .ui-popup > .ui-popup-button-bg {
-  width: 100%;
-}
-.ui-popup-container .ui-popup-title {
-  width: 100%;
-  height: 1.8181818181818183rem;
-  text-align: left;
-  color: #fafafa;
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  background: #49577b;
-  -ms-border-top-left-radius: .2em;
-  -o-border-top-left-radius: .2em;
-  -webkit-border-top-left-radius: .2em;
-  -moz-border-top-left-radius: .2em;
-  border-top-left-radius: .2em;
-  -ms-border-top-right-radius: .2em;
-  -o-border-top-right-radius: .2em;
-  -webkit-border-top-right-radius: .2em;
-  -moz-border-top-right-radius: .2em;
-  border-top-right-radius: .2em;
-}
-.ui-popup-container .ui-popup-title h1 {
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  color: #fafafa;
-  text-shadow: 0px 2px rgba(0, 0, 0, 0.75);
-  margin: 0px;
-  padding-top: 0.2272727272727273rem;
-  padding-left: 0.7272727272727273rem;
-}
-.ui-popup-container .ui-popup-text {
-  margin-top: 1rem;
-  margin-bottom: 1rem;
-  padding-left: 0.7272727272727273rem;
-  padding-right: 0.7272727272727273rem;
-  color: #f9f9f9;
-  font-size: 0.9090909090909092rem;
-  background: #1d263c;
-  text-align: center;
-}
-.ui-popup-container .ui-popup-text .ui-li .ui-radio label,
-.ui-popup-container .ui-popup-text .ui-li .ui-checkbox label {
-  background: transparent;
-}
-.ui-popup-container .ui-popup-text input {
-  display: inline-block;
-}
-.ui-popup-container .ui-popup-button-bg {
-  background: #969a9c;
-  font-size: 0.8181818181818182rem;
-  font-weight: bold;
-  height: 1.6818181818181819rem;
-  padding-top: 0.4545454545454546rem;
-  padding-bottom: 0.4545454545454546rem;
-  width: 100%;
-  vertical-align: middle;
-  -ms-border-bottom-left-radius: .3em;
-  -o-border-bottom-left-radius: .3em;
-  -webkit-border-bottom-left-radius: .3em;
-  -moz-border-bottom-left-radius: .3em;
-  border-bottom-left-radius: .3em;
-  -ms-border-bottom-right-radius: .3em;
-  -o-border-bottom-right-radius: .3em;
-  -webkit-border-bottom-right-radius: .3em;
-  -moz-border-bottom-right-radius: .3em;
-  border-bottom-right-radius: .3em;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn {
-  width: 40%;
-  display: inline-block;
-  margin: auto;
-  height: 1.6818181818181819rem;
-  background: #eeeeee;
-  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e1e1e1));
-  background: -moz-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -ms-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -o-linear-gradient(top, #eeeeee, #e1e1e1);
-  color: #000000;
-  border: 1px solid #7d7e82;
-  box-shadow: 1px 1px 2px #131417;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn.ui-btn-down-s {
-  background: #27339f;
-  background: -webkit-gradient(linear, left top, left bottom, from(#27339f), to(#2a39ac));
-  background: -moz-linear-gradient(top, #27339f, #2a39ac);
-  background: -ms-linear-gradient(top, #27339f, #2a39ac);
-  background: -o-linear-gradient(top, #27979f, #2a39ac);
-  color: #fafafa;
-}
-.ui-popup-container .ui-popup-button-bg .ui-btn-inner {
-  padding-left: 0.9090909090909092rem;
-  padding-right: 0.9090909090909092rem;
-  margin-top: 0.13636363636363635rem;
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-}
-.ui-popup-container .center_basic_3btn .ui-btn,
-.ui-popup-container .center_title_3btn .ui-btn {
-  max-width: 3.6363636363636367rem;
-  height: 1.6818181818181819rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg {
-  display: block;
-  height: auto;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg > .ui-btn {
-  display: block;
-  width: 9.090909090909092rem;
-  margin-top: 5px;
-  margin-bottom: 5px;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg {
-  font-size: 0.9090909090909092rem;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg {
-  background: #969a9c;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-}
-.ui-popup-container .center_liststyle_1btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_title_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-button-bg .ui-btn {
-  max-width: 3.6363636363636367rem;
-}
-.ui-popup-container .center_progressbar {
-  text-align: center;
-}
-.ui-popup-container .center_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg {
-  background: #969a9c;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg .ui-btn {
-  width: 9.136363636363637rem;
-  margin: auto;
-}
-.ui-popup-container .center_progressbar .ui-popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-.ui-popup-container .centertext_progressbar {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text p {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg {
-  background: #969a9c;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  margin: auto;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-/*
- * Misc. classes for Tizen web ui framework
- *
- * All classes in this file has highest priority.
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* text-ellipsis
- * elements using this class needs following constraints;
- *  - width must not be 'auto'
- *  - display must be 'block' or 'inline-block'
- */
-.ui-text-ellipsis {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Tabbar
-***************************************************************************/
-.ui-tabbar {
-  z-index: 1000;
-}
-
-
-.ui-tabbar a.ui-btn {
-  background: #313f66;
-  color: #f0f0f0;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-  border-left: 1px solid;
-  border-color: rgba(255, 255, 255, 0.3);
-  border-radius: 0px;
-  -0-border-radius: 0px;
-  -ms-border-radius: 0px;
-  -webkit-border-radius: 0px;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner:not(.ui-btn-icon-only) .ui-btn-text {
-  display: block;
-  vertical-align: middle;
-  margin-left: 0.2727272727272727rem;
-  margin-right: 0.2727272727272727rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  background: #313f66;
-}
-.ui-tabbar a.ui-btn .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s {
-  background: #3343b2;
-  border-bottom-color: #313f66;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s .ui-btn-text {
-  background: #3343b2;
-}
-.ui-tabbar .ui-btn-inner {
-  font-size: 0.6818181818181819rem;
-  font-weight: bold;
-}
-.ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0.4545454545454546rem;
-  left: 50%;
-  margin-left: -0.7272727272727273rem;
-}
-.ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.5rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-  height: 1.5454545454545454rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-/* title font size when title tabbar */
-.ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-  font-size: 1rem;
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > img {
-  margin-top: 0.6rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.2272727272727273rem;
-}
-
-
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn {
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-color: #313f66;
-  border-bottom-style: solid;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-active {
-  border-bottom-color: #5d83ff;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s {
-  border-bottom-color: #3343b2;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-  height: 2.2272727272727275rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  padding-bottom: 0.045454545454545456rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-header.ui-bar-s li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar {
-  height: 2.2272727272727275rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-  background: #464c5e;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) {
-  background: #2735a3;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) .ui-btn-text {
-  background: #2735a3;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner {
-  padding-top: 0.09090909090909091rem;
-  padding-bottom: 0.09090909090909091rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-btn-text {
-  background: #464c5e;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.3181818181818182rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-back {
-  margin-right: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-more {
-  margin-left: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-btn-back ~ .ui-tabbar li:last-child .ui-btn-inner {
-  border-right: 1px solid;
-  border-right-color: rgba(255, 255, 255, 0.3);
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] ~ .ui-tabbar li:first-child .ui-btn-inner {
-  border-left: 1px solid;
-  border-left-color: rgba(255, 255, 255, 0.3);
-}
-.ui-tabbar-s.ui-navbar-noicons {
-  font-size: 1rem;
-}
-/* Scrollable tabbar */
-.ui-tabbar .tabbar-scroll-ul {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li {
-  position: relative;
-  display: inline-block;
-  margin-left: -0.36363636363636365rem;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a {
-  width: 100%;
-  padding-top: 3px;
-  padding-bottom: 3px;
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-style: solid;
-  border-bottom-color: #313f66;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a.ui-tabbar-active {
-  border-bottom-color: #5d83ff;
-}
-.ui-tabbar .tabbar-scroll-ul li.tabbar-scroll-li:first-child {
-  margin-left: 0px;
-}
-.ui-tabbar-divider {
-  position: absolute;
-  top: 0px;
-  width: 3.681818181818182rem;
-  height: 1.6363636363636365rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar-divider-left {
-  left: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_left.png);
-}
-.ui-tabbar-divider-right {
-  right: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_right.png);
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-tabbar a.ui-btn {
-    padding-top: 0.6363636363636364rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar .ui-btn-inner .ui-icon {
-    top: 0.4545454545454546rem;
-  }
-  .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.2727272727272727rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-    height: 1.5454545454545454rem;
-  }
-  /* title font size when title tabbar */
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-    font-size: 0.8636363636363636rem;
-    margin-top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-    padding-top: 0.4545454545454546rem;
-    padding-bottom: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.13636363636363635rem;
-    padding-bottom: 0.09090909090909091rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.045454545454545456rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-    height: 2.4545454545454546rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-    line-height: 0.6818181818181819rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-    padding-top: 0.5909090909090909rem;
-    padding-bottom: 0.5454545454545454rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.18181818181818182rem;
-  }
-  .ui-tabbar-s.ui-navbar-noicons {
-    font-size: 0.8636363636363636rem;
-  }
-  /* Scrollable tabbar */
-  .ui-tabbar-divider {
-    width: 3.681818181818182rem;
-    height: 2.5rem;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-splitview {
-  margin: 0;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-splitview .ui-pane {
-  position: absolute;
-  overflow: hidden;
-  border: 0;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-pane .ui-listview {
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter {
-  position: absolute;
-  z-index: 100;
-  display: block;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter-bar {
-  background-color: #343739;
-  border-color: #46494e;
-  border-style: solid;
-}
-.ui-splitview .ui-spliter-handle {
-  margin: 0;
-  padding: 0;
-  cursor: move;
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  background-position: center center;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-direction-horizontal > .ui-spliter {
-  width: 1.3636363636363638rem;
-}
-.ui-direction-vertical > .ui-spliter {
-  height: 1.3636363636363638rem;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar {
-  width: 0.25rem;
-  margin: 0 0 0 0.5681818181818182rem;
-  border-width: 0 1px 0 1px;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar {
-  height: 0.25rem;
-  margin: 0.5681818181818182rem 0 0 0;
-  border-width: 1px 0 1px 0;
-}
-.ui-spliter-active > .ui-spliter-bar {
-  background-color: #2b3aaf;
-  border-color: #2b3aaf;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.20454545454545456rem;
-  height: 0.6136363636363636rem;
-  margin: 0 0.022727272727272728rem 0 0.022727272727272728rem;
-  background-image: url(./images/00_splite_handler_v.png);
-  background-size: 0.20454545454545456rem 0.6136363636363636rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.6136363636363636rem;
-  height: 0.20454545454545456rem;
-  margin: 0.022727272727272728rem 0 0.022727272727272728rem 0;
-  background-image: url(./images/00_splite_handler_h.png);
-  background-size: 0.6136363636363636rem 0.20454545454545456rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-horizontal > .ui-fixed {
-  width: 0;
-}
-.ui-direction-horizontal > .ui-fixed > .ui-spliter-bar {
-  width: 0.11363636363636365rem;
-}
-.ui-direction-vertical > .ui-fixed {
-  height: 0;
-}
-.ui-direction-vertical > .ui-fixed > .ui-spliter-bar {
-  height: 0.11363636363636365rem;
-}
-.ui-fixed .ui-spliter-handle {
-  display: none;
-}
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png
deleted file mode 100644 (file)
index 1afb045..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png
deleted file mode 100644 (file)
index fc1d516..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png
deleted file mode 100644 (file)
index df99cc7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png
deleted file mode 100644 (file)
index 5a0fd80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png
deleted file mode 100644 (file)
index f3f9387..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png
deleted file mode 100644 (file)
index e6356e6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png
deleted file mode 100644 (file)
index 3b8b041..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png
deleted file mode 100644 (file)
index e32a1fb..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png
deleted file mode 100644 (file)
index be36511..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png
deleted file mode 100644 (file)
index ea71020..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png
deleted file mode 100644 (file)
index 5ce6a7a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png
deleted file mode 100644 (file)
index 47a5f30..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png
deleted file mode 100644 (file)
index 6be258a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png
deleted file mode 100644 (file)
index a1fe2a8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png
deleted file mode 100644 (file)
index 6f43970..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png
deleted file mode 100644 (file)
index 166ab4a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png
deleted file mode 100644 (file)
index cda624f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png
deleted file mode 100644 (file)
index 7b4f1f0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png
deleted file mode 100644 (file)
index ee63b70..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png
deleted file mode 100644 (file)
index 46bb9b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png
deleted file mode 100644 (file)
index ec4db78..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png
deleted file mode 100644 (file)
index 6d08148..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png
deleted file mode 100644 (file)
index d0ba116..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png
deleted file mode 100644 (file)
index 1305449..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png
deleted file mode 100644 (file)
index 94b2a7e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png
deleted file mode 100644 (file)
index 26cff47..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png
deleted file mode 100644 (file)
index d26b30c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png
deleted file mode 100644 (file)
index fce4a80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png
deleted file mode 100644 (file)
index b5e2381..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png
deleted file mode 100644 (file)
index 665b62a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png
deleted file mode 100644 (file)
index 940f559..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png
deleted file mode 100644 (file)
index 399413e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png
deleted file mode 100644 (file)
index dad9669..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png
deleted file mode 100644 (file)
index 48686ba..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png
deleted file mode 100644 (file)
index b0e0747..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png
deleted file mode 100644 (file)
index 2cd97a9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png
deleted file mode 100644 (file)
index 5e62b89..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png
deleted file mode 100644 (file)
index 12c9689..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png
deleted file mode 100644 (file)
index c634b56..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png
deleted file mode 100644 (file)
index 5fbeaf6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png
deleted file mode 100644 (file)
index d8f07a0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png
deleted file mode 100644 (file)
index 1160453..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png
deleted file mode 100644 (file)
index 4346870..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png
deleted file mode 100644 (file)
index 3bfb8fb..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png
deleted file mode 100644 (file)
index edb6e97..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png
deleted file mode 100644 (file)
index a965fe0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png
deleted file mode 100644 (file)
index fc419fd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png
deleted file mode 100644 (file)
index d8ea50c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png
deleted file mode 100644 (file)
index 9641dcf..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png
deleted file mode 100644 (file)
index 68213a2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png
deleted file mode 100644 (file)
index 03334b4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png
deleted file mode 100644 (file)
index 7aef39d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png
deleted file mode 100644 (file)
index 2b0cbb3..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png
deleted file mode 100644 (file)
index e2cd2f0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png
deleted file mode 100644 (file)
index 6412ee8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png
deleted file mode 100644 (file)
index 2098db2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png
deleted file mode 100644 (file)
index 100be87..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png
deleted file mode 100644 (file)
index 7b11da2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png
deleted file mode 100644 (file)
index 7f5b3d6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png
deleted file mode 100644 (file)
index d539fd0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png
deleted file mode 100644 (file)
index 8be1a57..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png
deleted file mode 100644 (file)
index fada314..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png
deleted file mode 100644 (file)
index 51d4b43..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png
deleted file mode 100644 (file)
index ac976ea..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png
deleted file mode 100644 (file)
index 8d0510b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png
deleted file mode 100644 (file)
index b2eb343..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png
deleted file mode 100644 (file)
index f851dc5..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png
deleted file mode 100644 (file)
index ba430f1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png
deleted file mode 100644 (file)
index 8259a34..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png
deleted file mode 100644 (file)
index bba8850..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png
deleted file mode 100644 (file)
index 55b6386..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png
deleted file mode 100644 (file)
index 67c04fc..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png
deleted file mode 100644 (file)
index 4d7aaba..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png
deleted file mode 100644 (file)
index 016022d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png
deleted file mode 100644 (file)
index 6384283..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png
deleted file mode 100644 (file)
index f83a165..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png
deleted file mode 100644 (file)
index 0c7b38e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png
deleted file mode 100644 (file)
index c9c514e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png
deleted file mode 100644 (file)
index 158d6ff..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png
deleted file mode 100644 (file)
index c3613ec..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png
deleted file mode 100644 (file)
index 41aee22..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png
deleted file mode 100644 (file)
index e9e3cee..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png
deleted file mode 100644 (file)
index cc64af9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png
deleted file mode 100644 (file)
index 6d18261..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png
deleted file mode 100644 (file)
index 4a39960..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png
deleted file mode 100644 (file)
index 16051f3..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png
deleted file mode 100644 (file)
index ec8b2ce..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png
deleted file mode 100644 (file)
index 909d454..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png
deleted file mode 100644 (file)
index 031353c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png
deleted file mode 100644 (file)
index 9f69cba..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png
deleted file mode 100644 (file)
index 97f7955..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png
deleted file mode 100644 (file)
index 4499d20..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png
deleted file mode 100644 (file)
index 323211c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png
deleted file mode 100644 (file)
index edd82a7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png
deleted file mode 100644 (file)
index e1506c8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png
deleted file mode 100644 (file)
index 78b70c8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png
deleted file mode 100644 (file)
index 29080a9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png
deleted file mode 100644 (file)
index a53b455..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png
deleted file mode 100644 (file)
index 036b1c1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png
deleted file mode 100644 (file)
index afc44b4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png
deleted file mode 100644 (file)
index a0e1199..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png
deleted file mode 100644 (file)
index 8298cbe..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png
deleted file mode 100644 (file)
index d148771..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png
deleted file mode 100644 (file)
index 5bddca9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png
deleted file mode 100644 (file)
index 0a9eb51..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png
deleted file mode 100644 (file)
index adc1a73..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png
deleted file mode 100644 (file)
index 7de4062..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png
deleted file mode 100644 (file)
index 12c9689..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png
deleted file mode 100644 (file)
index ecc5e95..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png
deleted file mode 100644 (file)
index 555bc59..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/theme.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/theme.js
deleted file mode 100644 (file)
index ff3da79..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-(function( $, undefined ) {
-//$.mobile.page.prototype.options.backBtnTheme = "s";
-
-if ($.mobile.page) {
-// Clear default theme for child elements
-$( function ( o ) {
-       o.headerTheme = "s";
-       o.footerTheme = "s";
-} ( $.mobile.page.prototype.options ) );
-}
-
-if ($.mobile.listview) {
-// clear listview
-( function ( o ) {
-       o.theme = "s";
-       o.countTheme = "s";
-       o.headerTheme = "s";
-       o.dividerTheme = "s";
-       o.splitTheme = "s";
-} ( $.mobile.listview.prototype.options ) );
-}
-
-if ($.mobile.collapsible) {
-// Collapsible
-( function ( o ) {
-       o.heading = o.heading + ',li';          // Add listitem as a heading
-       o.inset = false;
-       o.iconPos = "right";    // Move iconPos to right position
-       o.collapsedIcon = "arrow-u";
-       o.expandedIcon = "arrow-d";
-       o.animation = true;
-       o.customEventHandler = function ( isCollapse ) {
-               var self = this,
-                       c = $(self).children('.ui-collapsible-content')[0];
-
-               function _getHeight( el ) {
-                       var h = 0,
-                               heading = $( el ).children('.ui-collapsible-heading')[0],
-                               content = $( el ).children('.ui-collapsible-content')[0];
-
-                       h += heading.clientHeight;
-                       $( content ).children().each ( function ( idx, _el ) {
-                               if ( $( _el ).hasClass( 'ui-collapsible' ) ) {  // recursive call for nested collapsible list
-                                       h += _getHeight( _el );
-
-                               } else {
-                                       h += _el.clientHeight;
-                               }
-                       } );
-                       return h;
-               }
-
-               if ( isCollapse ) {     // collapse!
-                       // remember current height
-                       $( c ).data( 'max-height', _getHeight( self ) );
-                       $( self ).parentsUntil( '.ui-page', '.ui-collapsible' ).each( function( idx, el ) {
-                               var content = $( el ).children('.ui-collapsible-content')[0];
-                               $( content ).data( 'max-height', _getHeight( el ) );
-                       } );
-
-               } else {        // expand!
-                       h = $( c ).data( 'max-height' );
-                       if ( !h ) {
-                               h = document.body.clientHeight;
-                               $( c ).data( 'max-height', h );
-                       }
-                       $( c ).css( 'max-height', h );
-                       $( self ).parentsUntil( '.ui-page', '.ui-collapsible' ).each( function( idx, el ) {
-                               var content = $( el ).children('.ui-collapsible-content')[0];
-                               $( content ).css( 'max-height', _getHeight( el ) );
-                       } );
-               }
-       };
-} ( $.mobile.collapsible.prototype.options ) );
-}
-
-if ($.mobile.button) {
-//clear button theme
-$.mobile.button.prototype.options.theme = "s";
-$.fn.buttonMarkup.defaults.theme = "s";
-}
-
-if ($.mobile.page) {
-// Default theme swatch
-$.mobile.page.prototype.options.theme = "s";
-}
-
-if ($.tizen.frameworkData) {
-// Original scale of the theme
-$.tizen.frameworkData.defaultViewportWidth = 360;      // Fit to device-width
-$.tizen.frameworkData.defaultFontSize = 22;
-}
-
-})(jQuery);
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.build/Result Resource Layer/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css
deleted file mode 100644 (file)
index 4a9afff..0000000
+++ /dev/null
@@ -1,12269 +0,0 @@
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Header / Footer
-                    NavigationBar
-***************************************************************************/
-.ui-bar-s {
-  border: none;
-  background: #edebe4;
-  /* Header Background */
-
-  color: #252525;
-  font-family: Tizen, Helvetica;
-  font-weight: bold;
-  font-size: 1.2727272727272727rem;
-}
-.ui-bar-s .ui-link-inherit {
-  color: #252525;
-}
-.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  background: transparent;
-  position: absolute;
-  right: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  top: 0.36363636363636365rem;
-  left: auto;
-  right: 0.5909090909090909rem;
-  margin-top: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  border: none;
-  box-shadow: none;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-/* Header style */
-.ui-header.ui-bar-s {
-  position: fixed;
-  top: 0px;
-  min-height: 2.1818181818181817rem;
-  /* header button position : need to press area more... */
-
-}
-.ui-header.ui-bar-s .ui-title {
-  display: inline-block;
-  color: #252525;
-  min-height: 1.1363636363636365rem;
-  max-height: 1.4090909090909092rem;
-  /* temporary UX strange */
-
-  font-size: 1.1363636363636365rem;
-  font-weight: 500;
-  /* tizen font weight tuning */
-
-  text-overflow: ellipsis;
-  text-shadow: 0px 2px rgba(250, 250, 250, 0.75);
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-  text-align: left;
-  margin: 0.4545454545454546rem 0.5909090909090909rem 0.4090909090909091rem 0.5909090909090909rem;
-  /* text align center tuning */
-
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only {
-  -o-box-sizing: border-box;
-  -ms-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  box-sizing: border-box;
-  height: 100%;
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  top: 0px;
-  left: 0px;
-}
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner .ui-icon {
-  margin-top: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only {
-  padding-left: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  width: 2.8181818181818183rem;
-  height: 2.1818181818181817rem;
-  padding: 0px;
-  top: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: #8a8a8a;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner {
-  padding: 0;
-  padding-top: 0rem;
-  padding-bottom: 0rem;
-  margin-top: 0.5454545454545454rem;
-  margin-bottom: 0.5454545454545454rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only).ui-btn-down-s,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only).ui-btn-down-s {
-  background-color: #5787c2;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  right: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  left: 0px;
-}
-.ui-header.ui-bar-s img {
-  position: absolute;
-  display: inline-block;
-  height: 1rem;
-  width: 1rem;
-  margin-left: 0.5909090909090909rem;
-  margin-top: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s .ui-title-text-sub {
-  position: absolute;
-  top: 1.3181818181818181rem;
-  left: 0.5909090909090909rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: 500;
-  text-shadow: 0px 2px rgba(250, 250, 250, 0.75);
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-.ui-header.ui-bar-s > .ui-btn,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  font-size: 0.8181818181818182rem;
-  margin-top: 0px;
-  height: 1.5454545454545454rem;
-  width: 1.5454545454545454rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-  background: transparent;
-  color: #252525;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-  top: 0.36363636363636365rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-icon_only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn.ui-btn-icon_only {
-  top: 0.36363636363636365rem;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: #8a8a8a;
-  border-top-left-radius: 0px;
-  border-bottom-left-radius: 0px;
-}
-.ui-header.ui-bar-s .ui-btn-right-0 {
-  right: 0rem;
-}
-.ui-header.ui-bar-s .ui-btn-right-1 {
-  right: 2.6363636363636362rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(2),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(2) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 {
-  padding-left: 1.3636363636363638rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-down-s {
-  background: rgba(14, 102, 170, 0.1);
-  color: #252525;
-}
-.ui-header.ui-bar-s.ui-title-multiline img {
-  margin-top: 0.6818181818181819rem;
-  /* tuning */
-
-}
-.ui-header.ui-bar-s.ui-title-multiline .ui-title {
-  min-height: 1.0909090909090908rem;
-  max-height: 1.0909090909090908rem;
-  /* temporary UX strange */
-
-  font-size: 1rem;
-  margin: 0.18181818181818182rem 0.5909090909090909rem 1rem 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s.ui-title-multiline img + .ui-title + .ui-title-text-sub {
-  left: 1.9090909090909092rem;
-}
-.ui-footer.ui-bar-s {
-  height: 2.2272727272727275rem;
-  text-align: center;
-  bottom: 0px;
-  background: #dedcd5;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] {
-  background: transparent;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-  width: 2.5454545454545454rem;
-  height: 2.2272727272727275rem;
-  padding: 0px;
-  -webkit-box-shadow: none /* temp code */
-;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  top: 0px;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  left: auto;
-  right: 0.5909090909090909rem;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] {
-  position: absolute;
-  left: 0rem;
-  top: 0rem;
-  box-shadow: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-  left: 0.5909090909090909rem;
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-btn-inner {
-  border: none;
-  background: transparent;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s > [data-role="button"] {
-  font-size: 0.9090909090909092rem;
-  font-weight: bold;
-  color: #3a3a3a;
-  background-image: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"] > .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] {
-  margin-left: auto;
-  margin-right: auto;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-  background: transparent;
-  vertical-align: middle;
-  border-style: solid;
-  border-color: #8a8a8a;
-  border-top-width: 0px;
-  border-bottom-width: 0px;
-  border-left-width: 1px;
-  border-right-width: 1px;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border-radius: 0px !important;
-  box-shadow: none;
-  padding: 0px;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-hover-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-up-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner {
-  background: #dedcd5;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] > .ui-btn-inner {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border: 0px solid;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-text {
-  vertical-align: middle;
-  font-size: 0.7727272727272727rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-right {
-  border-right-width: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-left {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-  top: 0px;
-  padding: 0.5454545454545454rem 0px;
-}
-.ui-footer.ui-bar-s > p {
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0.36363636363636365rem;
-}
-.ui-footer.ui-bar-s > h1,
-.ui-footer.ui-bar-s h2,
-.ui-footer.ui-bar-s h3,
-.ui-footer.ui-bar-s h4,
-.ui-footer.ui-bar-s h5,
-.ui-footer.ui-bar-s h6 {
-  display: inline-block;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s {
-  box-shadow: none;
-  bottom: 0px;
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-down-s.ui-btn-box-s:not([data-icon="naviframe-more"]) {
-  background-color: #0e66aa !important;
-}
-.ui-footer.ui-bar-s > .ui-footer-btn-border > .ui-btn-inner {
-  border-left: 2px solid rgba(138, 138, 138, 0.2);
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-content {
-  position: relative;
-  top: 0;
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-body-s {
-  border: 1px solid #2a2a2a;
-  background: #f8f6ef;
-  color: #000000;
-  font-weight: normal;
-  font-family: Tizen, Helvetica;
-}
-.ui-body-s .ui-link-inherit {
-  color: #fff;
-}
-.ui-body-s .ui-link {
-  /* ui-body-link */
-
-  color: #2489CE;
-  font-weight: bold;
-}
-.ui-body-s .ui-link:hover {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:active {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:visited {
-  color: #2489CE;
-}
-.ui-btn-box-s {
-  padding: 0.045454545454545456rem;
-}
-.ui-btn.ui-btn-corner-all.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 1.2rem;
-  -ms-border-radius: 1.2rem;
-  -moz-border-radius: 1.2rem;
-  -webkit-border-radius: 1.2rem;
-  border-radius: 1.2rem;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-up-s,
-.ui-ctxpopup .ui-btn-box-s.ui-btn-hover-s {
-  background: transparent !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-down-s {
-  background: #2a89c2 !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-ctxpopup .ui-btn-box-s .ui-btn-inner {
-  background: transparent ! important;
-  box-shadow: none;
-  border: none;
-}
-.ui-ctxpopup .ui-btn-down-s {
-  background: #2a89c2 !important;
-}
-.ui-header .ui-btn-box-s,
-.ui-footer .ui-btn-box-s,
-.ui-btn-back.ui-btn-up-s,
-.ui-btn-back.ui-btn-hover-s,
-.ui-btn-back.ui-btn-down-s,
-.ui-btn-footer-down.ui-btn-up-s,
-.ui-btn-footer-down.ui-btn-hover-s,
-.ui-btn-footer-down.ui-btn-down-s,
-.ui-popup-container .ui-btn-box-s {
-  font-weight: normal;
-  -o-border-radius: 0.9 rem;
-  -ms-border-radius: 0.9 rem;
-  -moz-border-radius: 0.9 rem;
-  -webkit-border-radius: 0.9 rem;
-  border-radius: 0.9 rem;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-box-s.ui-btn-down-s .ui-btn-inner {
-  /*   background: @color_button_press;*/
-
-  color: #ffffff;
-}
-.ui-btn-up-s,
-.ui-btn-hover-s,
-.ui-btn-down-s {
-  font-family: Tizen, Helvetica;
-  text-decoration: none;
-}
-/*
-/* Structure */
-/* links within "buttons" 
------------------------------------------------------------------------------------------------------------*/
-a.ui-link-inherit {
-  text-decoration: none !important;
-}
-/* Active class used as the "on" state across all themes
------------------------------------------------------------------------------------------------------------*/
-/* button default color for active state */
-.ui-btn-active {
-  /* global-active */
-
-  color: #3a3a3a;
-  cursor: pointer;
-  text-decoration: none;
-  background: #007ad8;
-  outline: none;
-}
-.ui-btn-active a.ui-link-inherit {
-  color: #3a3a3a;
-}
-/* corner rounding classes
------------------------------------------------------------------------------------------------------------*/
-.ui-corner-tl {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-}
-.ui-corner-tr {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bl {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-br {
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-top {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bottom {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-right {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-left {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-none {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-/*************************************************************************** 
-                    Icon (Naviframe)
-***************************************************************************/
-.ui-header .ui-btn .ui-btn-icon-only .ui-icon,
-.ui-footer .ui-btn .ui-btn-icon-only .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-}
-.ui-btn-back .ui-btn-inner .ui-icon-header-back-btn,
-.ui-btn-footer-down .ui-btn-inner .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-btn-up-s {
-  /* less parsing problem : divide css */
-
-  /* FIXME : check ux if it needs to be deprecated... */
-
-}
-.ui-btn-up-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-up-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-hover-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-hover-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-down-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back_press.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more_press.png);
-}
-.ui-btn-down-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_press_web.png);
-}
-/* Interaction cues
------------------------------------------------------------------------------------------------------------*/
-.ui-disabled {
-  filter: alpha(opacity=30);
-  opacity: .3;
-  zoom: 1;
-}
-.ui-disabled,
-.ui-disabled a {
-  cursor: default !important;
-  pointer-events: none;
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-  .ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-    top: 0.2272727272727273rem;
-  }
-  .ui-header.ui-bar-s {
-    min-height: 2.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title {
-    min-height: 1.1363636363636365rem;
-    max-height: 1.3181818181818181rem;
-    font-size: 1.1363636363636365rem;
-    margin: 0.5454545454545454rem 0.5909090909090909rem 0.18181818181818182rem 0.5909090909090909rem;
-    /* tuning UX guide(title height too large)*/
-  
-  }
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-    right: 0.5909090909090909rem;
-  }
-  .ui-header.ui-bar-s img {
-    margin-top: 0.6363636363636364rem;
-    height: 1.0454545454545454rem;
-    width: 1.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-  }
-  .ui-header.ui-bar-s > .ui-btn,
-  .ui-header.ui-bar-s > .naviframe-button.ui-btn {
-    top: 0.36363636363636365rem;
-    height: 1.5454545454545454rem;
-    width: 1.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-    top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline img {
-    margin-top: 0.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title {
-    min-height: 0.9545454545454546rem;
-    max-height: 0.9545454545454546rem;
-    /* temporary UX strange */
-  
-    font-size: 0.8636363636363636rem;
-    margin: 0.2272727272727273rem 0.5909090909090909rem 0.8636363636363636rem 0.5909090909090909rem;
-    display: block;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-    font-size: 0.6363636363636364rem;
-  }
-  .ui-footer.ui-bar-s {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-    width: 2.5454545454545454rem;
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-down,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-down,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] .ui-icon-down {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] {
-    margin-top: 0.2727272727272727rem;
-    margin-bottom: 0.2727272727272727rem;
-    /* temp value */
-  
-    padding-left: 2.6363636363636362rem;
-    padding-right: 2.6363636363636362rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-    padding: 0px;
-    margin-left: -0.18181818181818182rem;
-    margin-right: -0.2272727272727273rem;
-    top: -0.18181818181818182rem;
-  }
-  .ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-    position: absolute;
-    top: 0px;
-  }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-/* some unsets - more probably needed */
-.ui-mobile,
-.ui-mobile body {
-  height: 100%;
-  font-size: 22px;
-}
-@media all and (max-width: 359px) {
-  .ui-mobile,
-  .ui-mobile body {
-    font-size: 19px;
-  }
-}
-.ui-mobile fieldset,
-.ui-page {
-  padding: 0;
-  margin: 0;
-}
-.ui-mobile a img,
-.ui-mobile fieldset {
-  border: 0;
-}
-/* responsive page widths */
-.ui-mobile-viewport {
-  margin: 0;
-  overflow-x: hidden;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-/* "page" containers - full-screen views, one should always be in view post-pageload */
-.ui-mobile [data-role=page],
-.ui-mobile [data-role=dialog],
-.ui-page {
-  top: 0;
-  left: 0;
-  width: 100%;
-  position: absolute;
-  display: none;
-  border: 0;
-}
-.ui-mobile .ui-page-active {
-  display: block;
-  overflow: visible;
-}
-/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
-.ui-page {
-  outline: none;
-}
-.ui-mobile,
-.ui-mobile .ui-page {
-  background: #f8f6ef;
-  color: #000000;
-}
-/* native overflow scrolling */
-.ui-page.ui-mobile-touch-overflow,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  overflow: auto;
-  height: 100%;
-  -webkit-overflow-scrolling: touch;
-  -moz-overflow-scrolling: touch;
-  -o-overflow-scrolling: touch;
-  -ms-overflow-scrolling: touch;
-  overflow-scrolling: touch;
-}
-.ui-page.ui-mobile-touch-overflow,
-.ui-page.ui-mobile-touch-overflow * {
-  /* some level of transform keeps elements from blinking out of visibility on iOS */
-
-  transform: rotateY(0);
-  -ms-transform: rotateY(0);
-  -moz-transform: rotateY(0);
-  -webkit-transform: rotateY(0);
-  -o-transform: rotateY(0);
-}
-.ui-page.ui-mobile-pre-transition {
-  display: block;
-}
-/* loading screen */
-.ui-loading .ui-mobile-viewport {
-  overflow: hidden !important;
-}
-.ui-loading .ui-loader {
-  display: block;
-}
-.ui-loading .ui-page {
-  overflow: hidden;
-}
-.ui-loader {
-  display: none;
-  position: absolute;
-  opacity: .85;
-  z-index: 100;
-  left: 50%;
-  width: 200px;
-  margin-left: -130px;
-  margin-top: -35px;
-  padding: 10px 30px;
-}
-.ui-loader h1 {
-  font-size: 1.4545454545454546rem;
-  text-align: center;
-}
-.ui-loader .ui-icon {
-  position: static;
-  display: block;
-  opacity: .9;
-  margin: 0 auto;
-  width: 35px;
-  height: 35px;
-  background-color: transparent;
-}
-.ui-blocker {
-  width: 100%;
-  height: 100%;
-  z-index: 2147483647;
-}
-/*fouc*/
-.ui-mobile-rendering > * {
-  visibility: hidden;
-}
-/*headers, content panels*/
-.ui-bar,
-.ui-body {
-  position: relative;
-  padding: .4em 15px;
-  overflow: hidden;
-  display: block;
-  clear: both;
-}
-.ui-bar {
-  font-size: 16px;
-  margin: 0;
-}
-.ui-bar h1,
-.ui-bar h2,
-.ui-bar h3,
-.ui-bar h4,
-.ui-bar h5,
-.ui-bar h6 {
-  margin: 0;
-  padding: 0;
-  font-size: 16px;
-  display: inline-block;
-}
-.ui-header,
-.ui-footer {
-  display: block;
-}
-.ui-page .ui-header,
-.ui-page .ui-footer {
-  position: fixed;
-  /*position: relative;*/
-  z-index: 1000;
-}
-/* Title button packing order */
-.ui-header .ui-btn-left {
-  top: .4em;
-  float: left;
-}
-.ui-header .ui-btn-right {
-  float: right;
-  top: .4em;
-}
-.ui-header .ui-title,
-.ui-footer .ui-title {
-  min-height: 1.1em;
-  text-align: center;
-  font-size: 16px;
-  display: block;
-  margin: .6em 90px .8em;
-  padding: 0;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-}
-/*content area*/
-.ui-content {
-  border-width: 0;
-  overflow: visible;
-  overflow-x: hidden;
-  padding: 15px;
-}
-.ui-page-fullscreen .ui-content {
-  padding: 0;
-}
-/* native fixed headers and footers */
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed,
-.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen {
-  overflow: visible;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-header,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-footer {
-  position: fixed;
-  left: 0;
-  right: 0;
-  top: 0;
-  z-index: 200;
-}
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer {
-  top: auto;
-  bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  padding-top: 2.5em;
-  padding-bottom: 3em;
-  top: 0;
-  bottom: 0;
-  height: auto;
-  position: absolute;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer {
-  opacity: .9;
-}
-.ui-native-bars-hidden {
-  display: none;
-}
-/* icons sizing */
-.ui-icon {
-  width: 18px;
-  height: 18px;
-}
-/* fullscreen class on ui-content div */
-.ui-fullscreen img {
-  max-width: 100%;
-}
-/* non-js content hiding */
-.ui-nojs {
-  position: absolute;
-  left: -9999px;
-}
-/* Transitions originally inspired by those from jQtouch, nice work, folks */
-.ui-mobile-viewport-transitioning,
-.ui-mobile-viewport-transitioning .ui-page {
-       width: 100%;
-       height: 100%;
-       overflow: hidden;
-}
-
-.in {
-       -ms-animation-timing-function: ease-out;
-        -ms-animation-duration: 350ms;
-       -o-animation-timing-function: ease-out;
-        -o-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-
-.out {
-       -ms-animation-timing-function: ease-in;
-        -ms-animation-duration: 225ms;
-        -o-animation-timing-function: ease-in;
-        -o-animation-duration: 225;
-       -webkit-animation-timing-function: ease-in;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-timing-function: ease-in;
-       -moz-animation-duration: 225;
-}
-
-
-/* fade */
-
-@-webkit-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-moz-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-webkit-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-.fade.out {
-       opacity: 0;
-       -ms-animation-duration: 125ms;
-        -ms-animation-name: fadeout;
-        -o-animation-duration: 125ms;
-        -o-animation-name: fadeout;
-       -webkit-animation-duration: 125ms;
-       -webkit-animation-name: fadeout;
-       -moz-animation-duration: 125ms;
-       -moz-animation-name: fadeout;
-}
-
-.fade.in {
-       opacity: 1;
-       -ms-animation-duration: 225ms;
-        -ms-animation-name: fadein;
-        -o-animation-duration: 225ms;
-        -o-animation-name: fadein;
-       -webkit-animation-duration: 225ms;
-       -webkit-animation-name: fadein;
-       -moz-animation-duration: 225ms;
-       -moz-animation-name: fadein;
-}
-
-
-/* flip */
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-flip {
-       -ms-perspective: 1000;
-       -o-perspective: 1000;
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.flip {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0);
-}
-
-.flip.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -webkit-animation-duration: 175ms;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -moz-animation-duration: 175ms;
-}
-
-.flip.in {
-       -webkit-animation-name: flipintoright;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-name: flipintoright;
-       -moz-animation-duration: 225ms;
-}
-
-.flip.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.flip.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* flow transition */
-
-.flow {
-       -webkit-transform-origin: 50% 30%;
-       -moz-transform-origin: 50% 30%;
-       -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
-       -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
-}
-.ui-dialog.flow {
-       -webkit-transform-origin: none;
-       -moz-transform-origin: none;
-       -webkit-box-shadow: none;
-       -moz-box-shadow: none;
-}
-.flow.out {
-       -webkit-transform: translate3d(-100%, 0, 0) scale(.7);
-       -webkit-animation-name: flowouttoleft;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(-100%, 0, 0) scale(.7);
-       -moz-animation-name: flowouttoleft;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.in {
-       -webkit-transform: translate3d(0, 0, 0) scale(1);
-       -webkit-animation-name: flowinfromright;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(0, 0, 0) scale(1);
-       -moz-animation-name: flowinfromright;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: flowouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: flowouttoright;
-}
-
-.flow.in.reverse {
-       -webkit-animation-name: flowinfromleft;
-       -moz-animation-name: flowinfromleft;
-}
-
-@-webkit-keyframes flowouttoleft {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoleft {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translateX(-100%) scale(.7); }
-}
-
-@-webkit-keyframes flowouttoright {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoright {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-
-@-webkit-keyframes flowinfromleft {
-    0% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromleft {
-    0% { -moz-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-webkit-keyframes flowinfromright {
-    0% { -webkit-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromright {
-    0% { -moz-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-
-
-/* pop */
-
-.pop {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.pop.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-    opacity: 1;
-       -webkit-animation-name: popin;
-       -moz-animation-name: popin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-}
-
-.pop.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       opacity: 0;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.pop.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-}
-
-.pop.out.reverse {
-       -webkit-transform: scale(.8);
-       -moz-transform: scale(.8);
-       -webkit-animation-name: popout;
-       -moz-animation-name: popout;
-}
-
-@-webkit-keyframes popin {
-    from {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes popin {
-    from {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes popout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes popout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-
-/* slide */
-
-/* keyframes for slidein from sides */
-@-webkit-keyframes slideinfromright {
-    from { -webkit-transform: translate3d(100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromright {
-    from { -moz-transform: translate3d(100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideinfromleft {
-    from { -webkit-transform: translate3d(-100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromleft {
-    from { -moz-transform: translate3d(-100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-/* keyframes for slideout to sides */
-@-webkit-keyframes slideouttoleft {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(-100%, 0, 0); }
-}
-@-moz-keyframes slideouttoleft {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(-100%, 0, 0); }
-}
-
-@-webkit-keyframes slideouttoright {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(100%, 0, 0); }
-}
-@-moz-keyframes slideouttoright {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(100%, 0, 0); }
-}
-
-.slide.out, .slide.in {
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-.slide.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-}
-
-.slide.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromright;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromright;
-}
-
-.slide.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-}
-
-.slide.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromleft;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromleft;
-}
-
-/* slide down */
-
-.slidedown.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedown.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedown.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedown.out.reverse {
-       -webkit-transform: translate3d(0, -100%, 0);
-       -moz-transform: translate3d(0, -100%, 0);
-       -webkit-animation-name: slideouttotop;
-       -moz-animation-name: slideouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfromtop {
-    from { -webkit-transform: translate3d(0, -100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromtop {
-    from { -moz-transform: translate3d(0, -100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttotop {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, -100%, 0); }
-}
-@-moz-keyframes slideouttotop {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, -100%, 0); }
-}
-
-/* slide up */
-
-.slideup.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideup.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideup.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideup.out.reverse {
-       -webkit-transform: translate3d(0, 100%, 0);
-       -moz-transform: translate3d(0, 100%, 0);
-       -webkit-animation-name: slideouttobottom;
-       -moz-animation-name: slideouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfrombottom {
-    from { -webkit-transform: translate3d(0, 100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfrombottom {
-    from { -moz-transform: translate3d(0, 100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttobottom {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, 100%, 0); }
-}
-@-moz-keyframes slideouttobottom {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, 100%, 0); }
-}
-
-/* slide up + fade */
-
-.slideupfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideupfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideupfadeinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideupfadeinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideupfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideupfade.out.reverse {
-       -webkit-transform: translate3d(0, 5%, 0);
-       -moz-transform: translate3d(0, 5%, 0);
-       -webkit-animation-name: slideupfadeouttobottom;
-       -moz-animation-name: slideupfadeouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-}
-@-moz-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-}
-
-/* slide down + fade */
-
-.slidedownfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedownfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slidedownfadeinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slidedownfadeinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedownfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedownfade.out.reverse {
-       -webkit-transform: translate3d(0, -5%, 0);
-       -moz-transform: translate3d(0, -5%, 0);
-       -webkit-animation-name: slidedownfadeouttotop;
-       -moz-animation-name: slidedownfadeouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-}
-@-moz-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-}
-
-/* slide fade */
-
-.slidefade.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-duration: 225ms;
-}
-
-.slidefade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-turn {
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.turn {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -webkit-transform-origin: 0;
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-transform-origin: 0;
-}
-
-.turn.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -webkit-animation-duration: 125ms;
-       -moz-animation-duration: 125ms;
-}
-
-.turn.in {
-       -webkit-animation-name: flipintoright;
-       -moz-animation-name: flipintoright;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.turn.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.turn.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* depth */
-
-.depth {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.depth.out {
-       -webkit-animation-name: depthout;
-       -moz-animation-name: depthout;
-       opacity: 0;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-       opacity: 1;
-       -webkit-animation-name: depthin;
-       -moz-animation-name: depthin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in.reverse {
-       -webkit-animation-name: depthinreverse;
-       -moz-animation-name: depthinreverse;
-}
-
-.depth.out.reverse {
-       -webkit-transform: scale(.9);
-       -moz-transform: scale(.9);
-       -webkit-animation-name: depthoutreverse;
-       -moz-animation-name: depthoutreverse;
-}
-
-@-webkit-keyframes depthout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-webkit-keyframes depthin {
-    0% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthin {
-    0% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthinreverse {
-    0% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthinreverse {
-    0% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthoutreverse {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthoutreverse {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-
-/* content configurations. */
-.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
-.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
-
-/* grid solo: 100 - single item fallback */
-.ui-grid-solo .ui-block-a { width: 100%; float: none; }
-
-/* grid a: 50/50 */
-.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
-.ui-grid-a .ui-block-a { clear: left; }
-
-/* grid b: 33/33/33 */
-.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
-.ui-grid-b .ui-block-a { clear: left; }
-
-/* grid c: 25/25/25/25 */
-.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
-.ui-grid-c .ui-block-a { clear: left; }
-
-/* grid d: 20/20/20/20/20 */
-.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
-.ui-grid-d .ui-block-a { clear: left; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/* fixed page header & footer configuration */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-header,
-.ui-footer,
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  position: absolute;
-  overflow: hidden;
-  width: 100%;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-header-fixed,
-.ui-footer-fixed {
-  z-index: 1000;
-  -webkit-transform: translateZ(0);
-  /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */
-
-}
-.ui-footer-duplicate,
-.ui-page-fullscreen .ui-fixed-inline {
-  display: none;
-}
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  opacity: .9;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-navbar { overflow: hidden;  }
-.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
-.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
-.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
-.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
-.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; }
-.ui-navbar li .ui-btn {  margin-right: -1px; }
-.ui-navbar li .ui-btn:last-child { margin-right: 0; }
-.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
-.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
-.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
-.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
-/*expanded page styles*/
-.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
-.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px;  }
-.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
-.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
-.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Button colors are defined in config.less
-
-/* Edit button size */
-.ui-btn {
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  vertical-align: middle;
-}
-/* wongi_1018 : For button align. */
-.ui-footer .ui-btn.ui-btn-box-s,
-.ui-ticker-btn .ui-btn.ui-btn-box-s {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.ui-btn.ui-btn-box-s {
-  margin-top: 0.2727272727272727rem;
-  margin-bottom: 0.2727272727272727rem;
-  color: #3a3a3a;
-  text-shadow: 0px 1px #ffffff;
-  -o-border-radius: 0.2rem;
-  -ms-border-radius: 0.2rem;
-  -moz-border-radius: 0.2rem;
-  -webkit-border-radius: 0.2rem;
-  border-radius: 0.2rem;
-}
-.ui-btn:focus,
-.ui-btn:active {
-  outline: none;
-}
-.ui-header .ui-btn,
-.ui-bar .ui-btn {
-  display: inline-block;
-  font-size: 0.5909090909090909rem;
-  margin: 0;
-}
-.ui-btn-inline {
-  display: inline-block;
-}
-.ui-btn-inner {
-  padding: 0.2272727272727273rem;
-  display: block;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  position: relative;
-  zoom: 1;
-}
-.ui-btn-icon-notext {
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-}
-.ui-btn-icon-notext .ui-btn-inner {
-  padding: 0.09090909090909091rem 0.045454545454545456rem 0.09090909090909091rem 0.13636363636363635rem;
-}
-.ui-btn-icon-notext .ui-btn-inner .ui-icon {
-  margin-left: -0.7272727272727273rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-btn-icon-notext .ui-btn-text {
-  position: absolute;
-  left: -45.409090909090914rem;
-}
-.ui-header .ui-btn-icon-left .ui-btn-inner,
-.ui-footer .ui-btn-icon-left .ui-btn-inner,
-.ui-bar .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-right .ui-btn-inner,
-.ui-footer .ui-btn-icon-right .ui-btn-inner,
-.ui-bar .ui-btn-icon-right .ui-btn-inner {
-  padding-right: 1.2272727272727273rem;
-}
-.ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-top .ui-btn-inner,
-.ui-footer .ui-btn-icon-top .ui-btn-inner,
-.ui-bar .ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.5rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-btn-inner,
-.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
-.ui-bar .ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.2272727272727273rem;
-}
-/*btn icon positioning*/
-.ui-btn-icon-notext .ui-icon {
-  display: block;
-}
-.ui-btn-icon-left .ui-icon,
-.ui-btn-icon-right .ui-icon,
-.ui-btn-icon-circle .ui-icon {
-  position: absolute;
-  /*top: 50%; margin-top: -9px;*/
-}
-/* wongi_1018 : do not use. No more use 18px default icons. */
-.ui-btn-icon-top .ui-icon,
-.ui-btn-icon-bottom .ui-icon {
-  position: absolute;
-  left: 50%;
-  margin-left: -9px;
-}
-.ui-btn-icon-left .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-btn-icon-circle .ui-icon {
-  left: 0rem;
-}
-/* wongi_1018 : for circle icon center positioning. */
-.ui-btn-icon-right .ui-icon {
-  right: 0.4545454545454546rem;
-}
-.ui-btn-icon-top .ui-icon {
-  top: 0rem;
-  margin-top: 0;
-}
-.ui-btn-icon-bottom .ui-icon {
-  bottom: 0rem;
-}
-.ui-header .ui-btn-icon-right .ui-icon,
-.ui-footer .ui-btn-icon-right .ui-icon,
-.ui-bar .ui-btn-icon-right .ui-icon {
-  right: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-top .ui-icon,
-.ui-footer .ui-btn-icon-top .ui-icon,
-.ui-bar .ui-btn-icon-top .ui-icon {
-  top: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-icon,
-.ui-footer .ui-btn-icon-bottom .ui-icon,
-.ui-bar .ui-btn-icon-bottom .ui-icon {
-  bottom: 0.18181818181818182rem;
-}
-/*hiding native button,inputs */
-.ui-btn-hidden {
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  -webkit-appearance: button;
-  opacity: .1;
-  cursor: pointer;
-  background: transparent;
-  font-size: 0.045454545454545456rem;
-  border: none;
-  line-height: 45.409090909090914rem;
-}
-.ui-btn-text {
-  /*padding-left : 80px;*/
-  margin-left: auto;
-  margin-right: auto;
-  padding: 0 1px;
-  /* Webkit width(ellipsis) problem workaround */
-
-}
-.ui-btn .ui-btn-inner.ui-btn-hastxt span.ui-btn-text {
-  font-size: 0.8181818181818182rem;
-}
-.ui-li .ui-btn.ui-btn-icon_only {
-  top: 50%;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-li .ui-btn .ui-btn-inner.ui-btn-hastxt {
-  padding: 0.2em 0.4444444444em;
-}
-.ui-btn-icon-nobg.ui-btn-down-s .ui-btn-inner {
-  background: transparent ! important;
-}
-.ui-btn-box-s.ui-btn-up-s {
-  background: #f7f5ed;
-  background: -webkit-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  border: 1px #85837e solid;
-  box-shadow: 0.5px 1px 1px #85837e;
-}
-.ui-btn-box-s.ui-btn-up-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-up-s[data-icon="minus"] {
-  background: #c12c21;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-hover-s {
-  background: #f7f5ed;
-  background: -webkit-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  border: 1px #85837e solid;
-  box-shadow: 0.5px 1px 1px #85837e;
-}
-.ui-btn-box-s.ui-btn-hover-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-hover-s[data-icon="minus"] {
-  background: #c12c21;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-down-s {
-  background: #007ad8;
-  box-shadow: 0.5px 1px 1px #85837e;
-  text-shadow: none;
-}
-.ui-btn-box-s.ui-btn-down-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-down-s[data-icon="minus"] {
-  background: #c12c21;
-  box-shadow: inset 0px 1px 1px #ffffff;
-  text-shadow: none;
-}
-.ui-btn-corner-all {
-  -o-border-radius: 0.3rem;
-  -ms-border-radius: 0.3rem;
-  -moz-border-radius: 0.3rem;
-  -webkit-border-radius: 0.3rem;
-  border-radius: 0.3rem;
-}
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon),
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-header .ui-btn.ui-btn-box-s.ui-btn-down-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-up-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-hover-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-down-s .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-up-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-hover-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-down-s > .ui-btn-inner {
-  background: transparent;
-  border: none;
-  box-shadow: none;
-}
-.ui-header .naviframe-button.ui-btn.ui-btn-box-s.ui-btn-down-s {
-  background: rgba(14, 102, 170, 0.1);
-}
-.ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt {
-  padding-top: 2.3636363636363638rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt {
-  padding-bottom: 2.3636363636363638rem;
-}
-/* wongi_1017 : Icons */
-/* icons sizing */
-.ui-btn .ui-icon {
-  width: 1rem;
-  height: 1rem;
-}
-.ui-btn.ui-btn-edit .ui-icon {
-  width: 3.3636363636363638rem;
-  height: 3.3636363636363638rem;
-}
-/* Padding for Icon with text */
-.ui-btn .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-top {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-icon {
-  background-repeat: no-repeat;
-  vertical-align: middle;
-  background-position: 0% 0%;
-  background-size: 100%;
-}
-.ui-btn-box.s .ui-icon {
-  position: absolute;
-}
-.ui-btn-box-s.ui-btn-icon-left .ui-icon,
-.ui-btn-box-s.ui-btn-icon-right .ui-icon {
-  margin-top: -0.4545454545454546rem;
-  top: 50%;
-}
-.ui-btn-box-s.ui-btn-icon-top .ui-icon,
-.ui-btn-box-s.ui-btn-icon-bottom .ui-icon {
-  margin-left: -0.4545454545454546rem;
-  left: 50%;
-}
-.tizen-icon-common {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-}
-.tizen-smallicon-common {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-}
-.ui-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_normal.png);
-  z-index: 0;
-}
-.ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left.png);
-}
-.ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right.png);
-}
-.ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened.png);
-}
-.ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-}
-.ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel.png);
-}
-.ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus.png);
-}
-.ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus.png);
-}
-.ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check.png);
-}
-.ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear.png);
-}
-.ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh.png);
-}
-.ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send.png);
-}
-.ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back.png);
-}
-.ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid.png);
-}
-.ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star.png);
-}
-.ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning.png);
-}
-.ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info.png);
-}
-.ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home.png);
-}
-.ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search.png);
-}
-.ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call.png);
-}
-.ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename.png);
-}
-.ui-icon-scrolltop {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump.png);
-}
-.ui-icon-scrollleft {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump_left.png);
-}
-.ui-icon-expandable-divider-opened {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_opened.png);
-}
-.ui-icon-expandable-divider-closed {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_closed.png);
-}
-/* Pressed images */
-.ui-btn-down-s .ui-icon-bg,
-.ui-btn-down-s.ui-tizen-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_press.png);
-  z-index: 0;
-}
-.ui-btn-down-s .ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed_press.png);
-}
-.ui-btn-down-s .ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel_press.png);
-}
-.ui-btn-down-s .ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus_press.png);
-}
-.ui-btn-down-s .ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus_press.png);
-}
-.ui-btn-down-s .ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check_press.png);
-}
-.ui-btn-down-s .ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear_press.png);
-}
-.ui-btn-down-s .ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh_press.png);
-}
-.ui-btn-down-s .ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send_press.png);
-}
-.ui-btn-down-s .ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back_press.png);
-}
-.ui-btn-down-s .ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid_press.png);
-}
-.ui-btn-down-s .ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star_press.png);
-}
-.ui-btn-down-s .ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning_press.png);
-}
-.ui-btn-down-s .ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info_press.png);
-}
-.ui-btn-down-s .ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home_press.png);
-}
-.ui-btn-down-s .ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search_press.png);
-}
-.ui-btn-down-s .ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call_press.png);
-}
-.ui-btn-down-s .ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename_press.png);
-}
-.ui-btn-down-s .ui-icon-scrolltop {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_press.png);
-}
-.ui-btn-down-s .ui-icon-scrollleft {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_left_press.png);
-}
-.ui-btn-inner.ui-btn-icon-only {
-  padding: 0.7272727272727273rem 0.7272727272727273rem;
-}
-.ui-btn-icon-only .ui-btn-text {
-  display: none;
-  width: 0;
-  height: 0;
-  overflow: hidden;
-}
-/* No BG button : data-iconbg = "nobg" */
-.ui-btn.ui-btn-icon-nobg {
-  box-shadow: none;
-}
-.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-round .ui-btn-inner {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn.ui-btn-icon-nobg,
-.ui-btn .ui-btn-icon-nobg {
-  background: transparent;
-  background-color: transparent;
-  border: none;
-}
-/* Contact Edit Style */
-.ui-btn.ui-btn-edit .ui-btn-text {
-  color: #f9f9f9;
-}
-.ui-btn.ui-btn-edit .ui-btn-inner {
-  background: #c95858;
-  background: -webkit-gradient(linear, left top, left bottom, from(#c95858), to(#a12828));
-  background: -moz_linear-gradient(top, #c95858, #a12828);
-}
-/*
- * jQuery Mobile Collapsible CSS
- * for Tizen Web UI
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-collapsible-inset {
-  margin: .5em 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading {
-  margin: 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 0;
-}
-.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 1px;
-}
-.ui-collapsible-heading,
-.ui-collapsible-content > li {
-  position: relative;
-}
-.ui-collapsible-heading {
-  font-size: 1rem;
-  display: block;
-  margin: 0 -15px;
-  padding: 0;
-  position: relative;
-}
-.ui-collapsible-heading .ui-btn {
-  text-align: left;
-  margin: 0;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-collapsible-heading .ui-btn-text {
-  color: #000000;
-}
-.ui-collapsible-heading .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner {
-  padding-left: 0px;
-  padding-right: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner {
-  padding-right: 40px;
-  text-align: center;
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-d {
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(180deg);
-  -moz-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  -o-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-u {
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(0deg);
-  -moz-transform: rotate(0deg);
-  -ms-transform: rotate(0deg);
-  -o-transform: rotate(0deg);
-  transform: rotate(0deg);
-}
-.ui-collapsible-heading .ui-btn span.ui-btn {
-  position: absolute;
-  left: 6px;
-  top: 50%;
-  margin: -12px 0 0 0;
-  width: 20px;
-  height: 20px;
-  padding: 1px 0px 1px 2px;
-  text-indent: -9999px;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner {
-  padding: 10px 0;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon {
-  left: 0;
-  margin-top: -10px;
-}
-.ui-collapsible-heading-status {
-  position: absolute;
-  top: -9999px;
-  left: 0px;
-}
-.ui-collapsible-content {
-  display: block;
-  margin: 0 -15px;
-  padding: 0px 15px;
-  border-left-width: 0;
-  border-right-width: 0;
-  border-top: none;
-  background-image: none;
-  /* Overrides ui-body-* */
-
-  visibility: visible;
-  overflow: auto;
-  -webkit-transition: all 0.5s ease;
-  -moz-transition: all 0.5s ease;
-  -ms-transition: all 0.5s ease;
-  -o-transition: all 0.5s ease;
-  transition: all 0.5s ease;
-}
-.ui-collapsible-inset .ui-collapsible-content {
-  margin: 0;
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-content-collapsed {
-  overflow: hidden;
-  max-height: 0px !important;
-  visibility: hidden;
-}
-.ui-collapsible-set {
-  margin: .5em 0;
-}
-.ui-collapsible-set .ui-collapsible {
-  margin: -1px 0 0;
-}
-.ui-collapsible-set .ui-collapsible:first-child {
-  margin-top: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-dialog {
-  min-height: 480px;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-content,
-.ui-dialog .ui-footer {
-  margin: 15px;
-  position: relative;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-footer {
-  z-index: 10;
-  width: auto;
-}
-.ui-dialog .ui-header .ui-btn-left {
-  width: 0px;
-  border-width: 0px;
-}
-.ui-dialog .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-dialog .center_info .popup-text {
-  font-size: 42px;
-  background: #213c49;
-  width: 100%;
-}
-.ui-dialog .center_info .popup-text p {
-  text-align: center;
-  padding: 22px 16px;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  white-space: normal;
-}
-.ui-checkbox,
-.ui-radio {
-  position: relative;
-  margin: 0;
-}
-.ui-checkbox .ui-btn-corner-all,
-.ui-radio .ui-btn-corner-all {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  border-top: 0;
-}
-.ui-checkbox .ui-btn-up-s,
-.ui-radio .ui-btn-up-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-hover-s,
-.ui-radio .ui-btn-hover-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-down-s,
-.ui-radio .ui-btn-down-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox input,
-.ui-radio input {
-  z-index: 1;
-  margin: 0px;
-  left: 0.4545454545454546rem;
-  position: absolute;
-  outline: 0 !important;
-}
-.ui-checkbox > input,
-.ui-radio > input {
-  display: none;
-}
-.ui-checkbox .ui-btn,
-.ui-radio .ui-btn {
-  z-index: 2;
-  height: 100%;
-  margin: 0;
-  text-align: left;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left,
-.ui-radio .ui-btn.ui-btn-icon-left {
-  display: inline-block;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  min-width: 1.8181818181818183rem;
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0.7272727272727273rem 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-  min-height: 1.4545454545454546rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-checkbox.favorite input {
-  position: absolute;
-  left: -10000px;
-  height: 100%;
-  outline: 0 !important;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-/* put img inside of checkbox(normal, favorite style) */
-.ui-icon-checkbox-off,
-.ui-icon-checkbox-on,
-.favorite .ui-icon-checkbox-off,
-.favorite .ui-icon-checkbox-on,
-.ui-icon-checkbox-on-press,
-.ui-icon-checkbox-off-press,
-.ui-icon-radio-off,
-.ui-icon-radio-on,
-.ui-icon-radio-on-press,
-.ui-icon-radio-off-press {
-  background-size: 100% 100%;
-  background-color: transparent;
-}
-.ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_bg.png);
-}
-.ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_activated.png), url(images/00_check_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.favorite .ui-btn .ui-icon-checkbox-off,
-.favorite .ui-btn .ui-icon-checkbox-off-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_off.png);
-}
-.favorite .ui-btn .ui-icon-checkbox-on,
-.favorite .ui-btn .ui-icon-checkbox-on-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_on.png);
-}
-.ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_bg.png);
-}
-.ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_activated.png), url(images/00_button_radio_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-field-contain { padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; }
-.ui-field-contain:first-child { border-top-width: 0; }
-@media all {
-       .ui-field-contain { border-width: 0; padding: 0; margin: 0.8em 0; }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-select { display: block; position: relative; }
-.ui-select select { position: absolute; left: -9999px; top: -9999px; }
-.ui-select .ui-btn { overflow: hidden; }
-.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%;  min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
-@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
-.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
-
-.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 
-.ui-select .ui-btn-icon-right .ui-icon { right: 15px;  }
-
-/* labels */
-label.ui-select { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
-
-/*listbox*/
-.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; }
-.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden;}
-
-.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; }
-.ui-selectmenu .ui-listview { margin: 0; }
-.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
-.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
-.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 99; }
-.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
-.ui-selectmenu-list .ui-li .ui-icon { display: block; }
-.ui-li.ui-selectmenu-placeholder { display: none; }
-.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
-
-@media all and (min-width: 450px){
-       label.ui-select { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
-       .ui-select { width: 60%; display: inline-block; }
-}
-
-/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
-.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-input-text {
-  font-size: 1rem;
-  line-height: 1.2;
-  display: block;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-input.ui-input-text,
-textarea.ui-input-text {
-  background: #e3e1d9;
-  background-image: none;
-  padding: .4em;
-  line-height: 1.4;
-  font-size: 0.7272727272727273rem;
-  display: block;
-  -ms-border-radius: .1em;
-  -o-border-radius: .1em;
-  -webkit-border-radius: .1em;
-  -moz-border-radius: .1em;
-  border-radius: .1em;
-}
-input.ui-input-text.ui-focus,
-textarea.ui-input-text.ui-focus {
-  border: 1px solid #007bda;
-}
-input.ui-input-text {
-  appearance: none;
-  -webkit-appearance: none;
-}
-textarea.ui-input-text {
-  height: 2.272727272727273rem;
-  width: 95%;
-  resize: none;
-  -webkit-transition: height 200ms linear;
-  transition: height 200ms linear;
-  white-space: normal;
-}
-.ui-input-search {
-  position: relative;
-  padding-right: 1.7272727272727273rem;
-  padding-left: 1.7272727272727273rem;
-  border: 1px solid #626675;
-  /* temporarily delete 06.28 Heeju Joo*/
-
-  /*.ui-input-clear-hidden { display: none; }*/
-
-}
-.ui-input-search input.ui-input-text {
-  width: 100%;
-  border: none;
-  background: transparent none;
-  outline: 0 !important;
-}
-.ui-input-search .ui-btn-down-s,
-.ui-input-search .ui-btn-up-s,
-.ui-input-search .ui-btn-hover-s {
-  border: none;
-  background: transparent none;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear {
-  width: 1.6363636363636365rem;
-  height: 1.5rem;
-  display: inline-block;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear .ui-btn-inner {
-  padding: 0.20454545454545456rem 0.36363636363636365rem 0.20454545454545456rem 0.36363636363636365rem;
-}
-.ui-input-search .ui-btn-inner .ui-icon-deleteSearch {
-  margin: 0;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-}
-.ui-input-search .ui-input-clear {
-  position: absolute;
-  right: 0;
-  top: 0;
-  vertical-align: middle;
-}
-.ui-input-search.ui-focus {
-  border: 1px solid #007bda;
-}
-/* search bar */
-.ui-body-s > div > .ui-field-contain > .input-search-bar,
-.ui-body-s > .ui-field-contain > .input-search-bar {
-  margin: -2.1818181818181817rem -0.6818181818181819rem -1.4545454545454546rem -0.6818181818181819rem;
-}
-/* Need to confirm exact concept */
-.input-search-bar {
-  position: relative;
-  background-color: #dedcd5;
-  padding: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.input-search-bar .ui-corner-all {
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.input-search-bar .ui-input-search {
-  font-size: 0.7272727272727273rem;
-  display: block;
-  position: relative;
-  background-color: #fafafa;
-}
-.input-search-bar .ui-input-search .ui-input-text {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-  margin-right: 1.7272727272727273rem;
-}
-.input-search-bar .ui-input-search .ui-input-text::-webkit-input-placeholder {
-  color: #878580;
-}
-.input-search-bar .ui-input-search .ui-image-search {
-  position: absolute;
-  top: 0px;
-  left: 0px;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin-top: 0.20454545454545456rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-}
-.input-search-bar .ui-input-search-default {
-  margin-right: 3.3181818181818183rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-input-search-wide {
-  margin-right: 0rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel {
-  display: inline-block;
-  position: absolute;
-  top: 0.36363636363636365rem;
-  right: 0rem;
-  height: 1.5rem;
-  margin-right: 0.36363636363636365rem;
-  box-shadow: 0px 1px 1px #fafafa inset, 0px 1px 1px #98948e;
-  vertical-align: middle;
-  padding: 0px;
-  border-color: none;
-  width: 3.090909090909091rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.2727272727272727rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner .ui-btn-text {
-  font-size: 0.6818181818181819rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-hide {
-  right: -3.409090909090909rem;
-  visibility: hidden;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-show {
-  right: 0px;
-  visibility: visible;
-}
-.input-search-bar .ui-search-bar-icon {
-  margin-left: 1.8636363636363638rem;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon {
-  position: absolute;
-  top: 0.29545454545454547rem;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  padding: 0;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-  box-shadow: 0px 1px 1px #fafafa inset, 0px 1px 1px #98948e;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  padding: 0.29545454545454547rem 0.3181818181818182rem 0.3181818181818182rem 0.29545454545454547rem;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin: 0;
-  background-position: 0 0;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-header .input-search-bar {
-  border-top: 0.022727272727272728rem solid #acaaa3;
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.36363636363636365rem;
-}
-.ui-image-search {
-  background-image: url(images/controls/00_search_icon.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch {
-  background-image: url(images/controls/00_field_btn_clear.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch:active {
-  background-image: url(images/controls/00_field_btn_clear_press.png);
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup,
-fieldset.ui-controlgroup {
-  padding: 0;
-  margin: .5em 0 1em;
-}
-.ui-bar .ui-controlgroup {
-  margin: 0 .3em;
-}
-.ui-controlgroup-label {
-  font-size: 1em;
-  line-height: 1.4;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls {
-  display: block;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn {
-  background: #f7f5ed;
-  border-radius: 0;
-  border-color: #c7c5be;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-top-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-top-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s {
-  border-radius: 0;
-  box-shadow: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s .ui-btn-inner {
-  background: #f7f5ed;
-  display: inline-block;
-  border: none;
-  border-radius: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-controlgroup li {
-  list-style: none;
-}
-.ui-controlgroup .ui-btn-inner {
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-checkbox label label,
-.ui-controlgroup .ui-radio label {
-  font-size: 1em;
-}
-.ui-controlgroup .ui-radio {
-  width: 25%;
-  overflow: hidden;
-}
-.ui-controlgroup .ui-radio label {
-  text-align: center;
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  background: #f8f6ef;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-controlgroup.ui-controlgroup-padding-more {
-  padding-left: 2.6363636363636362rem;
-}
-.ui-controlgroup.ui-controlgroup-padding-back {
-  padding-right: 2.6363636363636362rem;
-}
-.ui-controlgroup-vertical .ui-btn,
-.ui-controlgroup-vertical .ui-checkbox,
-.ui-controlgroup-vertical .ui-radio {
-  margin: 0;
-  border-bottom-width: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-last {
-  border-bottom-width: 1px;
-}
-.ui-controlgroup-vertical .ui-radio {
-  width: 100%;
-}
-.ui-controlgroup-vertical .ui-radio label {
-  text-align: left;
-}
-.ui-controlgroup-vertical .ui-radio label .ui-btn-inner {
-  margin-left: 0.7272727272727273rem;
-  margin-right: 0.7272727272727273rem;
-}
-.ui-controlgroup-horizontal {
-  padding: 0;
-}
-.ui-controlgroup-horizontal .ui-btn {
-  border-radius: 0;
-  display: inline-block;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.13636363636363635rem;
-}
-.ui-controlgroup-horizontal .ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-bottom-left-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-btn:last-child {
-  border-top-right-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-checkbox,
-.ui-controlgroup-horizontal .ui-radio {
-  float: left;
-  margin: 0 -1px 0 0;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-last {
-  margin-right: 0;
-}
-.ui-controlgroup-horizontal [data-role="button"] {
-  box-shadow: none;
-  background: none;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-horizontal [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-controlgroup-horizontal [data-role="button"] > .ui-btn-inner {
-  border: 0px solid;
-  box-shadow: none;
-  padding-top: 0px;
-  padding-bottom: 3px;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:last-child {
-  border-top-right-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal label {
-  width: 100%;
-}
-.ui-controlgroup-horizontal label > span.ui-btn-inner {
-  padding-top: 0.13636363636363635rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-.ui-listview {
-  margin: 0;
-  counter-reset: listnumbering;
-  border-top-color: #d3d1cb;
-  /* listview: fonts for li with a link */
-
-}
-.ui-listview li.ui-btn > .ui-btn-hastxt > .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 0rem;
-}
-.ui-listview .ui-li {
-  border-left-width: 0px;
-  border-right-width: 0px;
-  border-top-width: 0px;
-}
-.ui-listview .ui-li > .ui-btn-inner {
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #d3d1cb;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li-static {
-  background-color: #f8f6ef;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #d3d1cb;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.5rem;
-}
-.ui-listview .ui-li.ui-li-has-multiline:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.8181818181818183rem;
-}
-.ui-listview li.ui-btn-up-s,
-.ui-listview li.ui-btn-hover-s {
-  background: none;
-  background-color: #f8f6ef;
-  color: #000000;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-down-s {
-  background: none;
-  background-color: #5787c2;
-  color: #fafafa;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #000000;
-}
-.ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #fafafa;
-}
-.ui-content .ui-listview {
-  margin-left: -0.36363636363636365rem;
-  margin-right: -0.36363636363636365rem;
-  padding-bottom: 1px;
-}
-.ui-content .ui-listview .ui-listview {
-  margin: 0;
-}
-.ui-content .ui-listview-inset {
-  margin: 1em 0;
-}
-.ui-listview,
-.ui-li,
-.ui-collapsible-heading {
-  list-style: none;
-  padding: 0;
-  font-size: 1rem;
-}
-.ui-li,
-.ui-collapsible-heading,
-.ui-li.ui-field-contain {
-  display: block;
-  margin: 0;
-  position: relative;
-  overflow: visible;
-  text-align: left;
-}
-.ui-li .ui-btn {
-  top: 50%;
-  margin-top: -0.8em;
-  max-width: 100%;
-}
-.ui-li h3,
-.ui-collapsible-heading h3,
-.ui-collapsible > .ui-collapsible-content h3,
-.ui-listview li h3 {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  font-size: 1rem;
-  font-weight: normal;
-}
-.ui-li form,
-.ui-collapsible-heading form,
-.ui-collapsible > .ui-collapsible-content form,
-.ui-listview li form {
-  display: inline-block;
-}
-.ui-li .ui-btn-text,
-.ui-collapsible-heading .ui-btn-text,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text,
-.ui-listview li .ui-btn-text {
-  position: relative;
-}
-.ui-li .ui-btn-text a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-text a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text a.ui-link-inherit,
-.ui-listview li .ui-btn-text a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li:last-child,
-.ui-collapsible-heading:last-child,
-.ui-collapsible > .ui-collapsible-content:last-child,
-.ui-listview li:last-child,
-.ui-li.ui-field-contain:last-child,
-.ui-collapsible-heading.ui-field-contain:last-child,
-.ui-collapsible > .ui-collapsible-content.ui-field-contain:last-child,
-.ui-listview li.ui-field-contain:last-child {
-  border-bottom-width: 1px;
-}
-.ui-li > .ui-btn-inner,
-.ui-collapsible-heading > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner,
-.ui-listview li > .ui-btn-inner,
-.ui-li.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible-heading.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-listview li.ui-collapsible-heading > .ui-collapsible-heading-toggle {
-  display: block;
-  position: relative;
-  padding: 0;
-  border-width: 0;
-}
-.ui-li > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible-heading > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner.ui-btn-hastxt,
-.ui-listview li > .ui-btn-inner.ui-btn-hastxt {
-  padding: 0px 0px;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit,
-.ui-li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible-heading .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-listview li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-li > li,
-.ui-collapsible-heading > li,
-.ui-collapsible > .ui-collapsible-content > li,
-.ui-listview li > li,
-.ui-li.ui-li-static,
-.ui-collapsible-heading.ui-li-static,
-.ui-collapsible > .ui-collapsible-content.ui-li-static,
-.ui-listview li.ui-li-static {
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  display: block;
-  white-space: normal;
-  border-left-width: 0px;
-  border-right-width: 0px;
-}
-.ui-li .ui-collapsible-heading-toggle,
-.ui-collapsible-heading .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle,
-.ui-listview li .ui-collapsible-heading-toggle {
-  white-space: normal;
-  overflow: visible !important;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li .ui-toggle-switch:last-child,
-.ui-collapsible-heading .ui-toggle-switch:last-child,
-.ui-collapsible > .ui-collapsible-content .ui-toggle-switch:last-child,
-.ui-listview li .ui-toggle-switch:last-child {
-  top: 50%;
-  margin-top: -0.7727272727272727rem;
-  display: inline-block;
-  position: absolute;
-  right: -1px;
-}
-.ui-li [data-role="button"]:last-child,
-.ui-collapsible-heading [data-role="button"]:last-child,
-.ui-collapsible > .ui-collapsible-content [data-role="button"]:last-child,
-.ui-listview li [data-role="button"]:last-child {
-  position: absolute;
-  right: 0px;
-}
-.ui-li .ui-radio:first-child,
-.ui-collapsible-heading .ui-radio:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child,
-.ui-listview li .ui-radio:first-child,
-.ui-li .ui-checkbox:first-child,
-.ui-collapsible-heading .ui-checkbox:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child,
-.ui-listview li .ui-checkbox:first-child {
-  position: absolute;
-  top: 50%;
-  margin-top: -0.6818181818181819rem;
-  left: -0.2272727272727273rem;
-  width: 1.3636363636363638rem;
-  height: 1.3636363636363638rem;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner,
-.ui-listview li .ui-radio:first-child .ui-btn-inner,
-.ui-li .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner {
-  line-height: 0.9090909090909092rem;
-  color: transparent;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-li .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-li .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-checkbox:first-child label.ui-btn-icon_only {
-  top: 0px;
-  margin-top: 0px;
-}
-.ui-li img.ui-li-bigicon,
-.ui-collapsible-heading img.ui-li-bigicon,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon,
-.ui-listview li img.ui-li-bigicon {
-  position: absolute;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  top: 50%;
-  margin-top: -0.8181818181818182rem;
-}
-.ui-li img.ui-li-bigicon:first-child,
-.ui-collapsible-heading img.ui-li-bigicon:first-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:first-child,
-.ui-listview li img.ui-li-bigicon:first-child {
-  left: 0px;
-}
-.ui-li img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:nth-child(2),
-.ui-listview li img.ui-li-bigicon:nth-child(2) {
-  left: 1.7272727272727273rem;
-}
-.ui-li img.ui-li-bigicon:last-child,
-.ui-collapsible-heading img.ui-li-bigicon:last-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:last-child,
-.ui-listview li img.ui-li-bigicon:last-child {
-  right: 0.7272727272727273rem;
-}
-.ui-li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-listview li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2) {
-  left: 0px;
-}
-.ui-li .ui-li-color-bar,
-.ui-collapsible-heading .ui-li-color-bar,
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar,
-.ui-listview li .ui-li-color-bar {
-  position: absolute;
-  width: 0.13636363636363635rem;
-  height: 100%;
-  top: 0rem;
-  left: -0.5909090909090909rem;
-  background-color: #000000;
-}
-li.ui-li-thumbnail-right img.ui-li-bigicon.ui-li-thumb {
-  left: auto;
-  right: 0px;
-  width: 2.272727272727273rem;
-  height: 2.272727272727273rem;
-  margin-top: -1.1363636363636365rem;
-}
-.ui-li.ui-li-has-multiline .ui-btn-inner a.ui-link-inherit,
-.ui-li.ui-li-has-multiline.ui-li-static {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 1.2727272727272727rem;
-}
-.ui-li.ui-li-has-multiline a {
-  white-space: normal;
-  overflow: visible !important;
-  padding-right: 0.7272727272727273rem;
-  /* ellipsis for normal text */
-
-}
-/********************************************/
-/************  Add ellipsis *****************/
-/********************************************/
-.ui-li.ui-li-text-ellipsis .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis a {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis.ui-li-static {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/********************************************/
-/*************** Edit Field *****************/
-/********************************************/
-.ui-li > input {
-  border-style: none;
-  border-width: 0px;
-  outline-color: #f8f6ef;
-  font-size: 1.0454545454545454rem;
-  line-height: 1;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  color: #e3e1d9;
-}
-/********************************************/
-/*************** Divider ********************/
-/********************************************/
-.ui-listview li.ui-li-divider {
-  background: #f8f6ef;
-  color: #3b73b6;
-  border-bottom-width: 0px;
-  border-top-width: 0px;
-  cursor: default;
-  counter-reset: listnumbering;
-  font-weight: bold;
-  height: 1.2727272727272727rem;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider > .ui-btn-inner > .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider:active {
-  background-color: #5787c2;
-  color: #fafafa;
-}
-.ui-listview li.ui-li-divider:active .ui-divider-normal-line {
-  background: #fafafa;
-}
-.ui-listview li.ui-li-divider.ui-btn {
-  top: 0px;
-  margin-top: 0rem;
-  border-radius: 0px;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt {
-  height: 100%;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt .ui-btn-text {
-  position: absolute;
-  top: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:not(.ui-btn) {
-  padding-top: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:focus {
-  outline: none;
-}
-.ui-listview li.ui-li-divider > .ui-btn-text {
-  position: absolute;
-  top: 0.4545454545454546rem;
-  height: 0.8636363636363636rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-}
-.ui-listview li.ui-li-divider[data-style="dialogue"] {
-  background-color: #f8f6ef;
-  height: 1.0454545454545454rem;
-  padding: 0px;
-  padding-top: 0.7272727272727273rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #3b73b6;
-}
-.ui-listview li.ui-li-divider[data-style="check"] {
-  height: 1.7272727272727273rem;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label {
-  top: 0px;
-  margin: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label .ui-btn-inner {
-  z-index: 5;
-  position: absolute;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background: #f8f6ef;
-  padding: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] .ui-btn-text {
-  padding-left: 1.6818181818181819rem;
-}
-.ui-listview li.ui-li-divider[data-style="check"]:active label .ui-btn-inner {
-  background-color: #5787c2;
-}
-.ui-listview li.ui-li-divider .ui-divider-normal-line {
-  display: inline-block;
-  position: absolute;
-  top: 1.3181818181818181rem;
-  width: 100%;
-  height: 0.09090909090909091rem;
-  background: #0e68ad;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s {
-  background: #3b73b6;
-  color: #f8f6ef;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s .ui-divider-normal-line {
-  background: #f8f6ef;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s label > .ui-btn-inner {
-  background: #3b73b6;
-}
-.ui-listview li.ui-li-divider + li.ui-li-dialogue {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-divider-expand-div {
-  position: absolute;
-  width: 4.454545454545455rem;
-  height: 1.9090909090909092rem;
-  top: 0.4545454545454546rem;
-  right: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(0, 0, 0, 0.5);
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb:not(.ui-li-thumbnail-right).ui-li-static {
-  padding-left: 2.272727272727273rem;
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-li-text-sub {
-  padding-left: 2.0454545454545454rem;
-  padding-right: 0px;
-  /* ellipsis for sub text */
-
-}
-.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-radio.ui-li-static {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-thumb.ui-li-has-radio.ui-li-static {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-thumb.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li.ui-li-has-right-circle-btn .ui-btn-inner a {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-has-right-btn:not(.ui-swipe) .ui-btn-inner a {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-thumbnail-right .ui-btn-inner a {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-circle-btn {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-btn:not(.ui-swipe) {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-static.ui-li-thumbnail-right {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-icon.ui-li-static {
-  min-height: 20px;
-  padding-left: 40px;
-}
-.ui-li-has-icon .ui-li-text-sub {
-  padding-left: 40px;
-}
-.ui-li-heading {
-  font-size: 16px;
-  font-weight: bold;
-  display: block;
-  margin: .6em 0;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-thumb,
-.ui-li-icon {
-  position: absolute;
-  left: 1px;
-  top: 0;
-  max-height: 3.272727272727273rem;
-  max-width: 3.272727272727273rem;
-}
-.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner {
-  border-top: 0px;
-}
-.ui-li-sub,
-.ui-li-sub-setting {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  margin: .3em 0;
-}
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~              NEW   LIST   STYLE                   ~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-.ui-li-text-sub {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #4f4f4f;
-  position: absolute;
-  right: 0px;
-  top: 0.9090909090909092rem;
-  width: 95%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub > img {
-  position: relative;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0.36363636363636365rem 0 0.36363636363636365rem;
-  vertical-align: bottom;
-}
-.ui-li-text-sub2 {
-  float: right;
-  text-align: right;
-  font-size: 0.5454545454545454rem;
-  font-weight: bold;
-  color: #4f4f4f;
-  position: absolute;
-  right: 0px;
-  top: 0.5454545454545454rem;
-  width: 60%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub2 > img {
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0 0 0.36363636363636365rem;
-}
-/*
-li:not(.ui-li-has-multiline) .ui-li-text-sub {
-       position : absolute;
-       right : 16 * @unit_base;
-       top: 22 * @unit_base;
-       margin-top: 0px;
-}*/
-.ui-li-has-multiline .ui-li-text-sub {
-  position: absolute;
-  text-align: left;
-  right: auto;
-  left: 0px;
-  top: 1.590909090909091rem;
-  margin-top: 0px;
-  width: 90%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-has-multiline.ui-li-has-right-btn .ui-btn-inner a .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-has-right-btn.ui-li-has-thumb .ui-btn-inner a .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn.ui-li-has-thumb .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-icon-sub-right,
-.ui-li-icon-sub {
-  position: absolute;
-  left: auto;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0;
-  margin-left: 8px;
-}
-.ui-li-icon-sub-right {
-  right: 0.36363636363636365rem;
-}
-.ui-listview li.ui-li-dialogue {
-  background: #efede5;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-  border-style: solid;
-  border-color: #8e9aa3;
-  border-width: 1px;
-  border-top-width: 0px;
-}
-.ui-listview li.ui-li-dialogue > .ui-btn-inner {
-  margin-left: 0px;
-  margin-right: 0px;
-  border-bottom-width: 0px;
-}
-.ui-listview li.ui-li-dialogue:first-child {
-  border-top-width: 1px;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue:last-child {
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue > img {
-  margin-left: 0.2727272727272727rem;
-}
-.ui-listview li.ui-li-dialogue [data-role="button"]:last-child {
-  margin-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue .ui-link-inherit > .ui-btn {
-  margin-right: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-toggle-switch {
-  right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-radio {
-  padding-left: 2rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-radio {
-  left: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub {
-  padding-left: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub2 {
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-checkbox .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.9090909090909092rem;
-}
-.ui-listview li.ui-li-divider + .ui-li-dialogue {
-  border-top-width: 1px;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-hover-up-s:not(.ui-btn-down-s):not(.ui-li-expanded),
-.ui-listview > li.ui-li-dialogue.ui-btn-up-s:not(.ui-li-expanded) {
-  background: #efede5;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-down-s:not(.ui-li-expanded) {
-  background: #5787c2;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-expanded {
-  padding-left: 1.1818181818181819rem;
-  background: #dcdad3;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-divider {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-}
-.ui-listview > li.ui-li-group-title {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-listview > li.ui-li-group-title span {
-  padding-left: 0.7272727272727273rem;
-}
-.ui-listview > li.ui-li-dialogue-divider {
-  padding-top: 0.9090909090909092rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  background: #efede5;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #3b73b6;
-}
-.ui-listview li.ui-li-dialogue-edit {
-  padding-left: 5.2727272727272725rem;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-listview li.ui-li-dialogue-edit .ui-edit-title {
-  position: absolute;
-  left: 0.4545454545454546rem;
-  width: 4.136363636363637rem;
-  padding-right: 0.36363636363636365rem;
-  display: inline-block;
-  top: 50%;
-  margin-top: -0.5909090909090909rem;
-  border-right-color: #b9b8b2;
-  border-right-width: 1px;
-  border-right-style: solid;
-}
-.ui-listview li.ui-li-dialogue-edit input {
-  font-size: 1rem;
-  background: transparent;
-  outline-color: transparent;
-  width: 100%;
-  padding-left: 0px;
-  padding-right: 0px;
-  border: none;
-  color: #000000;
-}
-.ui-listview > .ui-li.ui-li-dialogue-edit.ui-li-has-right-btn {
-  padding-right: 5rem;
-}
-.ui-listview .ui-li-bubble-receive,
-.ui-listview .ui-li-bubble-left,
-.ui-listview .ui-li-bubble-sent,
-.ui-listview .ui-li-bubble-right,
-.ui-listview .ui-li-bubble-sos {
-  display: inline-block;
-  background-clip: padding-box;
-  max-width: 100%;
-  word-wrap: break-word;
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive p,
-.ui-listview .ui-li-bubble-left p,
-.ui-listview .ui-li-bubble-sent p,
-.ui-listview .ui-li-bubble-right p,
-.ui-listview .ui-li-bubble-sos p,
-.ui-listview .ui-li-bubble-receive span,
-.ui-listview .ui-li-bubble-left span,
-.ui-listview .ui-li-bubble-sent span,
-.ui-listview .ui-li-bubble-right span,
-.ui-listview .ui-li-bubble-sos span {
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive img,
-.ui-listview .ui-li-bubble-left img,
-.ui-listview .ui-li-bubble-sent img,
-.ui-listview .ui-li-bubble-right img,
-.ui-listview .ui-li-bubble-sos img {
-  position: relative;
-  min-width: 7.272727272727273rem;
-  min-height: 7.272727272727273rem;
-}
-.ui-listview .ui-li-bubble-receive:first-child,
-.ui-listview .ui-li-bubble-left:first-child,
-.ui-listview .ui-li-bubble-sent:first-child,
-.ui-listview .ui-li-bubble-right:first-child,
-.ui-listview .ui-li-bubble-sos:first-child {
-  margin-top: 0.6818181818181819rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive,
-.ui-listview .ui-li-static.ui-li-bubble-left {
-  margin-left: 0px;
-  margin-right: 4.545454545454546rem;
-  border-image-source: url(images/00_messagebubble_bg_receive.9.png);
-  border-image-slice: 60 22 19 57 fill;
-  border-image-width: auto;
-  padding: 9px 14px 21px 48px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-left > .ui-li-bubble-time {
-  margin-left: 0.3181818181818182rem;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  left: 100%;
-  font-size: 0.5rem;
-  text-align: left;
-  color: #8b8b8b;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent,
-.ui-listview .ui-li-static.ui-li-bubble-right {
-  margin-left: 4.545454545454546rem;
-  margin-right: 0px;
-  border-image-source: url(images/00_messagebubble_bg_sent.9.png);
-  border-image-slice: 55 47 20 13 fill;
-  border-image-width: auto;
-  padding: 9px 47px 20px 13px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-right > .ui-li-bubble-time {
-  margin-right: 0.3181818181818182rem;
-  text-align: right;
-  color: #8b8b8b;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  right: 100%;
-  font-size: 0.5rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos {
-  color: #e94949;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos > .ui-li-bubble-time {
-  color: #e94949;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date {
-  color: #686868;
-  font-style: italic;
-  width: auto;
-  height: 1.0909090909090908rem;
-  background-image: url(images/00_messagebubble_date_bg.png);
-  background-repeat: repeat-x;
-  background-position: center center;
-  font-size: 0.7272727272727273rem;
-  margin: 0.9090909090909092rem 0.2727272727272727rem;
-  border: 0px none red;
-  padding: 0 0;
-  padding-top: 0.5em;
-  margin-left: 23px;
-  margin-right: 23px;
-  text-align: center;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date * {
-  display: inline-block;
-  background-color: #f8f6ef;
-  padding-left: 0.5em;
-  padding-right: 0.5em;
-}
-.ui-listview span.ui-li-bubble-time {
-  font-weight: bold;
-  width: 3.181818181818182rem;
-}
-@-webkit-keyframes addliitem {
-  from {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-.addli {
-  -webkit-animation-name: addliitem;
-  -moz-animation-name: addliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-@-webkit-keyframes removeliitem {
-  from {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-}
-.removeli {
-  -webkit-animation-name: removeliitem;
-  -moz-animation-name: removeliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup .ui-radio > .ui-btn {
-  background: #f8f6ef;
-}
-.ui-controlgroup .ui-btn-text {
-  font-size: 0.7727272727272727rem;
-  font-weight: bold;
-  color: #3a3a3a;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-left .ui-controlgroup-first {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-right .ui-controlgroup-last {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-radio-off.ui-btn-hover-s.ui-btn-down-s .ui-btn-inner,
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  color: #3b7796;
-}
-.ui-controlgroup .ui-radio-off .ui-btn-inner {
-  color: #3a3a3a;
-}
-.ui-controlgroup.ui-controlgroup-horizontal .ui-radio .ui-btn-down-s .ui-btn-inner {
-  background: #0e66aa;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-ul.ui-virtual-list-container > li.position_absolute {
-  position: absolute;
-}
-ul.ui-virtual-list-container > ul.position_absolute {
-  position: absolute;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-scrollview-clip {
-  position: relative;
-}
-.ui-scrollview-view {
-  overflow-x: hidden;
-  overflow-y: visible;
-}
-.ui-scrolllistview .ui-li-divider {
-  z-index: 10;
-}
-.ui-scrollbar {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-scrollbar-visible {
-  opacity: 1;
-}
-.ui-scrollbar-y {
-  top: 0.09090909090909091rem;
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  width: 0.36363636363636365rem;
-}
-.ui-scrollbar-x {
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  left: 0.09090909090909091rem;
-  height: 0.36363636363636365rem;
-}
-.ui-scrollbar-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-scrollbar-thumb {
-  position: absolute;
-  top: 0;
-  left: 0;
-  background-color: #c6c4be;
-}
-.ui-scrollbar-y .ui-scrollbar-thumb {
-  width: 0.2272727272727273rem;
-  height: 100%;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-}
-.ui-scrollbar-x .ui-scrollbar-thumb {
-  width: 100%;
-  height: 0.2272727272727273rem;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-}
-.ui-scroll-jump-top-bg {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  right: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-scroll-jump-left-bg {
-  position: absolute;
-  bottom: 0.4090909090909091rem;
-  left: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-overflow-indicator-top {
-  position: absolute;
-  display: none;
-  top: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_top.png);
-}
-.ui-overflow-indicator-bottom {
-  position: absolute;
-  display: none;
-  bottom: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_bottom.png);
-}
-/*
- * the values below are for the group index
- */
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-scrollview-clip {
-  padding: 0;
-}
-.ui-content.ui-scrollview-clip > div.ui-scrollview-view {
-  margin: 0;
-  padding-left: 0.36363636363636365rem;
-  padding-right: 0.36363636363636365rem;
-}
-/*
- * this seems to effect how far the top divider is place wrt to the scrollview
- * without this, it is placed too high, so it is clipped in half
- */
-.ui-content.ui-scrollview-clip > .ui-listview.ui-scrollview-view {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-datetime-in {
-  from {
-    -webkit-transform: translateY(0.6363636363636364rem) scale(0.9);
-  }
-  to {
-    -webkit-transform: translateY(0) scale(1);
-  }
-}
-@-webkit-keyframes ui-datetime-out {
-  from {
-    opacity: 0.8;
-    -webkit-transform: translateY(0) scale(0.6);
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-0.6363636363636364rem) scale(0.6);
-  }
-}
-.ui-datefield {
-  font-size: 0.7727272727272727rem;
-}
-.ui-datefield > div > span {
-  vertical-align: middle;
-  min-width: 1.5681818181818181rem;
-  position: relative ! important;
-  padding: 0;
-}
-.ui-datefield .ui-datefield-seperator,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-  min-width: 0.5rem;
-  text-align: center;
-}
-.ui-datefield .ui-datefield-tab > div {
-  display: inline-block;
-  width: 0.38636363636363635rem;
-  height: 0.9545454545454546rem;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-1st {
-  border-right: 1px solid #b9b8b2;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-2nd {
-  border-left: 1px solid #ffffff;
-}
-.ui-datefield .date,
-.ui-datefield .time,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-}
-.ui-datefield .ui-btn-box-s .ui-btn-inner.ui-btn-hastxt {
-  padding: 0;
-}
-.ui-datefield span.ui-datefield-year,
-.ui-datefield span.ui-datefield-month {
-  min-width: 1.9090909090909092rem;
-  /* except right&left padding */
-
-  padding: 0 0.2272727272727273rem;
-}
-.ui-datefield .ui-datefield-selected {
-  display: inline-block;
-}
-.ui-datefield .ui-datefield-selected.in {
-  -ms-animation: ui-datetime-in 0.3s 1 ease;
-  -o-animation: ui-datetime-in 0.3s 1 ease;
-  -moz-animation: ui-datetime-in 0.3s 1 ease;
-  -webkit-animation: ui-datetime-in 0.3s 1 ease;
-}
-.ui-datefield .ui-datefield-selected.out {
-  -ms-animation: ui-datetime-out 0.3s 1 ease;
-  -o-animation: ui-datetime-out 0.3s 1 ease;
-  -moz-animation: ui-datetime-out 0.3s 1 ease;
-  -webkit-animation: ui-datetime-out 0.3s 1 ease;
-}
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-datefield > div > span {
-    min-width: 3.6136363636363638rem;
-  }
-  .ui-datefield span.ui-datefield-year,
-  .ui-datefield span.ui-datefield-month {
-    min-width: 5.204545454545455rem;
-    /* except right&left padding */
-  
-  }
-}
-.ui-datetime {
-  margin: 0;
-  height: 1.6363636363636365rem;
-}
-.ui-datetime-text-main {
-  position: relative;
-  top: 0 ;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  padding-top: 0.3em;
-}
-.ui-btn-picker {
-  line-height: 1.0909090909090908rem;
-}
-.ui-datefield-period.ui-btn {
-  width: 2.159090909090909rem;
-  line-height: 1.3636363636363638rem;
-  right: auto;
-  position: relative ! important;
-}
-.ui-datetime-text-sub {
-  top: 0.2272727272727273rem ! important;
-  color: #3b73b6 ! important;
-  background: transparent ! important;
-  font-size: 0.7272727272727273rem ! important;
-}
-.ui-datetimepicker-selector ul {
-  padding: 0;
-  display: inline;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-datetimepicker-selector ul li {
-  font-size: 1rem;
-  float: left;
-  padding: 0.6818181818181819rem 0.18181818181818182rem 0 0.18181818181818182rem;
-  max-width: 5.454545454545455rem;
-  min-width: 2.7272727272727275rem;
-}
-.ui-datetimepicker-selector ul li a.ui-link {
-  text-decoration: none;
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li a.ui-link:hover {
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li.current a.ui-link {
-  color: #ffffff;
-}
-.ui-datetimepicker {
-  left: 0 !important;
-  padding: 0;
-}
-.ui-datetimepicker.ui-arrow-t {
-  margin-top: 0.2272727272727273rem;
-}
-.ui-datetimepicker.ui-arrow-b {
-  margin-top: -0.2272727272727273rem;
-}
-.ui-datetimepicker .ui-popupwindow-padding {
-  background: #5787c2 !important;
-  border-radius: 0 !important;
-  -ms-border-radius: 0 !important;
-  -o-border-radius: 0 !important;
-  -moz-border-radius: 0 !important;
-  -webkit-border-radius: 0 !important;
-  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6) !important;
-  border-width: 0 !important;
-  text-align: center !important;
-}
-.ui-datetimepicker .ui-popupwindow-padding div {
-  height: 2.409090909090909rem;
-}
-.ui-li-dialogue .ui-datefield {
-  margin-top: 0.4090909090909091rem;
-}
-.ui-li-dialogue .ui-datefield .ui-datefield-seperator,
-.ui-li-dialogue .ui-datefield .ui-datefield-tab {
-  margin-top: -1em;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Resource color mapping table
-
-@color_popup_title_bg: popup_title_bg.png
-@color_popup_text_bg:  popup_bg.png
-@color_popup_button_bg:        popup_button_bg.png
-@color_popup_font:             Popup title & default
-@color_popup_text_font:        Popup text
-
-*/
-.ui-popupwindow-screen {
-  background: #000000;
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-popupwindow {
-  position: absolute;
-  z-index: 1201 !important;
-  color: #f8f6ef;
-  background: #f8f6ef;
-}
-.ui-popupwindow .popup-title {
-  width: 100%;
-  height: 100%;
-  font-size: 1.0909090909090908rem;
-  background: #dbd9ce;
-}
-.ui-popupwindow .popup-title p {
-  margin: 0rem 0rem;
-  padding: 0.5909090909090909rem 0rem;
-}
-.ui-popupwindow .popup-text {
-  width: 100%;
-  color: #000000;
-  font-size: 1.0909090909090908rem;
-  background: #f8f6ef;
-}
-.ui-popupwindow .popup-text p {
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-popupwindow .center_title {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_basic_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_basic_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_title_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_button_vertical {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 1px;
-  padding-bottom: 0.7272727272727273rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg .ui-btn {
-  width: 16.181818181818183rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0.7272727272727273rem;
-  margin-bottom: 0rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-popupwindow .center_checkbox {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg {
-  font-size: 1.0909090909090908rem;
-  background: #f8f6ef;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  background: #f8f6ef;
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_liststyle_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popupwindow .center_progressbar .popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_progressbar .popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .centertext_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popupwindow .centertext_progressbar .popup-text p {
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .centertext_progressbar .popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .ui-btn {
-  background: #f7f5ed;
-  background: -webkit-gradient(linear, left top, left bottom, from(#f7f5ed), to(#eceae2));
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  color: #3a3a3a;
-}
-.ui-popupwindow .ui-btn.ui-btn-hover-s {
-  background: #f7f5ed;
-}
-.ui-popupwindow .ui-btn.ui-btn-down-s {
-  background: #007ad8;
-  background: -webkit-gradient(linear, left top, left bottom, from(#0066c4), to(#007ad8));
-  background: -moz-linear-gradient(top, #0066c4, #007ad8);
-  background: -ms-linear-gradient(top, #0066c4, #007ad8);
-  background: -o-linear-gradient(top, #0066c4, #007ad8);
-  color: #fafafa;
-}
-.ui-popupwindow > .ui-volumecontrol {
-  display: table;
-  margin: auto;
-  background: rgba(0, 0, 0, 0.666667);
-  width: 18.90909090909091rem;
-  height: 30.727272727272727rem;
-  padding-top: 1rem;
-}
-.ui-popupwindow > .ui-volumecontrol h1 {
-  font-size: 1.0909090909090908rem;
-  display: table;
-  margin: auto;
-  color: #c0c0c0;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-icon {
-  display: table;
-  width: 100%;
-  height: 5.818181818181818rem;
-  padding-top: 0.9545454545454546rem;
-  padding-bottom: 0.9545454545454546rem;
-  padding-left: 7.5rem;
-  padding-right: 7.5rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-indicator {
-  display: table;
-  width: 100%;
-  height: 19.09090909090909rem;
-  padding-left: 3.090909090909091rem;
-  padding-right: 3.090909090909091rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-corner-all {
-  -o-border-radius: 0.3em !important;
-  -ms-border-radius: 0.3em !important;
-  -moz-border-radius: 0.3em !important;
-  -webkit-border-radius: 0.3em !important;
-  border-radius: 0.3em !important;
-}
-.ui-popupwindow-corner-all {
-  -o-border-radius: 0em !important;
-  -ms-border-radius: 0em !important;
-  -moz-border-radius: 0em !important;
-  -webkit-border-radius: 0em !important;
-  border-radius: 0em !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-ctxpopup {
-  display: table;
-}
-.ui-ctxpopup :focus {
-  outline: none;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-top {
-  top: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-left {
-  left: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-right {
-  right: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-bottom {
-  bottom: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row {
-  display: table-row;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-ctxpopup-cell {
-  display: table-cell;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-popupwindow-padding {
-  background: #444444;
-  border: none;
-  -ms-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -moz-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -webkit-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s {
-  background: transparent;
-}
-.ui-ctxpopup .ui-listview li:last-child {
-  border-bottom-left-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview {
-  max-width: 28.181818181818183rem;
-  border: none;
-}
-.ui-ctxpopup .ui-listview .ui-li {
-  color: #ffffff;
-  border-bottom-color: #2d2d2d;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-top-color: #5b5b5b;
-  border-top-width: 1px;
-  border-top-style: solid;
-  margin-left: 0;
-  margin-right: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:first-child {
-  border-top-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:last-child {
-  border-bottom-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li .ui-btn-inner {
-  margin: 0;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn {
-  padding: 0;
-  background: transparent ! important;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-btn-icon-only {
-  width: 4.363636363636363rem;
-  height: 2.909090909090909rem;
-  padding: 0;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-icon {
-  top: 0;
-  height: inherit;
-  width: inherit;
-  margin: 0;
-  background-position: center;
-  -ms-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -moz-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -o-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -webkit-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  background-size: 2.1818181818181817rem 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal .text {
-  padding: 0 0.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal a.ui-link {
-  color: #ffffff;
-  text-decoration: none;
-}
-.ui-ctxpopup .horizontal ul {
-  padding: 0;
-  display: inline-block;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-ctxpopup .horizontal li {
-  line-height: 1.4545454545454546rem;
-  min-height: 1.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-  float: left;
-  display: inline-block;
-  border-right: 1px solid #5b5b5b;
-  border-left: 1px solid #2d2d2d;
-  text-align: center;
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal li:first-of-type {
-  border-top-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  border-top-right-radius: 0px ! important;
-  border-left: none;
-}
-.ui-ctxpopup .horizontal li:last-of-type {
-  border-top-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-  border-bottom-left-radius: 0px ! important;
-  border-right: none;
-}
-.ui-ctxpopup .horizontal .ui-li {
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal .ui-li:first-child {
-  border-left-width: 0px;
-}
-.ui-ctxpopup .horizontal .ui-li:last-child {
-  border-right-width: 0px;
-}
-.ui-ctxpopup .horizontal li:active,
-.ui-ctxpopup .horizontal td:active {
-  background: #2a89c2;
-}
-.ui-ctxpopup .button table .ui-btn {
-  margin: 0rem;
-  padding: 0;
-  height: 2.5454545454545454rem;
-  width: 6rem;
-}
-.ui-ctxpopup .ui-scrollbar-thumb {
-  background-color: #acafb4;
-  opacity: 0.7;
-  border: 1px solid #343434;
-}
-.ui-arrow {
-  border-style: solid;
-  border-width: 10px;
-  width: 0;
-  height: 0px;
-  position: absolute;
-}
-.ui-arrow.top {
-  border-color: transparent transparent #444444 transparent;
-}
-.ui-arrow.left {
-  border-color: transparent transparent transparent #444444;
-}
-.ui-arrow.right {
-  border-color: transparent #444444 transparent transparent;
-}
-.ui-arrow.bottom {
-  border-color: #444444 transparent transparent transparent;
-}
-.ui-ctxpopup-container {
-  z-index: 1200;
-  display: inline-bloack;
-  position: absolute;
-  padding: 0;
-  outline: 0;
-}
-.ui-ctxpopup-container .ui-popup {
-  border: none;
-  background: #444444;
-  padding: 3px 2px 2px 2px;
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview .ui-li .ui-btn-inner {
-  border-width: 0px;
-}
-.poptop {
-  -webkit-transform-origin: 0% 0%;
-  -moz-transform-origin: 0% 0%;
-}
-.poptop.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.poptop.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.poptop.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.poptop.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-webkit-keyframes scalepopin {
-  from {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-}
-.popbottom {
-  -webkit-transform-origin: 0% 100%;
-  -moz-transform-origin: 0% 100%;
-}
-.popbottom.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.popbottom.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.popbottom.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.popbottom.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-moz-keyframes scalepopin {
-  from {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-@-webkit-keyframes scalepopout {
-  from {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-@-moz-keyframes scalepopout {
-  from {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-scale-animation {
-  from {
-    -webkit-transform: scaleX(0);
-  }
-  to {
-    -webkit-transform: scaleX(1);
-  }
-}
-.ui-progressbar-value {
-  min-width: 0.4090909090909091rem;
-  height: 100%;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #ebebeb inset, 0px 1px 1px #666666;
-  background-color: #007dde;
-}
-.ui-progressbar-bg {
-  position: relative;
-  overflow: hidden;
-  top: 0.1590909090909091rem;
-  min-width: 0.5454545454545454rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.13636363636363635rem;
-  margin-right: 0.13636363636363635rem;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #a4a4a4 inset, 0px 1px 1px #101010;
-  background-color: #c5c5c5;
-}
-.ui-progressbar {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-  height: 0.6136363636363636rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Progress - circle style */
-@-webkit-keyframes ui-rotate-animation {
-  from {
-    -webkit-transform: rotate(0deg);
-  }
-  to {
-    -webkit-transform: rotate(360deg);
-  }
-}
-.ui-progress-container-circle {
-  position: absolute;
-}
-.ui-li .ui-progress-container-circle {
-  top: 22%;
-}
-.ui-progress-circle {
-  position: relative;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  background: url(images/00_list_process_01.png) no-repeat;
-  -ms-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -moz-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -o-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -webkit-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  background-size: 1.4545454545454546rem 1.4545454545454546rem;
-}
-.ui-progress-circle-running {
-  -webkit-animation: ui-rotate-animation 1s infinite linear;
-}
-/* Progress - pending style */
-@-webkit-keyframes animate-stripes {
-  0% {
-    background-position: 0 0;
-  }
-  100% {
-    background-position: 2.3636363636363638rem 0;
-  }
-}
-.ui-progress-pending {
-  position: relative;
-  top: 0;
-  width: 100%;
-  height: 100%;
-  padding-top: 0;
-  padding-bottom: 0;
-  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #007dde), color-stop(50%, #007dde), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #007dde));
-  box-shadow: 0 1px 0 #ebebeb inset;
-  background-color: #c5c5c5;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  -ms-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -moz-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -o-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -webkit-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  background-size: 0.5909090909090909rem 0.5909090909090909rem;
-}
-.ui-progress-pending-running {
-  -webkit-animation: animate-stripes 1s linear infinite;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-slider {
-  display: block;
-}
-select.ui-slider-switch {
-  display: none;
-}
-.ui-slider-container {
-  position: relative;
-  vertical-align: middle;
-  height: 0.6136363636363636rem;
-  padding-top: 0.4090909090909091rem;
-  padding-bottom: 0.4090909090909091rem;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-}
-.ui-li > .ui-slider-container {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-slider-left-volume,
-.ui-slider-left-bright {
-  position: absolute;
-  vertical-align: middle;
-  top: -0.5rem;
-  left: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  background: url(images/controls/00_slider_button_brightness_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-volume {
-  background: url(images/controls/00_slider_button_volume_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume,
-.ui-slider-right-bright {
-  position: absolute;
-  top: -0.5rem;
-  right: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  vertical-align: middle;
-  background: url(images/controls/00_slider_button_brightness_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume {
-  background: url(images/controls/00_slider_button_volume_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #808080;
-}
-.ui-slider-right-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #808080;
-}
-div.ui-slider:not(.ui-toggle-switch) {
-  position: relative;
-  top: 0.20454545454545456rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #686665;
-  -ms-box-shadow: 0px 0px 2px #686665;
-  -moz-box-shadow: 0px 0px 2px #686665;
-  -webkit-box-shadow: 0px 0px 2px #686665;
-  box-shadow: 0px 0px 2px #686665;
-  background-color: #c5c5c5;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn {
-  top: -0.75rem;
-  margin-top: 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-inner {
-  padding: 0.3rem 0 0 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-text {
-  color: #3b73b6;
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press {
-  background-image: url(images/controls/00_slider_handle_press.png);
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press .ui-btn-text {
-  color: #fafafa;
-}
-a.ui-slider-handle {
-  position: relative;
-  z-index: 10;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  margin-left: -0.8181818181818182rem;
-  color: #3b73b6;
-  font-size: 0.95rem;
-  background: url(images/controls/00_slider_handle.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-box-shadow: none;
-  -ms-box-shadow: none;
-  -moz-box-shadow: none;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.ui-slider-popup {
-  position: absolute !important;
-  z-index: 1210;
-  width: 2.0454545454545454rem;
-  height: 2.4545454545454546rem;
-  padding-top: 0.1rem;
-  color: #fafafa;
-  text-align: center;
-  font-size: 1.5rem;
-  background: url(images/controls/00_slider_popup_bg.png) no-repeat;
-  -ms-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -moz-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -o-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -webkit-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  background-size: 2.0454545454545454rem 2.4545454545454546rem;
-}
-.ui-slider-bg {
-  position: absolute;
-  height: 0.29545454545454547rem;
-  width: 0;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #686665;
-  -ms-box-shadow: 0px 0px 2px #686665;
-  -moz-box-shadow: 0px 0px 2px #686665;
-  -webkit-box-shadow: 0px 0px 2px #686665;
-  box-shadow: 0px 0px 2px #686665;
-  background-color: #007dde;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-gallery {
-  position: relative;
-  width: 100%;
-}
-.ui-gallery-bg {
-  display: none;
-  position: absolute;
-  text-align: center;
-  width: 100%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* tickernoti */
-@-webkit-keyframes ui-ticker-show {
-  from {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-}
-@-webkit-keyframes ui-ticker-hide {
-  from {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-}
-.ui-ticker {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  height: 2.272727272727273rem;
-  z-index: 2147483547;
-  background: #222222;
-}
-.ui-ticker.fix {
-  display: block;
-  top: 0;
-}
-.ui-ticker.show {
-  display: block;
-  -ms-animation: ui-ticker-show 0.8s 1 ease;
-  -o-animation: ui-ticker-show 0.8s 1 ease;
-  -moz-animation: ui-ticker-show 0.8s 1 ease;
-  -webkit-animation: ui-ticker-show 0.8s 1 ease;
-  top: 0;
-}
-.ui-ticker.hide {
-  display: block;
-  -o-animation: ui-ticker-hide 0.8s 1 ease;
-  -ms-animation: ui-ticker-hide 0.8s 1 ease;
-  -webkit-animation: ui-ticker-hide 0.8s 1 ease;
-  top: -2.272727272727273rem;
-}
-.ui-ticker-btn {
-  position: relative;
-  margin-top: 0.4545454545454546rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-  float: right;
-}
-.ui-ticker-btn .ui-btn-inner {
-  padding: 0.15rem 0 0 0;
-  height: 1.2727272727272727rem;
-  width: 3.5rem;
-  font-size: 0.81rem;
-}
-.ui-ticker-icon {
-  position: absolute;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  margin-top: 0.4090909090909091rem;
-  margin-bottom: 0.4090909090909091rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.ui-ticker-text1-bg {
-  position: absolute;
-  top: 0;
-  height: 0.8181818181818182rem;
-  left: 2.1818181818181817rem;
-  margin-top: 0.36363636363636365rem;
-  font-size: 0.68rem;
-  color: #fafafa;
-}
-.ui-ticker-text2-bg {
-  position: absolute;
-  top: 0;
-  height: 0.7272727272727273rem;
-  left: 2.1818181818181817rem;
-  margin-top: 1.1818181818181819rem;
-  font-size: 0.54rem;
-  color: #fafafa;
-}
-/* smallpopup */
-@-webkit-keyframes ui-smallpopup-show {
-  from {
-    opacity: 0;
-    -webkit-transform: scaleY(0);
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: scaleY(1);
-  }
-}
-@-webkit-keyframes ui-smallpopup-hide {
-  from {
-    opacity: 1;
-    left: 0;
-    -webkit-transform: scaleY(1);
-  }
-  to {
-    opacity: 0;
-    left: 0;
-    -webkit-transform: scaleY(0);
-  }
-}
-.ui-smallpopup {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  z-index: 1100;
-  background: -webkit-linear-gradient(top, #f8f6ef 0%, #999999 18%, #444444 20%, #444444 100%);
-  vertical-align: middle;
-  font-size: 0.72rem;
-  word-break: break-all;
-}
-.ui-smallpopup.fix {
-  display: block;
-}
-.ui-smallpopup.show {
-  display: block;
-  -moz-animation: ui-smallpopup-show 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-show 0.5s 1 ease;
-  -o-animation: ui-smallpopup-show 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-show 0.5s 1 ease;
-}
-.ui-smallpopup.hide {
-  display: block;
-  left: -100%;
-  -moz-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -o-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-hide 0.5s 1 ease;
-}
-.ui-smallpopup-text-bg {
-  position: relative;
-  margin-top: 0.18181818181818182rem;
-  margin-bottom: 0.18181818181818182rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-top: 0.36363636363636365rem;
-  color: #ffffff;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-swipe {
-  padding: 0 !important;
-  list-style-type: none;
-}
-.ui-swipe-item {
-  min-height: 1.7272727272727273rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  -user-select: none;
-  opacity: 0;
-  text-align: center;
-  background-color: #edebe4;
-  margin-left: -0.5909090909090909rem;
-  margin-right: -0.5909090909090909rem;
-  padding-bottom: 0.4090909090909091rem;
-}
-.ui-swipe-item .ui-btn {
-  margin-top: 0.4090909090909091rem;
-  top: auto;
-  position: relative;
-}
-.ui-swipe-item p {
-  margin: 0;
-}
-.ui-listview li .ui-swipe-item [data-role="button"]:last-child {
-  position: relative;
-  right: auto;
-}
-.ui-swipe-item-cover {
-  position: absolute;
-  border: none;
-  top: 0%;
-  left: 0%;
-  width: 100%;
-  height: 100%;
-  z-index: 100;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner {
-  position: absolute;
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  padding-left: 0.36363636363636365rem;
-  width: 100%;
-  text-align: left;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner .ui-li-text-sub {
-  position: absolute;
-  padding-right: 0.7272727272727273rem;
-}
-.ui-swipe-item-cover p {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-fastscroll {
-  position: absolute;
-  right: 0;
-  width: 1.0681818181818181rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  user-select: none;
-  margin: 0;
-  padding-left: 1px;
-  padding-right: 0.045454545454545456rem;
-  opacity: 1;
-  background: -webkit-linear-gradient(left, transparent 1px, #f8f6ef 1px, #f8f6ef 0.13636363636363635rem, #e2dfd5 0.13636363636363635rem, #e2dfd5 1.0909090909090908rem, #f8f6ef 1.0909090909090908rem, #f8f6ef);
-  background-color: #d1cfc9;
-}
-.ui-fastscroll ul {
-  list-style-type: none;
-  margin: 0;
-  padding: 0;
-}
-.ui-fastscroll li {
-  cursor: pointer;
-  color: #a09f9a;
-  background: #f8f6ef;
-  text-align: center;
-  vertical-align: middle;
-  font-size: 0.5909090909090909rem;
-  font-weight: bold;
-  height: 0.5909090909090909rem;
-  border: 0.06818181818181818rem solid transparent;
-  margin-bottom: 1px;
-}
-.ui-fastscroll.ui-fastscroll-hover {
-  background-color: #3b73b6;
-}
-li.ui-fastscroll-hover {
-  position: relative;
-  left: -1px;
-  margin-top: -1px;
-  margin-bottom: 0;
-  padding-top: 1px;
-  padding-bottom: 1px;
-  width: 1rem;
-  color: #3b73b6;
-  border-color: #3b73b6;
-  border-left-width: 0;
-  padding-left: 1px;
-}
-li.ui-fastscroll-hover-first-item {
-  margin-top: 0;
-  padding-top: 0;
-}
-.ui-fastscroll-popup {
-  position: absolute;
-  background: #3b73b6;
-  color: #ffffff;
-  padding: 0.4545454545454546rem;
-  border: 1px solid #112e51;
-  border-radius: 2px;
-  text-align: center;
-  font-size: 3.409090909090909rem;
-  font-weight: bold;
-  display: none;
-  box-sizing: border-box;
-  left: 50%;
-  top: 50%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-div.ui-slider.ui-toggle-switch {
-  position: relative;
-  width: 3.090909090909091rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_on_off_bg.png);
-  background-size: 100% 100%;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-label {
-  position: absolute;
-  background-size: 100% 100%;
-  background-repeat: no-repeat;
-  background-color: transparent;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-inneroffset {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 1.0454545454545454rem;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle {
-  position: absolute;
-  width: 1.8636363636363638rem;
-  height: 1.4545454545454546rem;
-  -webkit-background-size: 100% 100%;
-  margin-top: 0rem;
-  max-width: none;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-on {
-  background-image: url(images/00_button_on_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-off {
-  background-image: url(images/00_button_off_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-.ui-slider-switch:not(.ui-toggle-switch) {
-  width: 4.181818181818182rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) {
-  position: relative;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-  height: 1.4545454545454546rem;
-  top: 0;
-  margin: 0.2272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) .ui-slider-inneroffset {
-  position: relative;
-  margin: -1px 0.7272727272727273rem;
-  z-index: 1;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle {
-  position: absolute;
-  background: #ffffff;
-  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 50, from(#f9f9f9), to(#323232));
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  top: 50%;
-  margin: 1px 0 0 -0.6818181818181819rem;
-  border-radius: 0.6818181818181819rem;
-  border: 2px solid gray;
-  width: 1.2727272727272727rem;
-  height: 1.2727272727272727rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span {
-  position: absolute;
-  overflow: hidden;
-  text-align: center;
-  height: 1.4545454545454546rem;
-  font-weight: bold;
-  font-size: 0.7272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-  white-space: nowrap;
-  line-height: 2;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-a {
-  left: 0px;
-  color: white;
-  z-index: 1;
-  text-indent: -1.5em;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-b {
-  right: 0px;
-  color: #000000;
-  z-index: 0;
-  text-indent: 1.5em;
-}
-.ui-slider-switch .ui-slider-handle .ui-btn-inner {
-  padding: 0;
-}
-.ui-triangle-container {
-  position: relative;
-}
-.ui-triangle-container .ui-triangle {
-  position: absolute;
-  border-style: solid;
-  border-color: transparent;
-  border-width: 10px;
-}
-.ui-triangle-container .ui-triangle-top {
-  top: 0px;
-  border-top-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-bottom {
-  bottom: 0px;
-  border-bottom-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-left {
-  left: 0px;
-  margin-top: -10px;
-  border-left-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container .ui-triangle-right {
-  right: 0px;
-  margin-top: -10px;
-  border-right-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container-top {
-  height: 10px;
-  top: 0px;
-  margin-top: -10px;
-}
-.ui-triangle-container-bottom {
-  height: 10px;
-  bottom: 0px;
-  margin-bottom: -10px;
-}
-.ui-triangle-container-left {
-  width: 10px;
-}
-.ui-triangle-container-right {
-  width: 10px;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-tokentextarea {
-  display: table;
-  outline: none;
-  position: relative;
-  background-color: #f8f6ef;
-}
-.ui-tokentextarea .ui-tokentextarea-label {
-  display: inline-block;
-  position: relative;
-  margin-left: .3em;
-  margin-right: .3em;
-  padding: .6em 0em;
-  color: #666666;
-  font-weight: bold;
-  text-align: center;
-  font-size: 1em;
-}
-.ui-tokentextarea-input {
-  outline: none;
-  position: relative;
-  border: 0 !important;
-  padding: 0 !important;
-  margin: .5em;
-  color: #222222;
-  background-color: #f8f6ef !important;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-input-visible {
-  display: inline-block !important;
-}
-.ui-tokentextarea-input-invisible {
-  display: none !important;
-}
-.ui-tokentextarea div {
-  display: inline-block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  margin: .3em;
-  padding: .2em .5em;
-  font-size: 1em;
-  text-shadow: 0 2px rgba(0, 0, 0, 0.75);
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-  -o-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -ms-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  color: #ffffff;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-div.ui-tokentextarea-block {
-  background-color: #769dcc;
-  border: 1px solid #6c7483;
-}
-div.ui-tokentextarea-sblock {
-  background-color: #4093f7;
-  border: 1px solid #595e6a;
-}
-.ui-tokentextarea .ui-tokentextarea-desclabel {
-  display: inline-block;
-  outline: none;
-  position: relative;
-  border: 0;
-  color: #666666;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-link-base {
-  position: absolute;
-  right: 0em;
-  bottom: 2px;
-  margin-right: 0.4090909090909091rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-handler {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-handler-visible {
-  opacity: 1;
-}
-.ui-handler-direction-y {
-  top: 0.2272727272727273rem;
-  right: 0rem;
-  bottom: 0.2272727272727273rem;
-  width: 0.8181818181818182rem;
-}
-.ui-handler-direction-x {
-  right: 0.2272727272727273rem;
-  bottom: 0rem;
-  left: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-handler-handle {
-  position: absolute;
-  top: 0;
-  left: 0;
-}
-.ui-handler-direction-x .ui-handler-handle {
-  width: 5.318181818181818rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-direction-y .ui-handler-handle {
-  width: 0.8181818181818182rem;
-  height: 5.318181818181818rem;
-}
-.ui-handler-thumb {
-  background-position: center;
-  background-repeat: no-repeat;
-  -o-border-radius: 0.25rem;
-  -ms-border-radius: 0.25rem;
-  -moz-border-radius: 0.25rem;
-  -webkit-border-radius: 0.25rem;
-  border-radius: 0.25rem;
-}
-.ui-handler-direction-y .ui-handler-thumb {
-  width: 0.5227272727272727rem;
-  height: 5.204545454545455rem;
-  -ms-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -moz-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -o-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -webkit-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  background-size: 0.5227272727272727rem 0.8409090909090909rem;
-}
-.ui-handler-direction-x .ui-handler-thumb {
-  width: 5.204545454545455rem;
-  height: 0.5227272727272727rem;
-  -ms-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -moz-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -o-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -webkit-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  background-size: 0.8409090909090909rem 0.5227272727272727rem;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-handler-s .ui-handler-thumb {
-  background-color: #c6c4be;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-}
-.ui-handler-s .ui-handler-direction-y .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler.png");
-}
-.ui-handler-s .ui-handler-direction-x .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler_hor.png");
-}
-/*
- * jQuery Mobile Framework
- * Copyright (c) jQuery Project
- * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt)
- * licenses.
- */
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-virtualgrid {
-  overflow: hidden;
-  position: absolute;
-}
-.ui-virtualgrid-wrapblock {
-  position: absolute;
-  left: 0;
-}
-.ui-virtualgrid-wrapblock-x {
-  float: left;
-  overflow: hidden;
-}
-.ui-scrollbar-thumb-x {
-  width: 1.5rem !important;
-}
-.ui-scrollbar-thumb-y {
-  height: 1.5rem !important;
-}
-.ui-virtualgrid-overflow-indicator-x-top {
-  position: absolute;
-  display: block;
-  left: 0;
-  top: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_left.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-x-bottom {
-  position: absolute;
-  display: block;
-  right: 0;
-  bottom: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_right.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-top {
-  position: absolute;
-  display: block;
-  top: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_top.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-bottom {
-  position: absolute;
-  display: block;
-  bottom: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_bottom.png);
-  pointer-events: none;
-}
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-virtualgrid-content {
-  padding: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-multimediaview {
-  background-color: #f9f9f9;
-  overflow: hidden;
-}
-.ui-multimediaview-wrap {
-  width: 100%;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-multimediaview-siblings-off {
-  display: none !important;
-}
-.ui-multimediaview-control span {
-  display: inline-block;
-}
-.ui-multimediaview-video {
-  position: absolute;
-}
-.ui-multimediaview-control {
-  display: block;
-  z-index: 1002;
-  padding: 0;
-  margin: 0;
-  outline: 0;
-  border: 0;
-  height: 1.9090909090909092rem;
-  text-align: left;
-  overflow: hidden;
-}
-.ui-multimediaview-control span.ui-button {
-  background-position: center center;
-  background-size: 80%;
-  background-repeat: no-repeat;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-  margin: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-playpausebutton {
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel {
-  text-align: center;
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-left: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: left;
-}
-.ui-multimediaview-control .ui-durationlabel {
-  text-align: center;
-  float: right;
-}
-.ui-multimediaview-control .ui-durationlabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-right: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: right;
-}
-.ui-multimediaview-bar {
-  margin-top: 0.22272727272727275rem;
-  float: left;
-}
-.ui-multimediaview-bar-bg {
-  height: 0.29545454545454547rem;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-bar-highlight {
-  height: 0.29545454545454547rem;
-  position: absolute;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-control .ui-seekbar {
-  margin-left: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-seekbar .ui-duration {
-  width: 100%;
-}
-.ui-multimediaview-control .ui-volumecontrol {
-  width: 5rem;
-  height: 100%;
-  float: left;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar {
-  margin-left: 0.6818181818181819rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-guide {
-  width: 3.8636363636363638rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-handle {
-  margin: 0;
-  padding: 0;
-  width: 0.6818181818181819rem;
-  height: 0.6818181818181819rem;
-}
-.ui-fullscreen-parents {
-  padding: 0 !important;
-  margin: 0 !important;
-  width: 100% !important;
-  height: 100% !important;
-  overflow: hidden;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-multimediaview-s .ui-multimediaview-video {
-  background-color: rgba(248, 246, 239, 0.5);
-}
-.ui-multimediaview-s .ui-timestamplabel {
-  color: #4a84c9;
-}
-.ui-multimediaview-s .ui-durationlabel {
-  color: #808080;
-}
-.ui-multimediaview-s span.ui-button {
-  background-color: #f7f5ed;
-  -o-box-shadow: 0.5px 1px 1px #85837e;
-  -ms-box-shadow: 0.5px 1px 1px #85837e;
-  -moz-box-shadow: 0.5px 1px 1px #85837e;
-  -webkit-box-shadow: 0.5px 1px 1px #85837e;
-  box-shadow: 0.5px 1px 1px #85837e;
-}
-.ui-multimediaview-s span.ui-button-down {
-  background-color: #007ad8;
-}
-.ui-multimediaview-s span.ui-play-icon {
-  background-image: url(./images/00_button_play.png);
-}
-.ui-multimediaview-s span.ui-pause-icon {
-  background-image: url(./images/00_button_pause.png);
-}
-.ui-multimediaview-s span.ui-volume-icon {
-  background-image: url(./images/controls/00_slider_button_volume_02.png);
-}
-.ui-multimediaview-s span.ui-mute-icon {
-  background-image: url(./images/controls/00_slider_button_volume_01.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-on {
-  background-image: url(./images/00_button_fullscreen_on.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-off {
-  background-image: url(./images/00_button_fullscreen_off.png);
-}
-.ui-multimediaview-s .ui-seekbar .ui-duration {
-  background-color: #cbc8c5;
-}
-.ui-multimediaview-s .ui-seekbar .ui-currenttime {
-  background-color: #4a84c9;
-  box-shadow: 0px -1px 1px #686665 inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-guide {
-  background-color: #cbc8c5;
-}
-.ui-multimediaview-s .ui-volumebar .ui-value {
-  background-color: #4a84c9;
-  box-shadow: 0px -1px 1px #686665 inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-handle {
-  background-color: #fafafa;
-  -o-box-shadow: inset 0px -1px 1px #000000;
-  -ms-box-shadow: inset 0px -1px 1px #000000;
-  -moz-box-shadow: inset 0px -1px 1px #000000;
-  -webkit-box-shadow: inset 0px -1px 1px #000000;
-  box-shadow: inset 0px -1px 1px #000000;
-}
-.ui-multimediaview-s .ui-volumebar .ui-button-down {
-  background-color: #007ad8;
-  -o-box-shadow: inset 0px 1px 1px #000000;
-  -ms-box-shadow: inset 0px 1px 1px #000000;
-  -moz-box-shadow: inset 0px 1px 1px #000000;
-  -webkit-box-shadow: inset 0px 1px 1px #000000;
-  box-shadow: inset 0px 1px 1px #000000;
-}
-.ui-popup-screen {
-       top: 0;
-       left: 0;
-       width: 100%;
-       height: 100%;
-       border: 0;
-       position: absolute;
-       filter: Alpha(Opacity=50);
-       opacity: 0;
-}
-
-.ui-popup-screen-background-hack {
-       background-color: black;
-       filter: Alpha(Opacity=0);
-}
-
-@-webkit-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-moz-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-webkit-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-.ui-popup-screen.fade.in {
-       opacity: 0.5;
-       -webkit-animation-name: popup-fadein;
-       -moz-animation-name: popup-fadein;
-}
-
-.ui-popup-screen.fade.out {
-       opacity: 0;
-       -webkit-animation-name: popup-fadeout;
-       -moz-animation-name: popup-fadeout;
-}
-
-.ui-popup.ui-content,
-.ui-popup .ui-content {
-       overflow: visible;
-}
-
-.ui-popup > img {
-       width: auto;
-       height: auto;
-       max-width: 100%;
-       max-height: 100%;
-       vertical-align: middle;
-}
-.ui-popup iframe {
-       vertical-align: middle;
-}
-
-@media all and (min-width: 450px){
-       .ui-popup .ui-field-contain label.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-label,
-       .ui-popup .ui-field-contain label.ui-select,
-       .ui-popup .ui-field-contain label.ui-input-text {
-               font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em;
-       }
-       .ui-popup .ui-field-contain .ui-btn.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-controls,
-       .ui-popup .ui-field-contain .ui-select,
-       .ui-popup .ui-field-contain input.ui-input-text,
-       .ui-popup .ui-field-contain textarea.ui-input-text,
-       .ui-popup .ui-field-contain .ui-input-search {
-               width: 100%; display: block;
-       }
-}
-
-.ui-popup > .ui-btn-left,
-.ui-popup > .ui-btn-right {
-       position: absolute; 
-       top: -9px;
-       margin: 0;
-       z-index: 1101;
-}
-.ui-popup > .ui-btn-left { left: -9px; }
-.ui-popup > .ui-btn-right { right: -9px; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-popup-screen {
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-overlay-dim {
-  background: #000000;
-  opacity: .5;
-}
-.ui-popup-scroller-bg {
-  width: 100%;
-}
-.ui-popup-container {
-  position: absolute;
-  width: 86.12%;
-  z-index: 1201 !important;
-  text-align: center;
-  outline-color: #f8f6ef;
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  outline: none;
-  /***** Normal Samples *****/
-
-}
-.ui-popup-container .ui-popup {
-  padding: .5px .5px .5px .5px;
-  background: #f8f6ef;
-  width: 100%;
-  border: 1px solid #62697f;
-  word-wrap: break-word;
-  -ms-border-radius: .3em;
-  -o-border-radius: .3em;
-  -webkit-border-radius: .3em;
-  -moz-border-radius: .3em;
-  border-radius: .3em;
-}
-.ui-popup-container .ui-popup > .ui-popup-title,
-.ui-popup-container .ui-popup > .ui-popup-button-bg {
-  width: 100%;
-}
-.ui-popup-container .ui-popup-title {
-  width: 100%;
-  height: 1.8181818181818183rem;
-  text-align: left;
-  color: #252525;
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  background: #dbd9ce;
-  -ms-border-top-left-radius: .2em;
-  -o-border-top-left-radius: .2em;
-  -webkit-border-top-left-radius: .2em;
-  -moz-border-top-left-radius: .2em;
-  border-top-left-radius: .2em;
-  -ms-border-top-right-radius: .2em;
-  -o-border-top-right-radius: .2em;
-  -webkit-border-top-right-radius: .2em;
-  -moz-border-top-right-radius: .2em;
-  border-top-right-radius: .2em;
-}
-.ui-popup-container .ui-popup-title h1 {
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  color: #252525;
-  text-shadow: 0px 2px rgba(250, 250, 250, 0.75);
-  margin: 0px;
-  padding-top: 0.2272727272727273rem;
-  padding-left: 0.7272727272727273rem;
-}
-.ui-popup-container .ui-popup-text {
-  margin-top: 1rem;
-  margin-bottom: 1rem;
-  padding-left: 0.7272727272727273rem;
-  padding-right: 0.7272727272727273rem;
-  color: #000000;
-  font-size: 0.9090909090909092rem;
-  background: #f8f6ef;
-  text-align: center;
-}
-.ui-popup-container .ui-popup-text .ui-li .ui-radio label,
-.ui-popup-container .ui-popup-text .ui-li .ui-checkbox label {
-  background: transparent;
-}
-.ui-popup-container .ui-popup-text input {
-  display: inline-block;
-}
-.ui-popup-container .ui-popup-button-bg {
-  background: #d6d3c9;
-  font-size: 0.8181818181818182rem;
-  font-weight: bold;
-  height: 1.6818181818181819rem;
-  padding-top: 0.4545454545454546rem;
-  padding-bottom: 0.4545454545454546rem;
-  width: 100%;
-  vertical-align: middle;
-  -ms-border-bottom-left-radius: .3em;
-  -o-border-bottom-left-radius: .3em;
-  -webkit-border-bottom-left-radius: .3em;
-  -moz-border-bottom-left-radius: .3em;
-  border-bottom-left-radius: .3em;
-  -ms-border-bottom-right-radius: .3em;
-  -o-border-bottom-right-radius: .3em;
-  -webkit-border-bottom-right-radius: .3em;
-  -moz-border-bottom-right-radius: .3em;
-  border-bottom-right-radius: .3em;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn {
-  width: 40%;
-  display: inline-block;
-  margin: auto;
-  height: 1.6818181818181819rem;
-  background: #f7f5ed;
-  background: -webkit-gradient(linear, left top, left bottom, from(#f7f5ed), to(#eceae2));
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  color: #3a3a3a;
-  border: 1px solid #85837e;
-  box-shadow: 0 0 1px 1px #85837e;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn.ui-btn-down-s {
-  background: #007ad8;
-  background: -webkit-gradient(linear, left top, left bottom, from(#0066c4), to(#007ad8));
-  background: -moz-linear-gradient(top, #0066c4, #007ad8);
-  background: -ms-linear-gradient(top, #0066c4, #007ad8);
-  background: -o-linear-gradient(top, #0066c4, #007ad8);
-  color: #fafafa;
-}
-.ui-popup-container .ui-popup-button-bg .ui-btn-inner {
-  padding-left: 0.9090909090909092rem;
-  padding-right: 0.9090909090909092rem;
-  margin-top: 0.13636363636363635rem;
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-}
-.ui-popup-container .center_basic_3btn .ui-btn,
-.ui-popup-container .center_title_3btn .ui-btn {
-  max-width: 3.6363636363636367rem;
-  height: 1.6818181818181819rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg {
-  display: block;
-  height: auto;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg > .ui-btn {
-  display: block;
-  width: 9.090909090909092rem;
-  margin-top: 5px;
-  margin-bottom: 5px;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg {
-  font-size: 0.9090909090909092rem;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg {
-  background: #d6d3c9;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-}
-.ui-popup-container .center_liststyle_1btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_title_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-button-bg .ui-btn {
-  max-width: 3.6363636363636367rem;
-}
-.ui-popup-container .center_progressbar {
-  text-align: center;
-}
-.ui-popup-container .center_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg {
-  background: #d6d3c9;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg .ui-btn {
-  width: 9.136363636363637rem;
-  margin: auto;
-}
-.ui-popup-container .center_progressbar .ui-popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-.ui-popup-container .centertext_progressbar {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text p {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg {
-  background: #d6d3c9;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  margin: auto;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-/*
- * Misc. classes for Tizen web ui framework
- *
- * All classes in this file has highest priority.
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* text-ellipsis
- * elements using this class needs following constraints;
- *  - width must not be 'auto'
- *  - display must be 'block' or 'inline-block'
- */
-.ui-text-ellipsis {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Tabbar
-***************************************************************************/
-.ui-tabbar {
-  z-index: 1000;
-}
-
-
-.ui-tabbar a.ui-btn {
-  background: #edebe4;
-  color: #555555;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-  border-left: 1px solid;
-  border-color: #8a8a8a;
-  border-radius: 0px;
-  -0-border-radius: 0px;
-  -ms-border-radius: 0px;
-  -webkit-border-radius: 0px;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner:not(.ui-btn-icon-only) .ui-btn-text {
-  display: block;
-  vertical-align: middle;
-  margin-left: 0.2727272727272727rem;
-  margin-right: 0.2727272727272727rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  background: #edebe4;
-}
-.ui-tabbar a.ui-btn .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s {
-  background: #3b73b6;
-  border-bottom-color: #edebe4;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s .ui-btn-text {
-  background: #3b73b6;
-}
-.ui-tabbar .ui-btn-inner {
-  font-size: 0.6818181818181819rem;
-  font-weight: bold;
-}
-.ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0.4545454545454546rem;
-  left: 50%;
-  margin-left: -0.7272727272727273rem;
-}
-.ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.5rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-  height: 1.5454545454545454rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-/* title font size when title tabbar */
-.ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-  font-size: 1rem;
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > img {
-  margin-top: 0.6rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.2272727272727273rem;
-}
-
-
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn {
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-color: #edebe4;
-  border-bottom-style: solid;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-active {
-  border-bottom-color: #0e66ad;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s {
-  border-bottom-color: #3b73b6;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-  height: 2.2272727272727275rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  padding-bottom: 0.045454545454545456rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-header.ui-bar-s li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar {
-  height: 2.2272727272727275rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-  background: #dedcd5;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) {
-  background: #0e66aa;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) .ui-btn-text {
-  background: #0e66aa;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner {
-  padding-top: 0.09090909090909091rem;
-  padding-bottom: 0.09090909090909091rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-btn-text {
-  background: #dedcd5;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.3181818181818182rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-back {
-  margin-right: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-more {
-  margin-left: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-btn-back ~ .ui-tabbar li:last-child .ui-btn-inner {
-  border-right: 1px solid;
-  border-right-color: #8a8a8a;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] ~ .ui-tabbar li:first-child .ui-btn-inner {
-  border-left: 1px solid;
-  border-left-color: #8a8a8a;
-}
-.ui-tabbar-s.ui-navbar-noicons {
-  font-size: 1rem;
-}
-/* Scrollable tabbar */
-.ui-tabbar .tabbar-scroll-ul {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li {
-  position: relative;
-  display: inline-block;
-  margin-left: -0.36363636363636365rem;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a {
-  width: 100%;
-  padding-top: 3px;
-  padding-bottom: 3px;
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-style: solid;
-  border-bottom-color: #edebe4;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a.ui-tabbar-active {
-  border-bottom-color: #0e66ad;
-}
-.ui-tabbar .tabbar-scroll-ul li.tabbar-scroll-li:first-child {
-  margin-left: 0px;
-}
-.ui-tabbar-divider {
-  position: absolute;
-  top: 0px;
-  width: 3.681818181818182rem;
-  height: 1.6363636363636365rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar-divider-left {
-  left: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_left.png);
-}
-.ui-tabbar-divider-right {
-  right: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_right.png);
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-tabbar a.ui-btn {
-    padding-top: 0.6363636363636364rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar .ui-btn-inner .ui-icon {
-    top: 0.4545454545454546rem;
-  }
-  .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.2727272727272727rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-    height: 1.5454545454545454rem;
-  }
-  /* title font size when title tabbar */
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-    font-size: 0.8636363636363636rem;
-    margin-top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-    padding-top: 0.4545454545454546rem;
-    padding-bottom: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.13636363636363635rem;
-    padding-bottom: 0.09090909090909091rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.045454545454545456rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-    height: 2.4545454545454546rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-    line-height: 0.6818181818181819rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-    padding-top: 0.5909090909090909rem;
-    padding-bottom: 0.5454545454545454rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.18181818181818182rem;
-  }
-  .ui-tabbar-s.ui-navbar-noicons {
-    font-size: 0.8636363636363636rem;
-  }
-  /* Scrollable tabbar */
-  .ui-tabbar-divider {
-    width: 3.681818181818182rem;
-    height: 2.5rem;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-splitview {
-  margin: 0;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-splitview .ui-pane {
-  position: absolute;
-  overflow: hidden;
-  border: 0;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-pane .ui-listview {
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter {
-  position: absolute;
-  z-index: 100;
-  display: block;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter-bar {
-  background-color: #959595;
-  border-color: #808080;
-  border-style: solid;
-}
-.ui-splitview .ui-spliter-handle {
-  margin: 0;
-  padding: 0;
-  cursor: move;
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  background-position: center center;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-direction-horizontal > .ui-spliter {
-  width: 1.3636363636363638rem;
-}
-.ui-direction-vertical > .ui-spliter {
-  height: 1.3636363636363638rem;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar {
-  width: 0.25rem;
-  margin: 0 0 0 0.5681818181818182rem;
-  border-width: 0 1px 0 1px;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar {
-  height: 0.25rem;
-  margin: 0.5681818181818182rem 0 0 0;
-  border-width: 1px 0 1px 0;
-}
-.ui-spliter-active > .ui-spliter-bar {
-  background-color: #5787c2;
-  border-color: #5787c2;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.20454545454545456rem;
-  height: 0.6136363636363636rem;
-  margin: 0 0.022727272727272728rem 0 0.022727272727272728rem;
-  background-image: url(./images/00_splite_handler_v.png);
-  background-size: 0.20454545454545456rem 0.6136363636363636rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.6136363636363636rem;
-  height: 0.20454545454545456rem;
-  margin: 0.022727272727272728rem 0 0.022727272727272728rem 0;
-  background-image: url(./images/00_splite_handler_h.png);
-  background-size: 0.6136363636363636rem 0.20454545454545456rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-horizontal > .ui-fixed {
-  width: 0;
-}
-.ui-direction-horizontal > .ui-fixed > .ui-spliter-bar {
-  width: 0.11363636363636365rem;
-}
-.ui-direction-vertical > .ui-fixed {
-  height: 0;
-}
-.ui-direction-vertical > .ui-fixed > .ui-spliter-bar {
-  height: 0.11363636363636365rem;
-}
-.ui-fixed .ui-spliter-handle {
-  display: none;
-}
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.project b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.project
deleted file mode 100644 (file)
index 7a3b12e..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>mobile2048</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.tizen.web.privilege.nature.PrivilegeBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>json.validation.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.web.jslint.nature.JSLintBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.web.editor.css.nature.CSSBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.wst.validation.validationbuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.tizen.web.project.builder.WebBuilder</name>
-                       <arguments>
-                               <dictionary>
-                                       <key>buildResourceFilter</key>
-                                       <value>.*(tizen-ui-builder-tool).*|.*(\.page)$|.*(app\.xml)$</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.tizen.web.privilege.nature.PrivilegeNature</nature>
-               <nature>json.validation.nature</nature>
-               <nature>org.tizen.web.jslint.nature.JSLintNature</nature>
-               <nature>org.tizen.web.editor.css.nature.CSSNature</nature>
-               <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
-               <nature>org.tizen.webuibuilder.nature</nature>
-               <nature>org.tizen.web.project.builder.WebNature</nature>
-       </natures>
-</projectDescription>
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.rds_delta b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.rds_delta
deleted file mode 100644 (file)
index d1de1b1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#delete
-#add
-#modify
-res/wgt/author-signature.xml
-res/wgt/index.html
-res/wgt/index.managed.js
-res/wgt/index.meta.xml
-res/wgt/managed.css
-res/wgt/signature1.xml
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.sdk_delta.info b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.sdk_delta.info
deleted file mode 100644 (file)
index 6b469cc..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.sdk_delta.info and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/.jsdtscope b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/.jsdtscope
deleted file mode 100644 (file)
index 6099441..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
-       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
-               <attributes>
-                       <attribute name="hide" value="true"/>
-               </attributes>
-       </classpathentry>
-       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
-       <classpathentry kind="src" path="">
-               <attributes>
-                       <attribute name="provider" value="org.eclipse.wst.jsdt.web.core.internal.project.ModuleSourcePathProvider"/>
-               </attributes>
-       </classpathentry>
-       <classpathentry kind="con" path="org.tizen.web.project.initializer.WebLibraryInitializer"/>
-       <classpathentry kind="con" path="org.tizen.web.project.initializer.W3CLibraryInitializer"/>
-       <classpathentry kind="con" path="org.tizen.web.project.initializer.HTML5LibraryInitializer"/>
-       <classpathentry kind="con" path="org.eclipselabs.jsdt.jquery.core.CoflictLibrary_2.0"/>
-       <classpathentry kind="con" path="org.tizen.web.project.initializer.TizenLibraryInitializer"/>
-       <classpathentry kind="output" path=""/>
-</classpath>
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.css.core.prefs b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.css.core.prefs
deleted file mode 100644 (file)
index 5ddc6bd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-css-profile/<project>=org.eclipse.wst.css.core.cssprofile.css3
-eclipse.preferences.version=1
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.jsdt.ui.superType.container b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.jsdt.ui.superType.container
deleted file mode 100644 (file)
index 3bd5d0a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.jsdt.ui.superType.name b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.jsdt.ui.superType.name
deleted file mode 100644 (file)
index 05bd71b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Window
\ No newline at end of file
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.validation.prefs b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/.settings/org.eclipse.wst.validation.prefs
deleted file mode 100644 (file)
index 8917a19..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-DELEGATES_PREFERENCE=delegateValidatorList
-USER_BUILD_PREFERENCE=enabledBuildValidatorList
-USER_MANUAL_PREFERENCE=enabledManualValidatorList
-USER_PREFERENCE=overrideGlobalPreferencesfalse
-eclipse.preferences.version=1
-override=true
-suspend=false
-vf.version=3
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/VERSION b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/VERSION
deleted file mode 100644 (file)
index d0caa6c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.2.52
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js
deleted file mode 100644 (file)
index 8588aef..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture af-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "af-ZA", "default", {
-       name: "af-ZA",
-       englishName: "Afrikaans (South Africa)",
-       nativeName: "Afrikaans (Suid Afrika)",
-       language: "af",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
-                               namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
-                               namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
-                       },
-                       months: {
-                               names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js
deleted file mode 100644 (file)
index 0f17c0d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture af
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "af", "default", {
-       name: "af",
-       englishName: "Afrikaans",
-       nativeName: "Afrikaans",
-       language: "af",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
-                               namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
-                               namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
-                       },
-                       months: {
-                               names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js
deleted file mode 100644 (file)
index e603a0b..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture am-ET
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "am-ET", "default", {
-       name: "am-ET",
-       englishName: "Amharic (Ethiopia)",
-       nativeName: "አማርኛ (ኢትዮጵያ)",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js
deleted file mode 100644 (file)
index fe1a37c..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture am
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "am", "default", {
-       name: "am",
-       englishName: "Amharic",
-       nativeName: "አማርኛ",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js
deleted file mode 100644 (file)
index fdf1a51..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-AE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-AE", "default", {
-       name: "ar-AE",
-       englishName: "Arabic (U.A.E.)",
-       nativeName: "العربية (الإمارات العربية المتحدة)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.إ.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js
deleted file mode 100644 (file)
index b073e2c..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-/*
- * Globalize Culture ar-BH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-BH", "default", {
-       name: "ar-BH",
-       englishName: "Arabic (Bahrain)",
-       nativeName: "العربية (البحرين)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ب.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-DZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-DZ.js
deleted file mode 100644 (file)
index 75eaa7f..0000000
+++ /dev/null
@@ -1,458 +0,0 @@
-/*
- * Globalize Culture ar-DZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-DZ", "default", {
-       name: "ar-DZ",
-       englishName: "Arabic (Algeria)",
-       nativeName: "العربية (الجزائر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.ج.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-EG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-EG.js
deleted file mode 100644 (file)
index 9d2365c..0000000
+++ /dev/null
@@ -1,484 +0,0 @@
-/*
- * Globalize Culture ar-EG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-EG", "default", {
-       name: "ar-EG",
-       englishName: "Arabic (Egypt)",
-       nativeName: "العربية (مصر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ج.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-IQ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-IQ.js
deleted file mode 100644 (file)
index 0235336..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-IQ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-IQ", "default", {
-       name: "ar-IQ",
-       englishName: "Arabic (Iraq)",
-       nativeName: "العربية (العراق)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.ع.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js
deleted file mode 100644 (file)
index 152ce08..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-/*
- * Globalize Culture ar-JO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-JO", "default", {
-       name: "ar-JO",
-       englishName: "Arabic (Jordan)",
-       nativeName: "العربية (الأردن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ا.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js
deleted file mode 100644 (file)
index 07d1f89..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-/*
- * Globalize Culture ar-KW
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-KW", "default", {
-       name: "ar-KW",
-       englishName: "Arabic (Kuwait)",
-       nativeName: "العربية (الكويت)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ك.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js
deleted file mode 100644 (file)
index 8c82f5a..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-LB
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-LB", "default", {
-       name: "ar-LB",
-       englishName: "Arabic (Lebanon)",
-       nativeName: "العربية (لبنان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LY.js
deleted file mode 100644 (file)
index 5c16db8..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-/*
- * Globalize Culture ar-LY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-LY", "default", {
-       name: "ar-LY",
-       englishName: "Arabic (Libya)",
-       nativeName: "العربية (ليبيا)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       decimals: 3,
-                       symbol: "د.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js
deleted file mode 100644 (file)
index 483eba8..0000000
+++ /dev/null
@@ -1,458 +0,0 @@
-/*
- * Globalize Culture ar-MA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-MA", "default", {
-       name: "ar-MA",
-       englishName: "Arabic (Morocco)",
-       nativeName: "العربية (المملكة المغربية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-OM.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-OM.js
deleted file mode 100644 (file)
index 630fef0..0000000
+++ /dev/null
@@ -1,458 +0,0 @@
-/*
- * Globalize Culture ar-OM
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-OM", "default", {
-       name: "ar-OM",
-       englishName: "Arabic (Oman)",
-       nativeName: "العربية (عمان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "ر.ع.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-QA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-QA.js
deleted file mode 100644 (file)
index 69839a2..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-QA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-QA", "default", {
-       name: "ar-QA",
-       englishName: "Arabic (Qatar)",
-       nativeName: "العربية (قطر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ق.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SA.js
deleted file mode 100644 (file)
index 86c73cd..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-SA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-SA", "default", {
-       name: "ar-SA",
-       englishName: "Arabic (Saudi Arabia)",
-       nativeName: "العربية (المملكة العربية السعودية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SY.js
deleted file mode 100644 (file)
index 1444e7e..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-SY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-SY", "default", {
-       name: "ar-SY",
-       englishName: "Arabic (Syria)",
-       nativeName: "العربية (سوريا)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-TN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-TN.js
deleted file mode 100644 (file)
index 47eb3ca..0000000
+++ /dev/null
@@ -1,463 +0,0 @@
-/*
- * Globalize Culture ar-TN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-TN", "default", {
-       name: "ar-TN",
-       englishName: "Arabic (Tunisia)",
-       nativeName: "العربية (تونس)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ت.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js
deleted file mode 100644 (file)
index 2d25f2f..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar-YE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar-YE", "default", {
-       name: "ar-YE",
-       englishName: "Arabic (Yemen)",
-       nativeName: "العربية (اليمن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ي.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar.js
deleted file mode 100644 (file)
index 31938bd..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-/*
- * Globalize Culture ar
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar", "default", {
-       name: "ar",
-       englishName: "Arabic",
-       nativeName: "العربية",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js
deleted file mode 100644 (file)
index 12a7ebe..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture arn-CL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "arn-CL", "default", {
-       name: "arn-CL",
-       englishName: "Mapudungun (Chile)",
-       nativeName: "Mapudungun (Chile)",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn.js
deleted file mode 100644 (file)
index 9839cd9..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture arn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "arn", "default", {
-       name: "arn",
-       englishName: "Mapudungun",
-       nativeName: "Mapudungun",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js
deleted file mode 100644 (file)
index ead83ba..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture as-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "as-IN", "default", {
-       name: "as-IN",
-       englishName: "Assamese (India)",
-       nativeName: "অসমীয়া (ভাৰত)",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as.js
deleted file mode 100644 (file)
index f20cccf..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture as
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "as", "default", {
-       name: "as",
-       englishName: "Assamese",
-       nativeName: "অসমীয়া",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js
deleted file mode 100644 (file)
index 5808bdf..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az-Cyrl-AZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az-Cyrl-AZ", "default", {
-       name: "az-Cyrl-AZ",
-       englishName: "Azeri (Cyrillic, Azerbaijan)",
-       nativeName: "Азәрбајҹан (Азәрбајҹан)",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js
deleted file mode 100644 (file)
index 786b81f..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az-Cyrl", "default", {
-       name: "az-Cyrl",
-       englishName: "Azeri (Cyrillic)",
-       nativeName: "Азәрбајҹан дили",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn-AZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn-AZ.js
deleted file mode 100644 (file)
index a70d637..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az-Latn-AZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az-Latn-AZ", "default", {
-       name: "az-Latn-AZ",
-       englishName: "Azeri (Latin, Azerbaijan)",
-       nativeName: "Azərbaycan­ılı (Azərbaycan)",
-       language: "az-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn.js
deleted file mode 100644 (file)
index a8175c2..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az-Latn", "default", {
-       name: "az-Latn",
-       englishName: "Azeri (Latin)",
-       nativeName: "Azərbaycan­ılı",
-       language: "az-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js
deleted file mode 100644 (file)
index 94c9ad0..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture az
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "az", "default", {
-       name: "az",
-       englishName: "Azeri",
-       nativeName: "Azərbaycan­ılı",
-       language: "az",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba-RU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba-RU.js
deleted file mode 100644 (file)
index b5f9559..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture ba-RU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ba-RU", "default", {
-       name: "ba-RU",
-       englishName: "Bashkir (Russia)",
-       nativeName: "Башҡорт (Россия)",
-       language: "ba",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "һ."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
-                               namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
-                               namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
-                       },
-                       months: {
-                               names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
-                               namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy 'й'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'й' H:mm",
-                               F: "d MMMM yyyy 'й' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba.js
deleted file mode 100644 (file)
index b026451..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture ba
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ba", "default", {
-       name: "ba",
-       englishName: "Bashkir",
-       nativeName: "Башҡорт",
-       language: "ba",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "һ."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
-                               namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
-                               namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
-                       },
-                       months: {
-                               names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
-                               namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy 'й'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'й' H:mm",
-                               F: "d MMMM yyyy 'й' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js
deleted file mode 100644 (file)
index 9f736f2..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture be-BY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "be-BY", "default", {
-       name: "be-BY",
-       englishName: "Belarusian (Belarus)",
-       nativeName: "Беларускі (Беларусь)",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be.js
deleted file mode 100644 (file)
index 422a644..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture be
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "be", "default", {
-       name: "be",
-       englishName: "Belarusian",
-       nativeName: "Беларускі",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg-BG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg-BG.js
deleted file mode 100644 (file)
index bf3e085..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture bg-BG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bg-BG", "default", {
-       name: "bg-BG",
-       englishName: "Bulgarian (Bulgaria)",
-       nativeName: "български (България)",
-       language: "bg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "- безкрайност",
-               positiveInfinity: "+ безкрайност",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "лв."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
-                               namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
-                               namesShort: ["н","п","в","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"след новата ера","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy 'г.'",
-                               D: "dd MMMM yyyy 'г.'",
-                               t: "HH:mm 'ч.'",
-                               T: "HH:mm:ss 'ч.'",
-                               f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
-                               F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy 'г.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg.js
deleted file mode 100644 (file)
index 06574e6..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture bg
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bg", "default", {
-       name: "bg",
-       englishName: "Bulgarian",
-       nativeName: "български",
-       language: "bg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "- безкрайност",
-               positiveInfinity: "+ безкрайност",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "лв."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
-                               namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
-                               namesShort: ["н","п","в","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"след новата ера","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy 'г.'",
-                               D: "dd MMMM yyyy 'г.'",
-                               t: "HH:mm 'ч.'",
-                               T: "HH:mm:ss 'ч.'",
-                               f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
-                               F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy 'г.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-BD.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-BD.js
deleted file mode 100644 (file)
index 7f746f8..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture bn-BD
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bn-BD", "default", {
-       name: "bn-BD",
-       englishName: "Bengali (Bangladesh)",
-       nativeName: "বাংলা (বাংলাদেশ)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "৳"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js
deleted file mode 100644 (file)
index 169e4af..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture bn-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bn-IN", "default", {
-       name: "bn-IN",
-       englishName: "Bengali (India)",
-       nativeName: "বাংলা (ভারত)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js
deleted file mode 100644 (file)
index 9a07ddb..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture bn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bn", "default", {
-       name: "bn",
-       englishName: "Bengali",
-       nativeName: "বাংলা",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo-CN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo-CN.js
deleted file mode 100644 (file)
index b337e02..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture bo-CN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bo-CN", "default", {
-       name: "bo-CN",
-       englishName: "Tibetan (PRC)",
-       nativeName: "བོད་ཡིག (ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ།)",
-       language: "bo",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ཨང་ཀི་མིན་པ།",
-               negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
-               positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
-                               namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
-                               namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
-                       },
-                       months: {
-                               names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
-                               namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
-                       },
-                       AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
-                       PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
-                       eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
-                               F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
-                               M: "'ཟླ་' M'ཚེས'd",
-                               Y: "yyyy.M"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo.js
deleted file mode 100644 (file)
index f36be06..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture bo
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bo", "default", {
-       name: "bo",
-       englishName: "Tibetan",
-       nativeName: "བོད་ཡིག",
-       language: "bo",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ཨང་ཀི་མིན་པ།",
-               negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
-               positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
-                               namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
-                               namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
-                       },
-                       months: {
-                               names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
-                               namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
-                       },
-                       AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
-                       PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
-                       eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
-                               F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
-                               M: "'ཟླ་' M'ཚེས'd",
-                               Y: "yyyy.M"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br-FR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br-FR.js
deleted file mode 100644 (file)
index 73a711c..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture br-FR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "br-FR", "default", {
-       name: "br-FR",
-       englishName: "Breton (France)",
-       nativeName: "brezhoneg (Frañs)",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js
deleted file mode 100644 (file)
index cac444b..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture br
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "br", "default", {
-       name: "br",
-       englishName: "Breton",
-       nativeName: "brezhoneg",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js
deleted file mode 100644 (file)
index dea619b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture bs-Cyrl-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bs-Cyrl-BA", "default", {
-       name: "bs-Cyrl-BA",
-       englishName: "Bosnian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "босански (Босна и Херцеговина)",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl.js
deleted file mode 100644 (file)
index 47d2fa5..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture bs-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bs-Cyrl", "default", {
-       name: "bs-Cyrl",
-       englishName: "Bosnian (Cyrillic)",
-       nativeName: "босански",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn-BA.js
deleted file mode 100644 (file)
index 08c41d8..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture bs-Latn-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bs-Latn-BA", "default", {
-       name: "bs-Latn-BA",
-       englishName: "Bosnian (Latin, Bosnia and Herzegovina)",
-       nativeName: "bosanski (Bosna i Hercegovina)",
-       language: "bs-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn.js
deleted file mode 100644 (file)
index f962bb3..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture bs-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bs-Latn", "default", {
-       name: "bs-Latn",
-       englishName: "Bosnian (Latin)",
-       nativeName: "bosanski",
-       language: "bs-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs.js
deleted file mode 100644 (file)
index 3fac524..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture bs
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "bs", "default", {
-       name: "bs",
-       englishName: "Bosnian",
-       nativeName: "bosanski",
-       language: "bs",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca-ES.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca-ES.js
deleted file mode 100644 (file)
index b882330..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture ca-ES
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ca-ES", "default", {
-       name: "ca-ES",
-       englishName: "Catalan (Catalan)",
-       nativeName: "català (català)",
-       language: "ca",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "Infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
-                               namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
-                               namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
-                       },
-                       months: {
-                               names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
-                               namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' / 'MMMM' / 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
-                               F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' / 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca.js
deleted file mode 100644 (file)
index 5b515d8..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture ca
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ca", "default", {
-       name: "ca",
-       englishName: "Catalan",
-       nativeName: "català",
-       language: "ca",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "Infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
-                               namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
-                               namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
-                       },
-                       months: {
-                               names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
-                               namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' / 'MMMM' / 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
-                               F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' / 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co-FR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co-FR.js
deleted file mode 100644 (file)
index 203fecb..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture co-FR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "co-FR", "default", {
-       name: "co-FR",
-       englishName: "Corsican (France)",
-       nativeName: "Corsu (France)",
-       language: "co",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Mica numericu",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "+Infinitu",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
-                               namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
-                               namesShort: ["du","lu","ma","me","gh","ve","sa"]
-                       },
-                       months: {
-                               names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
-                               namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"dopu J-C","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co.js
deleted file mode 100644 (file)
index 885b5af..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture co
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "co", "default", {
-       name: "co",
-       englishName: "Corsican",
-       nativeName: "Corsu",
-       language: "co",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Mica numericu",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "+Infinitu",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
-                               namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
-                               namesShort: ["du","lu","ma","me","gh","ve","sa"]
-                       },
-                       months: {
-                               names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
-                               namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"dopu J-C","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs-CZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs-CZ.js
deleted file mode 100644 (file)
index fd1c5c3..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Globalize Culture cs-CZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "cs-CZ", "default", {
-       name: "cs-CZ",
-       englishName: "Czech (Czech Republic)",
-       nativeName: "čeština (Česká republika)",
-       language: "cs",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Není číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Kč"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
-                               namesAbbr: ["ne","po","út","st","čt","pá","so"],
-                               namesShort: ["ne","po","út","st","čt","pá","so"]
-                       },
-                       months: {
-                               names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["dop.","dop.","DOP."],
-                       PM: ["odp.","odp.","ODP."],
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs.js
deleted file mode 100644 (file)
index 4d6397b..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Globalize Culture cs
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "cs", "default", {
-       name: "cs",
-       englishName: "Czech",
-       nativeName: "čeština",
-       language: "cs",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Není číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Kč"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
-                               namesAbbr: ["ne","po","út","st","čt","pá","so"],
-                               namesShort: ["ne","po","út","st","čt","pá","so"]
-                       },
-                       months: {
-                               names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["dop.","dop.","DOP."],
-                       PM: ["odp.","odp.","ODP."],
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js
deleted file mode 100644 (file)
index 83e37b6..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture cy-GB
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "cy-GB", "default", {
-       name: "cy-GB",
-       englishName: "Welsh (United Kingdom)",
-       nativeName: "Cymraeg (y Deyrnas Unedig)",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy.js
deleted file mode 100644 (file)
index fdaba63..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture cy
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "cy", "default", {
-       name: "cy",
-       englishName: "Welsh",
-       nativeName: "Cymraeg",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da-DK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da-DK.js
deleted file mode 100644 (file)
index 703722c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture da-DK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "da-DK", "default", {
-       name: "da-DK",
-       englishName: "Danish (Denmark)",
-       nativeName: "dansk (Danmark)",
-       language: "da",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da.js
deleted file mode 100644 (file)
index 259e63e..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture da
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "da", "default", {
-       name: "da",
-       englishName: "Danish",
-       nativeName: "dansk",
-       language: "da",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-AT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-AT.js
deleted file mode 100644 (file)
index d00ffc5..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture de-AT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-AT", "default", {
-       name: "de-AT",
-       englishName: "German (Austria)",
-       nativeName: "Deutsch (Österreich)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd. MMMM yyyy HH:mm",
-                               F: "dddd, dd. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-CH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-CH.js
deleted file mode 100644 (file)
index 4cd202a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture de-CH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-CH", "default", {
-       name: "de-CH",
-       englishName: "German (Switzerland)",
-       nativeName: "Deutsch (Schweiz)",
-       language: "de",
-       numberFormat: {
-               ",": "'",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "Fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js
deleted file mode 100644 (file)
index 5466bd7..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture de-DE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-DE", "default", {
-       name: "de-DE",
-       englishName: "German (Germany)",
-       nativeName: "Deutsch (Deutschland)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LI.js
deleted file mode 100644 (file)
index b821044..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture de-LI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-LI", "default", {
-       name: "de-LI",
-       englishName: "German (Liechtenstein)",
-       nativeName: "Deutsch (Liechtenstein)",
-       language: "de",
-       numberFormat: {
-               ",": "'",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "CHF"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js
deleted file mode 100644 (file)
index 76f5feb..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture de-LU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de-LU", "default", {
-       name: "de-LU",
-       englishName: "German (Luxembourg)",
-       nativeName: "Deutsch (Luxemburg)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de.js
deleted file mode 100644 (file)
index a2183ac..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture de
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "de", "default", {
-       name: "de",
-       englishName: "German",
-       nativeName: "Deutsch",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb-DE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb-DE.js
deleted file mode 100644 (file)
index 04ad511..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture dsb-DE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "dsb-DE", "default", {
-       name: "dsb-DE",
-       englishName: "Lower Sorbian (Germany)",
-       nativeName: "dolnoserbšćina (Nimska)",
-       language: "dsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekońcne",
-               positiveInfinity: "+njekońcne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
-                               namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
-                               namesShort: ["n","p","w","s","s","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'goź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb.js
deleted file mode 100644 (file)
index f75129e..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture dsb
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "dsb", "default", {
-       name: "dsb",
-       englishName: "Lower Sorbian",
-       nativeName: "dolnoserbšćina",
-       language: "dsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekońcne",
-               positiveInfinity: "+njekońcne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
-                               namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
-                               namesShort: ["n","p","w","s","s","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'goź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv-MV.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv-MV.js
deleted file mode 100644 (file)
index 367a759..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Globalize Culture dv-MV
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "dv-MV", "default", {
-       name: "dv-MV",
-       englishName: "Divehi (Maldives)",
-       nativeName: "ދިވެހިބަސް (ދިވެހި ރާއްޖެ)",
-       language: "dv",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["n $-","n $"],
-                       symbol: "ރ."
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
-                               namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"ހިޖްރީ","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd/MM/yyyy HH:mm",
-                               F: "dd/MM/yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
-                               namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"މީލާދީ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "ddd, yyyy MMMM dd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "ddd, yyyy MMMM dd HH:mm",
-                               F: "ddd, yyyy MMMM dd HH:mm:ss",
-                               Y: "yyyy, MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv.js
deleted file mode 100644 (file)
index 04043e8..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Globalize Culture dv
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "dv", "default", {
-       name: "dv",
-       englishName: "Divehi",
-       nativeName: "ދިވެހިބަސް",
-       language: "dv",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["n $-","n $"],
-                       symbol: "ރ."
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
-                               namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd/MM/yyyy HH:mm",
-                               F: "dd/MM/yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
-                               namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"މީލާދީ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "ddd, yyyy MMMM dd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "ddd, yyyy MMMM dd HH:mm",
-                               F: "ddd, yyyy MMMM dd HH:mm:ss",
-                               Y: "yyyy, MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el-GR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el-GR.js
deleted file mode 100644 (file)
index a598e0d..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Globalize Culture el-GR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "el-GR", "default", {
-       name: "el-GR",
-       englishName: "Greek (Greece)",
-       nativeName: "Ελληνικά (Ελλάδα)",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js
deleted file mode 100644 (file)
index 7ab0a51..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Globalize Culture el
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "el", "default", {
-       name: "el",
-       englishName: "Greek",
-       nativeName: "Ελληνικά",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-029.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-029.js
deleted file mode 100644 (file)
index 28a1705..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Globalize Culture en-029
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-029", "default", {
-       name: "en-029",
-       englishName: "English (Caribbean)",
-       nativeName: "English (Caribbean)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "MM/dd/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-AU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-AU.js
deleted file mode 100644 (file)
index 8c62088..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Globalize Culture en-AU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-AU", "default", {
-       name: "en-AU",
-       englishName: "English (Australia)",
-       nativeName: "English (Australia)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-BZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-BZ.js
deleted file mode 100644 (file)
index 1dd1ba6..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Globalize Culture en-BZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-BZ", "default", {
-       name: "en-BZ",
-       englishName: "English (Belize)",
-       nativeName: "English (Belize)",
-       numberFormat: {
-               currency: {
-                       groupSizes: [3,0],
-                       symbol: "BZ$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd MMMM yyyy hh:mm tt",
-                               F: "dddd, dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-CA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-CA.js
deleted file mode 100644 (file)
index 7e0bab3..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Globalize Culture en-CA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-CA", "default", {
-       name: "en-CA",
-       englishName: "English (Canada)",
-       nativeName: "English (Canada)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "MMMM-dd-yy",
-                               f: "MMMM-dd-yy h:mm tt",
-                               F: "MMMM-dd-yy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-GB.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-GB.js
deleted file mode 100644 (file)
index 5167db7..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Globalize Culture en-GB
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-GB", "default", {
-       name: "en-GB",
-       englishName: "English (United Kingdom)",
-       nativeName: "English (United Kingdom)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js
deleted file mode 100644 (file)
index 52772b1..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Globalize Culture en-IE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-IE", "default", {
-       name: "en-IE",
-       englishName: "English (Ireland)",
-       nativeName: "English (Ireland)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js
deleted file mode 100644 (file)
index 8dd0d36..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture en-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-IN", "default", {
-       name: "en-IN",
-       englishName: "English (India)",
-       nativeName: "English (India)",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "Rs."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js
deleted file mode 100644 (file)
index f1442b7..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Globalize Culture en-JM
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-JM", "default", {
-       name: "en-JM",
-       englishName: "English (Jamaica)",
-       nativeName: "English (Jamaica)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "J$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-MY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-MY.js
deleted file mode 100644 (file)
index 5d6b8cc..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Globalize Culture en-MY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-MY", "default", {
-       name: "en-MY",
-       englishName: "English (Malaysia)",
-       nativeName: "English (Malaysia)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-NZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-NZ.js
deleted file mode 100644 (file)
index 08c28e9..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Globalize Culture en-NZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-NZ", "default", {
-       name: "en-NZ",
-       englishName: "English (New Zealand)",
-       nativeName: "English (New Zealand)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-PH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-PH.js
deleted file mode 100644 (file)
index 8be79eb..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Globalize Culture en-PH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-PH", "default", {
-       name: "en-PH",
-       englishName: "English (Republic of the Philippines)",
-       nativeName: "English (Philippines)",
-       numberFormat: {
-               currency: {
-                       symbol: "Php"
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js
deleted file mode 100644 (file)
index a4aaf12..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Globalize Culture en-SG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-SG", "default", {
-       name: "en-SG",
-       englishName: "English (Singapore)",
-       nativeName: "English (Singapore)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-TT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-TT.js
deleted file mode 100644 (file)
index 1ac4aa5..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Globalize Culture en-TT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-TT", "default", {
-       name: "en-TT",
-       englishName: "English (Trinidad and Tobago)",
-       nativeName: "English (Trinidad y Tobago)",
-       numberFormat: {
-               currency: {
-                       groupSizes: [3,0],
-                       symbol: "TT$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd MMMM yyyy hh:mm tt",
-                               F: "dddd, dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-US.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-US.js
deleted file mode 100644 (file)
index 0958d1d..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Globalize Culture en-US
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-US", "default", {
-       name: "en-US",
-       englishName: "English (United States)"
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZA.js
deleted file mode 100644 (file)
index 64f2a0c..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Globalize Culture en-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-ZA", "default", {
-       name: "en-ZA",
-       englishName: "English (South Africa)",
-       nativeName: "English (South Africa)",
-       numberFormat: {
-               ",": " ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " "
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZW.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZW.js
deleted file mode 100644 (file)
index 8323c62..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Globalize Culture en-ZW
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "en-ZW", "default", {
-       name: "en-ZW",
-       englishName: "English (Zimbabwe)",
-       nativeName: "English (Zimbabwe)",
-       numberFormat: {
-               currency: {
-                       symbol: "Z$"
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js
deleted file mode 100644 (file)
index 853296f..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture es-AR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-AR", "default", {
-       name: "es-AR",
-       englishName: "Spanish (Argentina)",
-       nativeName: "Español (Argentina)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-BO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-BO.js
deleted file mode 100644 (file)
index f784f68..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture es-BO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-BO", "default", {
-       name: "es-BO",
-       englishName: "Spanish (Bolivia)",
-       nativeName: "Español (Bolivia)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CL.js
deleted file mode 100644 (file)
index 769ad2c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture es-CL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-CL", "default", {
-       name: "es-CL",
-       englishName: "Spanish (Chile)",
-       nativeName: "Español (Chile)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CO.js
deleted file mode 100644 (file)
index fb75fc9..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture es-CO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-CO", "default", {
-       name: "es-CO",
-       englishName: "Spanish (Colombia)",
-       nativeName: "Español (Colombia)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CR.js
deleted file mode 100644 (file)
index 13b90cf..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture es-CR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-CR", "default", {
-       name: "es-CR",
-       englishName: "Spanish (Costa Rica)",
-       nativeName: "Español (Costa Rica)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₡"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-DO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-DO.js
deleted file mode 100644 (file)
index 33a4f99..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture es-DO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-DO", "default", {
-       name: "es-DO",
-       englishName: "Spanish (Dominican Republic)",
-       nativeName: "Español (República Dominicana)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "RD$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-EC.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-EC.js
deleted file mode 100644 (file)
index c2779ea..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture es-EC
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-EC", "default", {
-       name: "es-EC",
-       englishName: "Spanish (Ecuador)",
-       nativeName: "Español (Ecuador)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js
deleted file mode 100644 (file)
index 8a5b3df..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture es-ES
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-ES", "default", {
-       name: "es-ES",
-       englishName: "Spanish (Spain, International Sort)",
-       nativeName: "Español (España, alfabetización internacional)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-GT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-GT.js
deleted file mode 100644 (file)
index 1e55ce6..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture es-GT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-GT", "default", {
-       name: "es-GT",
-       englishName: "Spanish (Guatemala)",
-       nativeName: "Español (Guatemala)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-HN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-HN.js
deleted file mode 100644 (file)
index d392d64..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Globalize Culture es-HN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-HN", "default", {
-       name: "es-HN",
-       englishName: "Spanish (Honduras)",
-       nativeName: "Español (Honduras)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "L."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js
deleted file mode 100644 (file)
index 7cbf393..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture es-MX
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-MX", "default", {
-       name: "es-MX",
-       englishName: "Spanish (Mexico)",
-       nativeName: "Español (México)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js
deleted file mode 100644 (file)
index 1b4a4c1..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Globalize Culture es-NI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-NI", "default", {
-       name: "es-NI",
-       englishName: "Spanish (Nicaragua)",
-       nativeName: "Español (Nicaragua)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "C$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PA.js
deleted file mode 100644 (file)
index 6369ea7..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture es-PA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-PA", "default", {
-       name: "es-PA",
-       englishName: "Spanish (Panama)",
-       nativeName: "Español (Panamá)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "B/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js
deleted file mode 100644 (file)
index b0261ac..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture es-PE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-PE", "default", {
-       name: "es-PE",
-       englishName: "Spanish (Peru)",
-       nativeName: "Español (Perú)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js
deleted file mode 100644 (file)
index 63774f9..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture es-PR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-PR", "default", {
-       name: "es-PR",
-       englishName: "Spanish (Puerto Rico)",
-       nativeName: "Español (Puerto Rico)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PY.js
deleted file mode 100644 (file)
index 6a1eed0..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture es-PY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-PY", "default", {
-       name: "es-PY",
-       englishName: "Spanish (Paraguay)",
-       nativeName: "Español (Paraguay)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Gs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-SV.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-SV.js
deleted file mode 100644 (file)
index 4b4d088..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture es-SV
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-SV", "default", {
-       name: "es-SV",
-       englishName: "Spanish (El Salvador)",
-       nativeName: "Español (El Salvador)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-US.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-US.js
deleted file mode 100644 (file)
index 2e4a89a..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Globalize Culture es-US
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-US", "default", {
-       name: "es-US",
-       englishName: "Spanish (United States)",
-       nativeName: "Español (Estados Unidos)",
-       language: "es",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sa"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-UY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-UY.js
deleted file mode 100644 (file)
index 50d6a2b..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture es-UY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-UY", "default", {
-       name: "es-UY",
-       englishName: "Spanish (Uruguay)",
-       nativeName: "Español (Uruguay)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$U"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-VE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-VE.js
deleted file mode 100644 (file)
index 445181d..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture es-VE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es-VE", "default", {
-       name: "es-VE",
-       englishName: "Spanish (Bolivarian Republic of Venezuela)",
-       nativeName: "Español (Republica Bolivariana de Venezuela)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Bs. F."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es.js
deleted file mode 100644 (file)
index 6441bcd..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture es
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "es", "default", {
-       name: "es",
-       englishName: "Spanish",
-       nativeName: "español",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et-EE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et-EE.js
deleted file mode 100644 (file)
index 6164b31..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture et-EE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "et-EE", "default", {
-       name: "et-EE",
-       englishName: "Estonian (Estonia)",
-       nativeName: "eesti (Eesti)",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js
deleted file mode 100644 (file)
index bf3384f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture et
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "et", "default", {
-       name: "et",
-       englishName: "Estonian",
-       nativeName: "eesti",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu-ES.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu-ES.js
deleted file mode 100644 (file)
index 2a98ef6..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture eu-ES
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "eu-ES", "default", {
-       name: "eu-ES",
-       englishName: "Basque (Basque)",
-       nativeName: "euskara (euskara)",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js
deleted file mode 100644 (file)
index ab2f3d9..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture eu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "eu", "default", {
-       name: "eu",
-       englishName: "Basque",
-       nativeName: "euskara",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa-IR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa-IR.js
deleted file mode 100644 (file)
index 3386f5f..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Globalize Culture fa-IR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fa-IR", "default", {
-       name: "fa-IR",
-       englishName: "Persian",
-       nativeName: "فارسى (ایران)",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js
deleted file mode 100644 (file)
index 580eac1..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Globalize Culture fa
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fa", "default", {
-       name: "fa",
-       englishName: "Persian",
-       nativeName: "فارسى",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi-FI.js
deleted file mode 100644 (file)
index 09f0dad..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture fi-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fi-FI", "default", {
-       name: "fi-FI",
-       englishName: "Finnish (Finland)",
-       nativeName: "suomi (Suomi)",
-       language: "fi",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
-                               namesAbbr: ["su","ma","ti","ke","to","pe","la"],
-                               namesShort: ["su","ma","ti","ke","to","pe","la"]
-                       },
-                       months: {
-                               names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
-                               namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM'ta 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM'ta 'yyyy H:mm",
-                               F: "d. MMMM'ta 'yyyy H:mm:ss",
-                               M: "d. MMMM'ta'",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi.js
deleted file mode 100644 (file)
index e8fa06c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture fi
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fi", "default", {
-       name: "fi",
-       englishName: "Finnish",
-       nativeName: "suomi",
-       language: "fi",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
-                               namesAbbr: ["su","ma","ti","ke","to","pe","la"],
-                               namesShort: ["su","ma","ti","ke","to","pe","la"]
-                       },
-                       months: {
-                               names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
-                               namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM'ta 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM'ta 'yyyy H:mm",
-                               F: "d. MMMM'ta 'yyyy H:mm:ss",
-                               M: "d. MMMM'ta'",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js
deleted file mode 100644 (file)
index 3e6c8fa..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Globalize Culture fil-PH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fil-PH", "default", {
-       name: "fil-PH",
-       englishName: "Filipino (Philippines)",
-       nativeName: "Filipino (Pilipinas)",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil.js
deleted file mode 100644 (file)
index 6e4509f..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Globalize Culture fil
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fil", "default", {
-       name: "fil",
-       englishName: "Filipino",
-       nativeName: "Filipino",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js
deleted file mode 100644 (file)
index 68783ce..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fo-FO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fo-FO", "default", {
-       name: "fo-FO",
-       englishName: "Faroese (Faroe Islands)",
-       nativeName: "føroyskt (Føroyar)",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo.js
deleted file mode 100644 (file)
index 7b98c7d..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fo
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fo", "default", {
-       name: "fo",
-       englishName: "Faroese",
-       nativeName: "føroyskt",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-BE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-BE.js
deleted file mode 100644 (file)
index e5d5b9b..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fr-BE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-BE", "default", {
-       name: "fr-BE",
-       englishName: "French (Belgium)",
-       nativeName: "français (Belgique)",
-       language: "fr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js
deleted file mode 100644 (file)
index d91d60e..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture fr-CA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-CA", "default", {
-       name: "fr-CA",
-       englishName: "French (Canada)",
-       nativeName: "français (Canada)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["(n $)","n $"],
-                       ",": " ",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CH.js
deleted file mode 100644 (file)
index 89d416b..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture fr-CH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-CH", "default", {
-       name: "fr-CH",
-       englishName: "French (Switzerland)",
-       nativeName: "français (Suisse)",
-       language: "fr",
-       numberFormat: {
-               ",": "'",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-FR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-FR.js
deleted file mode 100644 (file)
index ddd833a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fr-FR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-FR", "default", {
-       name: "fr-FR",
-       englishName: "French (France)",
-       nativeName: "français (France)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-LU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-LU.js
deleted file mode 100644 (file)
index 1a3408f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fr-LU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-LU", "default", {
-       name: "fr-LU",
-       englishName: "French (Luxembourg)",
-       nativeName: "français (Luxembourg)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js
deleted file mode 100644 (file)
index a487097..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fr-MC
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr-MC", "default", {
-       name: "fr-MC",
-       englishName: "French (Monaco)",
-       nativeName: "français (Principauté de Monaco)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr.js
deleted file mode 100644 (file)
index a6ce16e..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture fr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fr", "default", {
-       name: "fr",
-       englishName: "French",
-       nativeName: "français",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy-NL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy-NL.js
deleted file mode 100644 (file)
index bf16672..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture fy-NL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fy-NL", "default", {
-       name: "fy-NL",
-       englishName: "Frisian (Netherlands)",
-       nativeName: "Frysk (Nederlân)",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js
deleted file mode 100644 (file)
index 7d617a0..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture fy
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "fy", "default", {
-       name: "fy",
-       englishName: "Frisian",
-       nativeName: "Frysk",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga-IE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga-IE.js
deleted file mode 100644 (file)
index dabd2ca..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture ga-IE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ga-IE", "default", {
-       name: "ga-IE",
-       englishName: "Irish (Ireland)",
-       nativeName: "Gaeilge (Éire)",
-       language: "ga",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
-                               namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
-                               namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
-                       },
-                       months: {
-                               names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
-                               namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
-                       },
-                       AM: ["r.n.","r.n.","R.N."],
-                       PM: ["i.n.","i.n.","I.N."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga.js
deleted file mode 100644 (file)
index b7df294..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture ga
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ga", "default", {
-       name: "ga",
-       englishName: "Irish",
-       nativeName: "Gaeilge",
-       language: "ga",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
-                               namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
-                               namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
-                       },
-                       months: {
-                               names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
-                               namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
-                       },
-                       AM: ["r.n.","r.n.","R.N."],
-                       PM: ["i.n.","i.n.","I.N."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd-GB.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd-GB.js
deleted file mode 100644 (file)
index 3716169..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture gd-GB
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gd-GB", "default", {
-       name: "gd-GB",
-       englishName: "Scottish Gaelic (United Kingdom)",
-       nativeName: "Gàidhlig (An Rìoghachd Aonaichte)",
-       language: "gd",
-       numberFormat: {
-               negativeInfinity: "-Neo-chrìochnachd",
-               positiveInfinity: "Neo-chrìochnachd",
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
-                               namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
-                               namesShort: ["D","L","M","C","A","H","S"]
-                       },
-                       months: {
-                               names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
-                               namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
-                       },
-                       AM: ["m","m","M"],
-                       PM: ["f","f","F"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd.js
deleted file mode 100644 (file)
index 7c0c35b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture gd
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gd", "default", {
-       name: "gd",
-       englishName: "Scottish Gaelic",
-       nativeName: "Gàidhlig",
-       language: "gd",
-       numberFormat: {
-               negativeInfinity: "-Neo-chrìochnachd",
-               positiveInfinity: "Neo-chrìochnachd",
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
-                               namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
-                               namesShort: ["D","L","M","C","A","H","S"]
-                       },
-                       months: {
-                               names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
-                               namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
-                       },
-                       AM: ["m","m","M"],
-                       PM: ["f","f","F"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl-ES.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl-ES.js
deleted file mode 100644 (file)
index 2f30b61..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture gl-ES
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gl-ES", "default", {
-       name: "gl-ES",
-       englishName: "Galician (Galician)",
-       nativeName: "galego (galego)",
-       language: "gl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
-                               namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
-                               namesShort: ["do","lu","ma","mé","xo","ve","sá"]
-                       },
-                       months: {
-                               names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
-                               namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl.js
deleted file mode 100644 (file)
index a1fd8f1..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture gl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gl", "default", {
-       name: "gl",
-       englishName: "Galician",
-       nativeName: "galego",
-       language: "gl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
-                               namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
-                               namesShort: ["do","lu","ma","mé","xo","ve","sá"]
-                       },
-                       months: {
-                               names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
-                               namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js
deleted file mode 100644 (file)
index a6528d3..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture gsw-FR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gsw-FR", "default", {
-       name: "gsw-FR",
-       englishName: "Alsatian (France)",
-       nativeName: "Elsässisch (Frànkrisch)",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw.js
deleted file mode 100644 (file)
index 8eca7be..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture gsw
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gsw", "default", {
-       name: "gsw",
-       englishName: "Alsatian",
-       nativeName: "Elsässisch",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu-IN.js
deleted file mode 100644 (file)
index b6c4009..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture gu-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gu-IN", "default", {
-       name: "gu-IN",
-       englishName: "Gujarati (India)",
-       nativeName: "ગુજરાતી (ભારત)",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js
deleted file mode 100644 (file)
index cab1c0e..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture gu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "gu", "default", {
-       name: "gu",
-       englishName: "Gujarati",
-       nativeName: "ગુજરાતી",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn-NG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn-NG.js
deleted file mode 100644 (file)
index 5ac8bd8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture ha-Latn-NG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ha-Latn-NG", "default", {
-       name: "ha-Latn-NG",
-       englishName: "Hausa (Latin, Nigeria)",
-       nativeName: "Hausa (Nigeria)",
-       language: "ha-Latn",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn.js
deleted file mode 100644 (file)
index 049ca5a..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture ha-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ha-Latn", "default", {
-       name: "ha-Latn",
-       englishName: "Hausa (Latin)",
-       nativeName: "Hausa",
-       language: "ha-Latn",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js
deleted file mode 100644 (file)
index 07f4be8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture ha
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ha", "default", {
-       name: "ha",
-       englishName: "Hausa",
-       nativeName: "Hausa",
-       language: "ha",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js
deleted file mode 100644 (file)
index b0bd6b8..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Globalize Culture he-IL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "he-IL", "default", {
-       name: "he-IL",
-       englishName: "Hebrew (Israel)",
-       nativeName: "עברית (ישראל)",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he.js
deleted file mode 100644 (file)
index bca17f3..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Globalize Culture he
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "he", "default", {
-       name: "he",
-       englishName: "Hebrew",
-       nativeName: "עברית",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi-IN.js
deleted file mode 100644 (file)
index 7e228b2..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture hi-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hi-IN", "default", {
-       name: "hi-IN",
-       englishName: "Hindi (India)",
-       nativeName: "हिंदी (भारत)",
-       language: "hi",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi.js
deleted file mode 100644 (file)
index 15dc5d4..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture hi
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hi", "default", {
-       name: "hi",
-       englishName: "Hindi",
-       nativeName: "हिंदी",
-       language: "hi",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-BA.js
deleted file mode 100644 (file)
index 63ff67e..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture hr-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hr-BA", "default", {
-       name: "hr-BA",
-       englishName: "Croatian (Latin, Bosnia and Herzegovina)",
-       nativeName: "hrvatski (Bosna i Hercegovina)",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-HR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-HR.js
deleted file mode 100644 (file)
index f63a459..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture hr-HR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hr-HR", "default", {
-       name: "hr-HR",
-       englishName: "Croatian (Croatia)",
-       nativeName: "hrvatski (Hrvatska)",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kn"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr.js
deleted file mode 100644 (file)
index 747e76c..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture hr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hr", "default", {
-       name: "hr",
-       englishName: "Croatian",
-       nativeName: "hrvatski",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kn"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js
deleted file mode 100644 (file)
index 8588f95..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture hsb-DE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hsb-DE", "default", {
-       name: "hsb-DE",
-       englishName: "Upper Sorbian (Germany)",
-       nativeName: "hornjoserbšćina (Němska)",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js
deleted file mode 100644 (file)
index a6ce654..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture hsb
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hsb", "default", {
-       name: "hsb",
-       englishName: "Upper Sorbian",
-       nativeName: "hornjoserbšćina",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu-HU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu-HU.js
deleted file mode 100644 (file)
index e48037a..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture hu-HU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hu-HU", "default", {
-       name: "hu-HU",
-       englishName: "Hungarian (Hungary)",
-       nativeName: "magyar (Magyarország)",
-       language: "hu",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nem szám",
-               negativeInfinity: "negatív végtelen",
-               positiveInfinity: "végtelen",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ft"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
-                               namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
-                               namesShort: ["V","H","K","Sze","Cs","P","Szo"]
-                       },
-                       months: {
-                               names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
-                               namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
-                       },
-                       AM: ["de.","de.","DE."],
-                       PM: ["du.","du.","DU."],
-                       eras: [{"name":"i.sz.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "yyyy. MMMM d.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy. MMMM d. H:mm",
-                               F: "yyyy. MMMM d. H:mm:ss",
-                               M: "MMMM d.",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu.js
deleted file mode 100644 (file)
index 5db2111..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture hu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hu", "default", {
-       name: "hu",
-       englishName: "Hungarian",
-       nativeName: "magyar",
-       language: "hu",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nem szám",
-               negativeInfinity: "negatív végtelen",
-               positiveInfinity: "végtelen",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ft"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
-                               namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
-                               namesShort: ["V","H","K","Sze","Cs","P","Szo"]
-                       },
-                       months: {
-                               names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
-                               namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
-                       },
-                       AM: ["de.","de.","DE."],
-                       PM: ["du.","du.","DU."],
-                       eras: [{"name":"i.sz.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "yyyy. MMMM d.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy. MMMM d. H:mm",
-                               F: "yyyy. MMMM d. H:mm:ss",
-                               M: "MMMM d.",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy-AM.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy-AM.js
deleted file mode 100644 (file)
index d4b0e3f..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture hy-AM
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hy-AM", "default", {
-       name: "hy-AM",
-       englishName: "Armenian (Armenia)",
-       nativeName: "Հայերեն (Հայաստան)",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js
deleted file mode 100644 (file)
index 914d70f..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture hy
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "hy", "default", {
-       name: "hy",
-       englishName: "Armenian",
-       nativeName: "Հայերեն",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js
deleted file mode 100644 (file)
index 7f7c890..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Globalize Culture id-ID
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "id-ID", "default", {
-       name: "id-ID",
-       englishName: "Indonesian (Indonesia)",
-       nativeName: "Bahasa Indonesia (Indonesia)",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js
deleted file mode 100644 (file)
index 278522d..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Globalize Culture id
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "id", "default", {
-       name: "id",
-       englishName: "Indonesian",
-       nativeName: "Bahasa Indonesia",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig-NG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig-NG.js
deleted file mode 100644 (file)
index 444f59f..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture ig-NG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ig-NG", "default", {
-       name: "ig-NG",
-       englishName: "Igbo (Nigeria)",
-       nativeName: "Igbo (Nigeria)",
-       language: "ig",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
-                               namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
-                       },
-                       AM: ["Ututu","ututu","UTUTU"],
-                       PM: ["Efifie","efifie","EFIFIE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig.js
deleted file mode 100644 (file)
index bce5771..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture ig
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ig", "default", {
-       name: "ig",
-       englishName: "Igbo",
-       nativeName: "Igbo",
-       language: "ig",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
-                               namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
-                       },
-                       AM: ["Ututu","ututu","UTUTU"],
-                       PM: ["Efifie","efifie","EFIFIE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii-CN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii-CN.js
deleted file mode 100644 (file)
index 7157e36..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture ii-CN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ii-CN", "default", {
-       name: "ii-CN",
-       englishName: "Yi (PRC)",
-       nativeName: "ꆈꌠꁱꂷ (ꍏꉸꏓꂱꇭꉼꇩ)",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js
deleted file mode 100644 (file)
index 6aace19..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture ii
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ii", "default", {
-       name: "ii",
-       englishName: "Yi",
-       nativeName: "ꆈꌠꁱꂷ",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js
deleted file mode 100644 (file)
index 7af9121..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture is-IS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "is-IS", "default", {
-       name: "is-IS",
-       englishName: "Icelandic (Iceland)",
-       nativeName: "íslenska (Ísland)",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is.js
deleted file mode 100644 (file)
index 971e18a..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture is
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "is", "default", {
-       name: "is",
-       englishName: "Icelandic",
-       nativeName: "íslenska",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-CH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-CH.js
deleted file mode 100644 (file)
index e231c2f..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture it-CH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "it-CH", "default", {
-       name: "it-CH",
-       englishName: "Italian (Switzerland)",
-       nativeName: "italiano (Svizzera)",
-       language: "it",
-       numberFormat: {
-               ",": "'",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-IT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-IT.js
deleted file mode 100644 (file)
index 42ec54a..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture it-IT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "it-IT", "default", {
-       name: "it-IT",
-       englishName: "Italian (Italy)",
-       nativeName: "italiano (Italia)",
-       language: "it",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it.js
deleted file mode 100644 (file)
index 34594b0..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture it
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "it", "default", {
-       name: "it",
-       englishName: "Italian",
-       nativeName: "italiano",
-       language: "it",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans-CA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans-CA.js
deleted file mode 100644 (file)
index f546847..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture iu-Cans-CA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "iu-Cans-CA", "default", {
-       name: "iu-Cans-CA",
-       englishName: "Inuktitut (Syllabics, Canada)",
-       nativeName: "ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ)",
-       language: "iu-Cans",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
-                       },
-                       months: {
-                               names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
-                               namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd,MMMM dd,yyyy",
-                               f: "dddd,MMMM dd,yyyy h:mm tt",
-                               F: "dddd,MMMM dd,yyyy h:mm:ss tt",
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans.js
deleted file mode 100644 (file)
index 62f15ab..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture iu-Cans
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "iu-Cans", "default", {
-       name: "iu-Cans",
-       englishName: "Inuktitut (Syllabics)",
-       nativeName: "ᐃᓄᒃᑎᑐᑦ",
-       language: "iu-Cans",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
-                       },
-                       months: {
-                               names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
-                               namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd,MMMM dd,yyyy",
-                               f: "dddd,MMMM dd,yyyy h:mm tt",
-                               F: "dddd,MMMM dd,yyyy h:mm:ss tt",
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn-CA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn-CA.js
deleted file mode 100644 (file)
index 2fa1467..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture iu-Latn-CA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "iu-Latn-CA", "default", {
-       name: "iu-Latn-CA",
-       englishName: "Inuktitut (Latin, Canada)",
-       nativeName: "Inuktitut (Kanatami)",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js
deleted file mode 100644 (file)
index d2e54fa..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture iu-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "iu-Latn", "default", {
-       name: "iu-Latn",
-       englishName: "Inuktitut (Latin)",
-       nativeName: "Inuktitut",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu.js
deleted file mode 100644 (file)
index 093956b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture iu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "iu", "default", {
-       name: "iu",
-       englishName: "Inuktitut",
-       nativeName: "Inuktitut",
-       language: "iu",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja-JP.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja-JP.js
deleted file mode 100644 (file)
index a9469d7..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * Globalize Culture ja-JP
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ja-JP", "default", {
-       name: "ja-JP",
-       englishName: "Japanese (Japan)",
-       nativeName: "日本語 (日本)",
-       language: "ja",
-       numberFormat: {
-               NaN: "NaN (非数値)",
-               negativeInfinity: "-∞",
-               positiveInfinity: "+∞",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"西暦","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Japanese: {
-                       name: "Japanese",
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "gg y/M/d",
-                               D: "gg y'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "gg y'年'M'月'd'日' H:mm",
-                               F: "gg y'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "gg y'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja.js
deleted file mode 100644 (file)
index 1539f99..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * Globalize Culture ja
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ja", "default", {
-       name: "ja",
-       englishName: "Japanese",
-       nativeName: "日本語",
-       language: "ja",
-       numberFormat: {
-               NaN: "NaN (非数値)",
-               negativeInfinity: "-∞",
-               positiveInfinity: "+∞",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"西暦","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Japanese: {
-                       name: "Japanese",
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "gg y/M/d",
-                               D: "gg y'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "gg y'年'M'月'd'日' H:mm",
-                               F: "gg y'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "gg y'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka-GE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka-GE.js
deleted file mode 100644 (file)
index 97b767b..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture ka-GE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ka-GE", "default", {
-       name: "ka-GE",
-       englishName: "Georgian (Georgia)",
-       nativeName: "ქართული (საქართველო)",
-       language: "ka",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Lari"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
-                       },
-                       months: {
-                               names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
-                               namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'წლის' dd MM, dddd",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'წლის' dd MM, dddd H:mm",
-                               F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
-                               M: "dd MM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka.js
deleted file mode 100644 (file)
index 6e19adf..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture ka
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ka", "default", {
-       name: "ka",
-       englishName: "Georgian",
-       nativeName: "ქართული",
-       language: "ka",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Lari"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
-                       },
-                       months: {
-                               names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
-                               namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'წლის' dd MM, dddd",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'წლის' dd MM, dddd H:mm",
-                               F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
-                               M: "dd MM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk-KZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk-KZ.js
deleted file mode 100644 (file)
index 138d486..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture kk-KZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kk-KZ", "default", {
-       name: "kk-KZ",
-       englishName: "Kazakh (Kazakhstan)",
-       nativeName: "Қазақ (Қазақстан)",
-       language: "kk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "Т"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
-                               namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
-                               namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
-                       },
-                       months: {
-                               names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
-                               namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'ж.' H:mm",
-                               F: "d MMMM yyyy 'ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk.js
deleted file mode 100644 (file)
index 7530988..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture kk
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kk", "default", {
-       name: "kk",
-       englishName: "Kazakh",
-       nativeName: "Қазақ",
-       language: "kk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "Т"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
-                               namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
-                               namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
-                       },
-                       months: {
-                               names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
-                               namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'ж.' H:mm",
-                               F: "d MMMM yyyy 'ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl-GL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl-GL.js
deleted file mode 100644 (file)
index 03b9637..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture kl-GL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kl-GL", "default", {
-       name: "kl-GL",
-       englishName: "Greenlandic (Greenland)",
-       nativeName: "kalaallisut (Kalaallit Nunaat)",
-       language: "kl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
-                               namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
-                               namesShort: ["sa","at","ma","pi","si","ta","ar"]
-                       },
-                       months: {
-                               names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl.js
deleted file mode 100644 (file)
index cf71fed..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture kl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kl", "default", {
-       name: "kl",
-       englishName: "Greenlandic",
-       nativeName: "kalaallisut",
-       language: "kl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
-                               namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
-                               namesShort: ["sa","at","ma","pi","si","ta","ar"]
-                       },
-                       months: {
-                               names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km-KH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km-KH.js
deleted file mode 100644 (file)
index 6c2ea1c..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Globalize Culture km-KH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "km-KH", "default", {
-       name: "km-KH",
-       englishName: "Khmer (Cambodia)",
-       nativeName: "ខ្មែរ (កម្ពុជា)",
-       language: "km",
-       numberFormat: {
-               pattern: ["- n"],
-               groupSizes: [3,0],
-               NaN: "NAN",
-               negativeInfinity: "-- អនន្ត",
-               positiveInfinity: "អនន្ត",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       symbol: "៛"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
-                               namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
-                               namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
-                       },
-                       months: {
-                               names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
-                               namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy H:mm tt",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "'ថ្ងៃទី' dd 'ខែ' MM",
-                               Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm tt",
-                               F: "dddd, MMMM dd, yyyy HH:mm:ss"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km.js
deleted file mode 100644 (file)
index b3d9b4c..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Globalize Culture km
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "km", "default", {
-       name: "km",
-       englishName: "Khmer",
-       nativeName: "ខ្មែរ",
-       language: "km",
-       numberFormat: {
-               pattern: ["- n"],
-               groupSizes: [3,0],
-               NaN: "NAN",
-               negativeInfinity: "-- អនន្ត",
-               positiveInfinity: "អនន្ត",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       symbol: "៛"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
-                               namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
-                               namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
-                       },
-                       months: {
-                               names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
-                               namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy H:mm tt",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "'ថ្ងៃទី' dd 'ខែ' MM",
-                               Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm tt",
-                               F: "dddd, MMMM dd, yyyy HH:mm:ss"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js
deleted file mode 100644 (file)
index 23b8684..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture kn-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kn-IN", "default", {
-       name: "kn-IN",
-       englishName: "Kannada (India)",
-       nativeName: "ಕನ್ನಡ (ಭಾರತ)",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn.js
deleted file mode 100644 (file)
index 43322e2..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture kn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kn", "default", {
-       name: "kn",
-       englishName: "Kannada",
-       nativeName: "ಕನ್ನಡ",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko-KR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko-KR.js
deleted file mode 100644 (file)
index ce97685..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Globalize Culture ko-KR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ko-KR", "default", {
-       name: "ko-KR",
-       englishName: "Korean (Korea)",
-       nativeName: "한국어 (대한민국)",
-       language: "ko",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "₩"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"서기","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "yyyy'년' M'월'"
-                       }
-               },
-               Korean: {
-                       name: "Korean",
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"단기","start":null,"offset":-2333}],
-                       twoDigitYearMax: 4362,
-                       patterns: {
-                               d: "gg yyyy-MM-dd",
-                               D: "gg yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "gg yyyy'년' M'월'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko.js
deleted file mode 100644 (file)
index a0a7376..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Globalize Culture ko
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ko", "default", {
-       name: "ko",
-       englishName: "Korean",
-       nativeName: "한국어",
-       language: "ko",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "₩"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"서기","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "yyyy'년' M'월'"
-                       }
-               },
-               Korean: {
-                       name: "Korean",
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"단기","start":null,"offset":-2333}],
-                       twoDigitYearMax: 4362,
-                       patterns: {
-                               d: "gg yyyy-MM-dd",
-                               D: "gg yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "gg yyyy'년' M'월'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js
deleted file mode 100644 (file)
index ec8cab9..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture kok-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kok-IN", "default", {
-       name: "kok-IN",
-       englishName: "Konkani (India)",
-       nativeName: "कोंकणी (भारत)",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok.js
deleted file mode 100644 (file)
index 65a3678..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture kok
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "kok", "default", {
-       name: "kok",
-       englishName: "Konkani",
-       nativeName: "कोंकणी",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky-KG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky-KG.js
deleted file mode 100644 (file)
index 3c35abd..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture ky-KG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ky-KG", "default", {
-       name: "ky-KG",
-       englishName: "Kyrgyz (Kyrgyzstan)",
-       nativeName: "Кыргыз (Кыргызстан)",
-       language: "ky",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "сом"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
-                               namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
-                               namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d'-'MMMM yyyy'-ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d'-'MMMM yyyy'-ж.' H:mm",
-                               F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy'-ж.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky.js
deleted file mode 100644 (file)
index 7bc386b..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture ky
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ky", "default", {
-       name: "ky",
-       englishName: "Kyrgyz",
-       nativeName: "Кыргыз",
-       language: "ky",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "сом"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
-                               namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
-                               namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d'-'MMMM yyyy'-ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d'-'MMMM yyyy'-ж.' H:mm",
-                               F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy'-ж.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js
deleted file mode 100644 (file)
index ef9d39a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture lb-LU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lb-LU", "default", {
-       name: "lb-LU",
-       englishName: "Luxembourgish (Luxembourg)",
-       nativeName: "Lëtzebuergesch (Luxembourg)",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb.js
deleted file mode 100644 (file)
index 56983ff..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture lb
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lb", "default", {
-       name: "lb",
-       englishName: "Luxembourgish",
-       nativeName: "Lëtzebuergesch",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js
deleted file mode 100644 (file)
index 5556d3c..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture lo-LA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lo-LA", "default", {
-       name: "lo-LA",
-       englishName: "Lao (Lao P.D.R.)",
-       nativeName: "ລາວ (ສ.ປ.ປ. ລາວ)",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js
deleted file mode 100644 (file)
index bea14aa..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture lo
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lo", "default", {
-       name: "lo",
-       englishName: "Lao",
-       nativeName: "ລາວ",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js
deleted file mode 100644 (file)
index d0d31a3..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture lt-LT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lt-LT", "default", {
-       name: "lt-LT",
-       englishName: "Lithuanian (Lithuania)",
-       nativeName: "lietuvių (Lietuva)",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js
deleted file mode 100644 (file)
index e06d87f..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture lt
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lt", "default", {
-       name: "lt",
-       englishName: "Lithuanian",
-       nativeName: "lietuvių",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv-LV.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv-LV.js
deleted file mode 100644 (file)
index 145329b..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture lv-LV
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lv-LV", "default", {
-       name: "lv-LV",
-       englishName: "Latvian (Latvia)",
-       nativeName: "latviešu (Latvija)",
-       language: "lv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-bezgalība",
-               positiveInfinity: "bezgalība",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ls"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
-                               namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
-                               namesShort: ["sv","pr","ot","tr","ce","pk","se"]
-                       },
-                       months: {
-                               names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "dddd, yyyy'. gada 'd. MMMM",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy'. gada 'd. MMMM H:mm",
-                               F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv.js
deleted file mode 100644 (file)
index 5065722..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture lv
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "lv", "default", {
-       name: "lv",
-       englishName: "Latvian",
-       nativeName: "latviešu",
-       language: "lv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-bezgalība",
-               positiveInfinity: "bezgalība",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ls"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
-                               namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
-                               namesShort: ["sv","pr","ot","tr","ce","pk","se"]
-                       },
-                       months: {
-                               names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "dddd, yyyy'. gada 'd. MMMM",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy'. gada 'd. MMMM H:mm",
-                               F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi-NZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi-NZ.js
deleted file mode 100644 (file)
index 03720c9..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture mi-NZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mi-NZ", "default", {
-       name: "mi-NZ",
-       englishName: "Maori (New Zealand)",
-       nativeName: "Reo Māori (Aotearoa)",
-       language: "mi",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
-                               namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
-                               namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
-                       },
-                       months: {
-                               names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
-                               namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM, yyyy",
-                               f: "dddd, dd MMMM, yyyy h:mm tt",
-                               F: "dddd, dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM, yy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi.js
deleted file mode 100644 (file)
index 5f861db..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture mi
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mi", "default", {
-       name: "mi",
-       englishName: "Maori",
-       nativeName: "Reo Māori",
-       language: "mi",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
-                               namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
-                               namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
-                       },
-                       months: {
-                               names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
-                               namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM, yyyy",
-                               f: "dddd, dd MMMM, yyyy h:mm tt",
-                               F: "dddd, dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM, yy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk-MK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk-MK.js
deleted file mode 100644 (file)
index f0d5e51..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture mk-MK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mk-MK", "default", {
-       name: "mk-MK",
-       englishName: "Macedonian (Former Yugoslav Republic of Macedonia)",
-       nativeName: "македонски јазик (Македонија)",
-       language: "mk",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "ден."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
-                               namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
-                               namesShort: ["не","по","вт","ср","че","пе","са"]
-                       },
-                       months: {
-                               names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd MMMM yyyy HH:mm",
-                               F: "dddd, dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk.js
deleted file mode 100644 (file)
index a6f8210..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture mk
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mk", "default", {
-       name: "mk",
-       englishName: "Macedonian (FYROM)",
-       nativeName: "македонски јазик",
-       language: "mk",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "ден."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
-                               namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
-                               namesShort: ["не","по","вт","ср","че","пе","са"]
-                       },
-                       months: {
-                               names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd MMMM yyyy HH:mm",
-                               F: "dddd, dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml-IN.js
deleted file mode 100644 (file)
index 3a915e5..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture ml-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ml-IN", "default", {
-       name: "ml-IN",
-       englishName: "Malayalam (India)",
-       nativeName: "മലയാളം (ഭാരതം)",
-       language: "ml",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ക"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
-                               namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
-                               namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
-                       },
-                       months: {
-                               names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
-                               namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
-                       },
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml.js
deleted file mode 100644 (file)
index 183a223..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture ml
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ml", "default", {
-       name: "ml",
-       englishName: "Malayalam",
-       nativeName: "മലയാളം",
-       language: "ml",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ക"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
-                               namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
-                               namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
-                       },
-                       months: {
-                               names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
-                               namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
-                       },
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Cyrl.js
deleted file mode 100644 (file)
index 9493c43..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture mn-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mn-Cyrl", "default", {
-       name: "mn-Cyrl",
-       englishName: "Mongolian (Cyrillic)",
-       nativeName: "Монгол хэл",
-       language: "mn-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-MN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-MN.js
deleted file mode 100644 (file)
index 90577b4..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture mn-MN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mn-MN", "default", {
-       name: "mn-MN",
-       englishName: "Mongolian (Cyrillic, Mongolia)",
-       nativeName: "Монгол хэл (Монгол улс)",
-       language: "mn-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js
deleted file mode 100644 (file)
index 94b57dd..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture mn-Mong-CN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mn-Mong-CN", "default", {
-       name: "mn-Mong-CN",
-       englishName: "Mongolian (Traditional Mongolian, PRC)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong.js
deleted file mode 100644 (file)
index a263973..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture mn-Mong
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mn-Mong", "default", {
-       name: "mn-Mong",
-       englishName: "Mongolian (Traditional Mongolian)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn.js
deleted file mode 100644 (file)
index acc45c4..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture mn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mn", "default", {
-       name: "mn",
-       englishName: "Mongolian",
-       nativeName: "Монгол хэл",
-       language: "mn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh-CA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh-CA.js
deleted file mode 100644 (file)
index ebea792..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Globalize Culture moh-CA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "moh-CA", "default", {
-       name: "moh-CA",
-       englishName: "Mohawk (Mohawk)",
-       nativeName: "Kanien'kéha",
-       language: "moh",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh.js
deleted file mode 100644 (file)
index e8fa748..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Globalize Culture moh
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "moh", "default", {
-       name: "moh",
-       englishName: "Mohawk",
-       nativeName: "Kanien'kéha",
-       language: "moh",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr-IN.js
deleted file mode 100644 (file)
index b671dca..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture mr-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mr-IN", "default", {
-       name: "mr-IN",
-       englishName: "Marathi (India)",
-       nativeName: "मराठी (भारत)",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js
deleted file mode 100644 (file)
index 2a59f15..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture mr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mr", "default", {
-       name: "mr",
-       englishName: "Marathi",
-       nativeName: "मराठी",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-BN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-BN.js
deleted file mode 100644 (file)
index 61bedd0..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture ms-BN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ms-BN", "default", {
-       name: "ms-BN",
-       englishName: "Malay (Brunei Darussalam)",
-       nativeName: "Bahasa Melayu (Brunei Darussalam)",
-       language: "ms",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js
deleted file mode 100644 (file)
index d6d916d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture ms-MY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ms-MY", "default", {
-       name: "ms-MY",
-       englishName: "Malay (Malaysia)",
-       nativeName: "Bahasa Melayu (Malaysia)",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms.js
deleted file mode 100644 (file)
index 033e5d2..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture ms
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ms", "default", {
-       name: "ms",
-       englishName: "Malay",
-       nativeName: "Bahasa Melayu",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js
deleted file mode 100644 (file)
index bb7d40e..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Globalize Culture mt-MT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mt-MT", "default", {
-       name: "mt-MT",
-       englishName: "Maltese (Malta)",
-       nativeName: "Malti (Malta)",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt.js
deleted file mode 100644 (file)
index b742360..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Globalize Culture mt
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "mt", "default", {
-       name: "mt",
-       englishName: "Maltese",
-       nativeName: "Malti",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb-NO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb-NO.js
deleted file mode 100644 (file)
index 4961cb1..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture nb-NO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nb-NO", "default", {
-       name: "nb-NO",
-       englishName: "Norwegian, Bokmål (Norway)",
-       nativeName: "norsk, bokmål (Norge)",
-       language: "nb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb.js
deleted file mode 100644 (file)
index 31e3144..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture nb
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nb", "default", {
-       name: "nb",
-       englishName: "Norwegian (Bokmål)",
-       nativeName: "norsk (bokmål)",
-       language: "nb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne-NP.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne-NP.js
deleted file mode 100644 (file)
index 6b40800..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Globalize Culture ne-NP
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ne-NP", "default", {
-       name: "ne-NP",
-       englishName: "Nepali (Nepal)",
-       nativeName: "नेपाली (नेपाल)",
-       language: "ne",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
-                               namesShort: ["आ","सो","म","बु","बि","शु","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
-                               namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
-                       },
-                       AM: ["विहानी","विहानी","विहानी"],
-                       PM: ["बेलुकी","बेलुकी","बेलुकी"],
-                       eras: [{"name":"a.d.","start":null,"offset":0}],
-                       patterns: {
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne.js
deleted file mode 100644 (file)
index 874982f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Globalize Culture ne
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ne", "default", {
-       name: "ne",
-       englishName: "Nepali",
-       nativeName: "नेपाली",
-       language: "ne",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
-                               namesShort: ["आ","सो","म","बु","बि","शु","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
-                               namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
-                       },
-                       AM: ["विहानी","विहानी","विहानी"],
-                       PM: ["बेलुकी","बेलुकी","बेलुकी"],
-                       eras: [{"name":"a.d.","start":null,"offset":0}],
-                       patterns: {
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-BE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-BE.js
deleted file mode 100644 (file)
index c9f93c7..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture nl-BE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nl-BE", "default", {
-       name: "nl-BE",
-       englishName: "Dutch (Belgium)",
-       nativeName: "Nederlands (België)",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Niet-een-getal)",
-               negativeInfinity: "-oneindig",
-               positiveInfinity: "oneindig",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-NL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-NL.js
deleted file mode 100644 (file)
index 263d5af..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture nl-NL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nl-NL", "default", {
-       name: "nl-NL",
-       englishName: "Dutch (Netherlands)",
-       nativeName: "Nederlands (Nederland)",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js
deleted file mode 100644 (file)
index 560fa97..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture nl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nl", "default", {
-       name: "nl",
-       englishName: "Dutch",
-       nativeName: "Nederlands",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js
deleted file mode 100644 (file)
index 921debf..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture nn-NO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nn-NO", "default", {
-       name: "nn-NO",
-       englishName: "Norwegian, Nynorsk (Norway)",
-       nativeName: "norsk, nynorsk (Noreg)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn.js
deleted file mode 100644 (file)
index 9942d9e..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture nn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nn", "default", {
-       name: "nn",
-       englishName: "Norwegian (Nynorsk)",
-       nativeName: "norsk (nynorsk)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js
deleted file mode 100644 (file)
index e1131df..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture no
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "no", "default", {
-       name: "no",
-       englishName: "Norwegian",
-       nativeName: "norsk",
-       language: "no",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js
deleted file mode 100644 (file)
index ad3afa0..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture nso-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nso-ZA", "default", {
-       name: "nso-ZA",
-       englishName: "Sesotho sa Leboa (South Africa)",
-       nativeName: "Sesotho sa Leboa (Afrika Borwa)",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso.js
deleted file mode 100644 (file)
index 76621b8..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture nso
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "nso", "default", {
-       name: "nso",
-       englishName: "Sesotho sa Leboa",
-       nativeName: "Sesotho sa Leboa",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc-FR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc-FR.js
deleted file mode 100644 (file)
index 6681813..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture oc-FR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "oc-FR", "default", {
-       name: "oc-FR",
-       englishName: "Occitan (France)",
-       nativeName: "Occitan (França)",
-       language: "oc",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numeric",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "+Infinit",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
-                               namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
-                               namesShort: ["di","lu","ma","mè","jò","ve","sa"]
-                       },
-                       months: {
-                               names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd,' lo 'd MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
-                               F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc.js
deleted file mode 100644 (file)
index 34705f0..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture oc
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "oc", "default", {
-       name: "oc",
-       englishName: "Occitan",
-       nativeName: "Occitan",
-       language: "oc",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numeric",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "+Infinit",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
-                               namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
-                               namesShort: ["di","lu","ma","mè","jò","ve","sa"]
-                       },
-                       months: {
-                               names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd,' lo 'd MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
-                               F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or-IN.js
deleted file mode 100644 (file)
index f773323..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture or-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "or-IN", "default", {
-       name: "or-IN",
-       englishName: "Oriya (India)",
-       nativeName: "ଓଡ଼ିଆ (ଭାରତ)",
-       language: "or",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ଟ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
-                               namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
-                               namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
-                       },
-                       months: {
-                               names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
-                               namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
-                       },
-                       eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or.js
deleted file mode 100644 (file)
index 55581bd..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Globalize Culture or
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "or", "default", {
-       name: "or",
-       englishName: "Oriya",
-       nativeName: "ଓଡ଼ିଆ",
-       language: "or",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ଟ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
-                               namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
-                               namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
-                       },
-                       months: {
-                               names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
-                               namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
-                       },
-                       eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa-IN.js
deleted file mode 100644 (file)
index fa6672a..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture pa-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pa-IN", "default", {
-       name: "pa-IN",
-       englishName: "Punjabi (India)",
-       nativeName: "ਪੰਜਾਬੀ (ਭਾਰਤ)",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js
deleted file mode 100644 (file)
index f0f1bd5..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture pa
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pa", "default", {
-       name: "pa",
-       englishName: "Punjabi",
-       nativeName: "ਪੰਜਾਬੀ",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl-PL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl-PL.js
deleted file mode 100644 (file)
index 59b4330..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture pl-PL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pl-PL", "default", {
-       name: "pl-PL",
-       englishName: "Polish (Poland)",
-       nativeName: "polski (Polska)",
-       language: "pl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nie jest liczbą",
-               negativeInfinity: "-nieskończoność",
-               positiveInfinity: "+nieskończoność",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "zł"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
-                               namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
-                               namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
-                       },
-                       months: {
-                               names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       monthsGenitive: {
-                               names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl.js
deleted file mode 100644 (file)
index 5b09eca..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture pl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pl", "default", {
-       name: "pl",
-       englishName: "Polish",
-       nativeName: "polski",
-       language: "pl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nie jest liczbą",
-               negativeInfinity: "-nieskończoność",
-               positiveInfinity: "+nieskończoność",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "zł"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
-                               namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
-                               namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
-                       },
-                       months: {
-                               names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       monthsGenitive: {
-                               names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs-AF.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs-AF.js
deleted file mode 100644 (file)
index d487690..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * Globalize Culture prs-AF
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "prs-AF", "default", {
-       name: "prs-AF",
-       englishName: "Dari (Afghanistan)",
-       nativeName: "درى (افغانستان)",
-       language: "prs",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 5,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 5,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs.js
deleted file mode 100644 (file)
index 5111acc..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * Globalize Culture prs
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "prs", "default", {
-       name: "prs",
-       englishName: "Dari",
-       nativeName: "درى",
-       language: "prs",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 5,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 5,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js
deleted file mode 100644 (file)
index 15e57f0..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Globalize Culture ps-AF
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ps-AF", "default", {
-       name: "ps-AF",
-       englishName: "Pashto (Afghanistan)",
-       nativeName: "پښتو (افغانستان)",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps.js
deleted file mode 100644 (file)
index 73e4c93..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Globalize Culture ps
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ps", "default", {
-       name: "ps",
-       englishName: "Pashto",
-       nativeName: "پښتو",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-BR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-BR.js
deleted file mode 100644 (file)
index ccbb632..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture pt-BR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pt-BR", "default", {
-       name: "pt-BR",
-       englishName: "Portuguese (Brazil)",
-       nativeName: "Português (Brasil)",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "R$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
-                               namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-PT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-PT.js
deleted file mode 100644 (file)
index d521e23..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture pt-PT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pt-PT", "default", {
-       name: "pt-PT",
-       englishName: "Portuguese (Portugal)",
-       nativeName: "português (Portugal)",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro",""],
-                               namesAbbr: ["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "d/M",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt.js
deleted file mode 100644 (file)
index 5a83321..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture pt
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "pt", "default", {
-       name: "pt",
-       englishName: "Portuguese",
-       nativeName: "Português",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "R$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
-                               namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js
deleted file mode 100644 (file)
index 93bcffb..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture qut-GT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "qut-GT", "default", {
-       name: "qut-GT",
-       englishName: "K'iche (Guatemala)",
-       nativeName: "K'iche (Guatemala)",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut.js
deleted file mode 100644 (file)
index 5d5790b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Globalize Culture qut
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "qut", "default", {
-       name: "qut",
-       englishName: "K'iche",
-       nativeName: "K'iche",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-BO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-BO.js
deleted file mode 100644 (file)
index 313a9ad..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture quz-BO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "quz-BO", "default", {
-       name: "quz-BO",
-       englishName: "Quechua (Bolivia)",
-       nativeName: "runasimi (Qullasuyu)",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-EC.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-EC.js
deleted file mode 100644 (file)
index 0b75b40..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture quz-EC
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "quz-EC", "default", {
-       name: "quz-EC",
-       englishName: "Quechua (Ecuador)",
-       nativeName: "runasimi (Ecuador)",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-PE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-PE.js
deleted file mode 100644 (file)
index 5187503..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Globalize Culture quz-PE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "quz-PE", "default", {
-       name: "quz-PE",
-       englishName: "Quechua (Peru)",
-       nativeName: "runasimi (Piruw)",
-       language: "quz",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz.js
deleted file mode 100644 (file)
index fef7426..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Globalize Culture quz
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "quz", "default", {
-       name: "quz",
-       englishName: "Quechua",
-       nativeName: "runasimi",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js
deleted file mode 100644 (file)
index 9191f4b..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture rm-CH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rm-CH", "default", {
-       name: "rm-CH",
-       englishName: "Romansh (Switzerland)",
-       nativeName: "Rumantsch (Svizra)",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm.js
deleted file mode 100644 (file)
index 0cbe7d3..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture rm
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rm", "default", {
-       name: "rm",
-       englishName: "Romansh",
-       nativeName: "Rumantsch",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro-RO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro-RO.js
deleted file mode 100644 (file)
index e36fe53..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture ro-RO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ro-RO", "default", {
-       name: "ro-RO",
-       englishName: "Romanian (Romania)",
-       nativeName: "română (România)",
-       language: "ro",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "lei"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
-                               namesAbbr: ["D","L","Ma","Mi","J","V","S"],
-                               namesShort: ["D","L","Ma","Mi","J","V","S"]
-                       },
-                       months: {
-                               names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
-                               namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro.js
deleted file mode 100644 (file)
index 9cbe26a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture ro
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ro", "default", {
-       name: "ro",
-       englishName: "Romanian",
-       nativeName: "română",
-       language: "ro",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "lei"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
-                               namesAbbr: ["D","L","Ma","Mi","J","V","S"],
-                               namesShort: ["D","L","Ma","Mi","J","V","S"]
-                       },
-                       months: {
-                               names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
-                               namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru-RU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru-RU.js
deleted file mode 100644 (file)
index c44493e..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Globalize Culture ru-RU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ru-RU", "default", {
-       name: "ru-RU",
-       englishName: "Russian (Russia)",
-       nativeName: "русский (Россия)",
-       language: "ru",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
-                               namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'г.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'г.' H:mm",
-                               F: "d MMMM yyyy 'г.' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru.js
deleted file mode 100644 (file)
index e3f4750..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Globalize Culture ru
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ru", "default", {
-       name: "ru",
-       englishName: "Russian",
-       nativeName: "русский",
-       language: "ru",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
-                               namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'г.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'г.' H:mm",
-                               F: "d MMMM yyyy 'г.' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js
deleted file mode 100644 (file)
index 7aa4cbc..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture rw-RW
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rw-RW", "default", {
-       name: "rw-RW",
-       englishName: "Kinyarwanda (Rwanda)",
-       nativeName: "Kinyarwanda (Rwanda)",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js
deleted file mode 100644 (file)
index c86c2e9..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture rw
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "rw", "default", {
-       name: "rw",
-       englishName: "Kinyarwanda",
-       nativeName: "Kinyarwanda",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa-IN.js
deleted file mode 100644 (file)
index 5408ab5..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Globalize Culture sa-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sa-IN", "default", {
-       name: "sa-IN",
-       englishName: "Sanskrit (India)",
-       nativeName: "संस्कृत (भारतम्)",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js
deleted file mode 100644 (file)
index 3fb8cea..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Globalize Culture sa
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sa", "default", {
-       name: "sa",
-       englishName: "Sanskrit",
-       nativeName: "संस्कृत",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah-RU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah-RU.js
deleted file mode 100644 (file)
index 17f487f..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture sah-RU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sah-RU", "default", {
-       name: "sah-RU",
-       englishName: "Yakut (Russia)",
-       nativeName: "саха (Россия)",
-       language: "sah",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NAN",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "с."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
-                               namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
-                               namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
-                       },
-                       months: {
-                               names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       monthsGenitive: {
-                               names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "MM.dd.yyyy",
-                               D: "MMMM d yyyy 'с.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d yyyy 'с.' H:mm",
-                               F: "MMMM d yyyy 'с.' H:mm:ss",
-                               Y: "MMMM yyyy 'с.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah.js
deleted file mode 100644 (file)
index ff1b18e..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture sah
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sah", "default", {
-       name: "sah",
-       englishName: "Yakut",
-       nativeName: "саха",
-       language: "sah",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NAN",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "с."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
-                               namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
-                               namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
-                       },
-                       months: {
-                               names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       monthsGenitive: {
-                               names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "MM.dd.yyyy",
-                               D: "MMMM d yyyy 'с.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d yyyy 'с.' H:mm",
-                               F: "MMMM d yyyy 'с.' H:mm:ss",
-                               Y: "MMMM yyyy 'с.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js
deleted file mode 100644 (file)
index 424df67..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture se-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se-FI", "default", {
-       name: "se-FI",
-       englishName: "Sami, Northern (Finland)",
-       nativeName: "davvisámegiella (Suopma)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. b. 'yyyy H:mm",
-                               F: "MMMM d'. b. 'yyyy H:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-NO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-NO.js
deleted file mode 100644 (file)
index ccdb630..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture se-NO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se-NO", "default", {
-       name: "se-NO",
-       englishName: "Sami, Northern (Norway)",
-       nativeName: "davvisámegiella (Norga)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js
deleted file mode 100644 (file)
index b085955..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture se-SE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se-SE", "default", {
-       name: "se-SE",
-       englishName: "Sami, Northern (Sweden)",
-       nativeName: "davvisámegiella (Ruoŧŧa)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","mánnodat","disdat","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","mán","dis","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js
deleted file mode 100644 (file)
index c80207b..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture se
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "se", "default", {
-       name: "se",
-       englishName: "Sami (Northern)",
-       nativeName: "davvisámegiella",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si-LK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si-LK.js
deleted file mode 100644 (file)
index 9a114ed..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture si-LK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "si-LK", "default", {
-       name: "si-LK",
-       englishName: "Sinhala (Sri Lanka)",
-       nativeName: "සිංහල (ශ්‍රී ලංකා)",
-       language: "si",
-       numberFormat: {
-               groupSizes: [3,2],
-               negativeInfinity: "-අනන්තය",
-               positiveInfinity: "අනන්තය",
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "රු."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
-                               namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
-                               namesShort: ["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"]
-                       },
-                       months: {
-                               names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අ‌ප්‍රේල්","මැයි","ජූනි","ජූලි","අ‌ගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
-                               namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්‍රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
-                       },
-                       AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
-                       PM: ["ප.ව.","ප.ව.","ප.ව."],
-                       eras: [{"name":"ක්‍රි.ව.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
-                               f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
-                               F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
-                               Y: "yyyy MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si.js
deleted file mode 100644 (file)
index 724dc61..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture si
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "si", "default", {
-       name: "si",
-       englishName: "Sinhala",
-       nativeName: "සිංහල",
-       language: "si",
-       numberFormat: {
-               groupSizes: [3,2],
-               negativeInfinity: "-අනන්තය",
-               positiveInfinity: "අනන්තය",
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "රු."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
-                               namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
-                               namesShort: ["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"]
-                       },
-                       months: {
-                               names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අ‌ප්‍රේල්","මැයි","ජූනි","ජූලි","අ‌ගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
-                               namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්‍රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
-                       },
-                       AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
-                       PM: ["ප.ව.","ප.ව.","ප.ව."],
-                       eras: [{"name":"ක්‍රි.ව.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
-                               f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
-                               F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
-                               Y: "yyyy MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk-SK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk-SK.js
deleted file mode 100644 (file)
index 6bc1656..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Globalize Culture sk-SK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sk-SK", "default", {
-       name: "sk-SK",
-       englishName: "Slovak (Slovakia)",
-       nativeName: "slovenčina (Slovenská republika)",
-       language: "sk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Nie je číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
-                               namesAbbr: ["ne","po","ut","st","št","pi","so"],
-                               namesShort: ["ne","po","ut","st","št","pi","so"]
-                       },
-                       months: {
-                               names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk.js
deleted file mode 100644 (file)
index 0fd4334..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Globalize Culture sk
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sk", "default", {
-       name: "sk",
-       englishName: "Slovak",
-       nativeName: "slovenčina",
-       language: "sk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Nie je číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
-                               namesAbbr: ["ne","po","ut","st","št","pi","so"],
-                               namesShort: ["ne","po","ut","st","št","pi","so"]
-                       },
-                       months: {
-                               names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl-SI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl-SI.js
deleted file mode 100644 (file)
index 9cfb1f9..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture sl-SI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sl-SI", "default", {
-       name: "sl-SI",
-       englishName: "Slovenian (Slovenia)",
-       nativeName: "slovenski (Slovenija)",
-       language: "sl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-neskončnost",
-               positiveInfinity: "neskončnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
-                               namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
-                               namesShort: ["ne","po","to","sr","če","pe","so"]
-                       },
-                       months: {
-                               names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl.js
deleted file mode 100644 (file)
index ebfa588..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture sl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sl", "default", {
-       name: "sl",
-       englishName: "Slovenian",
-       nativeName: "slovenski",
-       language: "sl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-neskončnost",
-               positiveInfinity: "neskončnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
-                               namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
-                               namesShort: ["ne","po","to","sr","če","pe","so"]
-                       },
-                       months: {
-                               names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-NO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-NO.js
deleted file mode 100644 (file)
index 80879ff..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture sma-NO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sma-NO", "default", {
-       name: "sma-NO",
-       englishName: "Sami, Southern (Norway)",
-       nativeName: "åarjelsaemiengiele (Nöörje)",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-SE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-SE.js
deleted file mode 100644 (file)
index 36747ff..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sma-SE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sma-SE", "default", {
-       name: "sma-SE",
-       englishName: "Sami, Southern (Sweden)",
-       nativeName: "åarjelsaemiengiele (Sveerje)",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js
deleted file mode 100644 (file)
index 284bf37..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sma
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sma", "default", {
-       name: "sma",
-       englishName: "Sami (Southern)",
-       nativeName: "åarjelsaemiengiele",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-NO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-NO.js
deleted file mode 100644 (file)
index d6556e5..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture smj-NO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "smj-NO", "default", {
-       name: "smj-NO",
-       englishName: "Sami, Lule (Norway)",
-       nativeName: "julevusámegiella (Vuodna)",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sådnåbiejvve","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["såd","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-SE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-SE.js
deleted file mode 100644 (file)
index 4b3f8a2..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture smj-SE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "smj-SE", "default", {
-       name: "smj-SE",
-       englishName: "Sami, Lule (Sweden)",
-       nativeName: "julevusámegiella (Svierik)",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["á","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj.js
deleted file mode 100644 (file)
index fe1e50f..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture smj
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "smj", "default", {
-       name: "smj",
-       englishName: "Sami (Lule)",
-       nativeName: "julevusámegiella",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["á","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js
deleted file mode 100644 (file)
index 8226968..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture smn-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "smn-FI", "default", {
-       name: "smn-FI",
-       englishName: "Sami, Inari (Finland)",
-       nativeName: "sämikielâ (Suomâ)",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn.js
deleted file mode 100644 (file)
index ce7bcf8..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Globalize Culture smn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "smn", "default", {
-       name: "smn",
-       englishName: "Sami (Inari)",
-       nativeName: "sämikielâ",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js
deleted file mode 100644 (file)
index 441c2f3..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sms-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sms-FI", "default", {
-       name: "sms-FI",
-       englishName: "Sami, Skolt (Finland)",
-       nativeName: "sääm´ǩiõll (Lää´ddjânnam)",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms.js
deleted file mode 100644 (file)
index 990e43f..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sms
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sms", "default", {
-       name: "sms",
-       englishName: "Sami (Skolt)",
-       nativeName: "sääm´ǩiõll",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq-AL.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq-AL.js
deleted file mode 100644 (file)
index f90be76..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture sq-AL
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sq-AL", "default", {
-       name: "sq-AL",
-       englishName: "Albanian (Albania)",
-       nativeName: "shqipe (Shqipëria)",
-       language: "sq",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lek"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
-                               namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
-                               namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
-                       },
-                       months: {
-                               names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
-                               namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
-                       },
-                       AM: ["PD","pd","PD"],
-                       PM: ["MD","md","MD"],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy-MM-dd",
-                               t: "h:mm.tt",
-                               T: "h:mm:ss.tt",
-                               f: "yyyy-MM-dd h:mm.tt",
-                               F: "yyyy-MM-dd h:mm:ss.tt",
-                               Y: "yyyy-MM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq.js
deleted file mode 100644 (file)
index 0e9c6b8..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture sq
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sq", "default", {
-       name: "sq",
-       englishName: "Albanian",
-       nativeName: "shqipe",
-       language: "sq",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lek"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
-                               namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
-                               namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
-                       },
-                       months: {
-                               names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
-                               namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
-                       },
-                       AM: ["PD","pd","PD"],
-                       PM: ["MD","md","MD"],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy-MM-dd",
-                               t: "h:mm.tt",
-                               T: "h:mm:ss.tt",
-                               f: "yyyy-MM-dd h:mm.tt",
-                               F: "yyyy-MM-dd h:mm:ss.tt",
-                               Y: "yyyy-MM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-BA.js
deleted file mode 100644 (file)
index ea6f27a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture sr-Cyrl-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Cyrl-BA", "default", {
-       name: "sr-Cyrl-BA",
-       englishName: "Serbian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "српски (Босна и Херцеговина)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-CS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-CS.js
deleted file mode 100644 (file)
index 4a1ad32..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Cyrl-CS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Cyrl-CS", "default", {
-       name: "sr-Cyrl-CS",
-       englishName: "Serbian (Cyrillic, Serbia and Montenegro (Former))",
-       nativeName: "српски (Србија и Црна Гора (Претходно))",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-ME.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-ME.js
deleted file mode 100644 (file)
index d791952..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Cyrl-ME
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Cyrl-ME", "default", {
-       name: "sr-Cyrl-ME",
-       englishName: "Serbian (Cyrillic, Montenegro)",
-       nativeName: "српски (Црна Гора)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js
deleted file mode 100644 (file)
index 9e5367d..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Cyrl-RS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Cyrl-RS", "default", {
-       name: "sr-Cyrl-RS",
-       englishName: "Serbian (Cyrillic, Serbia)",
-       nativeName: "српски (Србија)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl.js
deleted file mode 100644 (file)
index cde93e1..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Cyrl", "default", {
-       name: "sr-Cyrl",
-       englishName: "Serbian (Cyrillic)",
-       nativeName: "српски",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js
deleted file mode 100644 (file)
index ba99cbb..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture sr-Latn-BA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Latn-BA", "default", {
-       name: "sr-Latn-BA",
-       englishName: "Serbian (Latin, Bosnia and Herzegovina)",
-       nativeName: "srpski (Bosna i Hercegovina)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-CS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-CS.js
deleted file mode 100644 (file)
index 02436cb..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Latn-CS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Latn-CS", "default", {
-       name: "sr-Latn-CS",
-       englishName: "Serbian (Latin, Serbia and Montenegro (Former))",
-       nativeName: "srpski (Srbija i Crna Gora (Prethodno))",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-ME.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-ME.js
deleted file mode 100644 (file)
index 39ac523..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Latn-ME
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Latn-ME", "default", {
-       name: "sr-Latn-ME",
-       englishName: "Serbian (Latin, Montenegro)",
-       nativeName: "srpski (Crna Gora)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-RS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-RS.js
deleted file mode 100644 (file)
index 369bcc7..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Latn-RS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Latn-RS", "default", {
-       name: "sr-Latn-RS",
-       englishName: "Serbian (Latin, Serbia)",
-       nativeName: "srpski (Srbija)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn.js
deleted file mode 100644 (file)
index ae10f74..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr-Latn", "default", {
-       name: "sr-Latn",
-       englishName: "Serbian (Latin)",
-       nativeName: "srpski",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr.js
deleted file mode 100644 (file)
index b74cd89..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Globalize Culture sr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sr", "default", {
-       name: "sr",
-       englishName: "Serbian",
-       nativeName: "srpski",
-       language: "sr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js
deleted file mode 100644 (file)
index 74aeca9..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture sv-FI
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sv-FI", "default", {
-       name: "sv-FI",
-       englishName: "Swedish (Finland)",
-       nativeName: "svenska (Finland)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-SE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-SE.js
deleted file mode 100644 (file)
index 85e5a20..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture sv-SE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sv-SE", "default", {
-       name: "sv-SE",
-       englishName: "Swedish (Sweden)",
-       nativeName: "svenska (Sverige)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv.js
deleted file mode 100644 (file)
index 313eaf7..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture sv
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sv", "default", {
-       name: "sv",
-       englishName: "Swedish",
-       nativeName: "svenska",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw-KE.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw-KE.js
deleted file mode 100644 (file)
index 8df3960..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Globalize Culture sw-KE
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sw-KE", "default", {
-       name: "sw-KE",
-       englishName: "Kiswahili (Kenya)",
-       nativeName: "Kiswahili (Kenya)",
-       language: "sw",
-       numberFormat: {
-               currency: {
-                       symbol: "S"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
-                               namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
-                               namesShort: ["P","T","N","T","A","I","M"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw.js
deleted file mode 100644 (file)
index c5cfe84..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Globalize Culture sw
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "sw", "default", {
-       name: "sw",
-       englishName: "Kiswahili",
-       nativeName: "Kiswahili",
-       language: "sw",
-       numberFormat: {
-               currency: {
-                       symbol: "S"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
-                               namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
-                               namesShort: ["P","T","N","T","A","I","M"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr-SY.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr-SY.js
deleted file mode 100644 (file)
index 1ef86ec..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture syr-SY
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "syr-SY", "default", {
-       name: "syr-SY",
-       englishName: "Syriac (Syria)",
-       nativeName: "ܣܘܪܝܝܐ (سوريا)",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js
deleted file mode 100644 (file)
index 74ea704..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture syr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "syr", "default", {
-       name: "syr",
-       englishName: "Syriac",
-       nativeName: "ܣܘܪܝܝܐ",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js
deleted file mode 100644 (file)
index 63b16fe..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture ta-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ta-IN", "default", {
-       name: "ta-IN",
-       englishName: "Tamil (India)",
-       nativeName: "தமிழ் (இந்தியா)",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta.js
deleted file mode 100644 (file)
index e67c57f..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture ta
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ta", "default", {
-       name: "ta",
-       englishName: "Tamil",
-       nativeName: "தமிழ்",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te-IN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te-IN.js
deleted file mode 100644 (file)
index b1b92ee..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture te-IN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "te-IN", "default", {
-       name: "te-IN",
-       englishName: "Telugu (India)",
-       nativeName: "తెలుగు (భారత దేశం)",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js
deleted file mode 100644 (file)
index be5becb..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture te
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "te", "default", {
-       name: "te",
-       englishName: "Telugu",
-       nativeName: "తెలుగు",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl-TJ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl-TJ.js
deleted file mode 100644 (file)
index 3f0f3eb..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture tg-Cyrl-TJ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tg-Cyrl-TJ", "default", {
-       name: "tg-Cyrl-TJ",
-       englishName: "Tajik (Cyrillic, Tajikistan)",
-       nativeName: "Тоҷикӣ (Тоҷикистон)",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js
deleted file mode 100644 (file)
index 30fa290..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture tg-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tg-Cyrl", "default", {
-       name: "tg-Cyrl",
-       englishName: "Tajik (Cyrillic)",
-       nativeName: "Тоҷикӣ",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg.js
deleted file mode 100644 (file)
index df4f26b..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Globalize Culture tg
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tg", "default", {
-       name: "tg",
-       englishName: "Tajik",
-       nativeName: "Тоҷикӣ",
-       language: "tg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th-TH.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th-TH.js
deleted file mode 100644 (file)
index 3ab70ab..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Globalize Culture th-TH
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "th-TH", "default", {
-       name: "th-TH",
-       englishName: "Thai (Thailand)",
-       nativeName: "ไทย (ไทย)",
-       language: "th",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "฿"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "ThaiBuddhist",
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
-                       twoDigitYearMax: 2572,
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "'วัน'dddd'ที่' d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
-                               F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th.js
deleted file mode 100644 (file)
index 1294351..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Globalize Culture th
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "th", "default", {
-       name: "th",
-       englishName: "Thai",
-       nativeName: "ไทย",
-       language: "th",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "฿"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "ThaiBuddhist",
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
-                       twoDigitYearMax: 2572,
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "'วัน'dddd'ที่' d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
-                               F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk-TM.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk-TM.js
deleted file mode 100644 (file)
index 8abafa0..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture tk-TM
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tk-TM", "default", {
-       name: "tk-TM",
-       englishName: "Turkmen (Turkmenistan)",
-       nativeName: "türkmençe (Türkmenistan)",
-       language: "tk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-üznüksizlik",
-               positiveInfinity: "üznüksizlik",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "m."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
-                               namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
-                               namesShort: ["D","S","Ç","P","A","Ş","Ý"]
-                       },
-                       months: {
-                               names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
-                               namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "yyyy 'ý.' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'ý.' MMMM d H:mm",
-                               F: "yyyy 'ý.' MMMM d H:mm:ss",
-                               Y: "yyyy 'ý.' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk.js
deleted file mode 100644 (file)
index 2727041..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Globalize Culture tk
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tk", "default", {
-       name: "tk",
-       englishName: "Turkmen",
-       nativeName: "türkmençe",
-       language: "tk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-üznüksizlik",
-               positiveInfinity: "üznüksizlik",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "m."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
-                               namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
-                               namesShort: ["D","S","Ç","P","A","Ş","Ý"]
-                       },
-                       months: {
-                               names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
-                               namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "yyyy 'ý.' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'ý.' MMMM d H:mm",
-                               F: "yyyy 'ý.' MMMM d H:mm:ss",
-                               Y: "yyyy 'ý.' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn-ZA.js
deleted file mode 100644 (file)
index 32c861d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture tn-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tn-ZA", "default", {
-       name: "tn-ZA",
-       englishName: "Setswana (South Africa)",
-       nativeName: "Setswana (Aforika Borwa)",
-       language: "tn",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
-                               namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
-                               namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
-                       },
-                       months: {
-                               names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
-                               namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn.js
deleted file mode 100644 (file)
index e331578..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Globalize Culture tn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tn", "default", {
-       name: "tn",
-       englishName: "Setswana",
-       nativeName: "Setswana",
-       language: "tn",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
-                               namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
-                               namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
-                       },
-                       months: {
-                               names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
-                               namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr-TR.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr-TR.js
deleted file mode 100644 (file)
index 0fb93f8..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture tr-TR
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tr-TR", "default", {
-       name: "tr-TR",
-       englishName: "Turkish (Turkey)",
-       nativeName: "Türkçe (Türkiye)",
-       language: "tr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "TL"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
-                               namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
-                               namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
-                       },
-                       months: {
-                               names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
-                               namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr.js
deleted file mode 100644 (file)
index a2ef8a5..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture tr
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tr", "default", {
-       name: "tr",
-       englishName: "Turkish",
-       nativeName: "Türkçe",
-       language: "tr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "TL"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
-                               namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
-                               namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
-                       },
-                       months: {
-                               names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
-                               namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt-RU.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt-RU.js
deleted file mode 100644 (file)
index b918faa..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture tt-RU
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tt-RU", "default", {
-       name: "tt-RU",
-       englishName: "Tatar (Russia)",
-       nativeName: "Татар (Россия)",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js
deleted file mode 100644 (file)
index efefad6..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture tt
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tt", "default", {
-       name: "tt",
-       englishName: "Tatar",
-       nativeName: "Татар",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn-DZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn-DZ.js
deleted file mode 100644 (file)
index a05ff0a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture tzm-Latn-DZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tzm-Latn-DZ", "default", {
-       name: "tzm-Latn-DZ",
-       englishName: "Tamazight (Latin, Algeria)",
-       nativeName: "Tamazight (Djazaïr)",
-       language: "tzm-Latn",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn.js
deleted file mode 100644 (file)
index 6e30aa6..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture tzm-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tzm-Latn", "default", {
-       name: "tzm-Latn",
-       englishName: "Tamazight (Latin)",
-       nativeName: "Tamazight",
-       language: "tzm-Latn",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm.js
deleted file mode 100644 (file)
index 176f0c9..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture tzm
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "tzm", "default", {
-       name: "tzm",
-       englishName: "Tamazight",
-       nativeName: "Tamazight",
-       language: "tzm",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug-CN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug-CN.js
deleted file mode 100644 (file)
index dcfd852..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Globalize Culture ug-CN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ug-CN", "default", {
-       name: "ug-CN",
-       englishName: "Uyghur (PRC)",
-       nativeName: "ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى)",
-       language: "ug",
-       isRTL: true,
-       numberFormat: {
-               NaN: "سان ئەمەس",
-               negativeInfinity: "مەنپىي چەكسىزلىك",
-               positiveInfinity: "مۇسبەت چەكسىزلىك",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
-                               namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
-                               namesShort: ["ي","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
-                               namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
-                       },
-                       AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
-                       PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
-                       eras: [{"name":"مىلادى","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-M-d",
-                               D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
-                               F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
-                               M: "MMMM d'-كۈنى'",
-                               Y: "yyyy-'يىلى' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug.js
deleted file mode 100644 (file)
index 5ea5a5a..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Globalize Culture ug
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ug", "default", {
-       name: "ug",
-       englishName: "Uyghur",
-       nativeName: "ئۇيغۇرچە",
-       language: "ug",
-       isRTL: true,
-       numberFormat: {
-               NaN: "سان ئەمەس",
-               negativeInfinity: "مەنپىي چەكسىزلىك",
-               positiveInfinity: "مۇسبەت چەكسىزلىك",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
-                               namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
-                               namesShort: ["ي","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
-                               namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
-                       },
-                       AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
-                       PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
-                       eras: [{"name":"مىلادى","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-M-d",
-                               D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
-                               F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
-                               M: "MMMM d'-كۈنى'",
-                               Y: "yyyy-'يىلى' MMMM"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk-UA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk-UA.js
deleted file mode 100644 (file)
index ffd012a..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture uk-UA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uk-UA", "default", {
-       name: "uk-UA",
-       englishName: "Ukrainian (Ukraine)",
-       nativeName: "українська (Україна)",
-       language: "uk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-безмежність",
-               positiveInfinity: "безмежність",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₴"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
-                               namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
-                               namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
-                       },
-                       monthsGenitive: {
-                               names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
-                               namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy' р.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy' р.' H:mm",
-                               F: "d MMMM yyyy' р.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy' р.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk.js
deleted file mode 100644 (file)
index 3aba558..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Globalize Culture uk
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uk", "default", {
-       name: "uk",
-       englishName: "Ukrainian",
-       nativeName: "українська",
-       language: "uk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-безмежність",
-               positiveInfinity: "безмежність",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₴"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
-                               namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
-                               namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
-                       },
-                       monthsGenitive: {
-                               names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
-                               namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy' р.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy' р.' H:mm",
-                               F: "d MMMM yyyy' р.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy' р.'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur-PK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur-PK.js
deleted file mode 100644 (file)
index befd62f..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Globalize Culture ur-PK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ur-PK", "default", {
-       name: "ur-PK",
-       englishName: "Urdu (Islamic Republic of Pakistan)",
-       nativeName: "اُردو (پاکستان)",
-       language: "ur",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "Rs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesShort: ["ا","پ","م","ب","ج","ج","ه"]
-                       },
-                       months: {
-                               names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
-                               namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               f: "dd MMMM, yyyy h:mm tt",
-                               F: "dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur.js
deleted file mode 100644 (file)
index ce12613..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Globalize Culture ur
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ur", "default", {
-       name: "ur",
-       englishName: "Urdu",
-       nativeName: "اُردو",
-       language: "ur",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "Rs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesShort: ["ا","پ","م","ب","ج","ج","ه"]
-                       },
-                       months: {
-                               names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
-                               namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               f: "dd MMMM, yyyy h:mm tt",
-                               F: "dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js
deleted file mode 100644 (file)
index 69bd196..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture uz-Cyrl-UZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz-Cyrl-UZ", "default", {
-       name: "uz-Cyrl-UZ",
-       englishName: "Uzbek (Cyrillic, Uzbekistan)",
-       nativeName: "Ўзбек (Ўзбекистон)",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js
deleted file mode 100644 (file)
index 90d5f45..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Globalize Culture uz-Cyrl
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz-Cyrl", "default", {
-       name: "uz-Cyrl",
-       englishName: "Uzbek (Cyrillic)",
-       nativeName: "Ўзбек",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn-UZ.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn-UZ.js
deleted file mode 100644 (file)
index b4b1ea4..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture uz-Latn-UZ
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz-Latn-UZ", "default", {
-       name: "uz-Latn-UZ",
-       englishName: "Uzbek (Latin, Uzbekistan)",
-       nativeName: "U'zbek (U'zbekiston Respublikasi)",
-       language: "uz-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn.js
deleted file mode 100644 (file)
index 95a717e..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture uz-Latn
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz-Latn", "default", {
-       name: "uz-Latn",
-       englishName: "Uzbek (Latin)",
-       nativeName: "U'zbek",
-       language: "uz-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js
deleted file mode 100644 (file)
index 50bf9ce..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Globalize Culture uz
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "uz", "default", {
-       name: "uz",
-       englishName: "Uzbek",
-       nativeName: "U'zbek",
-       language: "uz",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi-VN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi-VN.js
deleted file mode 100644 (file)
index bc28d7a..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture vi-VN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "vi-VN", "default", {
-       name: "vi-VN",
-       englishName: "Vietnamese (Vietnam)",
-       nativeName: "Tiếng Việt (Việt Nam)",
-       language: "vi",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₫"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
-                               namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
-                               namesShort: ["C","H","B","T","N","S","B"]
-                       },
-                       months: {
-                               names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
-                               namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
-                       },
-                       AM: ["SA","sa","SA"],
-                       PM: ["CH","ch","CH"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               f: "dd MMMM yyyy h:mm tt",
-                               F: "dd MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi.js
deleted file mode 100644 (file)
index d0cec0b..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture vi
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "vi", "default", {
-       name: "vi",
-       englishName: "Vietnamese",
-       nativeName: "Tiếng Việt",
-       language: "vi",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₫"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
-                               namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
-                               namesShort: ["C","H","B","T","N","S","B"]
-                       },
-                       months: {
-                               names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
-                               namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
-                       },
-                       AM: ["SA","sa","SA"],
-                       PM: ["CH","ch","CH"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               f: "dd MMMM yyyy h:mm tt",
-                               F: "dd MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo-SN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo-SN.js
deleted file mode 100644 (file)
index e2def20..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture wo-SN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "wo-SN", "default", {
-       name: "wo-SN",
-       englishName: "Wolof (Senegal)",
-       nativeName: "Wolof (Sénégal)",
-       language: "wo",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "XOF"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo.js
deleted file mode 100644 (file)
index f2d4edb..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Globalize Culture wo
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "wo", "default", {
-       name: "wo",
-       englishName: "Wolof",
-       nativeName: "Wolof",
-       language: "wo",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "XOF"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh-ZA.js
deleted file mode 100644 (file)
index 4101be6..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture xh-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "xh-ZA", "default", {
-       name: "xh-ZA",
-       englishName: "isiXhosa (South Africa)",
-       nativeName: "isiXhosa (uMzantsi Afrika)",
-       language: "xh",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
-                       },
-                       months: {
-                               names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh.js
deleted file mode 100644 (file)
index 8325e61..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Globalize Culture xh
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "xh", "default", {
-       name: "xh",
-       englishName: "isiXhosa",
-       nativeName: "isiXhosa",
-       language: "xh",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
-                       },
-                       months: {
-                               names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo-NG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo-NG.js
deleted file mode 100644 (file)
index 39af5b8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture yo-NG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "yo-NG", "default", {
-       name: "yo-NG",
-       englishName: "Yoruba (Nigeria)",
-       nativeName: "Yoruba (Nigeria)",
-       language: "yo",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
-                               namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
-                       },
-                       AM: ["Owuro","owuro","OWURO"],
-                       PM: ["Ale","ale","ALE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo.js
deleted file mode 100644 (file)
index b5e24cd..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Globalize Culture yo
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "yo", "default", {
-       name: "yo",
-       englishName: "Yoruba",
-       nativeName: "Yoruba",
-       language: "yo",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
-                               namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
-                       },
-                       AM: ["Owuro","owuro","OWURO"],
-                       PM: ["Ale","ale","ALE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js
deleted file mode 100644 (file)
index c843bc8..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture zh-CHS
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-CHS", "default", {
-       name: "zh-CHS",
-       englishName: "Chinese (Simplified) Legacy",
-       nativeName: "中文(简体) 旧版",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHT.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHT.js
deleted file mode 100644 (file)
index 7ca37c9..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture zh-CHT
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-CHT", "default", {
-       name: "zh-CHT",
-       englishName: "Chinese (Traditional) Legacy",
-       nativeName: "中文(繁體) 舊版",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CN.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CN.js
deleted file mode 100644 (file)
index 41e6294..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture zh-CN
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-CN", "default", {
-       name: "zh-CN",
-       englishName: "Chinese (Simplified, PRC)",
-       nativeName: "中文(中华人民共和国)",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js
deleted file mode 100644 (file)
index dd769ca..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture zh-HK
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-HK", "default", {
-       name: "zh-HK",
-       englishName: "Chinese (Traditional, Hong Kong S.A.R.)",
-       nativeName: "中文(香港特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hans.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hans.js
deleted file mode 100644 (file)
index 8569374..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture zh-Hans
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-Hans", "default", {
-       name: "zh-Hans",
-       englishName: "Chinese (Simplified)",
-       nativeName: "中文(简体)",
-       language: "zh-Hans",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hant.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hant.js
deleted file mode 100644 (file)
index 44ba865..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture zh-Hant
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-Hant", "default", {
-       name: "zh-Hant",
-       englishName: "Chinese (Traditional)",
-       nativeName: "中文(繁體)",
-       language: "zh-Hant",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-MO.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-MO.js
deleted file mode 100644 (file)
index e09274f..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Globalize Culture zh-MO
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-MO", "default", {
-       name: "zh-MO",
-       englishName: "Chinese (Traditional, Macao S.A.R.)",
-       nativeName: "中文(澳門特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "MOP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-SG.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-SG.js
deleted file mode 100644 (file)
index 8e99e6d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Globalize Culture zh-SG
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-SG", "default", {
-       name: "zh-SG",
-       englishName: "Chinese (Simplified, Singapore)",
-       nativeName: "中文(新加坡)",
-       language: "zh-CHS",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt h:mm",
-                               F: "yyyy'年'M'月'd'日' tt h:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-TW.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-TW.js
deleted file mode 100644 (file)
index 22eea14..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Globalize Culture zh-TW
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh-TW", "default", {
-       name: "zh-TW",
-       englishName: "Chinese (Traditional, Taiwan)",
-       nativeName: "中文(台灣)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "不是一個數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "NT$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"西元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt hh:mm",
-                               F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Taiwan: {
-                       name: "Taiwan",
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"","start":null,"offset":1911}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt hh:mm",
-                               F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh.js
deleted file mode 100644 (file)
index 2bab388..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Globalize Culture zh
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zh", "default", {
-       name: "zh",
-       englishName: "Chinese",
-       nativeName: "中文",
-       language: "zh",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu-ZA.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu-ZA.js
deleted file mode 100644 (file)
index 348cda6..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Globalize Culture zu-ZA
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zu-ZA", "default", {
-       name: "zu-ZA",
-       englishName: "isiZulu (South Africa)",
-       nativeName: "isiZulu (iNingizimu Afrika)",
-       language: "zu",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
-                       },
-                       months: {
-                               names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
-                               namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu.js
deleted file mode 100644 (file)
index 78873a5..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Globalize Culture zu
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "zu", "default", {
-       name: "zu",
-       englishName: "isiZulu",
-       nativeName: "isiZulu",
-       language: "zu",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
-                       },
-                       months: {
-                               names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
-                               namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-}( this ));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js
deleted file mode 100644 (file)
index cf30659..0000000
+++ /dev/null
@@ -1,24063 +0,0 @@
-/*
- * Globalize Cultures
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * This file was generated by the Globalize Culture Generator
- * Translation: bugs found in this file need to be fixed in the generator
- */
-
-(function( window, undefined ) {
-
-var Globalize;
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       Globalize = require( "globalize" );
-} else {
-       // Global variable
-       Globalize = window.Globalize;
-}
-
-Globalize.addCultureInfo( "ar", "default", {
-       name: "ar",
-       englishName: "Arabic",
-       nativeName: "العربية",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bg", "default", {
-       name: "bg",
-       englishName: "Bulgarian",
-       nativeName: "български",
-       language: "bg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "- безкрайност",
-               positiveInfinity: "+ безкрайност",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "лв."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
-                               namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
-                               namesShort: ["н","п","в","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"след новата ера","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy 'г.'",
-                               D: "dd MMMM yyyy 'г.'",
-                               t: "HH:mm 'ч.'",
-                               T: "HH:mm:ss 'ч.'",
-                               f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
-                               F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy 'г.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ca", "default", {
-       name: "ca",
-       englishName: "Catalan",
-       nativeName: "català",
-       language: "ca",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "Infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
-                               namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
-                               namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
-                       },
-                       months: {
-                               names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
-                               namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' / 'MMMM' / 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
-                               F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' / 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-Hans", "default", {
-       name: "zh-Hans",
-       englishName: "Chinese (Simplified)",
-       nativeName: "中文(简体)",
-       language: "zh-Hans",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cs", "default", {
-       name: "cs",
-       englishName: "Czech",
-       nativeName: "čeština",
-       language: "cs",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Není číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Kč"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
-                               namesAbbr: ["ne","po","út","st","čt","pá","so"],
-                               namesShort: ["ne","po","út","st","čt","pá","so"]
-                       },
-                       months: {
-                               names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["dop.","dop.","DOP."],
-                       PM: ["odp.","odp.","ODP."],
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "da", "default", {
-       name: "da",
-       englishName: "Danish",
-       nativeName: "dansk",
-       language: "da",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de", "default", {
-       name: "de",
-       englishName: "German",
-       nativeName: "Deutsch",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "el", "default", {
-       name: "el",
-       englishName: "Greek",
-       nativeName: "Ελληνικά",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es", "default", {
-       name: "es",
-       englishName: "Spanish",
-       nativeName: "español",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fi", "default", {
-       name: "fi",
-       englishName: "Finnish",
-       nativeName: "suomi",
-       language: "fi",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
-                               namesAbbr: ["su","ma","ti","ke","to","pe","la"],
-                               namesShort: ["su","ma","ti","ke","to","pe","la"]
-                       },
-                       months: {
-                               names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
-                               namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM'ta 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM'ta 'yyyy H:mm",
-                               F: "d. MMMM'ta 'yyyy H:mm:ss",
-                               M: "d. MMMM'ta'",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr", "default", {
-       name: "fr",
-       englishName: "French",
-       nativeName: "français",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "he", "default", {
-       name: "he",
-       englishName: "Hebrew",
-       nativeName: "עברית",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hu", "default", {
-       name: "hu",
-       englishName: "Hungarian",
-       nativeName: "magyar",
-       language: "hu",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nem szám",
-               negativeInfinity: "negatív végtelen",
-               positiveInfinity: "végtelen",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ft"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
-                               namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
-                               namesShort: ["V","H","K","Sze","Cs","P","Szo"]
-                       },
-                       months: {
-                               names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
-                               namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
-                       },
-                       AM: ["de.","de.","DE."],
-                       PM: ["du.","du.","DU."],
-                       eras: [{"name":"i.sz.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "yyyy. MMMM d.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy. MMMM d. H:mm",
-                               F: "yyyy. MMMM d. H:mm:ss",
-                               M: "MMMM d.",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "is", "default", {
-       name: "is",
-       englishName: "Icelandic",
-       nativeName: "íslenska",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "it", "default", {
-       name: "it",
-       englishName: "Italian",
-       nativeName: "italiano",
-       language: "it",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ja", "default", {
-       name: "ja",
-       englishName: "Japanese",
-       nativeName: "日本語",
-       language: "ja",
-       numberFormat: {
-               NaN: "NaN (非数値)",
-               negativeInfinity: "-∞",
-               positiveInfinity: "+∞",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"西暦","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Japanese: {
-                       name: "Japanese",
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "gg y/M/d",
-                               D: "gg y'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "gg y'年'M'月'd'日' H:mm",
-                               F: "gg y'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "gg y'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ko", "default", {
-       name: "ko",
-       englishName: "Korean",
-       nativeName: "한국어",
-       language: "ko",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "₩"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"서기","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "yyyy'년' M'월'"
-                       }
-               },
-               Korean: {
-                       name: "Korean",
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"단기","start":null,"offset":-2333}],
-                       twoDigitYearMax: 4362,
-                       patterns: {
-                               d: "gg yyyy-MM-dd",
-                               D: "gg yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "gg yyyy'년' M'월'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nl", "default", {
-       name: "nl",
-       englishName: "Dutch",
-       nativeName: "Nederlands",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "no", "default", {
-       name: "no",
-       englishName: "Norwegian",
-       nativeName: "norsk",
-       language: "no",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pl", "default", {
-       name: "pl",
-       englishName: "Polish",
-       nativeName: "polski",
-       language: "pl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nie jest liczbą",
-               negativeInfinity: "-nieskończoność",
-               positiveInfinity: "+nieskończoność",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "zł"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
-                               namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
-                               namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
-                       },
-                       months: {
-                               names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       monthsGenitive: {
-                               names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pt", "default", {
-       name: "pt",
-       englishName: "Portuguese",
-       nativeName: "Português",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "R$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
-                               namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rm", "default", {
-       name: "rm",
-       englishName: "Romansh",
-       nativeName: "Rumantsch",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ro", "default", {
-       name: "ro",
-       englishName: "Romanian",
-       nativeName: "română",
-       language: "ro",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "lei"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
-                               namesAbbr: ["D","L","Ma","Mi","J","V","S"],
-                               namesShort: ["D","L","Ma","Mi","J","V","S"]
-                       },
-                       months: {
-                               names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
-                               namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ru", "default", {
-       name: "ru",
-       englishName: "Russian",
-       nativeName: "русский",
-       language: "ru",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
-                               namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'г.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'г.' H:mm",
-                               F: "d MMMM yyyy 'г.' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hr", "default", {
-       name: "hr",
-       englishName: "Croatian",
-       nativeName: "hrvatski",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kn"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sk", "default", {
-       name: "sk",
-       englishName: "Slovak",
-       nativeName: "slovenčina",
-       language: "sk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Nie je číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
-                               namesAbbr: ["ne","po","ut","st","št","pi","so"],
-                               namesShort: ["ne","po","ut","st","št","pi","so"]
-                       },
-                       months: {
-                               names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sq", "default", {
-       name: "sq",
-       englishName: "Albanian",
-       nativeName: "shqipe",
-       language: "sq",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lek"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
-                               namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
-                               namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
-                       },
-                       months: {
-                               names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
-                               namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
-                       },
-                       AM: ["PD","pd","PD"],
-                       PM: ["MD","md","MD"],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy-MM-dd",
-                               t: "h:mm.tt",
-                               T: "h:mm:ss.tt",
-                               f: "yyyy-MM-dd h:mm.tt",
-                               F: "yyyy-MM-dd h:mm:ss.tt",
-                               Y: "yyyy-MM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sv", "default", {
-       name: "sv",
-       englishName: "Swedish",
-       nativeName: "svenska",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "th", "default", {
-       name: "th",
-       englishName: "Thai",
-       nativeName: "ไทย",
-       language: "th",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "฿"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "ThaiBuddhist",
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
-                       twoDigitYearMax: 2572,
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "'วัน'dddd'ที่' d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
-                               F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tr", "default", {
-       name: "tr",
-       englishName: "Turkish",
-       nativeName: "Türkçe",
-       language: "tr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "TL"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
-                               namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
-                               namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
-                       },
-                       months: {
-                               names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
-                               namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ur", "default", {
-       name: "ur",
-       englishName: "Urdu",
-       nativeName: "اُردو",
-       language: "ur",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "Rs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesShort: ["ا","پ","م","ب","ج","ج","ه"]
-                       },
-                       months: {
-                               names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
-                               namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               f: "dd MMMM, yyyy h:mm tt",
-                               F: "dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "id", "default", {
-       name: "id",
-       englishName: "Indonesian",
-       nativeName: "Bahasa Indonesia",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uk", "default", {
-       name: "uk",
-       englishName: "Ukrainian",
-       nativeName: "українська",
-       language: "uk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-безмежність",
-               positiveInfinity: "безмежність",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₴"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
-                               namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
-                               namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
-                       },
-                       monthsGenitive: {
-                               names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
-                               namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy' р.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy' р.' H:mm",
-                               F: "d MMMM yyyy' р.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy' р.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "be", "default", {
-       name: "be",
-       englishName: "Belarusian",
-       nativeName: "Беларускі",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sl", "default", {
-       name: "sl",
-       englishName: "Slovenian",
-       nativeName: "slovenski",
-       language: "sl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-neskončnost",
-               positiveInfinity: "neskončnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
-                               namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
-                               namesShort: ["ne","po","to","sr","če","pe","so"]
-                       },
-                       months: {
-                               names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "et", "default", {
-       name: "et",
-       englishName: "Estonian",
-       nativeName: "eesti",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lv", "default", {
-       name: "lv",
-       englishName: "Latvian",
-       nativeName: "latviešu",
-       language: "lv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-bezgalība",
-               positiveInfinity: "bezgalība",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ls"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
-                               namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
-                               namesShort: ["sv","pr","ot","tr","ce","pk","se"]
-                       },
-                       months: {
-                               names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "dddd, yyyy'. gada 'd. MMMM",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy'. gada 'd. MMMM H:mm",
-                               F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lt", "default", {
-       name: "lt",
-       englishName: "Lithuanian",
-       nativeName: "lietuvių",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tg", "default", {
-       name: "tg",
-       englishName: "Tajik",
-       nativeName: "Тоҷикӣ",
-       language: "tg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fa", "default", {
-       name: "fa",
-       englishName: "Persian",
-       nativeName: "فارسى",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "vi", "default", {
-       name: "vi",
-       englishName: "Vietnamese",
-       nativeName: "Tiếng Việt",
-       language: "vi",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₫"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
-                               namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
-                               namesShort: ["C","H","B","T","N","S","B"]
-                       },
-                       months: {
-                               names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
-                               namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
-                       },
-                       AM: ["SA","sa","SA"],
-                       PM: ["CH","ch","CH"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               f: "dd MMMM yyyy h:mm tt",
-                               F: "dd MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hy", "default", {
-       name: "hy",
-       englishName: "Armenian",
-       nativeName: "Հայերեն",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az", "default", {
-       name: "az",
-       englishName: "Azeri",
-       nativeName: "Azərbaycan­ılı",
-       language: "az",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "eu", "default", {
-       name: "eu",
-       englishName: "Basque",
-       nativeName: "euskara",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hsb", "default", {
-       name: "hsb",
-       englishName: "Upper Sorbian",
-       nativeName: "hornjoserbšćina",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mk", "default", {
-       name: "mk",
-       englishName: "Macedonian (FYROM)",
-       nativeName: "македонски јазик",
-       language: "mk",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "ден."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
-                               namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
-                               namesShort: ["не","по","вт","ср","че","пе","са"]
-                       },
-                       months: {
-                               names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd MMMM yyyy HH:mm",
-                               F: "dddd, dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tn", "default", {
-       name: "tn",
-       englishName: "Setswana",
-       nativeName: "Setswana",
-       language: "tn",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
-                               namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
-                               namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
-                       },
-                       months: {
-                               names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
-                               namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "xh", "default", {
-       name: "xh",
-       englishName: "isiXhosa",
-       nativeName: "isiXhosa",
-       language: "xh",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
-                       },
-                       months: {
-                               names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zu", "default", {
-       name: "zu",
-       englishName: "isiZulu",
-       nativeName: "isiZulu",
-       language: "zu",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
-                       },
-                       months: {
-                               names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
-                               namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "af", "default", {
-       name: "af",
-       englishName: "Afrikaans",
-       nativeName: "Afrikaans",
-       language: "af",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
-                               namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
-                               namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
-                       },
-                       months: {
-                               names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ka", "default", {
-       name: "ka",
-       englishName: "Georgian",
-       nativeName: "ქართული",
-       language: "ka",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Lari"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
-                       },
-                       months: {
-                               names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
-                               namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'წლის' dd MM, dddd",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'წლის' dd MM, dddd H:mm",
-                               F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
-                               M: "dd MM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fo", "default", {
-       name: "fo",
-       englishName: "Faroese",
-       nativeName: "føroyskt",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hi", "default", {
-       name: "hi",
-       englishName: "Hindi",
-       nativeName: "हिंदी",
-       language: "hi",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mt", "default", {
-       name: "mt",
-       englishName: "Maltese",
-       nativeName: "Malti",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se", "default", {
-       name: "se",
-       englishName: "Sami (Northern)",
-       nativeName: "davvisámegiella",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ga", "default", {
-       name: "ga",
-       englishName: "Irish",
-       nativeName: "Gaeilge",
-       language: "ga",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
-                               namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
-                               namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
-                       },
-                       months: {
-                               names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
-                               namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
-                       },
-                       AM: ["r.n.","r.n.","R.N."],
-                       PM: ["i.n.","i.n.","I.N."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ms", "default", {
-       name: "ms",
-       englishName: "Malay",
-       nativeName: "Bahasa Melayu",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kk", "default", {
-       name: "kk",
-       englishName: "Kazakh",
-       nativeName: "Қазақ",
-       language: "kk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "Т"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
-                               namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
-                               namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
-                       },
-                       months: {
-                               names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
-                               namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'ж.' H:mm",
-                               F: "d MMMM yyyy 'ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ky", "default", {
-       name: "ky",
-       englishName: "Kyrgyz",
-       nativeName: "Кыргыз",
-       language: "ky",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "сом"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
-                               namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
-                               namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d'-'MMMM yyyy'-ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d'-'MMMM yyyy'-ж.' H:mm",
-                               F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy'-ж.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sw", "default", {
-       name: "sw",
-       englishName: "Kiswahili",
-       nativeName: "Kiswahili",
-       language: "sw",
-       numberFormat: {
-               currency: {
-                       symbol: "S"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
-                               namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
-                               namesShort: ["P","T","N","T","A","I","M"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tk", "default", {
-       name: "tk",
-       englishName: "Turkmen",
-       nativeName: "türkmençe",
-       language: "tk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-üznüksizlik",
-               positiveInfinity: "üznüksizlik",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "m."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
-                               namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
-                               namesShort: ["D","S","Ç","P","A","Ş","Ý"]
-                       },
-                       months: {
-                               names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
-                               namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "yyyy 'ý.' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'ý.' MMMM d H:mm",
-                               F: "yyyy 'ý.' MMMM d H:mm:ss",
-                               Y: "yyyy 'ý.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz", "default", {
-       name: "uz",
-       englishName: "Uzbek",
-       nativeName: "U'zbek",
-       language: "uz",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tt", "default", {
-       name: "tt",
-       englishName: "Tatar",
-       nativeName: "Татар",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bn", "default", {
-       name: "bn",
-       englishName: "Bengali",
-       nativeName: "বাংলা",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pa", "default", {
-       name: "pa",
-       englishName: "Punjabi",
-       nativeName: "ਪੰਜਾਬੀ",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gu", "default", {
-       name: "gu",
-       englishName: "Gujarati",
-       nativeName: "ગુજરાતી",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "or", "default", {
-       name: "or",
-       englishName: "Oriya",
-       nativeName: "ଓଡ଼ିଆ",
-       language: "or",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ଟ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
-                               namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
-                               namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
-                       },
-                       months: {
-                               names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
-                               namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
-                       },
-                       eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ta", "default", {
-       name: "ta",
-       englishName: "Tamil",
-       nativeName: "தமிழ்",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "te", "default", {
-       name: "te",
-       englishName: "Telugu",
-       nativeName: "తెలుగు",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kn", "default", {
-       name: "kn",
-       englishName: "Kannada",
-       nativeName: "ಕನ್ನಡ",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ml", "default", {
-       name: "ml",
-       englishName: "Malayalam",
-       nativeName: "മലയാളം",
-       language: "ml",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ക"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
-                               namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
-                               namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
-                       },
-                       months: {
-                               names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
-                               namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
-                       },
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "as", "default", {
-       name: "as",
-       englishName: "Assamese",
-       nativeName: "অসমীয়া",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mr", "default", {
-       name: "mr",
-       englishName: "Marathi",
-       nativeName: "मराठी",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sa", "default", {
-       name: "sa",
-       englishName: "Sanskrit",
-       nativeName: "संस्कृत",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn", "default", {
-       name: "mn",
-       englishName: "Mongolian",
-       nativeName: "Монгол хэл",
-       language: "mn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bo", "default", {
-       name: "bo",
-       englishName: "Tibetan",
-       nativeName: "བོད་ཡིག",
-       language: "bo",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ཨང་ཀི་མིན་པ།",
-               negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
-               positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
-                               namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
-                               namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
-                       },
-                       months: {
-                               names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
-                               namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
-                       },
-                       AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
-                       PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
-                       eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
-                               F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
-                               M: "'ཟླ་' M'ཚེས'd",
-                               Y: "yyyy.M"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cy", "default", {
-       name: "cy",
-       englishName: "Welsh",
-       nativeName: "Cymraeg",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "km", "default", {
-       name: "km",
-       englishName: "Khmer",
-       nativeName: "ខ្មែរ",
-       language: "km",
-       numberFormat: {
-               pattern: ["- n"],
-               groupSizes: [3,0],
-               NaN: "NAN",
-               negativeInfinity: "-- អនន្ត",
-               positiveInfinity: "អនន្ត",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       symbol: "៛"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
-                               namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
-                               namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
-                       },
-                       months: {
-                               names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
-                               namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy H:mm tt",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "'ថ្ងៃទី' dd 'ខែ' MM",
-                               Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm tt",
-                               F: "dddd, MMMM dd, yyyy HH:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lo", "default", {
-       name: "lo",
-       englishName: "Lao",
-       nativeName: "ລາວ",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gl", "default", {
-       name: "gl",
-       englishName: "Galician",
-       nativeName: "galego",
-       language: "gl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
-                               namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
-                               namesShort: ["do","lu","ma","mé","xo","ve","sá"]
-                       },
-                       months: {
-                               names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
-                               namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kok", "default", {
-       name: "kok",
-       englishName: "Konkani",
-       nativeName: "कोंकणी",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "syr", "default", {
-       name: "syr",
-       englishName: "Syriac",
-       nativeName: "ܣܘܪܝܝܐ",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "si", "default", {
-       name: "si",
-       englishName: "Sinhala",
-       nativeName: "සිංහල",
-       language: "si",
-       numberFormat: {
-               groupSizes: [3,2],
-               negativeInfinity: "-අනන්තය",
-               positiveInfinity: "අනන්තය",
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "රු."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
-                               namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
-                               namesShort: ["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"]
-                       },
-                       months: {
-                               names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අ‌ප්‍රේල්","මැයි","ජූනි","ජූලි","අ‌ගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
-                               namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්‍රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
-                       },
-                       AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
-                       PM: ["ප.ව.","ප.ව.","ප.ව."],
-                       eras: [{"name":"ක්‍රි.ව.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
-                               f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
-                               F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
-                               Y: "yyyy MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu", "default", {
-       name: "iu",
-       englishName: "Inuktitut",
-       nativeName: "Inuktitut",
-       language: "iu",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "am", "default", {
-       name: "am",
-       englishName: "Amharic",
-       nativeName: "አማርኛ",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tzm", "default", {
-       name: "tzm",
-       englishName: "Tamazight",
-       nativeName: "Tamazight",
-       language: "tzm",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ne", "default", {
-       name: "ne",
-       englishName: "Nepali",
-       nativeName: "नेपाली",
-       language: "ne",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
-                               namesShort: ["आ","सो","म","बु","बि","शु","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
-                               namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
-                       },
-                       AM: ["विहानी","विहानी","विहानी"],
-                       PM: ["बेलुकी","बेलुकी","बेलुकी"],
-                       eras: [{"name":"a.d.","start":null,"offset":0}],
-                       patterns: {
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fy", "default", {
-       name: "fy",
-       englishName: "Frisian",
-       nativeName: "Frysk",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ps", "default", {
-       name: "ps",
-       englishName: "Pashto",
-       nativeName: "پښتو",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fil", "default", {
-       name: "fil",
-       englishName: "Filipino",
-       nativeName: "Filipino",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dv", "default", {
-       name: "dv",
-       englishName: "Divehi",
-       nativeName: "ދިވެހިބަސް",
-       language: "dv",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["n $-","n $"],
-                       symbol: "ރ."
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
-                               namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd/MM/yyyy HH:mm",
-                               F: "dd/MM/yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
-                               namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"މީލާދީ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "ddd, yyyy MMMM dd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "ddd, yyyy MMMM dd HH:mm",
-                               F: "ddd, yyyy MMMM dd HH:mm:ss",
-                               Y: "yyyy, MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ha", "default", {
-       name: "ha",
-       englishName: "Hausa",
-       nativeName: "Hausa",
-       language: "ha",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "yo", "default", {
-       name: "yo",
-       englishName: "Yoruba",
-       nativeName: "Yoruba",
-       language: "yo",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
-                               namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
-                       },
-                       AM: ["Owuro","owuro","OWURO"],
-                       PM: ["Ale","ale","ALE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz", "default", {
-       name: "quz",
-       englishName: "Quechua",
-       nativeName: "runasimi",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nso", "default", {
-       name: "nso",
-       englishName: "Sesotho sa Leboa",
-       nativeName: "Sesotho sa Leboa",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ba", "default", {
-       name: "ba",
-       englishName: "Bashkir",
-       nativeName: "Башҡорт",
-       language: "ba",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "һ."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
-                               namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
-                               namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
-                       },
-                       months: {
-                               names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
-                               namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy 'й'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'й' H:mm",
-                               F: "d MMMM yyyy 'й' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lb", "default", {
-       name: "lb",
-       englishName: "Luxembourgish",
-       nativeName: "Lëtzebuergesch",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kl", "default", {
-       name: "kl",
-       englishName: "Greenlandic",
-       nativeName: "kalaallisut",
-       language: "kl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
-                               namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
-                               namesShort: ["sa","at","ma","pi","si","ta","ar"]
-                       },
-                       months: {
-                               names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ig", "default", {
-       name: "ig",
-       englishName: "Igbo",
-       nativeName: "Igbo",
-       language: "ig",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
-                               namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
-                       },
-                       AM: ["Ututu","ututu","UTUTU"],
-                       PM: ["Efifie","efifie","EFIFIE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ii", "default", {
-       name: "ii",
-       englishName: "Yi",
-       nativeName: "ꆈꌠꁱꂷ",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "arn", "default", {
-       name: "arn",
-       englishName: "Mapudungun",
-       nativeName: "Mapudungun",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "moh", "default", {
-       name: "moh",
-       englishName: "Mohawk",
-       nativeName: "Kanien'kéha",
-       language: "moh",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "br", "default", {
-       name: "br",
-       englishName: "Breton",
-       nativeName: "brezhoneg",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ug", "default", {
-       name: "ug",
-       englishName: "Uyghur",
-       nativeName: "ئۇيغۇرچە",
-       language: "ug",
-       isRTL: true,
-       numberFormat: {
-               NaN: "سان ئەمەس",
-               negativeInfinity: "مەنپىي چەكسىزلىك",
-               positiveInfinity: "مۇسبەت چەكسىزلىك",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
-                               namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
-                               namesShort: ["ي","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
-                               namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
-                       },
-                       AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
-                       PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
-                       eras: [{"name":"مىلادى","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-M-d",
-                               D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
-                               F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
-                               M: "MMMM d'-كۈنى'",
-                               Y: "yyyy-'يىلى' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mi", "default", {
-       name: "mi",
-       englishName: "Maori",
-       nativeName: "Reo Māori",
-       language: "mi",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
-                               namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
-                               namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
-                       },
-                       months: {
-                               names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
-                               namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM, yyyy",
-                               f: "dddd, dd MMMM, yyyy h:mm tt",
-                               F: "dddd, dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM, yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "oc", "default", {
-       name: "oc",
-       englishName: "Occitan",
-       nativeName: "Occitan",
-       language: "oc",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numeric",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "+Infinit",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
-                               namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
-                               namesShort: ["di","lu","ma","mè","jò","ve","sa"]
-                       },
-                       months: {
-                               names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd,' lo 'd MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
-                               F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "co", "default", {
-       name: "co",
-       englishName: "Corsican",
-       nativeName: "Corsu",
-       language: "co",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Mica numericu",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "+Infinitu",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
-                               namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
-                               namesShort: ["du","lu","ma","me","gh","ve","sa"]
-                       },
-                       months: {
-                               names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
-                               namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"dopu J-C","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gsw", "default", {
-       name: "gsw",
-       englishName: "Alsatian",
-       nativeName: "Elsässisch",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sah", "default", {
-       name: "sah",
-       englishName: "Yakut",
-       nativeName: "саха",
-       language: "sah",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NAN",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "с."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
-                               namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
-                               namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
-                       },
-                       months: {
-                               names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       monthsGenitive: {
-                               names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "MM.dd.yyyy",
-                               D: "MMMM d yyyy 'с.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d yyyy 'с.' H:mm",
-                               F: "MMMM d yyyy 'с.' H:mm:ss",
-                               Y: "MMMM yyyy 'с.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "qut", "default", {
-       name: "qut",
-       englishName: "K'iche",
-       nativeName: "K'iche",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rw", "default", {
-       name: "rw",
-       englishName: "Kinyarwanda",
-       nativeName: "Kinyarwanda",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "wo", "default", {
-       name: "wo",
-       englishName: "Wolof",
-       nativeName: "Wolof",
-       language: "wo",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "XOF"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "prs", "default", {
-       name: "prs",
-       englishName: "Dari",
-       nativeName: "درى",
-       language: "prs",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 5,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 5,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gd", "default", {
-       name: "gd",
-       englishName: "Scottish Gaelic",
-       nativeName: "Gàidhlig",
-       language: "gd",
-       numberFormat: {
-               negativeInfinity: "-Neo-chrìochnachd",
-               positiveInfinity: "Neo-chrìochnachd",
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
-                               namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
-                               namesShort: ["D","L","M","C","A","H","S"]
-                       },
-                       months: {
-                               names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
-                               namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
-                       },
-                       AM: ["m","m","M"],
-                       PM: ["f","f","F"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-SA", "default", {
-       name: "ar-SA",
-       englishName: "Arabic (Saudi Arabia)",
-       nativeName: "العربية (المملكة العربية السعودية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bg-BG", "default", {
-       name: "bg-BG",
-       englishName: "Bulgarian (Bulgaria)",
-       nativeName: "български (България)",
-       language: "bg",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "- безкрайност",
-               positiveInfinity: "+ безкрайност",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "лв."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],
-                               namesAbbr: ["нед","пон","вт","ср","четв","пет","съб"],
-                               namesShort: ["н","п","в","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["ян","февр","март","апр","май","юни","юли","авг","септ","окт","ноември","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"след новата ера","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy 'г.'",
-                               D: "dd MMMM yyyy 'г.'",
-                               t: "HH:mm 'ч.'",
-                               T: "HH:mm:ss 'ч.'",
-                               f: "dd MMMM yyyy 'г.' HH:mm 'ч.'",
-                               F: "dd MMMM yyyy 'г.' HH:mm:ss 'ч.'",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy 'г.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ca-ES", "default", {
-       name: "ca-ES",
-       englishName: "Catalan (Catalan)",
-       nativeName: "català (català)",
-       language: "ca",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "Infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],
-                               namesAbbr: ["dg.","dl.","dt.","dc.","dj.","dv.","ds."],
-                               namesShort: ["dg","dl","dt","dc","dj","dv","ds"]
-                       },
-                       months: {
-                               names: ["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre",""],
-                               namesAbbr: ["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' / 'MMMM' / 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' / 'MMMM' / 'yyyy HH:mm",
-                               F: "dddd, d' / 'MMMM' / 'yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' / 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-TW", "default", {
-       name: "zh-TW",
-       englishName: "Chinese (Traditional, Taiwan)",
-       nativeName: "中文(台灣)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "不是一個數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "NT$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"西元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt hh:mm",
-                               F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Taiwan: {
-                       name: "Taiwan",
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"","start":null,"offset":1911}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt hh:mm",
-                               F: "yyyy'年'M'月'd'日' tt hh:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cs-CZ", "default", {
-       name: "cs-CZ",
-       englishName: "Czech (Czech Republic)",
-       nativeName: "čeština (Česká republika)",
-       language: "cs",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Není číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Kč"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],
-                               namesAbbr: ["ne","po","út","st","čt","pá","so"],
-                               namesShort: ["ne","po","út","st","čt","pá","so"]
-                       },
-                       months: {
-                               names: ["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["dop.","dop.","DOP."],
-                       PM: ["odp.","odp.","ODP."],
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "da-DK", "default", {
-       name: "da-DK",
-       englishName: "Danish (Denmark)",
-       nativeName: "dansk (Danmark)",
-       language: "da",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-DE", "default", {
-       name: "de-DE",
-       englishName: "German (Germany)",
-       nativeName: "Deutsch (Deutschland)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "el-GR", "default", {
-       name: "el-GR",
-       englishName: "Greek (Greece)",
-       nativeName: "Ελληνικά (Ελλάδα)",
-       language: "el",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "μη αριθμός",
-               negativeInfinity: "-Άπειρο",
-               positiveInfinity: "Άπειρο",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],
-                               namesAbbr: ["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],
-                               namesShort: ["Κυ","Δε","Τρ","Τε","Πε","Πα","Σά"]
-                       },
-                       months: {
-                               names: ["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου",""],
-                               namesAbbr: ["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ",""]
-                       },
-                       AM: ["πμ","πμ","ΠΜ"],
-                       PM: ["μμ","μμ","ΜΜ"],
-                       eras: [{"name":"μ.Χ.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-US", "default", {
-       name: "en-US",
-       englishName: "English (United States)"
-});
-
-Globalize.addCultureInfo( "fi-FI", "default", {
-       name: "fi-FI",
-       englishName: "Finnish (Finland)",
-       nativeName: "suomi (Suomi)",
-       language: "fi",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],
-                               namesAbbr: ["su","ma","ti","ke","to","pe","la"],
-                               namesShort: ["su","ma","ti","ke","to","pe","la"]
-                       },
-                       months: {
-                               names: ["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu",""],
-                               namesAbbr: ["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM'ta 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM'ta 'yyyy H:mm",
-                               F: "d. MMMM'ta 'yyyy H:mm:ss",
-                               M: "d. MMMM'ta'",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-FR", "default", {
-       name: "fr-FR",
-       englishName: "French (France)",
-       nativeName: "français (France)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "he-IL", "default", {
-       name: "he-IL",
-       englishName: "Hebrew (Israel)",
-       nativeName: "עברית (ישראל)",
-       language: "he",
-       isRTL: true,
-       numberFormat: {
-               NaN: "לא מספר",
-               negativeInfinity: "אינסוף שלילי",
-               positiveInfinity: "אינסוף חיובי",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "₪"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["יום א","יום ב","יום ג","יום ד","יום ה","יום ו","שבת"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר",""],
-                               namesAbbr: ["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ",""]
-                       },
-                       eras: [{"name":"לספירה","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Hebrew: {
-                       name: "Hebrew",
-                       "/": " ",
-                       days: {
-                               names: ["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],
-                               namesAbbr: ["א","ב","ג","ד","ה","ו","ש"],
-                               namesShort: ["א","ב","ג","ד","ה","ו","ש"]
-                       },
-                       months: {
-                               names: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"],
-                               namesAbbr: ["תשרי","חשון","כסלו","טבת","שבט","אדר","אדר ב","ניסן","אייר","סיון","תמוז","אב","אלול"]
-                       },
-                       eras: [{"name":"C.E.","start":null,"offset":0}],
-                       twoDigitYearMax: 5790,
-                       patterns: {
-                               d: "dd MMMM yyyy",
-                               D: "dddd dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd dd MMMM yyyy HH:mm",
-                               F: "dddd dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hu-HU", "default", {
-       name: "hu-HU",
-       englishName: "Hungarian (Hungary)",
-       nativeName: "magyar (Magyarország)",
-       language: "hu",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nem szám",
-               negativeInfinity: "negatív végtelen",
-               positiveInfinity: "végtelen",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ft"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],
-                               namesAbbr: ["V","H","K","Sze","Cs","P","Szo"],
-                               namesShort: ["V","H","K","Sze","Cs","P","Szo"]
-                       },
-                       months: {
-                               names: ["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december",""],
-                               namesAbbr: ["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec.",""]
-                       },
-                       AM: ["de.","de.","DE."],
-                       PM: ["du.","du.","DU."],
-                       eras: [{"name":"i.sz.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "yyyy. MMMM d.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy. MMMM d. H:mm",
-                               F: "yyyy. MMMM d. H:mm:ss",
-                               M: "MMMM d.",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "is-IS", "default", {
-       name: "is-IS",
-       englishName: "Icelandic (Iceland)",
-       nativeName: "íslenska (Ísland)",
-       language: "is",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],
-                               namesAbbr: ["sun.","mán.","þri.","mið.","fim.","fös.","lau."],
-                               namesShort: ["su","má","þr","mi","fi","fö","la"]
-                       },
-                       months: {
-                               names: ["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember",""],
-                               namesAbbr: ["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "it-IT", "default", {
-       name: "it-IT",
-       englishName: "Italian (Italy)",
-       nativeName: "italiano (Italia)",
-       language: "it",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ja-JP", "default", {
-       name: "ja-JP",
-       englishName: "Japanese (Japan)",
-       nativeName: "日本語 (日本)",
-       language: "ja",
-       numberFormat: {
-               NaN: "NaN (非数値)",
-               negativeInfinity: "-∞",
-               positiveInfinity: "+∞",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"西暦","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               },
-               Japanese: {
-                       name: "Japanese",
-                       days: {
-                               names: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
-                               namesAbbr: ["日","月","火","水","木","金","土"],
-                               namesShort: ["日","月","火","水","木","金","土"]
-                       },
-                       months: {
-                               names: ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["午前","午前","午前"],
-                       PM: ["午後","午後","午後"],
-                       eras: [{"name":"平成","start":null,"offset":1867},{"name":"昭和","start":-1812153600000,"offset":1911},{"name":"大正","start":-1357603200000,"offset":1925},{"name":"明治","start":60022080000,"offset":1988}],
-                       twoDigitYearMax: 99,
-                       patterns: {
-                               d: "gg y/M/d",
-                               D: "gg y'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "gg y'年'M'月'd'日' H:mm",
-                               F: "gg y'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "gg y'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ko-KR", "default", {
-       name: "ko-KR",
-       englishName: "Korean (Korea)",
-       nativeName: "한국어 (대한민국)",
-       language: "ko",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       decimals: 0,
-                       symbol: "₩"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"서기","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "yyyy'년' M'월'"
-                       }
-               },
-               Korean: {
-                       name: "Korean",
-                       "/": "-",
-                       days: {
-                               names: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
-                               namesAbbr: ["일","월","화","수","목","금","토"],
-                               namesShort: ["일","월","화","수","목","금","토"]
-                       },
-                       months: {
-                               names: ["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: ["오전","오전","오전"],
-                       PM: ["오후","오후","오후"],
-                       eras: [{"name":"단기","start":null,"offset":-2333}],
-                       twoDigitYearMax: 4362,
-                       patterns: {
-                               d: "gg yyyy-MM-dd",
-                               D: "gg yyyy'년' M'월' d'일' dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "gg yyyy'년' M'월' d'일' dddd tt h:mm",
-                               F: "gg yyyy'년' M'월' d'일' dddd tt h:mm:ss",
-                               M: "M'월' d'일'",
-                               Y: "gg yyyy'년' M'월'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nl-NL", "default", {
-       name: "nl-NL",
-       englishName: "Dutch (Netherlands)",
-       nativeName: "Nederlands (Nederland)",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nb-NO", "default", {
-       name: "nb-NO",
-       englishName: "Norwegian, Bokmål (Norway)",
-       nativeName: "norsk, bokmål (Norge)",
-       language: "nb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pl-PL", "default", {
-       name: "pl-PL",
-       englishName: "Polish (Poland)",
-       nativeName: "polski (Polska)",
-       language: "pl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "nie jest liczbą",
-               negativeInfinity: "-nieskończoność",
-               positiveInfinity: "+nieskończoność",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "zł"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],
-                               namesAbbr: ["N","Pn","Wt","Śr","Cz","Pt","So"],
-                               namesShort: ["N","Pn","Wt","Śr","Cz","Pt","So"]
-                       },
-                       months: {
-                               names: ["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       monthsGenitive: {
-                               names: ["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia",""],
-                               namesAbbr: ["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pt-BR", "default", {
-       name: "pt-BR",
-       englishName: "Portuguese (Brazil)",
-       nativeName: "Português (Brasil)",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "R$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro",""],
-                               namesAbbr: ["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rm-CH", "default", {
-       name: "rm-CH",
-       englishName: "Romansh (Switzerland)",
-       nativeName: "Rumantsch (Svizra)",
-       language: "rm",
-       numberFormat: {
-               ",": "'",
-               NaN: "betg def.",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "+infinit",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumengia","glindesdi","mardi","mesemna","gievgia","venderdi","sonda"],
-                               namesAbbr: ["du","gli","ma","me","gie","ve","so"],
-                               namesShort: ["du","gli","ma","me","gie","ve","so"]
-                       },
-                       months: {
-                               names: ["schaner","favrer","mars","avrigl","matg","zercladur","fanadur","avust","settember","october","november","december",""],
-                               namesAbbr: ["schan","favr","mars","avr","matg","zercl","fan","avust","sett","oct","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"s. Cr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d MMMM yyyy HH:mm",
-                               F: "dddd, d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ro-RO", "default", {
-       name: "ro-RO",
-       englishName: "Romanian (Romania)",
-       nativeName: "română (România)",
-       language: "ro",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "lei"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],
-                               namesAbbr: ["D","L","Ma","Mi","J","V","S"],
-                               namesShort: ["D","L","Ma","Mi","J","V","S"]
-                       },
-                       months: {
-                               names: ["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie",""],
-                               namesAbbr: ["ian.","feb.","mar.","apr.","mai.","iun.","iul.","aug.","sep.","oct.","nov.","dec.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ru-RU", "default", {
-       name: "ru-RU",
-       englishName: "Russian (Russia)",
-       nativeName: "русский (Россия)",
-       language: "ru",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],
-                               namesAbbr: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря",""],
-                               namesAbbr: ["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'г.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'г.' H:mm",
-                               F: "d MMMM yyyy 'г.' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hr-HR", "default", {
-       name: "hr-HR",
-       englishName: "Croatian (Croatia)",
-       nativeName: "hrvatski (Hrvatska)",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kn"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sk-SK", "default", {
-       name: "sk-SK",
-       englishName: "Slovak (Slovakia)",
-       nativeName: "slovenčina (Slovenská republika)",
-       language: "sk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Nie je číslo",
-               negativeInfinity: "-nekonečno",
-               positiveInfinity: "+nekonečno",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],
-                               namesAbbr: ["ne","po","ut","st","št","pi","so"],
-                               namesShort: ["ne","po","ut","st","št","pi","so"]
-                       },
-                       months: {
-                               names: ["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra",""],
-                               namesAbbr: ["1","2","3","4","5","6","7","8","9","10","11","12",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. l.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sq-AL", "default", {
-       name: "sq-AL",
-       englishName: "Albanian (Albania)",
-       nativeName: "shqipe (Shqipëria)",
-       language: "sq",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-infinit",
-               positiveInfinity: "infinit",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lek"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë"],
-                               namesAbbr: ["Die","Hën","Mar","Mër","Enj","Pre","Sht"],
-                               namesShort: ["Di","Hë","Ma","Më","En","Pr","Sh"]
-                       },
-                       months: {
-                               names: ["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor",""],
-                               namesAbbr: ["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj",""]
-                       },
-                       AM: ["PD","pd","PD"],
-                       PM: ["MD","md","MD"],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy-MM-dd",
-                               t: "h:mm.tt",
-                               T: "h:mm:ss.tt",
-                               f: "yyyy-MM-dd h:mm.tt",
-                               F: "yyyy-MM-dd h:mm:ss.tt",
-                               Y: "yyyy-MM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sv-SE", "default", {
-       name: "sv-SE",
-       englishName: "Swedish (Sweden)",
-       nativeName: "svenska (Sverige)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "th-TH", "default", {
-       name: "th-TH",
-       englishName: "Thai (Thailand)",
-       nativeName: "ไทย (ไทย)",
-       language: "th",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "฿"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "ThaiBuddhist",
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       eras: [{"name":"พ.ศ.","start":null,"offset":-543}],
-                       twoDigitYearMax: 2572,
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 1,
-                       days: {
-                               names: ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],
-                               namesAbbr: ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],
-                               namesShort: ["อ","จ","อ","พ","พ","ศ","ส"]
-                       },
-                       months: {
-                               names: ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",""],
-                               namesAbbr: ["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "'วัน'dddd'ที่' d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "'วัน'dddd'ที่' d MMMM yyyy H:mm",
-                               F: "'วัน'dddd'ที่' d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tr-TR", "default", {
-       name: "tr-TR",
-       englishName: "Turkish (Turkey)",
-       nativeName: "Türkçe (Türkiye)",
-       language: "tr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "TL"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],
-                               namesAbbr: ["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],
-                               namesShort: ["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]
-                       },
-                       months: {
-                               names: ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",""],
-                               namesAbbr: ["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ur-PK", "default", {
-       name: "ur-PK",
-       englishName: "Urdu (Islamic Republic of Pakistan)",
-       nativeName: "اُردو (پاکستان)",
-       language: "ur",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "Rs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesAbbr: ["اتوار","پير","منگل","بدھ","جمعرات","جمعه","هفته"],
-                               namesShort: ["ا","پ","م","ب","ج","ج","ه"]
-                       },
-                       months: {
-                               names: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""],
-                               namesAbbr: ["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               f: "dd MMMM, yyyy h:mm tt",
-                               F: "dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "id-ID", "default", {
-       name: "id-ID",
-       englishName: "Indonesian (Indonesia)",
-       nativeName: "Bahasa Indonesia (Indonesia)",
-       language: "id",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Rp"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],
-                               namesAbbr: ["Minggu","Sen","Sel","Rabu","Kamis","Jumat","Sabtu"],
-                               namesShort: ["M","S","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sep","Okt","Nop","Des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uk-UA", "default", {
-       name: "uk-UA",
-       englishName: "Ukrainian (Ukraine)",
-       nativeName: "українська (Україна)",
-       language: "uk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-безмежність",
-               positiveInfinity: "безмежність",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₴"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],
-                               namesAbbr: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],
-                               namesShort: ["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]
-                       },
-                       months: {
-                               names: ["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень",""],
-                               namesAbbr: ["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",""]
-                       },
-                       monthsGenitive: {
-                               names: ["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня",""],
-                               namesAbbr: ["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy' р.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy' р.' H:mm",
-                               F: "d MMMM yyyy' р.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy' р.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "be-BY", "default", {
-       name: "be-BY",
-       englishName: "Belarusian (Belarus)",
-       nativeName: "Беларускі (Беларусь)",
-       language: "be",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],
-                               namesAbbr: ["нд","пн","аў","ср","чц","пт","сб"],
-                               namesShort: ["нд","пн","аў","ср","чц","пт","сб"]
-                       },
-                       months: {
-                               names: ["Студзень","Люты","Сакавік","Красавік","Май","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       monthsGenitive: {
-                               names: ["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня",""],
-                               namesAbbr: ["Сту","Лют","Сак","Кра","Май","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сне",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sl-SI", "default", {
-       name: "sl-SI",
-       englishName: "Slovenian (Slovenia)",
-       nativeName: "slovenski (Slovenija)",
-       language: "sl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-neskončnost",
-               positiveInfinity: "neskončnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],
-                               namesAbbr: ["ned","pon","tor","sre","čet","pet","sob"],
-                               namesShort: ["ne","po","to","sr","če","pe","so"]
-                       },
-                       months: {
-                               names: ["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "et-EE", "default", {
-       name: "et-EE",
-       englishName: "Estonian (Estonia)",
-       nativeName: "eesti (Eesti)",
-       language: "et",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "avaldamatu",
-               negativeInfinity: "miinuslõpmatus",
-               positiveInfinity: "plusslõpmatus",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],
-                               namesAbbr: ["P","E","T","K","N","R","L"],
-                               namesShort: ["P","E","T","K","N","R","L"]
-                       },
-                       months: {
-                               names: ["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember",""],
-                               namesAbbr: ["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets",""]
-                       },
-                       AM: ["EL","el","EL"],
-                       PM: ["PL","pl","PL"],
-                       patterns: {
-                               d: "d.MM.yyyy",
-                               D: "d. MMMM yyyy'. a.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy'. a.' H:mm",
-                               F: "d. MMMM yyyy'. a.' H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy'. a.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lv-LV", "default", {
-       name: "lv-LV",
-       englishName: "Latvian (Latvia)",
-       nativeName: "latviešu (Latvija)",
-       language: "lv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-bezgalība",
-               positiveInfinity: "bezgalība",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Ls"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],
-                               namesAbbr: ["sv","pr","ot","tr","ce","pk","se"],
-                               namesShort: ["sv","pr","ot","tr","ce","pk","se"]
-                       },
-                       months: {
-                               names: ["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd.",
-                               D: "dddd, yyyy'. gada 'd. MMMM",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy'. gada 'd. MMMM H:mm",
-                               F: "dddd, yyyy'. gada 'd. MMMM H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "yyyy. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lt-LT", "default", {
-       name: "lt-LT",
-       englishName: "Lithuanian (Lithuania)",
-       nativeName: "lietuvių (Lietuva)",
-       language: "lt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-begalybė",
-               positiveInfinity: "begalybė",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Lt"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],
-                               namesAbbr: ["Sk","Pr","An","Tr","Kt","Pn","Št"],
-                               namesShort: ["S","P","A","T","K","Pn","Š"]
-                       },
-                       months: {
-                               names: ["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       monthsGenitive: {
-                               names: ["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio",""],
-                               namesAbbr: ["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy.MM.dd",
-                               D: "yyyy 'm.' MMMM d 'd.'",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'm.' MMMM d 'd.' HH:mm",
-                               F: "yyyy 'm.' MMMM d 'd.' HH:mm:ss",
-                               M: "MMMM d 'd.'",
-                               Y: "yyyy 'm.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tg-Cyrl-TJ", "default", {
-       name: "tg-Cyrl-TJ",
-       englishName: "Tajik (Cyrillic, Tajikistan)",
-       nativeName: "Тоҷикӣ (Тоҷикистон)",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fa-IR", "default", {
-       name: "fa-IR",
-       englishName: "Persian",
-       nativeName: "فارسى (ایران)",
-       language: "fa",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       ".": "/",
-                       symbol: "ريال"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""],
-                               namesAbbr: ["ژانويه","فوريه","مارس","آوريل","مى","ژوئن","ژوئيه","اوت","سپتامبر","اُكتبر","نوامبر","دسامبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "yyyy/MM/dd",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "yyyy/MM/dd hh:mm tt",
-                               F: "yyyy/MM/dd hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ق.ظ","ق.ظ","ق.ظ"],
-                       PM: ["ب.ظ","ب.ظ","ب.ظ"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "vi-VN", "default", {
-       name: "vi-VN",
-       englishName: "Vietnamese (Vietnam)",
-       nativeName: "Tiếng Việt (Việt Nam)",
-       language: "vi",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₫"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],
-                               namesAbbr: ["CN","Hai","Ba","Tư","Năm","Sáu","Bảy"],
-                               namesShort: ["C","H","B","T","N","S","B"]
-                       },
-                       months: {
-                               names: ["Tháng Giêng","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai",""],
-                               namesAbbr: ["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12",""]
-                       },
-                       AM: ["SA","sa","SA"],
-                       PM: ["CH","ch","CH"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               f: "dd MMMM yyyy h:mm tt",
-                               F: "dd MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hy-AM", "default", {
-       name: "hy-AM",
-       englishName: "Armenian (Armenia)",
-       nativeName: "Հայերեն (Հայաստան)",
-       language: "hy",
-       numberFormat: {
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "դր."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","ՈՒրբաթ","Շաբաթ"],
-                               namesAbbr: ["Կիր","Երկ","Երք","Չրք","Հնգ","ՈՒր","Շբթ"],
-                               namesShort: ["Կ","Ե","Ե","Չ","Հ","Ո","Շ"]
-                       },
-                       months: {
-                               names: ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր",""],
-                               namesAbbr: ["ՀՆՎ","ՓՏՎ","ՄՐՏ","ԱՊՐ","ՄՅՍ","ՀՆՍ","ՀԼՍ","ՕԳՍ","ՍԵՊ","ՀՈԿ","ՆՈՅ","ԴԵԿ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM, yyyy H:mm",
-                               F: "d MMMM, yyyy H:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Latn-AZ", "default", {
-       name: "az-Latn-AZ",
-       englishName: "Azeri (Latin, Azerbaijan)",
-       nativeName: "Azərbaycan­ılı (Azərbaycan)",
-       language: "az-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "eu-ES", "default", {
-       name: "eu-ES",
-       englishName: "Basque (Basque)",
-       nativeName: "euskara (euskara)",
-       language: "eu",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "EdZ",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "Infinitu",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],
-                               namesAbbr: ["ig.","al.","as.","az.","og.","or.","lr."],
-                               namesShort: ["ig","al","as","az","og","or","lr"]
-                       },
-                       months: {
-                               names: ["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua",""],
-                               namesAbbr: ["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dddd, yyyy.'eko' MMMM'k 'd",
-                               t: "HH:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, yyyy.'eko' MMMM'k 'd HH:mm",
-                               F: "dddd, yyyy.'eko' MMMM'k 'd H:mm:ss",
-                               Y: "yyyy.'eko' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hsb-DE", "default", {
-       name: "hsb-DE",
-       englishName: "Upper Sorbian (Germany)",
-       nativeName: "hornjoserbšćina (Němska)",
-       language: "hsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekónčne",
-               positiveInfinity: "+njekónčne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","sobota"],
-                               namesAbbr: ["nje","pón","wut","srj","štw","pja","sob"],
-                               namesShort: ["n","p","w","s","š","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","meja","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","meje","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","mej","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'hodź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'hodź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mk-MK", "default", {
-       name: "mk-MK",
-       englishName: "Macedonian (Former Yugoslav Republic of Macedonia)",
-       nativeName: "македонски јазик (Македонија)",
-       language: "mk",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "ден."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недела","понеделник","вторник","среда","четврток","петок","сабота"],
-                               namesAbbr: ["нед","пон","втр","срд","чет","пет","саб"],
-                               namesShort: ["не","по","вт","ср","че","пе","са"]
-                       },
-                       months: {
-                               names: ["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември",""],
-                               namesAbbr: ["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd MMMM yyyy HH:mm",
-                               F: "dddd, dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tn-ZA", "default", {
-       name: "tn-ZA",
-       englishName: "Setswana (South Africa)",
-       nativeName: "Setswana (Aforika Borwa)",
-       language: "tn",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Latshipi","Mosupologo","Labobedi","Laboraro","Labone","Labotlhano","Lamatlhatso"],
-                               namesAbbr: ["Ltp.","Mos.","Lbd.","Lbr.","Lbn.","Lbt.","Lmt."],
-                               namesShort: ["Lp","Ms","Lb","Lr","Ln","Lt","Lm"]
-                       },
-                       months: {
-                               names: ["Ferikgong","Tlhakole","Mopitloe","Moranang","Motsheganong","Seetebosigo","Phukwi","Phatwe","Lwetse","Diphalane","Ngwanatsele","Sedimothole",""],
-                               namesAbbr: ["Fer.","Tlhak.","Mop.","Mor.","Motsh.","Seet.","Phukw.","Phatw.","Lwets.","Diph.","Ngwan.","Sed.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "xh-ZA", "default", {
-       name: "xh-ZA",
-       englishName: "isiXhosa (South Africa)",
-       nativeName: "isiXhosa (uMzantsi Afrika)",
-       language: "xh",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iCawa","uMvulo","uLwesibini","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesShort: ["Ca","Mv","Lb","Lt","Ln","Lh","Mg"]
-                       },
-                       months: {
-                               names: ["Mqungu","Mdumba","Kwindla","Tshazimpuzi","Canzibe","Silimela","Khala","Thupha","Msintsi","Dwarha","Nkanga","Mnga",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zu-ZA", "default", {
-       name: "zu-ZA",
-       englishName: "isiZulu (South Africa)",
-       nativeName: "isiZulu (iNingizimu Afrika)",
-       language: "zu",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["iSonto","uMsombuluko","uLwesibili","uLwesithathu","uLwesine","uLwesihlanu","uMgqibelo"],
-                               namesAbbr: ["Son.","Mso.","Bi.","Tha.","Ne.","Hla.","Mgq."]
-                       },
-                       months: {
-                               names: ["uMasingana","uNhlolanja","uNdasa","uMbaso","uNhlaba","uNhlangulana","uNtulikazi","uNcwaba","uMandulo","uMfumfu","uLwezi","uZibandlela",""],
-                               namesAbbr: ["Mas.","Nhlo.","Nda.","Mba.","Nhla.","Nhlang.","Ntu.","Ncwa.","Man.","Mfu.","Lwe.","Zib.",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "af-ZA", "default", {
-       name: "af-ZA",
-       englishName: "Afrikaans (South Africa)",
-       nativeName: "Afrikaans (Suid Afrika)",
-       language: "af",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
-                               namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
-                               namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
-                       },
-                       months: {
-                               names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
-                               namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ka-GE", "default", {
-       name: "ka-GE",
-       englishName: "Georgian (Georgia)",
-       nativeName: "ქართული (საქართველო)",
-       language: "ka",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "Lari"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesAbbr: ["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],
-                               namesShort: ["კ","ო","ს","ო","ხ","პ","შ"]
-                       },
-                       months: {
-                               names: ["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი",""],
-                               namesAbbr: ["იან","თებ","მარ","აპრ","მაის","ივნ","ივლ","აგვ","სექ","ოქტ","ნოემ","დეკ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'წლის' dd MM, dddd",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'წლის' dd MM, dddd H:mm",
-                               F: "yyyy 'წლის' dd MM, dddd H:mm:ss",
-                               M: "dd MM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fo-FO", "default", {
-       name: "fo-FO",
-       englishName: "Faroese (Faroe Islands)",
-       nativeName: "føroyskt (Føroyar)",
-       language: "fo",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur"],
-                               namesAbbr: ["sun","mán","týs","mik","hós","frí","leyg"],
-                               namesShort: ["su","má","tý","mi","hó","fr","ley"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hi-IN", "default", {
-       name: "hi-IN",
-       englishName: "Hindi (India)",
-       nativeName: "हिंदी (भारत)",
-       language: "hi",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगल.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mt-MT", "default", {
-       name: "mt-MT",
-       englishName: "Maltese (Malta)",
-       nativeName: "Malti (Malta)",
-       language: "mt",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],
-                               namesAbbr: ["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],
-                               namesShort: ["I","I","I","L","I","I","I"]
-                       },
-                       months: {
-                               names: ["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru",""],
-                               namesAbbr: ["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ",""]
-                       },
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, d' ta\\' 'MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' ta\\' 'MMMM yyyy HH:mm",
-                               F: "dddd, d' ta\\' 'MMMM yyyy HH:mm:ss",
-                               M: "d' ta\\' 'MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se-NO", "default", {
-       name: "se-NO",
-       englishName: "Sami, Northern (Norway)",
-       nativeName: "davvisámegiella (Norga)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ms-MY", "default", {
-       name: "ms-MY",
-       englishName: "Malay (Malaysia)",
-       nativeName: "Bahasa Melayu (Malaysia)",
-       language: "ms",
-       numberFormat: {
-               currency: {
-                       decimals: 0,
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kk-KZ", "default", {
-       name: "kk-KZ",
-       englishName: "Kazakh (Kazakhstan)",
-       nativeName: "Қазақ (Қазақстан)",
-       language: "kk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "Т"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],
-                               namesAbbr: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],
-                               namesShort: ["Жк","Дс","Сс","Ср","Бс","Жм","Сн"]
-                       },
-                       months: {
-                               names: ["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан",""],
-                               namesAbbr: ["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy 'ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'ж.' H:mm",
-                               F: "d MMMM yyyy 'ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ky-KG", "default", {
-       name: "ky-KG",
-       englishName: "Kyrgyz (Kyrgyzstan)",
-       nativeName: "Кыргыз (Кыргызстан)",
-       language: "ky",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": "-",
-                       symbol: "сом"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Жекшемби","Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби"],
-                               namesAbbr: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"],
-                               namesShort: ["Жш","Дш","Шш","Шр","Бш","Жм","Иш"]
-                       },
-                       months: {
-                               names: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d'-'MMMM yyyy'-ж.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d'-'MMMM yyyy'-ж.' H:mm",
-                               F: "d'-'MMMM yyyy'-ж.' H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy'-ж.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sw-KE", "default", {
-       name: "sw-KE",
-       englishName: "Kiswahili (Kenya)",
-       nativeName: "Kiswahili (Kenya)",
-       language: "sw",
-       numberFormat: {
-               currency: {
-                       symbol: "S"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],
-                               namesAbbr: ["Jumap.","Jumat.","Juman.","Jumat.","Alh.","Iju.","Jumam."],
-                               namesShort: ["P","T","N","T","A","I","M"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Decemba",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Dec",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tk-TM", "default", {
-       name: "tk-TM",
-       englishName: "Turkmen (Turkmenistan)",
-       nativeName: "türkmençe (Türkmenistan)",
-       language: "tk",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-üznüksizlik",
-               positiveInfinity: "üznüksizlik",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "m."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe","Ýekşenbe"],
-                               namesAbbr: ["Db","Sb","Çb","Pb","An","Şb","Ýb"],
-                               namesShort: ["D","S","Ç","P","A","Ş","Ý"]
-                       },
-                       months: {
-                               names: ["Ýanwar","Fewral","Mart","Aprel","Maý","lýun","lýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr",""],
-                               namesAbbr: ["Ýan","Few","Mart","Apr","Maý","lýun","lýul","Awg","Sen","Okt","Not","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "yyyy 'ý.' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'ý.' MMMM d H:mm",
-                               F: "yyyy 'ý.' MMMM d H:mm:ss",
-                               Y: "yyyy 'ý.' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Latn-UZ", "default", {
-       name: "uz-Latn-UZ",
-       englishName: "Uzbek (Latin, Uzbekistan)",
-       nativeName: "U'zbek (U'zbekiston Respublikasi)",
-       language: "uz-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tt-RU", "default", {
-       name: "tt-RU",
-       englishName: "Tatar (Russia)",
-       nativeName: "Татар (Россия)",
-       language: "tt",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Якшәмбе","Дүшәмбе","Сишәмбе","Чәршәмбе","Пәнҗешәмбе","Җомга","Шимбә"],
-                               namesAbbr: ["Якш","Дүш","Сиш","Чәрш","Пәнҗ","Җом","Шим"],
-                               namesShort: ["Я","Д","С","Ч","П","Җ","Ш"]
-                       },
-                       months: {
-                               names: ["Гыйнвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",""],
-                               namesAbbr: ["Гыйн.","Фев.","Мар.","Апр.","Май","Июнь","Июль","Авг.","Сен.","Окт.","Нояб.","Дек.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["Гыйнварның","Февральнең","Мартның","Апрельнең","Майның","Июньнең","Июльнең","Августның","Сентябрьның","Октябрьның","Ноябрьның","Декабрьның",""],
-                               namesAbbr: ["Гыйн.-ның","Фев.-нең","Мар.-ның","Апр.-нең","Майның","Июньнең","Июльнең","Авг.-ның","Сен.-ның","Окт.-ның","Нояб.-ның","Дек.-ның",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bn-IN", "default", {
-       name: "bn-IN",
-       englishName: "Bengali (India)",
-       nativeName: "বাংলা (ভারত)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "টা"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pa-IN", "default", {
-       name: "pa-IN",
-       englishName: "Punjabi (India)",
-       nativeName: "ਪੰਜਾਬੀ (ਭਾਰਤ)",
-       language: "pa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ਰੁ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ"],
-                               namesAbbr: ["ਐਤ.","ਸੋਮ.","ਮੰਗਲ.","ਬੁੱਧ.","ਵੀਰ.","ਸ਼ੁਕਰ.","ਸ਼ਨਿੱਚਰ."],
-                               namesShort: ["ਐ","ਸ","ਮ","ਬ","ਵ","ਸ਼","ਸ਼"]
-                       },
-                       months: {
-                               names: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""],
-                               namesAbbr: ["ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਮਾਰਚ","ਅਪ੍ਰੈਲ","ਮਈ","ਜੂਨ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ",""]
-                       },
-                       AM: ["ਸਵੇਰ","ਸਵੇਰ","ਸਵੇਰ"],
-                       PM: ["ਸ਼ਾਮ","ਸ਼ਾਮ","ਸ਼ਾਮ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "tt hh:mm",
-                               T: "tt hh:mm:ss",
-                               f: "dd MMMM yyyy dddd tt hh:mm",
-                               F: "dd MMMM yyyy dddd tt hh:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gu-IN", "default", {
-       name: "gu-IN",
-       englishName: "Gujarati (India)",
-       nativeName: "ગુજરાતી (ભારત)",
-       language: "gu",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "રૂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],
-                               namesAbbr: ["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],
-                               namesShort: ["ર","સ","મ","બ","ગ","શ","શ"]
-                       },
-                       months: {
-                               names: ["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટ્બર","નવેમ્બર","ડિસેમ્બર",""],
-                               namesAbbr: ["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે",""]
-                       },
-                       AM: ["પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન","પૂર્વ મધ્યાહ્ન"],
-                       PM: ["ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન","ઉત્તર મધ્યાહ્ન"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "or-IN", "default", {
-       name: "or-IN",
-       englishName: "Oriya (India)",
-       nativeName: "ଓଡ଼ିଆ (ଭାରତ)",
-       language: "or",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ଟ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର"],
-                               namesAbbr: ["ରବି.","ସୋମ.","ମଙ୍ଗଳ.","ବୁଧ.","ଗୁରୁ.","ଶୁକ୍ର.","ଶନି."],
-                               namesShort: ["ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ"]
-                       },
-                       months: {
-                               names: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""],
-                               namesAbbr: ["ଜାନୁୟାରୀ","ଫ୍ରେବୃୟାରୀ","ମାର୍ଚ୍ଚ","ଏପ୍ରିଲ୍‌","ମେ","ଜୁନ୍‌","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","(ଡିସେମ୍ବର",""]
-                       },
-                       eras: [{"name":"ଖ୍ରୀଷ୍ଟାବ୍ଦ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ta-IN", "default", {
-       name: "ta-IN",
-       englishName: "Tamil (India)",
-       nativeName: "தமிழ் (இந்தியா)",
-       language: "ta",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ரூ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ஞாயிற்றுக்கிழமை","திங்கள்கிழமை","செவ்வாய்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],
-                               namesAbbr: ["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],
-                               namesShort: ["ஞா","தி","செ","பு","வி","வெ","ச"]
-                       },
-                       months: {
-                               names: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""],
-                               namesAbbr: ["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்",""]
-                       },
-                       AM: ["காலை","காலை","காலை"],
-                       PM: ["மாலை","மாலை","மாலை"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "te-IN", "default", {
-       name: "te-IN",
-       englishName: "Telugu (India)",
-       nativeName: "తెలుగు (భారత దేశం)",
-       language: "te",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "రూ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"],
-                               namesAbbr: ["ఆది.","సోమ.","మంగళ.","బుధ.","గురు.","శుక్ర.","శని."],
-                               namesShort: ["ఆ","సో","మం","బు","గు","శు","శ"]
-                       },
-                       months: {
-                               names: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""],
-                               namesAbbr: ["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్",""]
-                       },
-                       AM: ["పూర్వాహ్న","పూర్వాహ్న","పూర్వాహ్న"],
-                       PM: ["అపరాహ్న","అపరాహ్న","అపరాహ్న"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kn-IN", "default", {
-       name: "kn-IN",
-       englishName: "Kannada (India)",
-       nativeName: "ಕನ್ನಡ (ಭಾರತ)",
-       language: "kn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ರೂ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],
-                               namesAbbr: ["ಭಾನು.","ಸೋಮ.","ಮಂಗಳ.","ಬುಧ.","ಗುರು.","ಶುಕ್ರ.","ಶನಿ."],
-                               namesShort: ["ರ","ಸ","ಮ","ಬ","ಗ","ಶ","ಶ"]
-                       },
-                       months: {
-                               names: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""],
-                               namesAbbr: ["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಎಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್",""]
-                       },
-                       AM: ["ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ","ಪೂರ್ವಾಹ್ನ"],
-                       PM: ["ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ","ಅಪರಾಹ್ನ"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ml-IN", "default", {
-       name: "ml-IN",
-       englishName: "Malayalam (India)",
-       nativeName: "മലയാളം (ഭാരതം)",
-       language: "ml",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "ക"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],
-                               namesAbbr: ["ഞായർ.","തിങ്കൾ.","ചൊവ്വ.","ബുധൻ.","വ്യാഴം.","വെള്ളി.","ശനി."],
-                               namesShort: ["ഞ","ത","ച","ബ","വ","വെ","ശ"]
-                       },
-                       months: {
-                               names: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""],
-                               namesAbbr: ["ജനുവരി","ഫെബ്റുവരി","മാറ്ച്ച്","ഏപ്റില്","മെയ്","ജൂണ്","ജൂലൈ","ഓഗസ്ററ്","സെപ്ററംബറ്","ഒക്ടോബറ്","നവംബറ്","ഡിസംബറ്",""]
-                       },
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "as-IN", "default", {
-       name: "as-IN",
-       englishName: "Assamese (India)",
-       nativeName: "অসমীয়া (ভাৰত)",
-       language: "as",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","n$"],
-                       groupSizes: [3,2],
-                       symbol: "ট"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহস্পতিবাৰ","শুক্রবাৰ","শনিবাৰ","ৰবিবাৰ"],
-                               namesAbbr: ["সোম.","মঙ্গল.","বুধ.","বৃহ.","শুক্র.","শনি.","ৰবি."],
-                               namesShort: ["সো","ম","বু","বৃ","শু","শ","র"]
-                       },
-                       months: {
-                               names: ["জানুৱাৰী","ফেব্রুৱাৰী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টেম্বর","অক্টোবর","নবেম্বর","ডিচেম্বর",""],
-                               namesAbbr: ["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগষ্ট","চেপ্টে","অক্টো","নবে","ডিচে",""]
-                       },
-                       AM: ["ৰাতিপু","ৰাতিপু","ৰাতিপু"],
-                       PM: ["আবেলি","আবেলি","আবেলি"],
-                       eras: [{"name":"খ্রীষ্টাব্দ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "yyyy,MMMM dd, dddd",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy,MMMM dd, dddd tt h:mm",
-                               F: "yyyy,MMMM dd, dddd tt h:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM,yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mr-IN", "default", {
-       name: "mr-IN",
-       englishName: "Marathi (India)",
-       nativeName: "मराठी (भारत)",
-       language: "mr",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["रवि.","सोम.","मंगळ.","बुध.","गुरु.","शुक्र.","शनि."],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर",""],
-                               namesAbbr: ["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें.",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sa-IN", "default", {
-       name: "sa-IN",
-       englishName: "Sanskrit (India)",
-       nativeName: "संस्कृत (भारतम्)",
-       language: "sa",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesAbbr: ["रविवासरः","सोमवासरः","मङ्गलवासरः","बुधवासरः","गुरुवासरः","शुक्रवासरः","शनिवासरः"],
-                               namesShort: ["र","स","म","ब","ग","श","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""],
-                               namesAbbr: ["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर",""]
-                       },
-                       AM: ["पूर्वाह्न","पूर्वाह्न","पूर्वाह्न"],
-                       PM: ["अपराह्न","अपराह्न","अपराह्न"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy dddd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy dddd HH:mm",
-                               F: "dd MMMM yyyy dddd HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-MN", "default", {
-       name: "mn-MN",
-       englishName: "Mongolian (Cyrillic, Mongolia)",
-       nativeName: "Монгол хэл (Монгол улс)",
-       language: "mn-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bo-CN", "default", {
-       name: "bo-CN",
-       englishName: "Tibetan (PRC)",
-       nativeName: "བོད་ཡིག (ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ།)",
-       language: "bo",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ཨང་ཀི་མིན་པ།",
-               negativeInfinity: "མོ་གྲངས་ཚད་མེད་ཆུང་བ།",
-               positiveInfinity: "ཕོ་གྲངས་ཚད་མེད་ཆེ་བ།",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["གཟའ་ཉི་མ།","གཟའ་ཟླ་བ།","གཟའ་མིག་དམར།","གཟའ་ལྷག་པ།","གཟའ་ཕུར་བུ།","གཟའ་པ་སངས།","གཟའ་སྤེན་པ།"],
-                               namesAbbr: ["ཉི་མ།","ཟླ་བ།","མིག་དམར།","ལྷག་པ།","ཕུར་བུ།","པ་སངས།","སྤེན་པ།"],
-                               namesShort: ["༧","༡","༢","༣","༤","༥","༦"]
-                       },
-                       months: {
-                               names: ["སྤྱི་ཟླ་དང་པོ།","སྤྱི་ཟླ་གཉིས་པ།","སྤྱི་ཟླ་གསུམ་པ།","སྤྱི་ཟླ་བཞི་པ།","སྤྱི་ཟླ་ལྔ་པ།","སྤྱི་ཟླ་དྲུག་པ།","སྤྱི་ཟླ་བདུན་པ།","སྤྱི་ཟླ་བརྒྱད་པ།","སྤྱི་ཟླ་དགུ་པ།","སྤྱི་ཟླ་བཅུ་པོ།","སྤྱི་ཟླ་བཅུ་གཅིག་པ།","སྤྱི་ཟླ་བཅུ་གཉིས་པ།",""],
-                               namesAbbr: ["ཟླ་ ༡","ཟླ་ ༢","ཟླ་ ༣","ཟླ་ ༤","ཟླ་ ༥","ཟླ་ ༦","ཟླ་ ༧","ཟླ་ ༨","ཟླ་ ༩","ཟླ་ ༡༠","ཟླ་ ༡༡","ཟླ་ ༡༢",""]
-                       },
-                       AM: ["སྔ་དྲོ","སྔ་དྲོ","སྔ་དྲོ"],
-                       PM: ["ཕྱི་དྲོ","ཕྱི་དྲོ","ཕྱི་དྲོ"],
-                       eras: [{"name":"སྤྱི་ལོ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ལོའི་ཟླ' M'ཚེས' d",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm",
-                               F: "yyyy'ལོའི་ཟླ' M'ཚེས' d HH:mm:ss",
-                               M: "'ཟླ་' M'ཚེས'd",
-                               Y: "yyyy.M"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "cy-GB", "default", {
-       name: "cy-GB",
-       englishName: "Welsh (United Kingdom)",
-       nativeName: "Cymraeg (y Deyrnas Unedig)",
-       language: "cy",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],
-                               namesAbbr: ["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],
-                               namesShort: ["Su","Ll","Ma","Me","Ia","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr",""],
-                               namesAbbr: ["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "km-KH", "default", {
-       name: "km-KH",
-       englishName: "Khmer (Cambodia)",
-       nativeName: "ខ្មែរ (កម្ពុជា)",
-       language: "km",
-       numberFormat: {
-               pattern: ["- n"],
-               groupSizes: [3,0],
-               NaN: "NAN",
-               negativeInfinity: "-- អនន្ត",
-               positiveInfinity: "អនន្ត",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       symbol: "៛"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["ថ្ងៃអាទិត្យ","ថ្ងៃច័ន្ទ","ថ្ងៃអង្គារ","ថ្ងៃពុធ","ថ្ងៃព្រហស្បតិ៍","ថ្ងៃសុក្រ","ថ្ងៃសៅរ៍"],
-                               namesAbbr: ["អាទិ.","ច.","អ.","ពុ","ព្រហ.","សុ.","ស."],
-                               namesShort: ["អា","ច","អ","ពុ","ព្","សុ","ស"]
-                       },
-                       months: {
-                               names: ["មករា","កុម្ភៈ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ",""],
-                               namesAbbr: ["១","២","៣","៤","៥","៦","៧","៨","៩","១០","១១","១២",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"មុនគ.ស.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy H:mm tt",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "'ថ្ងៃទី' dd 'ខែ' MM",
-                               Y: "'ខែ' MM 'ឆ្នាំ' yyyy"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ព្រឹក","ព្រឹក","ព្រឹក"],
-                       PM: ["ល្ងាច","ល្ងាច","ល្ងាច"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm tt",
-                               F: "dddd, MMMM dd, yyyy HH:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lo-LA", "default", {
-       name: "lo-LA",
-       englishName: "Lao (Lao P.D.R.)",
-       nativeName: "ລາວ (ສ.ປ.ປ. ລາວ)",
-       language: "lo",
-       numberFormat: {
-               pattern: ["(n)"],
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["(n$)","n$"],
-                       groupSizes: [3,0],
-                       symbol: "₭"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ"],
-                               namesAbbr: ["ອາທິດ","ຈັນ","ອັງຄານ","ພຸດ","ພະຫັດ","ສຸກ","ເສົາ"],
-                               namesShort: ["ອ","ຈ","ອ","ພ","ພ","ສ","ເ"]
-                       },
-                       months: {
-                               names: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""],
-                               namesAbbr: ["ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ",""]
-                       },
-                       AM: ["ເຊົ້າ","ເຊົ້າ","ເຊົ້າ"],
-                       PM: ["ແລງ","ແລງ","ແລງ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm tt",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy H:mm tt",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gl-ES", "default", {
-       name: "gl-ES",
-       englishName: "Galician (Galician)",
-       nativeName: "galego (galego)",
-       language: "gl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","luns","martes","mércores","xoves","venres","sábado"],
-                               namesAbbr: ["dom","luns","mar","mér","xov","ven","sáb"],
-                               namesShort: ["do","lu","ma","mé","xo","ve","sá"]
-                       },
-                       months: {
-                               names: ["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro",""],
-                               namesAbbr: ["xan","feb","mar","abr","maio","xuñ","xull","ago","set","out","nov","dec",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kok-IN", "default", {
-       name: "kok-IN",
-       englishName: "Konkani (India)",
-       nativeName: "कोंकणी (भारत)",
-       language: "kok",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["आयतार","सोमार","मंगळार","बुधवार","बिरेस्तार","सुक्रार","शेनवार"],
-                               namesAbbr: ["आय.","सोम.","मंगळ.","बुध.","बिरे.","सुक्र.","शेन."],
-                               namesShort: ["आ","स","म","ब","ब","स","श"]
-                       },
-                       months: {
-                               names: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""],
-                               namesAbbr: ["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोवेम्बर","डिसेंबर",""]
-                       },
-                       AM: ["म.पू.","म.पू.","म.पू."],
-                       PM: ["म.नं.","म.नं.","म.नं."],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "syr-SY", "default", {
-       name: "syr-SY",
-       englishName: "Syriac (Syria)",
-       nativeName: "ܣܘܪܝܝܐ (سوريا)",
-       language: "syr",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["ܚܕ ܒܫܒܐ","ܬܪܝܢ ܒܫܒܐ","ܬܠܬܐ ܒܫܒܐ","ܐܪܒܥܐ ܒܫܒܐ","ܚܡܫܐ ܒܫܒܐ","ܥܪܘܒܬܐ","ܫܒܬܐ"],
-                               namesAbbr: ["܏ܐ ܏ܒܫ","܏ܒ ܏ܒܫ","܏ܓ ܏ܒܫ","܏ܕ ܏ܒܫ","܏ܗ ܏ܒܫ","܏ܥܪܘܒ","܏ܫܒ"],
-                               namesShort: ["ܐ","ܒ","ܓ","ܕ","ܗ","ܥ","ܫ"]
-                       },
-                       months: {
-                               names: ["ܟܢܘܢ ܐܚܪܝ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","ܬܫܪܝ ܩܕܝܡ","ܬܫܪܝ ܐܚܪܝ","ܟܢܘܢ ܩܕܝܡ",""],
-                               namesAbbr: ["܏ܟܢ ܏ܒ","ܫܒܛ","ܐܕܪ","ܢܝܣܢ","ܐܝܪ","ܚܙܝܪܢ","ܬܡܘܙ","ܐܒ","ܐܝܠܘܠ","܏ܬܫ ܏ܐ","܏ܬܫ ܏ܒ","܏ܟܢ ܏ܐ",""]
-                       },
-                       AM: ["ܩ.ܛ","ܩ.ܛ","ܩ.ܛ"],
-                       PM: ["ܒ.ܛ","ܒ.ܛ","ܒ.ܛ"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "si-LK", "default", {
-       name: "si-LK",
-       englishName: "Sinhala (Sri Lanka)",
-       nativeName: "සිංහල (ශ්‍රී ලංකා)",
-       language: "si",
-       numberFormat: {
-               groupSizes: [3,2],
-               negativeInfinity: "-අනන්තය",
-               positiveInfinity: "අනන්තය",
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "රු."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],
-                               namesAbbr: ["ඉරිදා","සඳුදා","කුජදා","බුදදා","ගුරුදා","කිවිදා","ශනිදා"],
-                               namesShort: ["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"]
-                       },
-                       months: {
-                               names: ["ජනවාරි","පෙබරවාරි","මාර්තු","අ‌ප්‍රේල්","මැයි","ජූනි","ජූලි","අ‌ගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්",""],
-                               namesAbbr: ["ජන.","පෙබ.","මාර්තු.","අප්‍රේල්.","මැයි.","ජූනි.","ජූලි.","අගෝ.","සැප්.","ඔක්.","නොවැ.","දෙසැ.",""]
-                       },
-                       AM: ["පෙ.ව.","පෙ.ව.","පෙ.ව."],
-                       PM: ["ප.ව.","ප.ව.","ප.ව."],
-                       eras: [{"name":"ක්‍රි.ව.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "yyyy MMMM' මස 'dd' වැනිදා 'dddd",
-                               f: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm tt",
-                               F: "yyyy MMMM' මස 'dd' වැනිදා 'dddd h:mm:ss tt",
-                               Y: "yyyy MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Cans-CA", "default", {
-       name: "iu-Cans-CA",
-       englishName: "Inuktitut (Syllabics, Canada)",
-       nativeName: "ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ)",
-       language: "iu-Cans",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
-                       },
-                       months: {
-                               names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
-                               namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd,MMMM dd,yyyy",
-                               f: "dddd,MMMM dd,yyyy h:mm tt",
-                               F: "dddd,MMMM dd,yyyy h:mm:ss tt",
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "am-ET", "default", {
-       name: "am-ET",
-       englishName: "Amharic (Ethiopia)",
-       nativeName: "አማርኛ (ኢትዮጵያ)",
-       language: "am",
-       numberFormat: {
-               decimals: 1,
-               groupSizes: [3,0],
-               NaN: "NAN",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       decimals: 1,
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "ETB"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
-                               namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
-                       },
-                       months: {
-                               names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
-                               namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
-                       },
-                       AM: ["ጡዋት","ጡዋት","ጡዋት"],
-                       PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
-                       eras: [{"name":"ዓመተ  ምሕረት","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd '፣' MMMM d 'ቀን' yyyy",
-                               f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
-                               F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
-                               M: "MMMM d ቀን",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ne-NP", "default", {
-       name: "ne-NP",
-       englishName: "Nepali (Nepal)",
-       nativeName: "नेपाली (नेपाल)",
-       language: "ne",
-       numberFormat: {
-               groupSizes: [3,2],
-               NaN: "nan",
-               negativeInfinity: "-infinity",
-               positiveInfinity: "infinity",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "रु"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["आइतवार","सोमवार","मङ्गलवार","बुधवार","बिहीवार","शुक्रवार","शनिवार"],
-                               namesAbbr: ["आइत","सोम","मङ्गल","बुध","बिही","शुक्र","शनि"],
-                               namesShort: ["आ","सो","म","बु","बि","शु","श"]
-                       },
-                       months: {
-                               names: ["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जून","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर",""],
-                               namesAbbr: ["जन","फेब","मार्च","अप्रिल","मे","जून","जुलाई","अग","सेप्ट","अक्ट","नोभ","डिस",""]
-                       },
-                       AM: ["विहानी","विहानी","विहानी"],
-                       PM: ["बेलुकी","बेलुकी","बेलुकी"],
-                       eras: [{"name":"a.d.","start":null,"offset":0}],
-                       patterns: {
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fy-NL", "default", {
-       name: "fy-NL",
-       englishName: "Frisian (Netherlands)",
-       nativeName: "Frysk (Nederlân)",
-       language: "fy",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["Snein","Moandei","Tiisdei","Woansdei","Tongersdei","Freed","Sneon"],
-                               namesAbbr: ["Sn","Mo","Ti","Wo","To","Fr","Sn"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber",""],
-                               namesAbbr: ["jann","febr","mrt","apr","maaie","jun","jul","aug","sept","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d-M-yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ps-AF", "default", {
-       name: "ps-AF",
-       englishName: "Pashto (Afghanistan)",
-       nativeName: "پښتو (افغانستان)",
-       language: "ps",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": "،",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": "،",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       ",": "٬",
-                       ".": "٫",
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 6,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښزمرى","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګا ښ","زمرى","وږى","تله","لړم","لنڈ ۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fil-PH", "default", {
-       name: "fil-PH",
-       englishName: "Filipino (Philippines)",
-       nativeName: "Filipino (Pilipinas)",
-       language: "fil",
-       numberFormat: {
-               currency: {
-                       symbol: "PhP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Linggo","Lunes","Martes","Mierkoles","Huebes","Biernes","Sabado"],
-                               namesAbbr: ["Lin","Lun","Mar","Mier","Hueb","Bier","Saba"],
-                               namesShort: ["L","L","M","M","H","B","S"]
-                       },
-                       months: {
-                               names: ["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Septyembre","Oktubre","Nobyembre","Disyembre",""],
-                               namesAbbr: ["En","Peb","Mar","Abr","Mayo","Hun","Hul","Agos","Sept","Okt","Nob","Dis",""]
-                       },
-                       eras: [{"name":"Anno Domini","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dv-MV", "default", {
-       name: "dv-MV",
-       englishName: "Divehi (Maldives)",
-       nativeName: "ދިވެހިބަސް (ދިވެހި ރާއްޖެ)",
-       language: "dv",
-       isRTL: true,
-       numberFormat: {
-               currency: {
-                       pattern: ["n $-","n $"],
-                       symbol: "ރ."
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""],
-                               namesAbbr: ["މުޙައްރަމް","ޞަފަރު","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުމާދަލްއާޚިރާ","ރަޖަބް","ޝަޢްބާން","ރަމަޟާން","ޝައްވާލް","ޛުލްޤަޢިދާ","ޛުލްޙިއްޖާ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"ހިޖްރީ","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd/MM/yyyy HH:mm",
-                               F: "dd/MM/yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       days: {
-                               names: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesAbbr: ["އާދީއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],
-                               namesShort: ["އާ","ހޯ","އަ","ބު","ބު","ހު","ހޮ"]
-                       },
-                       months: {
-                               names: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""],
-                               namesAbbr: ["ޖަނަވަރީ","ފެބްރުއަރީ","މާޗް","އޭޕްރިލް","މެއި","ޖޫން","ޖުލައި","އޯގަސްޓް","ސެޕްޓެމްބަރ","އޮކްޓޯބަރ","ނޮވެމްބަރ","ޑިސެމްބަރ",""]
-                       },
-                       AM: ["މކ","މކ","މކ"],
-                       PM: ["މފ","މފ","މފ"],
-                       eras: [{"name":"މީލާދީ","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "ddd, yyyy MMMM dd",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "ddd, yyyy MMMM dd HH:mm",
-                               F: "ddd, yyyy MMMM dd HH:mm:ss",
-                               Y: "yyyy, MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ha-Latn-NG", "default", {
-       name: "ha-Latn-NG",
-       englishName: "Hausa (Latin, Nigeria)",
-       nativeName: "Hausa (Nigeria)",
-       language: "ha-Latn",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "yo-NG", "default", {
-       name: "yo-NG",
-       englishName: "Yoruba (Nigeria)",
-       nativeName: "Yoruba (Nigeria)",
-       language: "yo",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Osu kinni","Osu keji","Osu keta","Osu kerin","Osu karun","Osu kefa","Osu keje","Osu kejo","Osu kesan","Osu kewa","Osu kokanla","Osu keresi",""],
-                               namesAbbr: ["kin.","kej.","ket.","ker.","kar.","kef.","kej.","kej.","kes.","kew.","kok.","ker.",""]
-                       },
-                       AM: ["Owuro","owuro","OWURO"],
-                       PM: ["Ale","ale","ALE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz-BO", "default", {
-       name: "quz-BO",
-       englishName: "Quechua (Bolivia)",
-       nativeName: "runasimi (Qullasuyu)",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nso-ZA", "default", {
-       name: "nso-ZA",
-       englishName: "Sesotho sa Leboa (South Africa)",
-       nativeName: "Sesotho sa Leboa (Afrika Borwa)",
-       language: "nso",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lamorena","Mošupologo","Labobedi","Laboraro","Labone","Labohlano","Mokibelo"],
-                               namesAbbr: ["Lam","Moš","Lbb","Lbr","Lbn","Lbh","Mok"],
-                               namesShort: ["L","M","L","L","L","L","M"]
-                       },
-                       months: {
-                               names: ["Pherekgong","Hlakola","Mopitlo","Moranang","Mosegamanye","Ngoatobošego","Phuphu","Phato","Lewedi","Diphalana","Dibatsela","Manthole",""],
-                               namesAbbr: ["Pher","Hlak","Mop","Mor","Mos","Ngwat","Phup","Phat","Lew","Dip","Dib","Man",""]
-                       },
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ba-RU", "default", {
-       name: "ba-RU",
-       englishName: "Bashkir (Russia)",
-       nativeName: "Башҡорт (Россия)",
-       language: "ba",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "һ."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Йәкшәмбе","Дүшәмбе","Шишәмбе","Шаршамбы","Кесаҙна","Йома","Шәмбе"],
-                               namesAbbr: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"],
-                               namesShort: ["Йш","Дш","Шш","Шр","Кс","Йм","Шб"]
-                       },
-                       months: {
-                               names: ["ғинуар","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь",""],
-                               namesAbbr: ["ғин","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy 'й'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy 'й' H:mm",
-                               F: "d MMMM yyyy 'й' H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "lb-LU", "default", {
-       name: "lb-LU",
-       englishName: "Luxembourgish (Luxembourg)",
-       nativeName: "Lëtzebuergesch (Luxembourg)",
-       language: "lb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "n. num.",
-               negativeInfinity: "-onendlech",
-               positiveInfinity: "+onendlech",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],
-                               namesAbbr: ["Son","Méi","Dën","Mët","Don","Fre","Sam"],
-                               namesShort: ["So","Mé","Dë","Më","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "kl-GL", "default", {
-       name: "kl-GL",
-       englishName: "Greenlandic (Greenland)",
-       nativeName: "kalaallisut (Kalaallit Nunaat)",
-       language: "kl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sapaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq"],
-                               namesAbbr: ["sap","ata","mar","ping","sis","tal","arf"],
-                               namesShort: ["sa","at","ma","pi","si","ta","ar"]
-                       },
-                       months: {
-                               names: ["januari","februari","martsi","apriili","maaji","juni","juli","aggusti","septembari","oktobari","novembari","decembari",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ig-NG", "default", {
-       name: "ig-NG",
-       englishName: "Igbo (Nigeria)",
-       nativeName: "Igbo (Nigeria)",
-       language: "ig",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Aiku","Aje","Isegun","Ojo'ru","Ojo'bo","Eti","Abameta"],
-                               namesAbbr: ["Aik","Aje","Ise","Ojo","Ojo","Eti","Aba"],
-                               namesShort: ["A","A","I","O","O","E","A"]
-                       },
-                       months: {
-                               names: ["Onwa mbu","Onwa ibua","Onwa ato","Onwa ano","Onwa ise","Onwa isi","Onwa asa","Onwa asato","Onwa itolu","Onwa iri","Onwa iri n'ofu","Onwa iri n'ibua",""],
-                               namesAbbr: ["mbu.","ibu.","ato.","ano.","ise","isi","asa","asa.","ito.","iri.","n'of.","n'ib.",""]
-                       },
-                       AM: ["Ututu","ututu","UTUTU"],
-                       PM: ["Efifie","efifie","EFIFIE"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ii-CN", "default", {
-       name: "ii-CN",
-       englishName: "Yi (PRC)",
-       nativeName: "ꆈꌠꁱꂷ (ꍏꉸꏓꂱꇭꉼꇩ)",
-       language: "ii",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ꌗꂷꀋꉬ",
-               negativeInfinity: "ꀄꊭꌐꀋꉆ",
-               positiveInfinity: "ꈤꇁꑖꀋꉬ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ꑭꆏꑍ","ꆏꊂ꒔","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ"],
-                               namesAbbr: ["ꑭꆏ","ꆏ꒔","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ"],
-                               namesShort: ["ꆏ","꒔","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ"]
-                       },
-                       months: {
-                               names: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""],
-                               namesAbbr: ["ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊯꊪꆪ","ꊰꑋꆪ",""]
-                       },
-                       AM: ["ꂵꆪꈌꈐ","ꂵꆪꈌꈐ","ꂵꆪꈌꈐ"],
-                       PM: ["ꂵꆪꈌꉈ","ꂵꆪꈌꉈ","ꂵꆪꈌꉈ"],
-                       eras: [{"name":"ꇬꑼ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ꈎ' M'ꆪ' d'ꑍ'",
-                               t: "tt h:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ꈎ' M'ꆪ' d'ꑍ' tt h:mm",
-                               F: "yyyy'ꈎ' M'ꆪ' d'ꑍ' H:mm:ss",
-                               M: "M'ꆪ' d'ꑍ'",
-                               Y: "yyyy'ꈎ' M'ꆪ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "arn-CL", "default", {
-       name: "arn-CL",
-       englishName: "Mapudungun (Chile)",
-       nativeName: "Mapudungun (Chile)",
-       language: "arn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "moh-CA", "default", {
-       name: "moh-CA",
-       englishName: "Mohawk (Mohawk)",
-       nativeName: "Kanien'kéha",
-       language: "moh",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Awentatokentì:ke","Awentataón'ke","Ratironhia'kehronòn:ke","Soséhne","Okaristiiáhne","Ronwaia'tanentaktonhne","Entákta"],
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       months: {
-                               names: ["Tsothohrkó:Wa","Enniska","Enniskó:Wa","Onerahtókha","Onerahtohkó:Wa","Ohiari:Ha","Ohiarihkó:Wa","Seskéha","Seskehkó:Wa","Kenténha","Kentenhkó:Wa","Tsothóhrha",""]
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "br-FR", "default", {
-       name: "br-FR",
-       englishName: "Breton (France)",
-       nativeName: "brezhoneg (Frañs)",
-       language: "br",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NkN",
-               negativeInfinity: "-Anfin",
-               positiveInfinity: "+Anfin",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],
-                               namesAbbr: ["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],
-                               namesShort: ["Su","Lu","Mz","Mc","Ya","Gw","Sa"]
-                       },
-                       months: {
-                               names: ["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu",""],
-                               namesAbbr: ["Gen.","C'hwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"g. J.-K.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ug-CN", "default", {
-       name: "ug-CN",
-       englishName: "Uyghur (PRC)",
-       nativeName: "ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى)",
-       language: "ug",
-       isRTL: true,
-       numberFormat: {
-               NaN: "سان ئەمەس",
-               negativeInfinity: "مەنپىي چەكسىزلىك",
-               positiveInfinity: "مۇسبەت چەكسىزلىك",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],
-                               namesAbbr: ["يە","دۈ","سە","چا","پە","جۈ","شە"],
-                               namesShort: ["ي","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""],
-                               namesAbbr: ["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي",""]
-                       },
-                       AM: ["چۈشتىن بۇرۇن","چۈشتىن بۇرۇن","چۈشتىن بۇرۇن"],
-                       PM: ["چۈشتىن كېيىن","چۈشتىن كېيىن","چۈشتىن كېيىن"],
-                       eras: [{"name":"مىلادى","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-M-d",
-                               D: "yyyy-'يىلى' MMMM d-'كۈنى،'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm",
-                               F: "yyyy-'يىلى' MMMM d-'كۈنى،' H:mm:ss",
-                               M: "MMMM d'-كۈنى'",
-                               Y: "yyyy-'يىلى' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mi-NZ", "default", {
-       name: "mi-NZ",
-       englishName: "Maori (New Zealand)",
-       nativeName: "Reo Māori (Aotearoa)",
-       language: "mi",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Rātapu","Rāhina","Rātū","Rāapa","Rāpare","Rāmere","Rāhoroi"],
-                               namesAbbr: ["Ta","Hi","Tū","Apa","Pa","Me","Ho"],
-                               namesShort: ["Ta","Hi","Tū","Aa","Pa","Me","Ho"]
-                       },
-                       months: {
-                               names: ["Kohi-tātea","Hui-tanguru","Poutū-te-rangi","Paenga-whāwhā","Haratua","Pipiri","Hōngongoi","Here-turi-kōkā","Mahuru","Whiringa-ā-nuku","Whiringa-ā-rangi","Hakihea",""],
-                               namesAbbr: ["Kohi","Hui","Pou","Pae","Hara","Pipi","Hōngo","Here","Mahu","Nuku","Rangi","Haki",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM, yyyy",
-                               f: "dddd, dd MMMM, yyyy h:mm tt",
-                               F: "dddd, dd MMMM, yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM, yy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "oc-FR", "default", {
-       name: "oc-FR",
-       englishName: "Occitan (France)",
-       nativeName: "Occitan (França)",
-       language: "oc",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numeric",
-               negativeInfinity: "-Infinit",
-               positiveInfinity: "+Infinit",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimenge","diluns","dimars","dimècres","dijòus","divendres","dissabte"],
-                               namesAbbr: ["dim.","lun.","mar.","mèc.","jòu.","ven.","sab."],
-                               namesShort: ["di","lu","ma","mè","jò","ve","sa"]
-                       },
-                       months: {
-                               names: ["genier","febrier","març","abril","mai","junh","julh","agost","setembre","octobre","novembre","desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       monthsGenitive: {
-                               names: ["de genier","de febrier","de març","d'abril","de mai","de junh","de julh","d'agost","de setembre","d'octobre","de novembre","de desembre",""],
-                               namesAbbr: ["gen.","feb.","mar.","abr.","mai.","jun.","jul.","ag.","set.","oct.","nov.","des.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"après Jèsus-Crist","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd,' lo 'd MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd,' lo 'd MMMM' de 'yyyy HH:mm",
-                               F: "dddd,' lo 'd MMMM' de 'yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "co-FR", "default", {
-       name: "co-FR",
-       englishName: "Corsican (France)",
-       nativeName: "Corsu (France)",
-       language: "co",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Mica numericu",
-               negativeInfinity: "-Infinitu",
-               positiveInfinity: "+Infinitu",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dumenica","luni","marti","mercuri","ghjovi","venderi","sabbatu"],
-                               namesAbbr: ["dum.","lun.","mar.","mer.","ghj.","ven.","sab."],
-                               namesShort: ["du","lu","ma","me","gh","ve","sa"]
-                       },
-                       months: {
-                               names: ["ghjennaghju","ferraghju","marzu","aprile","maghju","ghjunghju","lugliu","aostu","settembre","ottobre","nuvembre","dicembre",""],
-                               namesAbbr: ["ghje","ferr","marz","apri","magh","ghju","lugl","aost","sett","otto","nuve","dice",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"dopu J-C","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gsw-FR", "default", {
-       name: "gsw-FR",
-       englishName: "Alsatian (France)",
-       nativeName: "Elsässisch (Frànkrisch)",
-       language: "gsw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Ohne Nummer",
-               negativeInfinity: "-Unendlich",
-               positiveInfinity: "+Unendlich",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Sundàà","Mondàà","Dienschdàà","Mittwuch","Dunnerschdàà","Fridàà","Sàmschdàà"],
-                               namesAbbr: ["Su.","Mo.","Di.","Mi.","Du.","Fr.","Sà."],
-                               namesShort: ["Su","Mo","Di","Mi","Du","Fr","Sà"]
-                       },
-                       months: {
-                               names: ["Jänner","Feverje","März","Àpril","Mai","Jüni","Jüli","Augscht","September","Oktower","Nowember","Dezember",""],
-                               namesAbbr: ["Jän.","Fev.","März","Apr.","Mai","Jüni","Jüli","Aug.","Sept.","Okt.","Now.","Dez.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"Vor J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sah-RU", "default", {
-       name: "sah-RU",
-       englishName: "Yakut (Russia)",
-       nativeName: "саха (Россия)",
-       language: "sah",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "NAN",
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "с."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["баскыһыанньа","бэнидиэнньик","оптуорунньук","сэрэдэ","чэппиэр","бээтинсэ","субуота"],
-                               namesAbbr: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"],
-                               namesShort: ["Бс","Бн","Оп","Ср","Чп","Бт","Сб"]
-                       },
-                       months: {
-                               names: ["Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйа","Бэс ыйа","От ыйа","Атырдьах ыйа","Балаҕан ыйа","Алтынньы","Сэтинньи","Ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       monthsGenitive: {
-                               names: ["тохсунньу","олунньу","кулун тутар","муус устар","ыам ыйын","бэс ыйын","от ыйын","атырдьах ыйын","балаҕан ыйын","алтынньы","сэтинньи","ахсынньы",""],
-                               namesAbbr: ["тхс","олн","кул","мст","ыам","бэс","отй","атр","блҕ","алт","стн","ахс",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "MM.dd.yyyy",
-                               D: "MMMM d yyyy 'с.'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d yyyy 'с.' H:mm",
-                               F: "MMMM d yyyy 'с.' H:mm:ss",
-                               Y: "MMMM yyyy 'с.'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "qut-GT", "default", {
-       name: "qut-GT",
-       englishName: "K'iche (Guatemala)",
-       nativeName: "K'iche (Guatemala)",
-       language: "qut",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["juq'ij","kaq'ij","oxq'ij","kajq'ij","joq'ij","waqq'ij","wuqq'ij"],
-                               namesAbbr: ["juq","kaq","oxq","kajq","joq","waqq","wuqq"],
-                               namesShort: ["ju","ka","ox","ka","jo","wa","wu"]
-                       },
-                       months: {
-                               names: ["nab'e ik'","ukab' ik'","rox ik'","ukaj ik'","uro' ik'","uwaq ik'","uwuq ik'","uwajxaq ik'","ub'elej ik'","ulaj ik'","ujulaj ik'","ukab'laj ik'",""],
-                               namesAbbr: ["nab'e","ukab","rox","ukaj","uro","uwaq","uwuq","uwajxaq","ub'elej","ulaj","ujulaj","ukab'laj",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "rw-RW", "default", {
-       name: "rw-RW",
-       englishName: "Kinyarwanda (Rwanda)",
-       nativeName: "Kinyarwanda (Rwanda)",
-       language: "rw",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "RWF"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Ku cyumweru"],
-                               namesAbbr: ["mbe.","kab.","gat.","kan.","gat.","gat.","cyu."],
-                               namesShort: ["mb","ka","ga","ka","ga","ga","cy"]
-                       },
-                       months: {
-                               names: ["Mutarama","Gashyantare","Werurwe","Mata","Gicurasi","Kamena","Nyakanga","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza",""],
-                               namesAbbr: ["Mut","Gas","Wer","Mat","Gic","Kam","Nya","Kan","Nze","Ukwa","Ugu","Uku",""]
-                       },
-                       AM: ["saa moya z.m.","saa moya z.m.","SAA MOYA Z.M."],
-                       PM: ["saa moya z.n.","saa moya z.n.","SAA MOYA Z.N."],
-                       eras: [{"name":"AD","start":null,"offset":0}]
-               }
-       }
-});
-
-Globalize.addCultureInfo( "wo-SN", "default", {
-       name: "wo-SN",
-       englishName: "Wolof (Senegal)",
-       nativeName: "Wolof (Sénégal)",
-       language: "wo",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "XOF"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "prs-AF", "default", {
-       name: "prs-AF",
-       englishName: "Dari (Afghanistan)",
-       nativeName: "درى (افغانستان)",
-       language: "prs",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "غ ع",
-               negativeInfinity: "-∞",
-               positiveInfinity: "∞",
-               percent: {
-                       pattern: ["%n-","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       symbol: "؋"
-               }
-       },
-       calendars: {
-               standard: {
-                       name: "Hijri",
-                       firstDay: 5,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               f: "dd/MM/yyyy h:mm tt",
-                               F: "dd/MM/yyyy h:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_Localized: {
-                       firstDay: 5,
-                       days: {
-                               names: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesAbbr: ["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],
-                               namesShort: ["ی","د","س","چ","پ","ج","ش"]
-                       },
-                       months: {
-                               names: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""],
-                               namesAbbr: ["سلواغه","كب","ورى","غويى","غبرګولى","چنګاښ","زمرى","وږى","تله","لړم","ليندۍ","مرغومى",""]
-                       },
-                       AM: ["غ.م","غ.م","غ.م"],
-                       PM: ["غ.و","غ.و","غ.و"],
-                       eras: [{"name":"ل.ه","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy, dd, MMMM, dddd",
-                               f: "yyyy, dd, MMMM, dddd h:mm tt",
-                               F: "yyyy, dd, MMMM, dddd h:mm:ss tt",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "gd-GB", "default", {
-       name: "gd-GB",
-       englishName: "Scottish Gaelic (United Kingdom)",
-       nativeName: "Gàidhlig (An Rìoghachd Aonaichte)",
-       language: "gd",
-       numberFormat: {
-               negativeInfinity: "-Neo-chrìochnachd",
-               positiveInfinity: "Neo-chrìochnachd",
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],
-                               namesAbbr: ["Dòm","Lua","Mài","Cia","Ard","Hao","Sat"],
-                               namesShort: ["D","L","M","C","A","H","S"]
-                       },
-                       months: {
-                               names: ["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",""],
-                               namesAbbr: ["Fao","Gea","Màr","Gib","Cèi","Ògm","Iuc","Lùn","Sul","Dàm","Sam","Dùb",""]
-                       },
-                       AM: ["m","m","M"],
-                       PM: ["f","f","F"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-IQ", "default", {
-       name: "ar-IQ",
-       englishName: "Arabic (Iraq)",
-       nativeName: "العربية (العراق)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.ع.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-CN", "default", {
-       name: "zh-CN",
-       englishName: "Chinese (Simplified, PRC)",
-       nativeName: "中文(中华人民共和国)",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-CH", "default", {
-       name: "de-CH",
-       englishName: "German (Switzerland)",
-       nativeName: "Deutsch (Schweiz)",
-       language: "de",
-       numberFormat: {
-               ",": "'",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "Fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-GB", "default", {
-       name: "en-GB",
-       englishName: "English (United Kingdom)",
-       nativeName: "English (United Kingdom)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "£"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-MX", "default", {
-       name: "es-MX",
-       englishName: "Spanish (Mexico)",
-       nativeName: "Español (México)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-BE", "default", {
-       name: "fr-BE",
-       englishName: "French (Belgium)",
-       nativeName: "français (Belgique)",
-       language: "fr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "it-CH", "default", {
-       name: "it-CH",
-       englishName: "Italian (Switzerland)",
-       nativeName: "italiano (Svizzera)",
-       language: "it",
-       numberFormat: {
-               ",": "'",
-               NaN: "Non un numero reale",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],
-                               namesAbbr: ["dom","lun","mar","mer","gio","ven","sab"],
-                               namesShort: ["do","lu","ma","me","gi","ve","sa"]
-                       },
-                       months: {
-                               names: ["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre",""],
-                               namesAbbr: ["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nl-BE", "default", {
-       name: "nl-BE",
-       englishName: "Dutch (Belgium)",
-       nativeName: "Nederlands (België)",
-       language: "nl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Niet-een-getal)",
-               negativeInfinity: "-oneindig",
-               positiveInfinity: "oneindig",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
-                               namesAbbr: ["zo","ma","di","wo","do","vr","za"],
-                               namesShort: ["zo","ma","di","wo","do","vr","za"]
-                       },
-                       months: {
-                               names: ["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd d MMMM yyyy H:mm",
-                               F: "dddd d MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nn-NO", "default", {
-       name: "nn-NO",
-       englishName: "Norwegian, Nynorsk (Norway)",
-       nativeName: "norsk, nynorsk (Noreg)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "pt-PT", "default", {
-       name: "pt-PT",
-       englishName: "Portuguese (Portugal)",
-       nativeName: "português (Portugal)",
-       language: "pt",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NaN (Não é um número)",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "+Infinito",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],
-                               namesAbbr: ["dom","seg","ter","qua","qui","sex","sáb"],
-                               namesShort: ["D","S","T","Q","Q","S","S"]
-                       },
-                       months: {
-                               names: ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro",""],
-                               namesAbbr: ["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, d' de 'MMMM' de 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d' de 'MMMM' de 'yyyy HH:mm",
-                               F: "dddd, d' de 'MMMM' de 'yyyy HH:mm:ss",
-                               M: "d/M",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-CS", "default", {
-       name: "sr-Latn-CS",
-       englishName: "Serbian (Latin, Serbia and Montenegro (Former))",
-       nativeName: "srpski (Srbija i Crna Gora (Prethodno))",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sv-FI", "default", {
-       name: "sv-FI",
-       englishName: "Swedish (Finland)",
-       nativeName: "svenska (Finland)",
-       language: "sv",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
-                               namesAbbr: ["sö","må","ti","on","to","fr","lö"],
-                               namesShort: ["sö","må","ti","on","to","fr","lö"]
-                       },
-                       months: {
-                               names: ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "'den 'd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "'den 'd MMMM yyyy HH:mm",
-                               F: "'den 'd MMMM yyyy HH:mm:ss",
-                               M: "'den 'd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Cyrl-AZ", "default", {
-       name: "az-Cyrl-AZ",
-       englishName: "Azeri (Cyrillic, Azerbaijan)",
-       nativeName: "Азәрбајҹан (Азәрбајҹан)",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dsb-DE", "default", {
-       name: "dsb-DE",
-       englishName: "Lower Sorbian (Germany)",
-       nativeName: "dolnoserbšćina (Nimska)",
-       language: "dsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekońcne",
-               positiveInfinity: "+njekońcne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
-                               namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
-                               namesShort: ["n","p","w","s","s","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'goź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se-SE", "default", {
-       name: "se-SE",
-       englishName: "Sami, Northern (Sweden)",
-       nativeName: "davvisámegiella (Ruoŧŧa)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","mánnodat","disdat","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","mán","dis","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ga-IE", "default", {
-       name: "ga-IE",
-       englishName: "Irish (Ireland)",
-       nativeName: "Gaeilge (Éire)",
-       language: "ga",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],
-                               namesAbbr: ["Domh","Luan","Máir","Céad","Déar","Aoi","Sath"],
-                               namesShort: ["Do","Lu","Má","Cé","De","Ao","Sa"]
-                       },
-                       months: {
-                               names: ["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",""],
-                               namesAbbr: ["Ean","Feabh","Már","Aib","Bealt","Meith","Iúil","Lún","M.Fómh","D.Fómh","Samh","Noll",""]
-                       },
-                       AM: ["r.n.","r.n.","R.N."],
-                       PM: ["i.n.","i.n.","I.N."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ms-BN", "default", {
-       name: "ms-BN",
-       englishName: "Malay (Brunei Darussalam)",
-       nativeName: "Bahasa Melayu (Brunei Darussalam)",
-       language: "ms",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       decimals: 0,
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesAbbr: ["Ahad","Isnin","Sel","Rabu","Khamis","Jumaat","Sabtu"],
-                               namesShort: ["A","I","S","R","K","J","S"]
-                       },
-                       months: {
-                               names: ["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember",""],
-                               namesAbbr: ["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sept","Okt","Nov","Dis",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM yyyy H:mm",
-                               F: "dd MMMM yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Cyrl-UZ", "default", {
-       name: "uz-Cyrl-UZ",
-       englishName: "Uzbek (Cyrillic, Uzbekistan)",
-       nativeName: "Ўзбек (Ўзбекистон)",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bn-BD", "default", {
-       name: "bn-BD",
-       englishName: "Bengali (Bangladesh)",
-       nativeName: "বাংলা (বাংলাদেশ)",
-       language: "bn",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       pattern: ["-%n","%n"],
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "৳"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       ":": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],
-                               namesAbbr: ["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],
-                               namesShort: ["র","স","ম","ব","ব","শ","শ"]
-                       },
-                       months: {
-                               names: ["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],
-                               namesAbbr: ["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""]
-                       },
-                       AM: ["পুর্বাহ্ন","পুর্বাহ্ন","পুর্বাহ্ন"],
-                       PM: ["অপরাহ্ন","অপরাহ্ন","অপরাহ্ন"],
-                       patterns: {
-                               d: "dd-MM-yy",
-                               D: "dd MMMM yyyy",
-                               t: "HH.mm",
-                               T: "HH.mm.ss",
-                               f: "dd MMMM yyyy HH.mm",
-                               F: "dd MMMM yyyy HH.mm.ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-Mong-CN", "default", {
-       name: "mn-Mong-CN",
-       englishName: "Mongolian (Traditional Mongolian, PRC)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Latn-CA", "default", {
-       name: "iu-Latn-CA",
-       englishName: "Inuktitut (Latin, Canada)",
-       nativeName: "Inuktitut (Kanatami)",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tzm-Latn-DZ", "default", {
-       name: "tzm-Latn-DZ",
-       englishName: "Tamazight (Latin, Algeria)",
-       nativeName: "Tamazight (Djazaïr)",
-       language: "tzm-Latn",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz-EC", "default", {
-       name: "quz-EC",
-       englishName: "Quechua (Ecuador)",
-       nativeName: "runasimi (Ecuador)",
-       language: "quz",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-EG", "default", {
-       name: "ar-EG",
-       englishName: "Arabic (Egypt)",
-       nativeName: "العربية (مصر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ج.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-HK", "default", {
-       name: "zh-HK",
-       englishName: "Chinese (Traditional, Hong Kong S.A.R.)",
-       nativeName: "中文(香港特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-AT", "default", {
-       name: "de-AT",
-       englishName: "German (Austria)",
-       nativeName: "Deutsch (Österreich)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, dd. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, dd. MMMM yyyy HH:mm",
-                               F: "dddd, dd. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-AU", "default", {
-       name: "en-AU",
-       englishName: "English (Australia)",
-       nativeName: "English (Australia)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-ES", "default", {
-       name: "es-ES",
-       englishName: "Spanish (Spain, International Sort)",
-       nativeName: "Español (España, alfabetización internacional)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-CA", "default", {
-       name: "fr-CA",
-       englishName: "French (Canada)",
-       nativeName: "français (Canada)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["(n $)","n $"],
-                       ",": " ",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d MMMM yyyy HH:mm",
-                               F: "d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-CS", "default", {
-       name: "sr-Cyrl-CS",
-       englishName: "Serbian (Cyrillic, Serbia and Montenegro (Former))",
-       nativeName: "српски (Србија и Црна Гора (Претходно))",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "se-FI", "default", {
-       name: "se-FI",
-       englishName: "Sami, Northern (Finland)",
-       nativeName: "davvisámegiella (Suopma)",
-       language: "se",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorastat","bearjadat","lávvardat"],
-                               namesAbbr: ["sotn","vuos","maŋ","gask","duor","bear","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđajagimánu","guovvamánu","njukčamánu","cuoŋománu","miessemánu","geassemánu","suoidnemánu","borgemánu","čakčamánu","golggotmánu","skábmamánu","juovlamánu",""],
-                               namesAbbr: ["ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. b. 'yyyy H:mm",
-                               F: "MMMM d'. b. 'yyyy H:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "quz-PE", "default", {
-       name: "quz-PE",
-       englishName: "Quechua (Peru)",
-       nativeName: "runasimi (Piruw)",
-       language: "quz",
-       numberFormat: {
-               percent: {
-                       pattern: ["-%n","%n"]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["intichaw","killachaw","atipachaw","quyllurchaw","Ch' askachaw","Illapachaw","k'uychichaw"],
-                               namesAbbr: ["int","kil","ati","quy","Ch'","Ill","k'u"],
-                               namesShort: ["d","k","a","m","h","b","k"]
-                       },
-                       months: {
-                               names: ["Qulla puquy","Hatun puquy","Pauqar waray","ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarq'a","Kapaq Raymi",""],
-                               namesAbbr: ["Qul","Hat","Pau","ayr","Aym","Int","Ant","Qha","Uma","Kan","Aya","Kap",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-LY", "default", {
-       name: "ar-LY",
-       englishName: "Arabic (Libya)",
-       nativeName: "العربية (ليبيا)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$n"],
-                       decimals: 3,
-                       symbol: "د.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-SG", "default", {
-       name: "zh-SG",
-       englishName: "Chinese (Simplified, Singapore)",
-       nativeName: "中文(新加坡)",
-       language: "zh-CHS",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "tt h:mm",
-                               T: "tt h:mm:ss",
-                               f: "yyyy'年'M'月'd'日' tt h:mm",
-                               F: "yyyy'年'M'月'd'日' tt h:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-LU", "default", {
-       name: "de-LU",
-       englishName: "German (Luxembourg)",
-       nativeName: "Deutsch (Luxemburg)",
-       language: "de",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-CA", "default", {
-       name: "en-CA",
-       englishName: "English (Canada)",
-       nativeName: "English (Canada)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "MMMM-dd-yy",
-                               f: "MMMM-dd-yy h:mm tt",
-                               F: "MMMM-dd-yy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-GT", "default", {
-       name: "es-GT",
-       englishName: "Spanish (Guatemala)",
-       nativeName: "Español (Guatemala)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "Q"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-CH", "default", {
-       name: "fr-CH",
-       englishName: "French (Switzerland)",
-       nativeName: "français (Suisse)",
-       language: "fr",
-       numberFormat: {
-               ",": "'",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "fr."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "hr-BA", "default", {
-       name: "hr-BA",
-       englishName: "Croatian (Latin, Bosnia and Herzegovina)",
-       nativeName: "hrvatski (Bosna i Hercegovina)",
-       language: "hr",
-       numberFormat: {
-               pattern: ["- n"],
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       monthsGenitive: {
-                               names: ["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca",""],
-                               namesAbbr: ["sij","vlj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy.",
-                               D: "d. MMMM yyyy.",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy. H:mm",
-                               F: "d. MMMM yyyy. H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smj-NO", "default", {
-       name: "smj-NO",
-       englishName: "Sami, Lule (Norway)",
-       nativeName: "julevusámegiella (Vuodna)",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["sådnåbiejvve","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["såd","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["s","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-DZ", "default", {
-       name: "ar-DZ",
-       englishName: "Arabic (Algeria)",
-       nativeName: "العربية (الجزائر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.ج.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-MO", "default", {
-       name: "zh-MO",
-       englishName: "Chinese (Traditional, Macao S.A.R.)",
-       nativeName: "中文(澳門特別行政區)",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "MOP"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "de-LI", "default", {
-       name: "de-LI",
-       englishName: "German (Liechtenstein)",
-       nativeName: "Deutsch (Liechtenstein)",
-       language: "de",
-       numberFormat: {
-               ",": "'",
-               NaN: "n. def.",
-               negativeInfinity: "-unendlich",
-               positiveInfinity: "+unendlich",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": "'"
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": "'",
-                       symbol: "CHF"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
-                               namesAbbr: ["So","Mo","Di","Mi","Do","Fr","Sa"],
-                               namesShort: ["So","Mo","Di","Mi","Do","Fr","Sa"]
-                       },
-                       months: {
-                               names: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],
-                               namesAbbr: ["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n. Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "dddd, d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd, d. MMMM yyyy HH:mm",
-                               F: "dddd, d. MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-NZ", "default", {
-       name: "en-NZ",
-       englishName: "English (New Zealand)",
-       nativeName: "English (New Zealand)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "dddd, d MMMM yyyy",
-                               f: "dddd, d MMMM yyyy h:mm tt",
-                               F: "dddd, d MMMM yyyy h:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-CR", "default", {
-       name: "es-CR",
-       englishName: "Spanish (Costa Rica)",
-       nativeName: "Español (Costa Rica)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       ",": ".",
-                       ".": ",",
-                       symbol: "₡"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-LU", "default", {
-       name: "fr-LU",
-       englishName: "French (Luxembourg)",
-       nativeName: "français (Luxembourg)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Latn-BA", "default", {
-       name: "bs-Latn-BA",
-       englishName: "Bosnian (Latin, Bosnia and Herzegovina)",
-       nativeName: "bosanski (Bosna i Hercegovina)",
-       language: "bs-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smj-SE", "default", {
-       name: "smj-SE",
-       englishName: "Sami, Lule (Sweden)",
-       nativeName: "julevusámegiella (Svierik)",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["á","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-MA", "default", {
-       name: "ar-MA",
-       englishName: "Arabic (Morocco)",
-       nativeName: "العربية (المملكة المغربية)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.م.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-IE", "default", {
-       name: "en-IE",
-       englishName: "English (Ireland)",
-       nativeName: "English (Ireland)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PA", "default", {
-       name: "es-PA",
-       englishName: "Spanish (Panama)",
-       nativeName: "Español (Panamá)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       symbol: "B/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "fr-MC", "default", {
-       name: "fr-MC",
-       englishName: "French (Monaco)",
-       nativeName: "français (Principauté de Monaco)",
-       language: "fr",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd d MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dddd d MMMM yyyy HH:mm",
-                               F: "dddd d MMMM yyyy HH:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-BA", "default", {
-       name: "sr-Latn-BA",
-       englishName: "Serbian (Latin, Bosnia and Herzegovina)",
-       nativeName: "srpski (Bosna i Hercegovina)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sma-NO", "default", {
-       name: "sma-NO",
-       englishName: "Sami, Southern (Norway)",
-       nativeName: "åarjelsaemiengiele (Nöörje)",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-%n","%n"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-TN", "default", {
-       name: "ar-TN",
-       englishName: "Arabic (Tunisia)",
-       nativeName: "العربية (تونس)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ت.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MM/yyyy H:mm",
-                               F: "dd/MM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd/MMMM/yyyy H:mm",
-                               F: "dd/MMMM/yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, MMMM dd, yyyy H:mm",
-                               F: "dddd, MMMM dd, yyyy H:mm:ss"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-ZA", "default", {
-       name: "en-ZA",
-       englishName: "English (South Africa)",
-       nativeName: "English (South Africa)",
-       numberFormat: {
-               ",": " ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " "
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "R"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "yyyy/MM/dd",
-                               D: "dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM yyyy hh:mm tt",
-                               F: "dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-DO", "default", {
-       name: "es-DO",
-       englishName: "Spanish (Dominican Republic)",
-       nativeName: "Español (República Dominicana)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       symbol: "RD$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-BA", "default", {
-       name: "sr-Cyrl-BA",
-       englishName: "Serbian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "српски (Босна и Херцеговина)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sma-SE", "default", {
-       name: "sma-SE",
-       englishName: "Sami, Southern (Sweden)",
-       nativeName: "åarjelsaemiengiele (Sveerje)",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-OM", "default", {
-       name: "ar-OM",
-       englishName: "Arabic (Oman)",
-       nativeName: "العربية (عمان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "ر.ع.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-JM", "default", {
-       name: "en-JM",
-       englishName: "English (Jamaica)",
-       nativeName: "English (Jamaica)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"],
-                       symbol: "J$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-VE", "default", {
-       name: "es-VE",
-       englishName: "Spanish (Bolivarian Republic of Venezuela)",
-       nativeName: "Español (Republica Bolivariana de Venezuela)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Bs. F."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Cyrl-BA", "default", {
-       name: "bs-Cyrl-BA",
-       englishName: "Bosnian (Cyrillic, Bosnia and Herzegovina)",
-       nativeName: "босански (Босна и Херцеговина)",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sms-FI", "default", {
-       name: "sms-FI",
-       englishName: "Sami, Skolt (Finland)",
-       nativeName: "sääm´ǩiõll (Lää´ddjânnam)",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-YE", "default", {
-       name: "ar-YE",
-       englishName: "Arabic (Yemen)",
-       nativeName: "العربية (اليمن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ي.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-029", "default", {
-       name: "en-029",
-       englishName: "English (Caribbean)",
-       nativeName: "English (Caribbean)",
-       numberFormat: {
-               currency: {
-                       pattern: ["-$n","$n"]
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       patterns: {
-                               d: "MM/dd/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-CO", "default", {
-       name: "es-CO",
-       englishName: "Spanish (Colombia)",
-       nativeName: "Español (Colombia)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-RS", "default", {
-       name: "sr-Latn-RS",
-       englishName: "Serbian (Latin, Serbia)",
-       nativeName: "srpski (Srbija)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smn-FI", "default", {
-       name: "smn-FI",
-       englishName: "Sami, Inari (Finland)",
-       nativeName: "sämikielâ (Suomâ)",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-SY", "default", {
-       name: "ar-SY",
-       englishName: "Arabic (Syria)",
-       nativeName: "العربية (سوريا)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.س.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-BZ", "default", {
-       name: "en-BZ",
-       englishName: "English (Belize)",
-       nativeName: "English (Belize)",
-       numberFormat: {
-               currency: {
-                       groupSizes: [3,0],
-                       symbol: "BZ$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd MMMM yyyy hh:mm tt",
-                               F: "dddd, dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PE", "default", {
-       name: "es-PE",
-       englishName: "Spanish (Peru)",
-       nativeName: "Español (Perú)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       symbol: "S/."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-RS", "default", {
-       name: "sr-Cyrl-RS",
-       englishName: "Serbian (Cyrillic, Serbia)",
-       nativeName: "српски (Србија)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-JO", "default", {
-       name: "ar-JO",
-       englishName: "Arabic (Jordan)",
-       nativeName: "العربية (الأردن)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ا.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-TT", "default", {
-       name: "en-TT",
-       englishName: "English (Trinidad and Tobago)",
-       nativeName: "English (Trinidad y Tobago)",
-       numberFormat: {
-               currency: {
-                       groupSizes: [3,0],
-                       symbol: "TT$"
-               }
-       },
-       calendars: {
-               standard: {
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd MMMM yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd MMMM yyyy hh:mm tt",
-                               F: "dddd, dd MMMM yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-AR", "default", {
-       name: "es-AR",
-       englishName: "Spanish (Argentina)",
-       nativeName: "Español (Argentina)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn-ME", "default", {
-       name: "sr-Latn-ME",
-       englishName: "Serbian (Latin, Montenegro)",
-       nativeName: "srpski (Crna Gora)",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-LB", "default", {
-       name: "ar-LB",
-       englishName: "Arabic (Lebanon)",
-       nativeName: "العربية (لبنان)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ل.ل.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_TransliteratedEnglish: {
-                       name: "Gregorian_TransliteratedEnglish",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["أ","ا","ث","أ","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 1,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-ZW", "default", {
-       name: "en-ZW",
-       englishName: "English (Zimbabwe)",
-       nativeName: "English (Zimbabwe)",
-       numberFormat: {
-               currency: {
-                       symbol: "Z$"
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-EC", "default", {
-       name: "es-EC",
-       englishName: "Spanish (Ecuador)",
-       nativeName: "Español (Ecuador)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl-ME", "default", {
-       name: "sr-Cyrl-ME",
-       englishName: "Serbian (Cyrillic, Montenegro)",
-       nativeName: "српски (Црна Гора)",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-KW", "default", {
-       name: "ar-KW",
-       englishName: "Arabic (Kuwait)",
-       nativeName: "العربية (الكويت)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ك.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-PH", "default", {
-       name: "en-PH",
-       englishName: "English (Republic of the Philippines)",
-       nativeName: "English (Philippines)",
-       numberFormat: {
-               currency: {
-                       symbol: "Php"
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-CL", "default", {
-       name: "es-CL",
-       englishName: "Spanish (Chile)",
-       nativeName: "Español (Chile)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-$ n","$ n"],
-                       ",": ".",
-                       ".": ","
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy H:mm",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy H:mm:ss",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-AE", "default", {
-       name: "ar-AE",
-       englishName: "Arabic (U.A.E.)",
-       nativeName: "العربية (الإمارات العربية المتحدة)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "د.إ.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-UY", "default", {
-       name: "es-UY",
-       englishName: "Spanish (Uruguay)",
-       nativeName: "Español (Uruguay)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$U"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-BH", "default", {
-       name: "ar-BH",
-       englishName: "Arabic (Bahrain)",
-       nativeName: "العربية (البحرين)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               decimals: 3,
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               percent: {
-                       decimals: 3
-               },
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       decimals: 3,
-                       symbol: "د.ب.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PY", "default", {
-       name: "es-PY",
-       englishName: "Spanish (Paraguay)",
-       nativeName: "Español (Paraguay)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Gs"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ar-QA", "default", {
-       name: "ar-QA",
-       englishName: "Arabic (Qatar)",
-       nativeName: "العربية (قطر)",
-       language: "ar",
-       isRTL: true,
-       numberFormat: {
-               pattern: ["n-"],
-               NaN: "ليس برقم",
-               negativeInfinity: "-لا نهاية",
-               positiveInfinity: "+لا نهاية",
-               currency: {
-                       pattern: ["$n-","$ n"],
-                       symbol: "ر.ق.‏"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd MMMM, yyyy hh:mm tt",
-                               F: "dd MMMM, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               UmAlQura: {
-                       name: "UmAlQura",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MMMM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MMMM/yyyy hh:mm tt",
-                               F: "dd/MMMM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    _yearInfo: [
-                        // MonthLengthFlags, Gregorian Date
-                        [746, -2198707200000],
-                        [1769, -2168121600000],
-                        [3794, -2137449600000],
-                        [3748, -2106777600000],
-                        [3402, -2076192000000],
-                        [2710, -2045606400000],
-                        [1334, -2015020800000],
-                        [2741, -1984435200000],
-                        [3498, -1953763200000],
-                        [2980, -1923091200000],
-                        [2889, -1892505600000],
-                        [2707, -1861920000000],
-                        [1323, -1831334400000],
-                        [2647, -1800748800000],
-                        [1206, -1770076800000],
-                        [2741, -1739491200000],
-                        [1450, -1708819200000],
-                        [3413, -1678233600000],
-                        [3370, -1647561600000],
-                        [2646, -1616976000000],
-                        [1198, -1586390400000],
-                        [2397, -1555804800000],
-                        [748, -1525132800000],
-                        [1749, -1494547200000],
-                        [1706, -1463875200000],
-                        [1365, -1433289600000],
-                        [1195, -1402704000000],
-                        [2395, -1372118400000],
-                        [698, -1341446400000],
-                        [1397, -1310860800000],
-                        [2994, -1280188800000],
-                        [1892, -1249516800000],
-                        [1865, -1218931200000],
-                        [1621, -1188345600000],
-                        [683, -1157760000000],
-                        [1371, -1127174400000],
-                        [2778, -1096502400000],
-                        [1748, -1065830400000],
-                        [3785, -1035244800000],
-                        [3474, -1004572800000],
-                        [3365, -973987200000],
-                        [2637, -943401600000],
-                        [685, -912816000000],
-                        [1389, -882230400000],
-                        [2922, -851558400000],
-                        [2898, -820886400000],
-                        [2725, -790300800000],
-                        [2635, -759715200000],
-                        [1175, -729129600000],
-                        [2359, -698544000000],
-                        [694, -667872000000],
-                        [1397, -637286400000],
-                        [3434, -606614400000],
-                        [3410, -575942400000],
-                        [2710, -545356800000],
-                        [2349, -514771200000],
-                        [605, -484185600000],
-                        [1245, -453600000000],
-                        [2778, -422928000000],
-                        [1492, -392256000000],
-                        [3497, -361670400000],
-                        [3410, -330998400000],
-                        [2730, -300412800000],
-                        [1238, -269827200000],
-                        [2486, -239241600000],
-                        [884, -208569600000],
-                        [1897, -177984000000],
-                        [1874, -147312000000],
-                        [1701, -116726400000],
-                        [1355, -86140800000],
-                        [2731, -55555200000],
-                        [1370, -24883200000],
-                        [2773, 5702400000],
-                        [3538, 36374400000],
-                        [3492, 67046400000],
-                        [3401, 97632000000],
-                        [2709, 128217600000],
-                        [1325, 158803200000],
-                        [2653, 189388800000],
-                        [1370, 220060800000],
-                        [2773, 250646400000],
-                        [1706, 281318400000],
-                        [1685, 311904000000],
-                        [1323, 342489600000],
-                        [2647, 373075200000],
-                        [1198, 403747200000],
-                        [2422, 434332800000],
-                        [1388, 465004800000],
-                        [2901, 495590400000],
-                        [2730, 526262400000],
-                        [2645, 556848000000],
-                        [1197, 587433600000],
-                        [2397, 618019200000],
-                        [730, 648691200000],
-                        [1497, 679276800000],
-                        [3506, 709948800000],
-                        [2980, 740620800000],
-                        [2890, 771206400000],
-                        [2645, 801792000000],
-                        [693, 832377600000],
-                        [1397, 862963200000],
-                        [2922, 893635200000],
-                        [3026, 924307200000],
-                        [3012, 954979200000],
-                        [2953, 985564800000],
-                        [2709, 1016150400000],
-                        [1325, 1046736000000],
-                        [1453, 1077321600000],
-                        [2922, 1107993600000],
-                        [1748, 1138665600000],
-                        [3529, 1169251200000],
-                        [3474, 1199923200000],
-                        [2726, 1230508800000],
-                        [2390, 1261094400000],
-                        [686, 1291680000000],
-                        [1389, 1322265600000],
-                        [874, 1352937600000],
-                        [2901, 1383523200000],
-                        [2730, 1414195200000],
-                        [2381, 1444780800000],
-                        [1181, 1475366400000],
-                        [2397, 1505952000000],
-                        [698, 1536624000000],
-                        [1461, 1567209600000],
-                        [1450, 1597881600000],
-                        [3413, 1628467200000],
-                        [2714, 1659139200000],
-                        [2350, 1689724800000],
-                        [622, 1720310400000],
-                        [1373, 1750896000000],
-                        [2778, 1781568000000],
-                        [1748, 1812240000000],
-                        [1701, 1842825600000],
-                        [0, 1873411200000]
-                    ],
-                    minDate: -2198707200000,
-                    maxDate: 1873411199999,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var days = hday - 1,
-                            gyear = hyear - 1318;
-                        if (gyear < 0 || gyear >= this._yearInfo.length) return null;
-                        var info = this._yearInfo[gyear],
-                            gdate = new Date(info[1]),
-                            monthLength = info[0];
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the gregorian date in the same timezone,
-                        // not what the gregorian date was at GMT time, so we adjust for the offset.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        for (var i = 0; i < hmonth; i++) {
-                            days += 29 + (monthLength & 1);
-                            monthLength = monthLength >> 1;
-                        }
-                        gdate.setDate(gdate.getDate() + days);
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        // Date's ticks in javascript are always from the GMT time,
-                        // but we are interested in the hijri date in the same timezone,
-                        // not what the hijri date was at GMT time, so we adjust for the offset.
-                        var ticks = gdate - gdate.getTimezoneOffset() * 60000;
-                        if (ticks < this.minDate || ticks > this.maxDate) return null;
-                        var hyear = 0,
-                            hmonth = 1;
-                        // find the earliest gregorian date in the array that is greater than or equal to the given date
-                        while (ticks > this._yearInfo[++hyear][1]) { }
-                        if (ticks !== this._yearInfo[hyear][1]) {
-                            hyear--;
-                        }
-                        var info = this._yearInfo[hyear],
-                            // how many days has it been since the date we found in the array?
-                            // 86400000 = ticks per day
-                            days = Math.floor((ticks - info[1]) / 86400000),
-                            monthLength = info[0];
-                        hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
-                        // now increment day/month based on the total days, considering
-                        // how many days are in each month. We cannot run past the year
-                        // mark since we would have found a different array entry in that case.
-                        var daysInMonth = 29 + (monthLength & 1);
-                        while (days >= daysInMonth) {
-                            days -= daysInMonth;
-                            monthLength = monthLength >> 1;
-                            daysInMonth = 29 + (monthLength & 1);
-                            hmonth++;
-                        }
-                        // remaining days is less than is in one month, thus is the day of the month we landed on
-                        // hmonth-1 because in javascript months are zero based, stay consistent with that.
-                        return [hyear, hmonth - 1, days + 1];
-                    }
-                       }
-               },
-               Hijri: {
-                       name: "Hijri",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
-                               namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
-                       twoDigitYearMax: 1451,
-                       patterns: {
-                               d: "dd/MM/yy",
-                               D: "dd/MM/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dd/MM/yyyy hh:mm tt",
-                               F: "dd/MM/yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       },
-                       convert: {
-                    // Adapted to Script from System.Globalization.HijriCalendar
-                    ticks1970: 62135596800000,
-                    // number of days leading up to each month
-                    monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
-                    minDate: -42521673600000,
-                    maxDate: 253402300799999,
-                    // The number of days to add or subtract from the calendar to accommodate the variances
-                    // in the start and the end of Ramadan and to accommodate the date difference between
-                    // countries/regions. May be dynamically adjusted based on user preference, but should
-                    // remain in the range of -2 to 2, inclusive.
-                    hijriAdjustment: 0,
-                    toGregorian: function(hyear, hmonth, hday) {
-                        var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
-                        // 86400000 = ticks per day
-                        var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
-                        // adjust for timezone, because we are interested in the gregorian date for the same timezone
-                        // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
-                        // date in the current timezone.
-                        gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
-                        return gdate;
-                    },
-                    fromGregorian: function(gdate) {
-                        if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
-                        var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
-                            daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
-                        // very particular formula determined by someone smart, adapted from the server-side implementation.
-                        // it approximates the hijri year.
-                        var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
-                            absDays = this.daysToYear(hyear),
-                            daysInYear = this.isLeapYear(hyear) ? 355 : 354;
-                        // hyear is just approximate, it may need adjustment up or down by 1.
-                        if (daysSinceJan0101 < absDays) {
-                            hyear--;
-                            absDays -= daysInYear;
-                        }
-                        else if (daysSinceJan0101 === absDays) {
-                            hyear--;
-                            absDays = this.daysToYear(hyear);
-                        }
-                        else {
-                            if (daysSinceJan0101 > (absDays + daysInYear)) {
-                                absDays += daysInYear;
-                                hyear++;
-                            }
-                        }
-                        // determine month by looking at how many days into the hyear we are
-                        // monthDays contains the number of days up to each month.
-                        hmonth = 0;
-                        var daysIntoYear = daysSinceJan0101 - absDays;
-                        while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
-                            hmonth++;
-                        }
-                        hmonth--;
-                        hday = daysIntoYear - this.monthDays[hmonth];
-                        return [hyear, hmonth, hday];
-                    },
-                    daysToYear: function(year) {
-                        // calculates how many days since Jan 1, 0001
-                        var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
-                            yearsInto30 = year - yearsToYear30 - 1,
-                            days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
-                        while (yearsInto30 > 0) {
-                            days += (this.isLeapYear(yearsInto30) ? 355 : 354);
-                            yearsInto30--;
-                        }
-                        return days;
-                    },
-                    isLeapYear: function(year) {
-                        return ((((year * 11) + 14) % 30) < 11);
-                    }
-                       }
-               },
-               Gregorian_MiddleEastFrench: {
-                       name: "Gregorian_MiddleEastFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
-                               namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
-                               namesShort: ["di","lu","ma","me","je","ve","sa"]
-                       },
-                       months: {
-                               names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
-                               namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
-                               M: "dd MMMM"
-                       }
-               },
-               Gregorian_Arabic: {
-                       name: "Gregorian_Arabic",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
-                               namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               },
-               Gregorian_TransliteratedFrench: {
-                       name: "Gregorian_TransliteratedFrench",
-                       firstDay: 6,
-                       days: {
-                               names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
-                               namesShort: ["ح","ن","ث","ر","خ","ج","س"]
-                       },
-                       months: {
-                               names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
-                               namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
-                       },
-                       AM: ["ص","ص","ص"],
-                       PM: ["م","م","م"],
-                       eras: [{"name":"م","start":null,"offset":0}],
-                       patterns: {
-                               d: "MM/dd/yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, MMMM dd, yyyy hh:mm tt",
-                               F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-IN", "default", {
-       name: "en-IN",
-       englishName: "English (India)",
-       nativeName: "English (India)",
-       numberFormat: {
-               groupSizes: [3,2],
-               percent: {
-                       groupSizes: [3,2]
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,2],
-                       symbol: "Rs."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "dd MMMM yyyy HH:mm",
-                               F: "dd MMMM yyyy HH:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-BO", "default", {
-       name: "es-BO",
-       englishName: "Spanish (Bolivia)",
-       nativeName: "Español (Bolivia)",
-       language: "es",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "$b"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-MY", "default", {
-       name: "en-MY",
-       englishName: "English (Malaysia)",
-       nativeName: "English (Malaysia)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "RM"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-SV", "default", {
-       name: "es-SV",
-       englishName: "Spanish (El Salvador)",
-       nativeName: "Español (El Salvador)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "en-SG", "default", {
-       name: "en-SG",
-       englishName: "English (Singapore)",
-       nativeName: "English (Singapore)",
-       numberFormat: {
-               percent: {
-                       pattern: ["-n%","n%"]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               namesShort: ["S","M","T","W","T","F","S"]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd, d MMMM, yyyy",
-                               f: "dddd, d MMMM, yyyy h:mm tt",
-                               F: "dddd, d MMMM, yyyy h:mm:ss tt",
-                               M: "d MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-HN", "default", {
-       name: "es-HN",
-       englishName: "Spanish (Honduras)",
-       nativeName: "Español (Honduras)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "L."
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-NI", "default", {
-       name: "es-NI",
-       englishName: "Spanish (Nicaragua)",
-       nativeName: "Español (Nicaragua)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0],
-                       symbol: "C$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-PR", "default", {
-       name: "es-PR",
-       englishName: "Spanish (Puerto Rico)",
-       nativeName: "Español (Puerto Rico)",
-       language: "es",
-       numberFormat: {
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               currency: {
-                       pattern: ["($ n)","$ n"],
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sá"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       AM: ["a.m.","a.m.","A.M."],
-                       PM: ["p.m.","p.m.","P.M."],
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               d: "dd/MM/yyyy",
-                               D: "dddd, dd' de 'MMMM' de 'yyyy",
-                               t: "hh:mm tt",
-                               T: "hh:mm:ss tt",
-                               f: "dddd, dd' de 'MMMM' de 'yyyy hh:mm tt",
-                               F: "dddd, dd' de 'MMMM' de 'yyyy hh:mm:ss tt",
-                               M: "dd MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "es-US", "default", {
-       name: "es-US",
-       englishName: "Spanish (United States)",
-       nativeName: "Español (Estados Unidos)",
-       language: "es",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "NeuN",
-               negativeInfinity: "-Infinito",
-               positiveInfinity: "Infinito",
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],
-                               namesAbbr: ["dom","lun","mar","mié","jue","vie","sáb"],
-                               namesShort: ["do","lu","ma","mi","ju","vi","sa"]
-                       },
-                       months: {
-                               names: ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre",""],
-                               namesAbbr: ["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic",""]
-                       },
-                       eras: [{"name":"d.C.","start":null,"offset":0}],
-                       patterns: {
-                               M: "dd' de 'MMMM",
-                               Y: "MMMM' de 'yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Cyrl", "default", {
-       name: "bs-Cyrl",
-       englishName: "Bosnian (Cyrillic)",
-       nativeName: "босански",
-       language: "bs-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "КМ"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недјеља","понедјељак","уторак","сриједа","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["н","п","у","с","ч","п","с"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs-Latn", "default", {
-       name: "bs-Latn",
-       englishName: "Bosnian (Latin)",
-       nativeName: "bosanski",
-       language: "bs-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Cyrl", "default", {
-       name: "sr-Cyrl",
-       englishName: "Serbian (Cyrillic)",
-       nativeName: "српски",
-       language: "sr-Cyrl",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-бесконачност",
-               positiveInfinity: "+бесконачност",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Дин."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["недеља","понедељак","уторак","среда","четвртак","петак","субота"],
-                               namesAbbr: ["нед","пон","уто","сре","чет","пет","суб"],
-                               namesShort: ["не","по","ут","ср","че","пе","су"]
-                       },
-                       months: {
-                               names: ["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар",""],
-                               namesAbbr: ["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"н.е.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr-Latn", "default", {
-       name: "sr-Latn",
-       englishName: "Serbian (Latin)",
-       nativeName: "srpski",
-       language: "sr-Latn",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smn", "default", {
-       name: "smn",
-       englishName: "Sami (Inari)",
-       nativeName: "sämikielâ",
-       language: "smn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pasepeivi","vuossargâ","majebargâ","koskokko","tuorâstâh","vástuppeivi","lávárdâh"],
-                               namesAbbr: ["pa","vu","ma","ko","tu","vá","lá"],
-                               namesShort: ["p","v","m","k","t","v","l"]
-                       },
-                       months: {
-                               names: ["uđđâivemáánu","kuovâmáánu","njuhčâmáánu","cuáŋuimáánu","vyesimáánu","kesimáánu","syeinimáánu","porgemáánu","čohčâmáánu","roovvâdmáánu","skammâmáánu","juovlâmáánu",""],
-                               namesAbbr: ["uđiv","kuov","njuh","cuoŋ","vyes","kesi","syei","porg","čoh","roov","ska","juov",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Cyrl", "default", {
-       name: "az-Cyrl",
-       englishName: "Azeri (Cyrillic)",
-       nativeName: "Азәрбајҹан дили",
-       language: "az-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "ман."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Базар","Базар ертәси","Чәршәнбә ахшамы","Чәршәнбә","Ҹүмә ахшамы","Ҹүмә","Шәнбә"],
-                               namesAbbr: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"],
-                               namesShort: ["Б","Бе","Ча","Ч","Ҹа","Ҹ","Ш"]
-                       },
-                       months: {
-                               names: ["Јанвар","Феврал","Март","Апрел","Мај","Ијун","Ијул","Август","Сентјабр","Октјабр","Нојабр","Декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","Мај","Ијун","Ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["јанвар","феврал","март","апрел","мај","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр",""],
-                               namesAbbr: ["Јан","Фев","Мар","Апр","мая","ијун","ијул","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sms", "default", {
-       name: "sms",
-       englishName: "Sami (Skolt)",
-       nativeName: "sääm´ǩiõll",
-       language: "sms",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["pâ´sspei´vv","vuõssargg","mââibargg","seärad","nelljdpei´vv","piâtnâc","sue´vet"],
-                               namesAbbr: ["pâ","vu","mâ","se","ne","pi","su"],
-                               namesShort: ["p","v","m","s","n","p","s"]
-                       },
-                       months: {
-                               names: ["ođđee´jjmään","tä´lvvmään","pâ´zzlâšttammään","njuhččmään","vue´ssmään","ǩie´ssmään","suei´nnmään","på´rǧǧmään","čõhččmään","kålggmään","skamm´mään","rosttovmään",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ođđee´jjmannu","tä´lvvmannu","pâ´zzlâšttammannu","njuhččmannu","vue´ssmannu","ǩie´ssmannu","suei´nnmannu","på´rǧǧmannu","čõhččmannu","kålggmannu","skamm´mannu","rosttovmannu",""],
-                               namesAbbr: ["ođjm","tä´lvv","pâzl","njuh","vue","ǩie","suei","på´r","čõh","kålg","ska","rost",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "MMMM d'. p. 'yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "MMMM d'. p. 'yyyy H:mm",
-                               F: "MMMM d'. p. 'yyyy H:mm:ss",
-                               M: "MMMM d'. p. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh", "default", {
-       name: "zh",
-       englishName: "Chinese",
-       nativeName: "中文",
-       language: "zh",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nn", "default", {
-       name: "nn",
-       englishName: "Norwegian (Nynorsk)",
-       nativeName: "norsk (nynorsk)",
-       language: "nn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],
-                               namesAbbr: ["sø","må","ty","on","to","fr","la"],
-                               namesShort: ["sø","må","ty","on","to","fr","la"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "bs", "default", {
-       name: "bs",
-       englishName: "Bosnian",
-       nativeName: "bosanski",
-       language: "bs",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "KM"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sri","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "az-Latn", "default", {
-       name: "az-Latn",
-       englishName: "Azeri (Latin)",
-       nativeName: "Azərbaycan­ılı",
-       language: "az-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "man."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],
-                               namesAbbr: ["B","Be","Ça","Ç","Ca","C","Ş"],
-                               namesShort: ["B","Be","Ça","Ç","Ca","C","Ş"]
-                       },
-                       months: {
-                               names: ["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       monthsGenitive: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["Yan","Fev","Mar","Apr","May","İyun","İyul","Avg","Sen","Okt","Noy","Dek",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               M: "d MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sma", "default", {
-       name: "sma",
-       englishName: "Sami (Southern)",
-       nativeName: "åarjelsaemiengiele",
-       language: "sma",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["aejlege","måanta","dæjsta","gaskevåhkoe","duarsta","bearjadahke","laavvardahke"],
-                               namesAbbr: ["aej","måa","dæj","gask","duar","bearj","laav"],
-                               namesShort: ["a","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["tsïengele","goevte","njoktje","voerhtje","suehpede","ruffie","snjaltje","mïetske","skïerede","golke","rahka","goeve",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       monthsGenitive: {
-                               names: ["tsïengelen","goevten","njoktjen","voerhtjen","suehpeden","ruffien","snjaltjen","mïetsken","skïereden","golken","rahkan","goeven",""],
-                               namesAbbr: ["tsïen","goevt","njok","voer","sueh","ruff","snja","mïet","skïer","golk","rahk","goev",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Cyrl", "default", {
-       name: "uz-Cyrl",
-       englishName: "Uzbek (Cyrillic)",
-       nativeName: "Ўзбек",
-       language: "uz-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "сўм"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"],
-                               namesAbbr: ["якш","дш","сш","чш","пш","ж","ш"],
-                               namesShort: ["я","д","с","ч","п","ж","ш"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январ","феврал","март","апрел","май","июн","июл","август","сентябр","октябр","ноябр","декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","мая","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "yyyy 'йил' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'йил' d-MMMM HH:mm",
-                               F: "yyyy 'йил' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-Cyrl", "default", {
-       name: "mn-Cyrl",
-       englishName: "Mongolian (Cyrillic)",
-       nativeName: "Монгол хэл",
-       language: "mn-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n$","n$"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "₮"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],
-                               namesAbbr: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"],
-                               namesShort: ["Ня","Да","Мя","Лх","Пү","Ба","Бя"]
-                       },
-                       months: {
-                               names: ["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       monthsGenitive: {
-                               names: ["1 дүгээр сарын","2 дугаар сарын","3 дугаар сарын","4 дүгээр сарын","5 дугаар сарын","6 дугаар сарын","7 дугаар сарын","8 дугаар сарын","9 дүгээр сарын","10 дугаар сарын","11 дүгээр сарын","12 дугаар сарын",""],
-                               namesAbbr: ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yy.MM.dd",
-                               D: "yyyy 'оны' MMMM d",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy 'оны' MMMM d H:mm",
-                               F: "yyyy 'оны' MMMM d H:mm:ss",
-                               M: "d MMMM",
-                               Y: "yyyy 'он' MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Cans", "default", {
-       name: "iu-Cans",
-       englishName: "Inuktitut (Syllabics)",
-       nativeName: "ᐃᓄᒃᑎᑐᑦ",
-       language: "iu-Cans",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["ᓈᑦᑏᖑᔭ","ᓇᒡᒐᔾᔭᐅ","ᐊᐃᑉᐱᖅ","ᐱᖓᑦᓯᖅ","ᓯᑕᒻᒥᖅ","ᑕᓪᓕᕐᒥᖅ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesAbbr: ["ᓈᑦᑏ","ᓇᒡᒐ","ᐊᐃᑉᐱ","ᐱᖓᑦᓯ","ᓯᑕ","ᑕᓪᓕ","ᓯᕙᑖᕐᕕᒃ"],
-                               namesShort: ["ᓈ","ᓇ","ᐊ","ᐱ","ᓯ","ᑕ","ᓯ"]
-                       },
-                       months: {
-                               names: ["ᔮᓐᓄᐊᕆ","ᕖᕝᕗᐊᕆ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌᓯ","ᓯᑎᐱᕆ","ᐅᑐᐱᕆ","ᓄᕕᐱᕆ","ᑎᓯᐱᕆ",""],
-                               namesAbbr: ["ᔮᓐᓄ","ᕖᕝᕗ","ᒫᑦᓯ","ᐄᐳᕆ","ᒪᐃ","ᔫᓂ","ᔪᓚᐃ","ᐋᒡᒌ","ᓯᑎᐱ","ᐅᑐᐱ","ᓄᕕᐱ","ᑎᓯᐱ",""]
-                       },
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "dddd,MMMM dd,yyyy",
-                               f: "dddd,MMMM dd,yyyy h:mm tt",
-                               F: "dddd,MMMM dd,yyyy h:mm:ss tt",
-                               Y: "MMMM,yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-Hant", "default", {
-       name: "zh-Hant",
-       englishName: "Chinese (Traditional)",
-       nativeName: "中文(繁體)",
-       language: "zh-Hant",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "nb", "default", {
-       name: "nb",
-       englishName: "Norwegian (Bokmål)",
-       nativeName: "norsk (bokmål)",
-       language: "nb",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               negativeInfinity: "-INF",
-               positiveInfinity: "INF",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["$ -n","$ n"],
-                       ",": " ",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],
-                               namesAbbr: ["sø","ma","ti","on","to","fr","lø"],
-                               namesShort: ["sø","ma","ti","on","to","fr","lø"]
-                       },
-                       months: {
-                               names: ["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember",""],
-                               namesAbbr: ["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "d. MMMM yyyy HH:mm",
-                               F: "d. MMMM yyyy HH:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "sr", "default", {
-       name: "sr",
-       englishName: "Serbian",
-       nativeName: "srpski",
-       language: "sr",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               negativeInfinity: "-beskonačnost",
-               positiveInfinity: "+beskonačnost",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "Din."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       firstDay: 1,
-                       days: {
-                               names: ["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],
-                               namesAbbr: ["ned","pon","uto","sre","čet","pet","sub"],
-                               namesShort: ["ne","po","ut","sr","če","pe","su"]
-                       },
-                       months: {
-                               names: ["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar",""],
-                               namesAbbr: ["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"n.e.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d.M.yyyy",
-                               D: "d. MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d. MMMM yyyy H:mm",
-                               F: "d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tg-Cyrl", "default", {
-       name: "tg-Cyrl",
-       englishName: "Tajik (Cyrillic)",
-       nativeName: "Тоҷикӣ",
-       language: "tg-Cyrl",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               groupSizes: [3,0],
-               negativeInfinity: "-бесконечность",
-               positiveInfinity: "бесконечность",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       groupSizes: [3,0],
-                       ",": " ",
-                       ".": ";",
-                       symbol: "т.р."
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ".",
-                       days: {
-                               names: ["Яш","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],
-                               namesAbbr: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"],
-                               namesShort: ["Яш","Дш","Сш","Чш","Пш","Ҷм","Шн"]
-                       },
-                       months: {
-                               names: ["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       monthsGenitive: {
-                               names: ["январи","феврали","марти","апрели","маи","июни","июли","августи","сентябри","октябри","ноябри","декабри",""],
-                               namesAbbr: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd.MM.yy",
-                               D: "d MMMM yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "d MMMM yyyy H:mm",
-                               F: "d MMMM yyyy H:mm:ss",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "dsb", "default", {
-       name: "dsb",
-       englishName: "Lower Sorbian",
-       nativeName: "dolnoserbšćina",
-       language: "dsb",
-       numberFormat: {
-               ",": ".",
-               ".": ",",
-               NaN: "njedefinowane",
-               negativeInfinity: "-njekońcne",
-               positiveInfinity: "+njekońcne",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "€"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": ". ",
-                       firstDay: 1,
-                       days: {
-                               names: ["njeźela","ponjeźele","wałtora","srjoda","stwortk","pětk","sobota"],
-                               namesAbbr: ["nje","pon","wał","srj","stw","pět","sob"],
-                               namesShort: ["n","p","w","s","s","p","s"]
-                       },
-                       months: {
-                               names: ["januar","februar","měrc","apryl","maj","junij","julij","awgust","september","oktober","nowember","december",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       monthsGenitive: {
-                               names: ["januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra",""],
-                               namesAbbr: ["jan","feb","měr","apr","maj","jun","jul","awg","sep","okt","now","dec",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"po Chr.","start":null,"offset":0}],
-                       patterns: {
-                               d: "d. M. yyyy",
-                               D: "dddd, 'dnja' d. MMMM yyyy",
-                               t: "H.mm 'goź.'",
-                               T: "H:mm:ss",
-                               f: "dddd, 'dnja' d. MMMM yyyy H.mm 'goź.'",
-                               F: "dddd, 'dnja' d. MMMM yyyy H:mm:ss",
-                               M: "d. MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "smj", "default", {
-       name: "smj",
-       englishName: "Sami (Lule)",
-       nativeName: "julevusámegiella",
-       language: "smj",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       ",": ".",
-                       ".": ",",
-                       symbol: "kr"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 1,
-                       days: {
-                               names: ["ájllek","mánnodahka","dijstahka","gasskavahkko","duorastahka","bierjjedahka","lávvodahka"],
-                               namesAbbr: ["ájl","mán","dis","gas","duor","bier","láv"],
-                               namesShort: ["á","m","d","g","d","b","l"]
-                       },
-                       months: {
-                               names: ["ådåjakmánno","guovvamánno","sjnjuktjamánno","vuoratjismánno","moarmesmánno","biehtsemánno","sjnjilltjamánno","bårggemánno","ragátmánno","gålgådismánno","basádismánno","javllamánno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       monthsGenitive: {
-                               names: ["ådåjakmáno","guovvamáno","sjnjuktjamáno","vuoratjismáno","moarmesmáno","biehtsemáno","sjnjilltjamáno","bårggemáno","ragátmáno","gålgådismáno","basádismáno","javllamáno",""],
-                               namesAbbr: ["ådåj","guov","snju","vuor","moar","bieh","snji","bårg","ragá","gålg","basá","javl",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "yyyy-MM-dd",
-                               D: "MMMM d'. b. 'yyyy",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "MMMM d'. b. 'yyyy HH:mm",
-                               F: "MMMM d'. b. 'yyyy HH:mm:ss",
-                               M: "MMMM d'. b. '",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "uz-Latn", "default", {
-       name: "uz-Latn",
-       englishName: "Uzbek (Latin)",
-       nativeName: "U'zbek",
-       language: "uz-Latn",
-       numberFormat: {
-               ",": " ",
-               ".": ",",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       ",": " ",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       decimals: 0,
-                       ",": " ",
-                       ".": ",",
-                       symbol: "so'm"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"],
-                               namesAbbr: ["yak.","dsh.","sesh.","chr.","psh.","jm.","sh."],
-                               namesShort: ["ya","d","s","ch","p","j","sh"]
-                       },
-                       months: {
-                               names: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""],
-                               namesAbbr: ["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentyabr","oktyabr","noyabr","dekabr",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd/MM yyyy",
-                               D: "yyyy 'yil' d-MMMM",
-                               t: "HH:mm",
-                               T: "HH:mm:ss",
-                               f: "yyyy 'yil' d-MMMM HH:mm",
-                               F: "yyyy 'yil' d-MMMM HH:mm:ss",
-                               M: "d-MMMM",
-                               Y: "MMMM yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "mn-Mong", "default", {
-       name: "mn-Mong",
-       englishName: "Mongolian (Traditional Mongolian)",
-       nativeName: "ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ",
-       language: "mn-Mong",
-       numberFormat: {
-               groupSizes: [3,0],
-               NaN: "ᠲᠤᠭᠠᠠ ᠪᠤᠰᠤ",
-               negativeInfinity: "ᠰᠦᠬᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠡᠬᠡ",
-               positiveInfinity: "ᠡᠶ᠋ᠡᠷᠬᠦ ᠬᠢᠵᠠᠭᠠᠷᠭᠦᠢ ᠶᠠᠬᠡ",
-               percent: {
-                       pattern: ["-n%","n%"],
-                       groupSizes: [3,0]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       groupSizes: [3,0],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       firstDay: 1,
-                       days: {
-                               names: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesAbbr: ["ᠭᠠᠷᠠᠭ ᠤᠨ ᠡᠳᠦᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠨᠢᠭᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠬᠣᠶᠠᠷ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠭᠤᠷᠪᠠᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠳᠥᠷᠪᠡᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠲᠠᠪᠤᠨ","ᠭᠠᠷᠠᠭ ᠤᠨ ᠵᠢᠷᠭᠤᠭᠠᠨ"],
-                               namesShort: ["ᠡ‍","ᠨᠢ‍","ᠬᠣ‍","ᠭᠤ‍","ᠳᠥ‍","ᠲᠠ‍","ᠵᠢ‍"]
-                       },
-                       months: {
-                               names: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""],
-                               namesAbbr: ["ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠭᠤᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠦᠷᠪᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠠᠪᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠵᠢᠷᠭᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠲᠤᠯᠤᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠨᠠᠢᠮᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠶᠢᠰᠦᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠨᠢᠭᠡᠳᠦᠭᠡᠷ ᠰᠠᠷ᠎ᠠ","ᠠᠷᠪᠠᠨ ᠬᠤᠶ᠋ᠠᠳᠤᠭᠠᠷ ᠰᠠᠷ᠎ᠠ",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       eras: [{"name":"ᠣᠨ ᠲᠣᠭᠠᠯᠠᠯ ᠤᠨ","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm",
-                               F: "yyyy'ᠣᠨ ᠤ᠋' M'ᠰᠠᠷ᠎ᠠ  ᠢᠢᠨ 'd' ᠤ᠋ ᠡᠳᠦᠷ' H:mm:ss",
-                               M: "M'ᠰᠠᠷ᠎ᠠ' d'ᠡᠳᠦᠷ'",
-                               Y: "yyyy'ᠣᠨ' M'ᠰᠠᠷ᠎ᠠ'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "iu-Latn", "default", {
-       name: "iu-Latn",
-       englishName: "Inuktitut (Latin)",
-       nativeName: "Inuktitut",
-       language: "iu-Latn",
-       numberFormat: {
-               groupSizes: [3,0],
-               percent: {
-                       groupSizes: [3,0]
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Naattiinguja","Naggajjau","Aippiq","Pingatsiq","Sitammiq","Tallirmiq","Sivataarvik"],
-                               namesAbbr: ["Nat","Nag","Aip","Pi","Sit","Tal","Siv"],
-                               namesShort: ["N","N","A","P","S","T","S"]
-                       },
-                       months: {
-                               names: ["Jaannuari","Viivvuari","Maatsi","Iipuri","Mai","Juuni","Julai","Aaggiisi","Sitipiri","Utupiri","Nuvipiri","Tisipiri",""],
-                               namesAbbr: ["Jan","Viv","Mas","Ipu","Mai","Jun","Jul","Agi","Sii","Uut","Nuv","Tis",""]
-                       },
-                       patterns: {
-                               d: "d/MM/yyyy",
-                               D: "ddd, MMMM dd,yyyy",
-                               f: "ddd, MMMM dd,yyyy h:mm tt",
-                               F: "ddd, MMMM dd,yyyy h:mm:ss tt"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "tzm-Latn", "default", {
-       name: "tzm-Latn",
-       englishName: "Tamazight (Latin)",
-       nativeName: "Tamazight",
-       language: "tzm-Latn",
-       numberFormat: {
-               pattern: ["n-"],
-               ",": ".",
-               ".": ",",
-               NaN: "Non Numérique",
-               negativeInfinity: "-Infini",
-               positiveInfinity: "+Infini",
-               percent: {
-                       ",": ".",
-                       ".": ","
-               },
-               currency: {
-                       pattern: ["-n $","n $"],
-                       symbol: "DZD"
-               }
-       },
-       calendars: {
-               standard: {
-                       "/": "-",
-                       firstDay: 6,
-                       days: {
-                               names: ["Acer","Arime","Aram","Ahad","Amhadh","Sem","Sedh"],
-                               namesAbbr: ["Ace","Ari","Ara","Aha","Amh","Sem","Sed"],
-                               namesShort: ["Ac","Ar","Ar","Ah","Am","Se","Se"]
-                       },
-                       months: {
-                               names: ["Yenayer","Furar","Maghres","Yebrir","Mayu","Yunyu","Yulyu","Ghuct","Cutenber","Ktuber","Wambir","Dujanbir",""],
-                               namesAbbr: ["Yen","Fur","Mag","Yeb","May","Yun","Yul","Ghu","Cut","Ktu","Wam","Duj",""]
-                       },
-                       AM: null,
-                       PM: null,
-                       patterns: {
-                               d: "dd-MM-yyyy",
-                               D: "dd MMMM, yyyy",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "dd MMMM, yyyy H:mm",
-                               F: "dd MMMM, yyyy H:mm:ss",
-                               M: "dd MMMM"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "ha-Latn", "default", {
-       name: "ha-Latn",
-       englishName: "Hausa (Latin)",
-       nativeName: "Hausa",
-       language: "ha-Latn",
-       numberFormat: {
-               currency: {
-                       pattern: ["$-n","$ n"],
-                       symbol: "N"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["Lahadi","Litinin","Talata","Laraba","Alhamis","Juma'a","Asabar"],
-                               namesAbbr: ["Lah","Lit","Tal","Lar","Alh","Jum","Asa"],
-                               namesShort: ["L","L","T","L","A","J","A"]
-                       },
-                       months: {
-                               names: ["Januwaru","Febreru","Maris","Afrilu","Mayu","Yuni","Yuli","Agusta","Satumba","Oktocba","Nuwamba","Disamba",""],
-                               namesAbbr: ["Jan","Feb","Mar","Afr","May","Yun","Yul","Agu","Sat","Okt","Nuw","Dis",""]
-                       },
-                       AM: ["Safe","safe","SAFE"],
-                       PM: ["Yamma","yamma","YAMMA"],
-                       eras: [{"name":"AD","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-CHS", "default", {
-       name: "zh-CHS",
-       englishName: "Chinese (Simplified) Legacy",
-       nativeName: "中文(简体) 旧版",
-       language: "zh-CHS",
-       numberFormat: {
-               NaN: "非数字",
-               negativeInfinity: "负无穷大",
-               positiveInfinity: "正无穷大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       pattern: ["$-n","$n"],
-                       symbol: "¥"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "yyyy/M/d",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-
-Globalize.addCultureInfo( "zh-CHT", "default", {
-       name: "zh-CHT",
-       englishName: "Chinese (Traditional) Legacy",
-       nativeName: "中文(繁體) 舊版",
-       language: "zh-CHT",
-       numberFormat: {
-               NaN: "非數字",
-               negativeInfinity: "負無窮大",
-               positiveInfinity: "正無窮大",
-               percent: {
-                       pattern: ["-n%","n%"]
-               },
-               currency: {
-                       symbol: "HK$"
-               }
-       },
-       calendars: {
-               standard: {
-                       days: {
-                               names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
-                               namesAbbr: ["週日","週一","週二","週三","週四","週五","週六"],
-                               namesShort: ["日","一","二","三","四","五","六"]
-                       },
-                       months: {
-                               names: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""],
-                               namesAbbr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月",""]
-                       },
-                       AM: ["上午","上午","上午"],
-                       PM: ["下午","下午","下午"],
-                       eras: [{"name":"公元","start":null,"offset":0}],
-                       patterns: {
-                               d: "d/M/yyyy",
-                               D: "yyyy'年'M'月'd'日'",
-                               t: "H:mm",
-                               T: "H:mm:ss",
-                               f: "yyyy'年'M'月'd'日' H:mm",
-                               F: "yyyy'年'M'月'd'日' H:mm:ss",
-                               M: "M'月'd'日'",
-                               Y: "yyyy'年'M'月'"
-                       }
-               }
-       }
-});
-\r
-}( this ));\r
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/jquery.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/jquery.js
deleted file mode 100644 (file)
index d4f3bb3..0000000
+++ /dev/null
@@ -1,9440 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.8.2
- * http://jquery.com/
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- *
- * Copyright 2012 jQuery Foundation and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight Time)
- */
-(function( window, undefined ) {
-var
-       // A central reference to the root jQuery(document)
-       rootjQuery,
-
-       // The deferred used on DOM ready
-       readyList,
-
-       // Use the correct document accordingly with window argument (sandbox)
-       document = window.document,
-       location = window.location,
-       navigator = window.navigator,
-
-       // Map over jQuery in case of overwrite
-       _jQuery = window.jQuery,
-
-       // Map over the $ in case of overwrite
-       _$ = window.$,
-
-       // Save a reference to some core methods
-       core_push = Array.prototype.push,
-       core_slice = Array.prototype.slice,
-       core_indexOf = Array.prototype.indexOf,
-       core_toString = Object.prototype.toString,
-       core_hasOwn = Object.prototype.hasOwnProperty,
-       core_trim = String.prototype.trim,
-
-       // Define a local copy of jQuery
-       jQuery = function( selector, context ) {
-               // The jQuery object is actually just the init constructor 'enhanced'
-               return new jQuery.fn.init( selector, context, rootjQuery );
-       },
-
-       // Used for matching numbers
-       core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
-
-       // Used for detecting and trimming whitespace
-       core_rnotwhite = /\S/,
-       core_rspace = /\s+/,
-
-       // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
-       rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
-
-       // A simple way to check for HTML strings
-       // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-       rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
-
-       // Match a standalone tag
-       rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
-
-       // JSON RegExp
-       rvalidchars = /^[\],:{}\s]*$/,
-       rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
-       rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
-       rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
-
-       // Matches dashed string for camelizing
-       rmsPrefix = /^-ms-/,
-       rdashAlpha = /-([\da-z])/gi,
-
-       // Used by jQuery.camelCase as callback to replace()
-       fcamelCase = function( all, letter ) {
-               return ( letter + "" ).toUpperCase();
-       },
-
-       // The ready event handler and self cleanup method
-       DOMContentLoaded = function() {
-               if ( document.addEventListener ) {
-                       document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-                       jQuery.ready();
-               } else if ( document.readyState === "complete" ) {
-                       // we're here because readyState === "complete" in oldIE
-                       // which is good enough for us to call the dom ready!
-                       document.detachEvent( "onreadystatechange", DOMContentLoaded );
-                       jQuery.ready();
-               }
-       },
-
-       // [[Class]] -> type pairs
-       class2type = {};
-
-jQuery.fn = jQuery.prototype = {
-       constructor: jQuery,
-       init: function( selector, context, rootjQuery ) {
-               var match, elem, ret, doc;
-
-               // Handle $(""), $(null), $(undefined), $(false)
-               if ( !selector ) {
-                       return this;
-               }
-
-               // Handle $(DOMElement)
-               if ( selector.nodeType ) {
-                       this.context = this[0] = selector;
-                       this.length = 1;
-                       return this;
-               }
-
-               // Handle HTML strings
-               if ( typeof selector === "string" ) {
-                       if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
-                               // Assume that strings that start and end with <> are HTML and skip the regex check
-                               match = [ null, selector, null ];
-
-                       } else {
-                               match = rquickExpr.exec( selector );
-                       }
-
-                       // Match html or make sure no context is specified for #id
-                       if ( match && (match[1] || !context) ) {
-
-                               // HANDLE: $(html) -> $(array)
-                               if ( match[1] ) {
-                                       context = context instanceof jQuery ? context[0] : context;
-                                       doc = ( context && context.nodeType ? context.ownerDocument || context : document );
-
-                                       // scripts is true for back-compat
-                                       selector = jQuery.parseHTML( match[1], doc, true );
-                                       if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
-                                               this.attr.call( selector, context, true );
-                                       }
-
-                                       return jQuery.merge( this, selector );
-
-                               // HANDLE: $(#id)
-                               } else {
-                                       elem = document.getElementById( match[2] );
-
-                                       // Check parentNode to catch when Blackberry 4.6 returns
-                                       // nodes that are no longer in the document #6963
-                                       if ( elem && elem.parentNode ) {
-                                               // Handle the case where IE and Opera return items
-                                               // by name instead of ID
-                                               if ( elem.id !== match[2] ) {
-                                                       return rootjQuery.find( selector );
-                                               }
-
-                                               // Otherwise, we inject the element directly into the jQuery object
-                                               this.length = 1;
-                                               this[0] = elem;
-                                       }
-
-                                       this.context = document;
-                                       this.selector = selector;
-                                       return this;
-                               }
-
-                       // HANDLE: $(expr, $(...))
-                       } else if ( !context || context.jquery ) {
-                               return ( context || rootjQuery ).find( selector );
-
-                       // HANDLE: $(expr, context)
-                       // (which is just equivalent to: $(context).find(expr)
-                       } else {
-                               return this.constructor( context ).find( selector );
-                       }
-
-               // HANDLE: $(function)
-               // Shortcut for document ready
-               } else if ( jQuery.isFunction( selector ) ) {
-                       return rootjQuery.ready( selector );
-               }
-
-               if ( selector.selector !== undefined ) {
-                       this.selector = selector.selector;
-                       this.context = selector.context;
-               }
-
-               return jQuery.makeArray( selector, this );
-       },
-
-       // Start with an empty selector
-       selector: "",
-
-       // The current version of jQuery being used
-       jquery: "1.8.2",
-
-       // The default length of a jQuery object is 0
-       length: 0,
-
-       // The number of elements contained in the matched element set
-       size: function() {
-               return this.length;
-       },
-
-       toArray: function() {
-               return core_slice.call( this );
-       },
-
-       // Get the Nth element in the matched element set OR
-       // Get the whole matched element set as a clean array
-       get: function( num ) {
-               return num == null ?
-
-                       // Return a 'clean' array
-                       this.toArray() :
-
-                       // Return just the object
-                       ( num < 0 ? this[ this.length + num ] : this[ num ] );
-       },
-
-       // Take an array of elements and push it onto the stack
-       // (returning the new matched element set)
-       pushStack: function( elems, name, selector ) {
-
-               // Build a new jQuery matched element set
-               var ret = jQuery.merge( this.constructor(), elems );
-
-               // Add the old object onto the stack (as a reference)
-               ret.prevObject = this;
-
-               ret.context = this.context;
-
-               if ( name === "find" ) {
-                       ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
-               } else if ( name ) {
-                       ret.selector = this.selector + "." + name + "(" + selector + ")";
-               }
-
-               // Return the newly-formed element set
-               return ret;
-       },
-
-       // Execute a callback for every element in the matched set.
-       // (You can seed the arguments with an array of args, but this is
-       // only used internally.)
-       each: function( callback, args ) {
-               return jQuery.each( this, callback, args );
-       },
-
-       ready: function( fn ) {
-               // Add the callback
-               jQuery.ready.promise().done( fn );
-
-               return this;
-       },
-
-       eq: function( i ) {
-               i = +i;
-               return i === -1 ?
-                       this.slice( i ) :
-                       this.slice( i, i + 1 );
-       },
-
-       first: function() {
-               return this.eq( 0 );
-       },
-
-       last: function() {
-               return this.eq( -1 );
-       },
-
-       slice: function() {
-               return this.pushStack( core_slice.apply( this, arguments ),
-                       "slice", core_slice.call(arguments).join(",") );
-       },
-
-       map: function( callback ) {
-               return this.pushStack( jQuery.map(this, function( elem, i ) {
-                       return callback.call( elem, i, elem );
-               }));
-       },
-
-       end: function() {
-               return this.prevObject || this.constructor(null);
-       },
-
-       // For internal use only.
-       // Behaves like an Array's method, not like a jQuery method.
-       push: core_push,
-       sort: [].sort,
-       splice: [].splice
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-jQuery.extend = jQuery.fn.extend = function() {
-       var options, name, src, copy, copyIsArray, clone,
-               target = arguments[0] || {},
-               i = 1,
-               length = arguments.length,
-               deep = false;
-
-       // Handle a deep copy situation
-       if ( typeof target === "boolean" ) {
-               deep = target;
-               target = arguments[1] || {};
-               // skip the boolean and the target
-               i = 2;
-       }
-
-       // Handle case when target is a string or something (possible in deep copy)
-       if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-               target = {};
-       }
-
-       // extend jQuery itself if only one argument is passed
-       if ( length === i ) {
-               target = this;
-               --i;
-       }
-
-       for ( ; i < length; i++ ) {
-               // Only deal with non-null/undefined values
-               if ( (options = arguments[ i ]) != null ) {
-                       // Extend the base object
-                       for ( name in options ) {
-                               src = target[ name ];
-                               copy = options[ name ];
-
-                               // Prevent never-ending loop
-                               if ( target === copy ) {
-                                       continue;
-                               }
-
-                               // Recurse if we're merging plain objects or arrays
-                               if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
-                                       if ( copyIsArray ) {
-                                               copyIsArray = false;
-                                               clone = src && jQuery.isArray(src) ? src : [];
-
-                                       } else {
-                                               clone = src && jQuery.isPlainObject(src) ? src : {};
-                                       }
-
-                                       // Never move original objects, clone them
-                                       target[ name ] = jQuery.extend( deep, clone, copy );
-
-                               // Don't bring in undefined values
-                               } else if ( copy !== undefined ) {
-                                       target[ name ] = copy;
-                               }
-                       }
-               }
-       }
-
-       // Return the modified object
-       return target;
-};
-
-jQuery.extend({
-       noConflict: function( deep ) {
-               if ( window.$ === jQuery ) {
-                       window.$ = _$;
-               }
-
-               if ( deep && window.jQuery === jQuery ) {
-                       window.jQuery = _jQuery;
-               }
-
-               return jQuery;
-       },
-
-       // Is the DOM ready to be used? Set to true once it occurs.
-       isReady: false,
-
-       // A counter to track how many items to wait for before
-       // the ready event fires. See #6781
-       readyWait: 1,
-
-       // Hold (or release) the ready event
-       holdReady: function( hold ) {
-               if ( hold ) {
-                       jQuery.readyWait++;
-               } else {
-                       jQuery.ready( true );
-               }
-       },
-
-       // Handle when the DOM is ready
-       ready: function( wait ) {
-
-               // Abort if there are pending holds or we're already ready
-               if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
-                       return;
-               }
-
-               // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-               if ( !document.body ) {
-                       return setTimeout( jQuery.ready, 1 );
-               }
-
-               // Remember that the DOM is ready
-               jQuery.isReady = true;
-
-               // If a normal DOM Ready event fired, decrement, and wait if need be
-               if ( wait !== true && --jQuery.readyWait > 0 ) {
-                       return;
-               }
-
-               // If there are functions bound, to execute
-               readyList.resolveWith( document, [ jQuery ] );
-
-               // Trigger any bound ready events
-               if ( jQuery.fn.trigger ) {
-                       jQuery( document ).trigger("ready").off("ready");
-               }
-       },
-
-       // See test/unit/core.js for details concerning isFunction.
-       // Since version 1.3, DOM methods and functions like alert
-       // aren't supported. They return false on IE (#2968).
-       isFunction: function( obj ) {
-               return jQuery.type(obj) === "function";
-       },
-
-       isArray: Array.isArray || function( obj ) {
-               return jQuery.type(obj) === "array";
-       },
-
-       isWindow: function( obj ) {
-               return obj != null && obj == obj.window;
-       },
-
-       isNumeric: function( obj ) {
-               return !isNaN( parseFloat(obj) ) && isFinite( obj );
-       },
-
-       type: function( obj ) {
-               return obj == null ?
-                       String( obj ) :
-                       class2type[ core_toString.call(obj) ] || "object";
-       },
-
-       isPlainObject: function( obj ) {
-               // Must be an Object.
-               // Because of IE, we also have to check the presence of the constructor property.
-               // Make sure that DOM nodes and window objects don't pass through, as well
-               if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-                       return false;
-               }
-
-               try {
-                       // Not own constructor property must be Object
-                       if ( obj.constructor &&
-                               !core_hasOwn.call(obj, "constructor") &&
-                               !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
-                               return false;
-                       }
-               } catch ( e ) {
-                       // IE8,9 Will throw exceptions on certain host objects #9897
-                       return false;
-               }
-
-               // Own properties are enumerated firstly, so to speed up,
-               // if last one is own, then all properties are own.
-
-               var key;
-               for ( key in obj ) {}
-
-               return key === undefined || core_hasOwn.call( obj, key );
-       },
-
-       isEmptyObject: function( obj ) {
-               var name;
-               for ( name in obj ) {
-                       return false;
-               }
-               return true;
-       },
-
-       error: function( msg ) {
-               throw new Error( msg );
-       },
-
-       // data: string of html
-       // context (optional): If specified, the fragment will be created in this context, defaults to document
-       // scripts (optional): If true, will include scripts passed in the html string
-       parseHTML: function( data, context, scripts ) {
-               var parsed;
-               if ( !data || typeof data !== "string" ) {
-                       return null;
-               }
-               if ( typeof context === "boolean" ) {
-                       scripts = context;
-                       context = 0;
-               }
-               context = context || document;
-
-               // Single tag
-               if ( (parsed = rsingleTag.exec( data )) ) {
-                       return [ context.createElement( parsed[1] ) ];
-               }
-
-               parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
-               return jQuery.merge( [],
-                       (parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
-       },
-
-       parseJSON: function( data ) {
-               if ( !data || typeof data !== "string") {
-                       return null;
-               }
-
-               // Make sure leading/trailing whitespace is removed (IE can't handle it)
-               data = jQuery.trim( data );
-
-               // Attempt to parse using the native JSON parser first
-               if ( window.JSON && window.JSON.parse ) {
-                       return window.JSON.parse( data );
-               }
-
-               // Make sure the incoming data is actual JSON
-               // Logic borrowed from http://json.org/json2.js
-               if ( rvalidchars.test( data.replace( rvalidescape, "@" )
-                       .replace( rvalidtokens, "]" )
-                       .replace( rvalidbraces, "")) ) {
-
-                       return ( new Function( "return " + data ) )();
-
-               }
-               jQuery.error( "Invalid JSON: " + data );
-       },
-
-       // Cross-browser xml parsing
-       parseXML: function( data ) {
-               var xml, tmp;
-               if ( !data || typeof data !== "string" ) {
-                       return null;
-               }
-               try {
-                       if ( window.DOMParser ) { // Standard
-                               tmp = new DOMParser();
-                               xml = tmp.parseFromString( data , "text/xml" );
-                       } else { // IE
-                               xml = new ActiveXObject( "Microsoft.XMLDOM" );
-                               xml.async = "false";
-                               xml.loadXML( data );
-                       }
-               } catch( e ) {
-                       xml = undefined;
-               }
-               if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
-                       jQuery.error( "Invalid XML: " + data );
-               }
-               return xml;
-       },
-
-       noop: function() {},
-
-       // Evaluates a script in a global context
-       // Workarounds based on findings by Jim Driscoll
-       // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
-       globalEval: function( data ) {
-               if ( data && core_rnotwhite.test( data ) ) {
-                       // We use execScript on Internet Explorer
-                       // We use an anonymous function so that context is window
-                       // rather than jQuery in Firefox
-                       ( window.execScript || function( data ) {
-                               window[ "eval" ].call( window, data );
-                       } )( data );
-               }
-       },
-
-       // Convert dashed to camelCase; used by the css and data modules
-       // Microsoft forgot to hump their vendor prefix (#9572)
-       camelCase: function( string ) {
-               return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-       },
-
-       nodeName: function( elem, name ) {
-               return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-       },
-
-       // args is for internal usage only
-       each: function( obj, callback, args ) {
-               var name,
-                       i = 0,
-                       length = obj.length,
-                       isObj = length === undefined || jQuery.isFunction( obj );
-
-               if ( args ) {
-                       if ( isObj ) {
-                               for ( name in obj ) {
-                                       if ( callback.apply( obj[ name ], args ) === false ) {
-                                               break;
-                                       }
-                               }
-                       } else {
-                               for ( ; i < length; ) {
-                                       if ( callback.apply( obj[ i++ ], args ) === false ) {
-                                               break;
-                                       }
-                               }
-                       }
-
-               // A special, fast, case for the most common use of each
-               } else {
-                       if ( isObj ) {
-                               for ( name in obj ) {
-                                       if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
-                                               break;
-                                       }
-                               }
-                       } else {
-                               for ( ; i < length; ) {
-                                       if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
-                                               break;
-                                       }
-                               }
-                       }
-               }
-
-               return obj;
-       },
-
-       // Use native String.trim function wherever possible
-       trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
-               function( text ) {
-                       return text == null ?
-                               "" :
-                               core_trim.call( text );
-               } :
-
-               // Otherwise use our own trimming functionality
-               function( text ) {
-                       return text == null ?
-                               "" :
-                               ( text + "" ).replace( rtrim, "" );
-               },
-
-       // results is for internal usage only
-       makeArray: function( arr, results ) {
-               var type,
-                       ret = results || [];
-
-               if ( arr != null ) {
-                       // The window, strings (and functions) also have 'length'
-                       // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
-                       type = jQuery.type( arr );
-
-                       if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
-                               core_push.call( ret, arr );
-                       } else {
-                               jQuery.merge( ret, arr );
-                       }
-               }
-
-               return ret;
-       },
-
-       inArray: function( elem, arr, i ) {
-               var len;
-
-               if ( arr ) {
-                       if ( core_indexOf ) {
-                               return core_indexOf.call( arr, elem, i );
-                       }
-
-                       len = arr.length;
-                       i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
-
-                       for ( ; i < len; i++ ) {
-                               // Skip accessing in sparse arrays
-                               if ( i in arr && arr[ i ] === elem ) {
-                                       return i;
-                               }
-                       }
-               }
-
-               return -1;
-       },
-
-       merge: function( first, second ) {
-               var l = second.length,
-                       i = first.length,
-                       j = 0;
-
-               if ( typeof l === "number" ) {
-                       for ( ; j < l; j++ ) {
-                               first[ i++ ] = second[ j ];
-                       }
-
-               } else {
-                       while ( second[j] !== undefined ) {
-                               first[ i++ ] = second[ j++ ];
-                       }
-               }
-
-               first.length = i;
-
-               return first;
-       },
-
-       grep: function( elems, callback, inv ) {
-               var retVal,
-                       ret = [],
-                       i = 0,
-                       length = elems.length;
-               inv = !!inv;
-
-               // Go through the array, only saving the items
-               // that pass the validator function
-               for ( ; i < length; i++ ) {
-                       retVal = !!callback( elems[ i ], i );
-                       if ( inv !== retVal ) {
-                               ret.push( elems[ i ] );
-                       }
-               }
-
-               return ret;
-       },
-
-       // arg is for internal usage only
-       map: function( elems, callback, arg ) {
-               var value, key,
-                       ret = [],
-                       i = 0,
-                       length = elems.length,
-                       // jquery objects are treated as arrays
-                       isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
-
-               // Go through the array, translating each of the items to their
-               if ( isArray ) {
-                       for ( ; i < length; i++ ) {
-                               value = callback( elems[ i ], i, arg );
-
-                               if ( value != null ) {
-                                       ret[ ret.length ] = value;
-                               }
-                       }
-
-               // Go through every key on the object,
-               } else {
-                       for ( key in elems ) {
-                               value = callback( elems[ key ], key, arg );
-
-                               if ( value != null ) {
-                                       ret[ ret.length ] = value;
-                               }
-                       }
-               }
-
-               // Flatten any nested arrays
-               return ret.concat.apply( [], ret );
-       },
-
-       // A global GUID counter for objects
-       guid: 1,
-
-       // Bind a function to a context, optionally partially applying any
-       // arguments.
-       proxy: function( fn, context ) {
-               var tmp, args, proxy;
-
-               if ( typeof context === "string" ) {
-                       tmp = fn[ context ];
-                       context = fn;
-                       fn = tmp;
-               }
-
-               // Quick check to determine if target is callable, in the spec
-               // this throws a TypeError, but we will just return undefined.
-               if ( !jQuery.isFunction( fn ) ) {
-                       return undefined;
-               }
-
-               // Simulated bind
-               args = core_slice.call( arguments, 2 );
-               proxy = function() {
-                       return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
-               };
-
-               // Set the guid of unique handler to the same of original handler, so it can be removed
-               proxy.guid = fn.guid = fn.guid || jQuery.guid++;
-
-               return proxy;
-       },
-
-       // Multifunctional method to get and set values of a collection
-       // The value/s can optionally be executed if it's a function
-       access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
-               var exec,
-                       bulk = key == null,
-                       i = 0,
-                       length = elems.length;
-
-               // Sets many values
-               if ( key && typeof key === "object" ) {
-                       for ( i in key ) {
-                               jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
-                       }
-                       chainable = 1;
-
-               // Sets one value
-               } else if ( value !== undefined ) {
-                       // Optionally, function values get executed if exec is true
-                       exec = pass === undefined && jQuery.isFunction( value );
-
-                       if ( bulk ) {
-                               // Bulk operations only iterate when executing function values
-                               if ( exec ) {
-                                       exec = fn;
-                                       fn = function( elem, key, value ) {
-                                               return exec.call( jQuery( elem ), value );
-                                       };
-
-                               // Otherwise they run against the entire set
-                               } else {
-                                       fn.call( elems, value );
-                                       fn = null;
-                               }
-                       }
-
-                       if ( fn ) {
-                               for (; i < length; i++ ) {
-                                       fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-                               }
-                       }
-
-                       chainable = 1;
-               }
-
-               return chainable ?
-                       elems :
-
-                       // Gets
-                       bulk ?
-                               fn.call( elems ) :
-                               length ? fn( elems[0], key ) : emptyGet;
-       },
-
-       now: function() {
-               return ( new Date() ).getTime();
-       }
-});
-
-jQuery.ready.promise = function( obj ) {
-       if ( !readyList ) {
-
-               readyList = jQuery.Deferred();
-
-               // Catch cases where $(document).ready() is called after the browser event has already occurred.
-               // we once tried to use readyState "interactive" here, but it caused issues like the one
-               // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
-               if ( document.readyState === "complete" ) {
-                       // Handle it asynchronously to allow scripts the opportunity to delay ready
-                       setTimeout( jQuery.ready, 1 );
-
-               // Standards-based browsers support DOMContentLoaded
-               } else if ( document.addEventListener ) {
-                       // Use the handy event callback
-                       document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-                       // A fallback to window.onload, that will always work
-                       window.addEventListener( "load", jQuery.ready, false );
-
-               // If IE event model is used
-               } else {
-                       // Ensure firing before onload, maybe late but safe also for iframes
-                       document.attachEvent( "onreadystatechange", DOMContentLoaded );
-
-                       // A fallback to window.onload, that will always work
-                       window.attachEvent( "onload", jQuery.ready );
-
-                       // If IE and not a frame
-                       // continually check to see if the document is ready
-                       var top = false;
-
-                       try {
-                               top = window.frameElement == null && document.documentElement;
-                       } catch(e) {}
-
-                       if ( top && top.doScroll ) {
-                               (function doScrollCheck() {
-                                       if ( !jQuery.isReady ) {
-
-                                               try {
-                                                       // Use the trick by Diego Perini
-                                                       // http://javascript.nwbox.com/IEContentLoaded/
-                                                       top.doScroll("left");
-                                               } catch(e) {
-                                                       return setTimeout( doScrollCheck, 50 );
-                                               }
-
-                                               // and execute any waiting functions
-                                               jQuery.ready();
-                                       }
-                               })();
-                       }
-               }
-       }
-       return readyList.promise( obj );
-};
-
-// Populate the class2type map
-jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
-       class2type[ "[object " + name + "]" ] = name.toLowerCase();
-});
-
-// All jQuery objects should point back to these
-rootjQuery = jQuery(document);
-// String to Object options format cache
-var optionsCache = {};
-
-// Convert String-formatted options into Object-formatted ones and store in cache
-function createOptions( options ) {
-       var object = optionsCache[ options ] = {};
-       jQuery.each( options.split( core_rspace ), function( _, flag ) {
-               object[ flag ] = true;
-       });
-       return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- *     options: an optional list of space-separated options that will change how
- *                     the callback list behaves or a more traditional option object
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible options:
- *
- *     once:                   will ensure the callback list can only be fired once (like a Deferred)
- *
- *     memory:                 will keep track of previous values and will call any callback added
- *                                     after the list has been fired right away with the latest "memorized"
- *                                     values (like a Deferred)
- *
- *     unique:                 will ensure a callback can only be added once (no duplicate in the list)
- *
- *     stopOnFalse:    interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( options ) {
-
-       // Convert options from String-formatted to Object-formatted if needed
-       // (we check in cache first)
-       options = typeof options === "string" ?
-               ( optionsCache[ options ] || createOptions( options ) ) :
-               jQuery.extend( {}, options );
-
-       var // Last fire value (for non-forgettable lists)
-               memory,
-               // Flag to know if list was already fired
-               fired,
-               // Flag to know if list is currently firing
-               firing,
-               // First callback to fire (used internally by add and fireWith)
-               firingStart,
-               // End of the loop when firing
-               firingLength,
-               // Index of currently firing callback (modified by remove if needed)
-               firingIndex,
-               // Actual callback list
-               list = [],
-               // Stack of fire calls for repeatable lists
-               stack = !options.once && [],
-               // Fire callbacks
-               fire = function( data ) {
-                       memory = options.memory && data;
-                       fired = true;
-                       firingIndex = firingStart || 0;
-                       firingStart = 0;
-                       firingLength = list.length;
-                       firing = true;
-                       for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-                               if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
-                                       memory = false; // To prevent further calls using add
-                                       break;
-                               }
-                       }
-                       firing = false;
-                       if ( list ) {
-                               if ( stack ) {
-                                       if ( stack.length ) {
-                                               fire( stack.shift() );
-                                       }
-                               } else if ( memory ) {
-                                       list = [];
-                               } else {
-                                       self.disable();
-                               }
-                       }
-               },
-               // Actual Callbacks object
-               self = {
-                       // Add a callback or a collection of callbacks to the list
-                       add: function() {
-                               if ( list ) {
-                                       // First, we save the current length
-                                       var start = list.length;
-                                       (function add( args ) {
-                                               jQuery.each( args, function( _, arg ) {
-                                                       var type = jQuery.type( arg );
-                                                       if ( type === "function" && ( !options.unique || !self.has( arg ) ) ) {
-                                                               list.push( arg );
-                                                       } else if ( arg && arg.length && type !== "string" ) {
-                                                               // Inspect recursively
-                                                               add( arg );
-                                                       }
-                                               });
-                                       })( arguments );
-                                       // Do we need to add the callbacks to the
-                                       // current firing batch?
-                                       if ( firing ) {
-                                               firingLength = list.length;
-                                       // With memory, if we're not firing then
-                                       // we should call right away
-                                       } else if ( memory ) {
-                                               firingStart = start;
-                                               fire( memory );
-                                       }
-                               }
-                               return this;
-                       },
-                       // Remove a callback from the list
-                       remove: function() {
-                               if ( list ) {
-                                       jQuery.each( arguments, function( _, arg ) {
-                                               var index;
-                                               while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
-                                                       list.splice( index, 1 );
-                                                       // Handle firing indexes
-                                                       if ( firing ) {
-                                                               if ( index <= firingLength ) {
-                                                                       firingLength--;
-                                                               }
-                                                               if ( index <= firingIndex ) {
-                                                                       firingIndex--;
-                                                               }
-                                                       }
-                                               }
-                                       });
-                               }
-                               return this;
-                       },
-                       // Control if a given callback is in the list
-                       has: function( fn ) {
-                               return jQuery.inArray( fn, list ) > -1;
-                       },
-                       // Remove all callbacks from the list
-                       empty: function() {
-                               list = [];
-                               return this;
-                       },
-                       // Have the list do nothing anymore
-                       disable: function() {
-                               list = stack = memory = undefined;
-                               return this;
-                       },
-                       // Is it disabled?
-                       disabled: function() {
-                               return !list;
-                       },
-                       // Lock the list in its current state
-                       lock: function() {
-                               stack = undefined;
-                               if ( !memory ) {
-                                       self.disable();
-                               }
-                               return this;
-                       },
-                       // Is it locked?
-                       locked: function() {
-                               return !stack;
-                       },
-                       // Call all callbacks with the given context and arguments
-                       fireWith: function( context, args ) {
-                               args = args || [];
-                               args = [ context, args.slice ? args.slice() : args ];
-                               if ( list && ( !fired || stack ) ) {
-                                       if ( firing ) {
-                                               stack.push( args );
-                                       } else {
-                                               fire( args );
-                                       }
-                               }
-                               return this;
-                       },
-                       // Call all the callbacks with the given arguments
-                       fire: function() {
-                               self.fireWith( this, arguments );
-                               return this;
-                       },
-                       // To know if the callbacks have already been called at least once
-                       fired: function() {
-                               return !!fired;
-                       }
-               };
-
-       return self;
-};
-jQuery.extend({
-
-       Deferred: function( func ) {
-               var tuples = [
-                               // action, add listener, listener list, final state
-                               [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
-                               [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
-                               [ "notify", "progress", jQuery.Callbacks("memory") ]
-                       ],
-                       state = "pending",
-                       promise = {
-                               state: function() {
-                                       return state;
-                               },
-                               always: function() {
-                                       deferred.done( arguments ).fail( arguments );
-                                       return this;
-                               },
-                               then: function( /* fnDone, fnFail, fnProgress */ ) {
-                                       var fns = arguments;
-                                       return jQuery.Deferred(function( newDefer ) {
-                                               jQuery.each( tuples, function( i, tuple ) {
-                                                       var action = tuple[ 0 ],
-                                                               fn = fns[ i ];
-                                                       // deferred[ done | fail | progress ] for forwarding actions to newDefer
-                                                       deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
-                                                               function() {
-                                                                       var returned = fn.apply( this, arguments );
-                                                                       if ( returned && jQuery.isFunction( returned.promise ) ) {
-                                                                               returned.promise()
-                                                                                       .done( newDefer.resolve )
-                                                                                       .fail( newDefer.reject )
-                                                                                       .progress( newDefer.notify );
-                                                                       } else {
-                                                                               newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
-                                                                       }
-                                                               } :
-                                                               newDefer[ action ]
-                                                       );
-                                               });
-                                               fns = null;
-                                       }).promise();
-                               },
-                               // Get a promise for this deferred
-                               // If obj is provided, the promise aspect is added to the object
-                               promise: function( obj ) {
-                                       return obj != null ? jQuery.extend( obj, promise ) : promise;
-                               }
-                       },
-                       deferred = {};
-
-               // Keep pipe for back-compat
-               promise.pipe = promise.then;
-
-               // Add list-specific methods
-               jQuery.each( tuples, function( i, tuple ) {
-                       var list = tuple[ 2 ],
-                               stateString = tuple[ 3 ];
-
-                       // promise[ done | fail | progress ] = list.add
-                       promise[ tuple[1] ] = list.add;
-
-                       // Handle state
-                       if ( stateString ) {
-                               list.add(function() {
-                                       // state = [ resolved | rejected ]
-                                       state = stateString;
-
-                               // [ reject_list | resolve_list ].disable; progress_list.lock
-                               }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
-                       }
-
-                       // deferred[ resolve | reject | notify ] = list.fire
-                       deferred[ tuple[0] ] = list.fire;
-                       deferred[ tuple[0] + "With" ] = list.fireWith;
-               });
-
-               // Make the deferred a promise
-               promise.promise( deferred );
-
-               // Call given func if any
-               if ( func ) {
-                       func.call( deferred, deferred );
-               }
-
-               // All done!
-               return deferred;
-       },
-
-       // Deferred helper
-       when: function( subordinate /* , ..., subordinateN */ ) {
-               var i = 0,
-                       resolveValues = core_slice.call( arguments ),
-                       length = resolveValues.length,
-
-                       // the count of uncompleted subordinates
-                       remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
-
-                       // the master Deferred. If resolveValues consist of only a single Deferred, just use that.
-                       deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
-
-                       // Update function for both resolve and progress values
-                       updateFunc = function( i, contexts, values ) {
-                               return function( value ) {
-                                       contexts[ i ] = this;
-                                       values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
-                                       if( values === progressValues ) {
-                                               deferred.notifyWith( contexts, values );
-                                       } else if ( !( --remaining ) ) {
-                                               deferred.resolveWith( contexts, values );
-                                       }
-                               };
-                       },
-
-                       progressValues, progressContexts, resolveContexts;
-
-               // add listeners to Deferred subordinates; treat others as resolved
-               if ( length > 1 ) {
-                       progressValues = new Array( length );
-                       progressContexts = new Array( length );
-                       resolveContexts = new Array( length );
-                       for ( ; i < length; i++ ) {
-                               if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
-                                       resolveValues[ i ].promise()
-                                               .done( updateFunc( i, resolveContexts, resolveValues ) )
-                                               .fail( deferred.reject )
-                                               .progress( updateFunc( i, progressContexts, progressValues ) );
-                               } else {
-                                       --remaining;
-                               }
-                       }
-               }
-
-               // if we're not waiting on anything, resolve the master
-               if ( !remaining ) {
-                       deferred.resolveWith( resolveContexts, resolveValues );
-               }
-
-               return deferred.promise();
-       }
-});
-jQuery.support = (function() {
-
-       var support,
-               all,
-               a,
-               select,
-               opt,
-               input,
-               fragment,
-               eventName,
-               i,
-               isSupported,
-               clickFn,
-               div = document.createElement("div");
-
-       // Preliminary tests
-       div.setAttribute( "className", "t" );
-       div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-
-       all = div.getElementsByTagName("*");
-       a = div.getElementsByTagName("a")[ 0 ];
-       a.style.cssText = "top:1px;float:left;opacity:.5";
-
-       // Can't get basic test support
-       if ( !all || !all.length ) {
-               return {};
-       }
-
-       // First batch of supports tests
-       select = document.createElement("select");
-       opt = select.appendChild( document.createElement("option") );
-       input = div.getElementsByTagName("input")[ 0 ];
-
-       support = {
-               // IE strips leading whitespace when .innerHTML is used
-               leadingWhitespace: ( div.firstChild.nodeType === 3 ),
-
-               // Make sure that tbody elements aren't automatically inserted
-               // IE will insert them into empty tables
-               tbody: !div.getElementsByTagName("tbody").length,
-
-               // Make sure that link elements get serialized correctly by innerHTML
-               // This requires a wrapper element in IE
-               htmlSerialize: !!div.getElementsByTagName("link").length,
-
-               // Get the style information from getAttribute
-               // (IE uses .cssText instead)
-               style: /top/.test( a.getAttribute("style") ),
-
-               // Make sure that URLs aren't manipulated
-               // (IE normalizes it by default)
-               hrefNormalized: ( a.getAttribute("href") === "/a" ),
-
-               // Make sure that element opacity exists
-               // (IE uses filter instead)
-               // Use a regex to work around a WebKit issue. See #5145
-               opacity: /^0.5/.test( a.style.opacity ),
-
-               // Verify style float existence
-               // (IE uses styleFloat instead of cssFloat)
-               cssFloat: !!a.style.cssFloat,
-
-               // Make sure that if no value is specified for a checkbox
-               // that it defaults to "on".
-               // (WebKit defaults to "" instead)
-               checkOn: ( input.value === "on" ),
-
-               // Make sure that a selected-by-default option has a working selected property.
-               // (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-               optSelected: opt.selected,
-
-               // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
-               getSetAttribute: div.className !== "t",
-
-               // Tests for enctype support on a form(#6743)
-               enctype: !!document.createElement("form").enctype,
-
-               // Makes sure cloning an html5 element does not cause problems
-               // Where outerHTML is undefined, this still works
-               html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
-
-               // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
-               boxModel: ( document.compatMode === "CSS1Compat" ),
-
-               // Will be defined later
-               submitBubbles: true,
-               changeBubbles: true,
-               focusinBubbles: false,
-               deleteExpando: true,
-               noCloneEvent: true,
-               inlineBlockNeedsLayout: false,
-               shrinkWrapBlocks: false,
-               reliableMarginRight: true,
-               boxSizingReliable: true,
-               pixelPosition: false
-       };
-
-       // Make sure checked status is properly cloned
-       input.checked = true;
-       support.noCloneChecked = input.cloneNode( true ).checked;
-
-       // Make sure that the options inside disabled selects aren't marked as disabled
-       // (WebKit marks them as disabled)
-       select.disabled = true;
-       support.optDisabled = !opt.disabled;
-
-       // Test to see if it's possible to delete an expando from an element
-       // Fails in Internet Explorer
-       try {
-               delete div.test;
-       } catch( e ) {
-               support.deleteExpando = false;
-       }
-
-       if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
-               div.attachEvent( "onclick", clickFn = function() {
-                       // Cloning a node shouldn't copy over any
-                       // bound event handlers (IE does this)
-                       support.noCloneEvent = false;
-               });
-               div.cloneNode( true ).fireEvent("onclick");
-               div.detachEvent( "onclick", clickFn );
-       }
-
-       // Check if a radio maintains its value
-       // after being appended to the DOM
-       input = document.createElement("input");
-       input.value = "t";
-       input.setAttribute( "type", "radio" );
-       support.radioValue = input.value === "t";
-
-       input.setAttribute( "checked", "checked" );
-
-       // #11217 - WebKit loses check when the name is after the checked attribute
-       input.setAttribute( "name", "t" );
-
-       div.appendChild( input );
-       fragment = document.createDocumentFragment();
-       fragment.appendChild( div.lastChild );
-
-       // WebKit doesn't clone checked state correctly in fragments
-       support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
-       // Check if a disconnected checkbox will retain its checked
-       // value of true after appended to the DOM (IE6/7)
-       support.appendChecked = input.checked;
-
-       fragment.removeChild( input );
-       fragment.appendChild( div );
-
-       // Technique from Juriy Zaytsev
-       // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
-       // We only care about the case where non-standard event systems
-       // are used, namely in IE. Short-circuiting here helps us to
-       // avoid an eval call (in setAttribute) which can cause CSP
-       // to go haywire. See: https://developer.mozilla.org/en/Security/CSP
-       if ( div.attachEvent ) {
-               for ( i in {
-                       submit: true,
-                       change: true,
-                       focusin: true
-               }) {
-                       eventName = "on" + i;
-                       isSupported = ( eventName in div );
-                       if ( !isSupported ) {
-                               div.setAttribute( eventName, "return;" );
-                               isSupported = ( typeof div[ eventName ] === "function" );
-                       }
-                       support[ i + "Bubbles" ] = isSupported;
-               }
-       }
-
-       // Run tests that need a body at doc ready
-       jQuery(function() {
-               var container, div, tds, marginDiv,
-                       divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
-                       body = document.getElementsByTagName("body")[0];
-
-               if ( !body ) {
-                       // Return for frameset docs that don't have a body
-                       return;
-               }
-
-               container = document.createElement("div");
-               container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
-               body.insertBefore( container, body.firstChild );
-
-               // Construct the test element
-               div = document.createElement("div");
-               container.appendChild( div );
-
-               // Check if table cells still have offsetWidth/Height when they are set
-               // to display:none and there are still other visible table cells in a
-               // table row; if so, offsetWidth/Height are not reliable for use when
-               // determining if an element has been hidden directly using
-               // display:none (it is still safe to use offsets if a parent element is
-               // hidden; don safety goggles and see bug #4512 for more information).
-               // (only IE 8 fails this test)
-               div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
-               tds = div.getElementsByTagName("td");
-               tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
-               isSupported = ( tds[ 0 ].offsetHeight === 0 );
-
-               tds[ 0 ].style.display = "";
-               tds[ 1 ].style.display = "none";
-
-               // Check if empty table cells still have offsetWidth/Height
-               // (IE <= 8 fail this test)
-               support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-
-               // Check box-sizing and margin behavior
-               div.innerHTML = "";
-               div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
-               support.boxSizing = ( div.offsetWidth === 4 );
-               support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
-
-               // NOTE: To any future maintainer, we've window.getComputedStyle
-               // because jsdom on node.js will break without it.
-               if ( window.getComputedStyle ) {
-                       support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
-                       support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
-
-                       // Check if div with explicit width and no margin-right incorrectly
-                       // gets computed margin-right based on width of container. For more
-                       // info see bug #3333
-                       // Fails in WebKit before Feb 2011 nightlies
-                       // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-                       marginDiv = document.createElement("div");
-                       marginDiv.style.cssText = div.style.cssText = divReset;
-                       marginDiv.style.marginRight = marginDiv.style.width = "0";
-                       div.style.width = "1px";
-                       div.appendChild( marginDiv );
-                       support.reliableMarginRight =
-                               !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
-               }
-
-               if ( typeof div.style.zoom !== "undefined" ) {
-                       // Check if natively block-level elements act like inline-block
-                       // elements when setting their display to 'inline' and giving
-                       // them layout
-                       // (IE < 8 does this)
-                       div.innerHTML = "";
-                       div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
-                       support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
-
-                       // Check if elements with layout shrink-wrap their children
-                       // (IE 6 does this)
-                       div.style.display = "block";
-                       div.style.overflow = "visible";
-                       div.innerHTML = "<div></div>";
-                       div.firstChild.style.width = "5px";
-                       support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
-
-                       container.style.zoom = 1;
-               }
-
-               // Null elements to avoid leaks in IE
-               body.removeChild( container );
-               container = div = tds = marginDiv = null;
-       });
-
-       // Null elements to avoid leaks in IE
-       fragment.removeChild( div );
-       all = a = select = opt = input = fragment = div = null;
-
-       return support;
-})();
-var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
-       rmultiDash = /([A-Z])/g;
-
-jQuery.extend({
-       cache: {},
-
-       deletedIds: [],
-
-       // Remove at next major release (1.9/2.0)
-       uuid: 0,
-
-       // Unique for each copy of jQuery on the page
-       // Non-digits removed to match rinlinejQuery
-       expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
-
-       // The following elements throw uncatchable exceptions if you
-       // attempt to add expando properties to them.
-       noData: {
-               "embed": true,
-               // Ban all objects except for Flash (which handle expandos)
-               "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
-               "applet": true
-       },
-
-       hasData: function( elem ) {
-               elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
-               return !!elem && !isEmptyDataObject( elem );
-       },
-
-       data: function( elem, name, data, pvt /* Internal Use Only */ ) {
-               if ( !jQuery.acceptData( elem ) ) {
-                       return;
-               }
-
-               var thisCache, ret,
-                       internalKey = jQuery.expando,
-                       getByName = typeof name === "string",
-
-                       // We have to handle DOM nodes and JS objects differently because IE6-7
-                       // can't GC object references properly across the DOM-JS boundary
-                       isNode = elem.nodeType,
-
-                       // Only DOM nodes need the global jQuery cache; JS object data is
-                       // attached directly to the object so GC can occur automatically
-                       cache = isNode ? jQuery.cache : elem,
-
-                       // Only defining an ID for JS objects if its cache already exists allows
-                       // the code to shortcut on the same path as a DOM node with no cache
-                       id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
-
-               // Avoid doing any more work than we need to when trying to get data on an
-               // object that has no data at all
-               if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
-                       return;
-               }
-
-               if ( !id ) {
-                       // Only DOM nodes need a new unique ID for each element since their data
-                       // ends up in the global cache
-                       if ( isNode ) {
-                               elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
-                       } else {
-                               id = internalKey;
-                       }
-               }
-
-               if ( !cache[ id ] ) {
-                       cache[ id ] = {};
-
-                       // Avoids exposing jQuery metadata on plain JS objects when the object
-                       // is serialized using JSON.stringify
-                       if ( !isNode ) {
-                               cache[ id ].toJSON = jQuery.noop;
-                       }
-               }
-
-               // An object can be passed to jQuery.data instead of a key/value pair; this gets
-               // shallow copied over onto the existing cache
-               if ( typeof name === "object" || typeof name === "function" ) {
-                       if ( pvt ) {
-                               cache[ id ] = jQuery.extend( cache[ id ], name );
-                       } else {
-                               cache[ id ].data = jQuery.extend( cache[ id ].data, name );
-                       }
-               }
-
-               thisCache = cache[ id ];
-
-               // jQuery data() is stored in a separate object inside the object's internal data
-               // cache in order to avoid key collisions between internal data and user-defined
-               // data.
-               if ( !pvt ) {
-                       if ( !thisCache.data ) {
-                               thisCache.data = {};
-                       }
-
-                       thisCache = thisCache.data;
-               }
-
-               if ( data !== undefined ) {
-                       thisCache[ jQuery.camelCase( name ) ] = data;
-               }
-
-               // Check for both converted-to-camel and non-converted data property names
-               // If a data property was specified
-               if ( getByName ) {
-
-                       // First Try to find as-is property data
-                       ret = thisCache[ name ];
-
-                       // Test for null|undefined property data
-                       if ( ret == null ) {
-
-                               // Try to find the camelCased property
-                               ret = thisCache[ jQuery.camelCase( name ) ];
-                       }
-               } else {
-                       ret = thisCache;
-               }
-
-               return ret;
-       },
-
-       removeData: function( elem, name, pvt /* Internal Use Only */ ) {
-               if ( !jQuery.acceptData( elem ) ) {
-                       return;
-               }
-
-               var thisCache, i, l,
-
-                       isNode = elem.nodeType,
-
-                       // See jQuery.data for more information
-                       cache = isNode ? jQuery.cache : elem,
-                       id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
-
-               // If there is already no cache entry for this object, there is no
-               // purpose in continuing
-               if ( !cache[ id ] ) {
-                       return;
-               }
-
-               if ( name ) {
-
-                       thisCache = pvt ? cache[ id ] : cache[ id ].data;
-
-                       if ( thisCache ) {
-
-                               // Support array or space separated string names for data keys
-                               if ( !jQuery.isArray( name ) ) {
-
-                                       // try the string as a key before any manipulation
-                                       if ( name in thisCache ) {
-                                               name = [ name ];
-                                       } else {
-
-                                               // split the camel cased version by spaces unless a key with the spaces exists
-                                               name = jQuery.camelCase( name );
-                                               if ( name in thisCache ) {
-                                                       name = [ name ];
-                                               } else {
-                                                       name = name.split(" ");
-                                               }
-                                       }
-                               }
-
-                               for ( i = 0, l = name.length; i < l; i++ ) {
-                                       delete thisCache[ name[i] ];
-                               }
-
-                               // If there is no data left in the cache, we want to continue
-                               // and let the cache object itself get destroyed
-                               if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
-                                       return;
-                               }
-                       }
-               }
-
-               // See jQuery.data for more information
-               if ( !pvt ) {
-                       delete cache[ id ].data;
-
-                       // Don't destroy the parent cache unless the internal data object
-                       // had been the only thing left in it
-                       if ( !isEmptyDataObject( cache[ id ] ) ) {
-                               return;
-                       }
-               }
-
-               // Destroy the cache
-               if ( isNode ) {
-                       jQuery.cleanData( [ elem ], true );
-
-               // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
-               } else if ( jQuery.support.deleteExpando || cache != cache.window ) {
-                       delete cache[ id ];
-
-               // When all else fails, null
-               } else {
-                       cache[ id ] = null;
-               }
-       },
-
-       // For internal use only.
-       _data: function( elem, name, data ) {
-               return jQuery.data( elem, name, data, true );
-       },
-
-       // A method for determining if a DOM node can handle the data expando
-       acceptData: function( elem ) {
-               var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
-
-               // nodes accept data unless otherwise specified; rejection can be conditional
-               return !noData || noData !== true && elem.getAttribute("classid") === noData;
-       }
-});
-
-jQuery.fn.extend({
-       data: function( key, value ) {
-               var parts, part, attr, name, l,
-                       elem = this[0],
-                       i = 0,
-                       data = null;
-
-               // Gets all values
-               if ( key === undefined ) {
-                       if ( this.length ) {
-                               data = jQuery.data( elem );
-
-                               if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
-                                       attr = elem.attributes;
-                                       for ( l = attr.length; i < l; i++ ) {
-                                               name = attr[i].name;
-
-                                               if ( !name.indexOf( "data-" ) ) {
-                                                       name = jQuery.camelCase( name.substring(5) );
-
-                                                       dataAttr( elem, name, data[ name ] );
-                                               }
-                                       }
-                                       jQuery._data( elem, "parsedAttrs", true );
-                               }
-                       }
-
-                       return data;
-               }
-
-               // Sets multiple values
-               if ( typeof key === "object" ) {
-                       return this.each(function() {
-                               jQuery.data( this, key );
-                       });
-               }
-
-               parts = key.split( ".", 2 );
-               parts[1] = parts[1] ? "." + parts[1] : "";
-               part = parts[1] + "!";
-
-               return jQuery.access( this, function( value ) {
-
-                       if ( value === undefined ) {
-                               data = this.triggerHandler( "getData" + part, [ parts[0] ] );
-
-                               // Try to fetch any internally stored data first
-                               if ( data === undefined && elem ) {
-                                       data = jQuery.data( elem, key );
-                                       data = dataAttr( elem, key, data );
-                               }
-
-                               return data === undefined && parts[1] ?
-                                       this.data( parts[0] ) :
-                                       data;
-                       }
-
-                       parts[1] = value;
-                       this.each(function() {
-                               var self = jQuery( this );
-
-                               self.triggerHandler( "setData" + part, parts );
-                               jQuery.data( this, key, value );
-                               self.triggerHandler( "changeData" + part, parts );
-                       });
-               }, null, value, arguments.length > 1, null, false );
-       },
-
-       removeData: function( key ) {
-               return this.each(function() {
-                       jQuery.removeData( this, key );
-               });
-       }
-});
-
-function dataAttr( elem, key, data ) {
-       // If nothing was found internally, try to fetch any
-       // data from the HTML5 data-* attribute
-       if ( data === undefined && elem.nodeType === 1 ) {
-
-               var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
-
-               data = elem.getAttribute( name );
-
-               if ( typeof data === "string" ) {
-                       try {
-                               data = data === "true" ? true :
-                               data === "false" ? false :
-                               data === "null" ? null :
-                               // Only convert to a number if it doesn't change the string
-                               +data + "" === data ? +data :
-                               rbrace.test( data ) ? jQuery.parseJSON( data ) :
-                                       data;
-                       } catch( e ) {}
-
-                       // Make sure we set the data so it isn't changed later
-                       jQuery.data( elem, key, data );
-
-               } else {
-                       data = undefined;
-               }
-       }
-
-       return data;
-}
-
-// checks a cache object for emptiness
-function isEmptyDataObject( obj ) {
-       var name;
-       for ( name in obj ) {
-
-               // if the public data object is empty, the private is still empty
-               if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
-                       continue;
-               }
-               if ( name !== "toJSON" ) {
-                       return false;
-               }
-       }
-
-       return true;
-}
-jQuery.extend({
-       queue: function( elem, type, data ) {
-               var queue;
-
-               if ( elem ) {
-                       type = ( type || "fx" ) + "queue";
-                       queue = jQuery._data( elem, type );
-
-                       // Speed up dequeue by getting out quickly if this is just a lookup
-                       if ( data ) {
-                               if ( !queue || jQuery.isArray(data) ) {
-                                       queue = jQuery._data( elem, type, jQuery.makeArray(data) );
-                               } else {
-                                       queue.push( data );
-                               }
-                       }
-                       return queue || [];
-               }
-       },
-
-       dequeue: function( elem, type ) {
-               type = type || "fx";
-
-               var queue = jQuery.queue( elem, type ),
-                       startLength = queue.length,
-                       fn = queue.shift(),
-                       hooks = jQuery._queueHooks( elem, type ),
-                       next = function() {
-                               jQuery.dequeue( elem, type );
-                       };
-
-               // If the fx queue is dequeued, always remove the progress sentinel
-               if ( fn === "inprogress" ) {
-                       fn = queue.shift();
-                       startLength--;
-               }
-
-               if ( fn ) {
-
-                       // Add a progress sentinel to prevent the fx queue from being
-                       // automatically dequeued
-                       if ( type === "fx" ) {
-                               queue.unshift( "inprogress" );
-                       }
-
-                       // clear up the last queue stop function
-                       delete hooks.stop;
-                       fn.call( elem, next, hooks );
-               }
-
-               if ( !startLength && hooks ) {
-                       hooks.empty.fire();
-               }
-       },
-
-       // not intended for public consumption - generates a queueHooks object, or returns the current one
-       _queueHooks: function( elem, type ) {
-               var key = type + "queueHooks";
-               return jQuery._data( elem, key ) || jQuery._data( elem, key, {
-                       empty: jQuery.Callbacks("once memory").add(function() {
-                               jQuery.removeData( elem, type + "queue", true );
-                               jQuery.removeData( elem, key, true );
-                       })
-               });
-       }
-});
-
-jQuery.fn.extend({
-       queue: function( type, data ) {
-               var setter = 2;
-
-               if ( typeof type !== "string" ) {
-                       data = type;
-                       type = "fx";
-                       setter--;
-               }
-
-               if ( arguments.length < setter ) {
-                       return jQuery.queue( this[0], type );
-               }
-
-               return data === undefined ?
-                       this :
-                       this.each(function() {
-                               var queue = jQuery.queue( this, type, data );
-
-                               // ensure a hooks for this queue
-                               jQuery._queueHooks( this, type );
-
-                               if ( type === "fx" && queue[0] !== "inprogress" ) {
-                                       jQuery.dequeue( this, type );
-                               }
-                       });
-       },
-       dequeue: function( type ) {
-               return this.each(function() {
-                       jQuery.dequeue( this, type );
-               });
-       },
-       // Based off of the plugin by Clint Helfers, with permission.
-       // http://blindsignals.com/index.php/2009/07/jquery-delay/
-       delay: function( time, type ) {
-               time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
-               type = type || "fx";
-
-               return this.queue( type, function( next, hooks ) {
-                       var timeout = setTimeout( next, time );
-                       hooks.stop = function() {
-                               clearTimeout( timeout );
-                       };
-               });
-       },
-       clearQueue: function( type ) {
-               return this.queue( type || "fx", [] );
-       },
-       // Get a promise resolved when queues of a certain type
-       // are emptied (fx is the type by default)
-       promise: function( type, obj ) {
-               var tmp,
-                       count = 1,
-                       defer = jQuery.Deferred(),
-                       elements = this,
-                       i = this.length,
-                       resolve = function() {
-                               if ( !( --count ) ) {
-                                       defer.resolveWith( elements, [ elements ] );
-                               }
-                       };
-
-               if ( typeof type !== "string" ) {
-                       obj = type;
-                       type = undefined;
-               }
-               type = type || "fx";
-
-               while( i-- ) {
-                       tmp = jQuery._data( elements[ i ], type + "queueHooks" );
-                       if ( tmp && tmp.empty ) {
-                               count++;
-                               tmp.empty.add( resolve );
-                       }
-               }
-               resolve();
-               return defer.promise( obj );
-       }
-});
-var nodeHook, boolHook, fixSpecified,
-       rclass = /[\t\r\n]/g,
-       rreturn = /\r/g,
-       rtype = /^(?:button|input)$/i,
-       rfocusable = /^(?:button|input|object|select|textarea)$/i,
-       rclickable = /^a(?:rea|)$/i,
-       rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-       getSetAttribute = jQuery.support.getSetAttribute;
-
-jQuery.fn.extend({
-       attr: function( name, value ) {
-               return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
-       },
-
-       removeAttr: function( name ) {
-               return this.each(function() {
-                       jQuery.removeAttr( this, name );
-               });
-       },
-
-       prop: function( name, value ) {
-               return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
-       },
-
-       removeProp: function( name ) {
-               name = jQuery.propFix[ name ] || name;
-               return this.each(function() {
-                       // try/catch handles cases where IE balks (such as removing a property on window)
-                       try {
-                               this[ name ] = undefined;
-                               delete this[ name ];
-                       } catch( e ) {}
-               });
-       },
-
-       addClass: function( value ) {
-               var classNames, i, l, elem,
-                       setClass, c, cl;
-
-               if ( jQuery.isFunction( value ) ) {
-                       return this.each(function( j ) {
-                               jQuery( this ).addClass( value.call(this, j, this.className) );
-                       });
-               }
-
-               if ( value && typeof value === "string" ) {
-                       classNames = value.split( core_rspace );
-
-                       for ( i = 0, l = this.length; i < l; i++ ) {
-                               elem = this[ i ];
-
-                               if ( elem.nodeType === 1 ) {
-                                       if ( !elem.className && classNames.length === 1 ) {
-                                               elem.className = value;
-
-                                       } else {
-                                               setClass = " " + elem.className + " ";
-
-                                               for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-                                                       if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
-                                                               setClass += classNames[ c ] + " ";
-                                                       }
-                                               }
-                                               elem.className = jQuery.trim( setClass );
-                                       }
-                               }
-                       }
-               }
-
-               return this;
-       },
-
-       removeClass: function( value ) {
-               var removes, className, elem, c, cl, i, l;
-
-               if ( jQuery.isFunction( value ) ) {
-                       return this.each(function( j ) {
-                               jQuery( this ).removeClass( value.call(this, j, this.className) );
-                       });
-               }
-               if ( (value && typeof value === "string") || value === undefined ) {
-                       removes = ( value || "" ).split( core_rspace );
-
-                       for ( i = 0, l = this.length; i < l; i++ ) {
-                               elem = this[ i ];
-                               if ( elem.nodeType === 1 && elem.className ) {
-
-                                       className = (" " + elem.className + " ").replace( rclass, " " );
-
-                                       // loop over each item in the removal list
-                                       for ( c = 0, cl = removes.length; c < cl; c++ ) {
-                                               // Remove until there is nothing to remove,
-                                               while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
-                                                       className = className.replace( " " + removes[ c ] + " " , " " );
-                                               }
-                                       }
-                                       elem.className = value ? jQuery.trim( className ) : "";
-                               }
-                       }
-               }
-
-               return this;
-       },
-
-       toggleClass: function( value, stateVal ) {
-               var type = typeof value,
-                       isBool = typeof stateVal === "boolean";
-
-               if ( jQuery.isFunction( value ) ) {
-                       return this.each(function( i ) {
-                               jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
-                       });
-               }
-
-               return this.each(function() {
-                       if ( type === "string" ) {
-                               // toggle individual class names
-                               var className,
-                                       i = 0,
-                                       self = jQuery( this ),
-                                       state = stateVal,
-                                       classNames = value.split( core_rspace );
-
-                               while ( (className = classNames[ i++ ]) ) {
-                                       // check each className given, space separated list
-                                       state = isBool ? state : !self.hasClass( className );
-                                       self[ state ? "addClass" : "removeClass" ]( className );
-                               }
-
-                       } else if ( type === "undefined" || type === "boolean" ) {
-                               if ( this.className ) {
-                                       // store className if set
-                                       jQuery._data( this, "__className__", this.className );
-                               }
-
-                               // toggle whole className
-                               this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
-                       }
-               });
-       },
-
-       hasClass: function( selector ) {
-               var className = " " + selector + " ",
-                       i = 0,
-                       l = this.length;
-               for ( ; i < l; i++ ) {
-                       if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
-                               return true;
-                       }
-               }
-
-               return false;
-       },
-
-       val: function( value ) {
-               var hooks, ret, isFunction,
-                       elem = this[0];
-
-               if ( !arguments.length ) {
-                       if ( elem ) {
-                               hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-
-                               if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
-                                       return ret;
-                               }
-
-                               ret = elem.value;
-
-                               return typeof ret === "string" ?
-                                       // handle most common string cases
-                                       ret.replace(rreturn, "") :
-                                       // handle cases where value is null/undef or number
-                                       ret == null ? "" : ret;
-                       }
-
-                       return;
-               }
-
-               isFunction = jQuery.isFunction( value );
-
-               return this.each(function( i ) {
-                       var val,
-                               self = jQuery(this);
-
-                       if ( this.nodeType !== 1 ) {
-                               return;
-                       }
-
-                       if ( isFunction ) {
-                               val = value.call( this, i, self.val() );
-                       } else {
-                               val = value;
-                       }
-
-                       // Treat null/undefined as ""; convert numbers to string
-                       if ( val == null ) {
-                               val = "";
-                       } else if ( typeof val === "number" ) {
-                               val += "";
-                       } else if ( jQuery.isArray( val ) ) {
-                               val = jQuery.map(val, function ( value ) {
-                                       return value == null ? "" : value + "";
-                               });
-                       }
-
-                       hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-
-                       // If set returns undefined, fall back to normal setting
-                       if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
-                               this.value = val;
-                       }
-               });
-       }
-});
-
-jQuery.extend({
-       valHooks: {
-               option: {
-                       get: function( elem ) {
-                               // attributes.value is undefined in Blackberry 4.7 but
-                               // uses .value. See #6932
-                               var val = elem.attributes.value;
-                               return !val || val.specified ? elem.value : elem.text;
-                       }
-               },
-               select: {
-                       get: function( elem ) {
-                               var value, i, max, option,
-                                       index = elem.selectedIndex,
-                                       values = [],
-                                       options = elem.options,
-                                       one = elem.type === "select-one";
-
-                               // Nothing was selected
-                               if ( index < 0 ) {
-                                       return null;
-                               }
-
-                               // Loop through all the selected options
-                               i = one ? index : 0;
-                               max = one ? index + 1 : options.length;
-                               for ( ; i < max; i++ ) {
-                                       option = options[ i ];
-
-                                       // Don't return options that are disabled or in a disabled optgroup
-                                       if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
-                                                       (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
-
-                                               // Get the specific value for the option
-                                               value = jQuery( option ).val();
-
-                                               // We don't need an array for one selects
-                                               if ( one ) {
-                                                       return value;
-                                               }
-
-                                               // Multi-Selects return an array
-                                               values.push( value );
-                                       }
-                               }
-
-                               // Fixes Bug #2551 -- select.val() broken in IE after form.reset()
-                               if ( one && !values.length && options.length ) {
-                                       return jQuery( options[ index ] ).val();
-                               }
-
-                               return values;
-                       },
-
-                       set: function( elem, value ) {
-                               var values = jQuery.makeArray( value );
-
-                               jQuery(elem).find("option").each(function() {
-                                       this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-                               });
-
-                               if ( !values.length ) {
-                                       elem.selectedIndex = -1;
-                               }
-                               return values;
-                       }
-               }
-       },
-
-       // Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
-       attrFn: {},
-
-       attr: function( elem, name, value, pass ) {
-               var ret, hooks, notxml,
-                       nType = elem.nodeType;
-
-               // don't get/set attributes on text, comment and attribute nodes
-               if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-                       return;
-               }
-
-               if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
-                       return jQuery( elem )[ name ]( value );
-               }
-
-               // Fallback to prop when attributes are not supported
-               if ( typeof elem.getAttribute === "undefined" ) {
-                       return jQuery.prop( elem, name, value );
-               }
-
-               notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-               // All attributes are lowercase
-               // Grab necessary hook if one is defined
-               if ( notxml ) {
-                       name = name.toLowerCase();
-                       hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
-               }
-
-               if ( value !== undefined ) {
-
-                       if ( value === null ) {
-                               jQuery.removeAttr( elem, name );
-                               return;
-
-                       } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
-                               return ret;
-
-                       } else {
-                               elem.setAttribute( name, value + "" );
-                               return value;
-                       }
-
-               } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
-                       return ret;
-
-               } else {
-
-                       ret = elem.getAttribute( name );
-
-                       // Non-existent attributes return null, we normalize to undefined
-                       return ret === null ?
-                               undefined :
-                               ret;
-               }
-       },
-
-       removeAttr: function( elem, value ) {
-               var propName, attrNames, name, isBool,
-                       i = 0;
-
-               if ( value && elem.nodeType === 1 ) {
-
-                       attrNames = value.split( core_rspace );
-
-                       for ( ; i < attrNames.length; i++ ) {
-                               name = attrNames[ i ];
-
-                               if ( name ) {
-                                       propName = jQuery.propFix[ name ] || name;
-                                       isBool = rboolean.test( name );
-
-                                       // See #9699 for explanation of this approach (setting first, then removal)
-                                       // Do not do this for boolean attributes (see #10870)
-                                       if ( !isBool ) {
-                                               jQuery.attr( elem, name, "" );
-                                       }
-                                       elem.removeAttribute( getSetAttribute ? name : propName );
-
-                                       // Set corresponding property to false for boolean attributes
-                                       if ( isBool && propName in elem ) {
-                                               elem[ propName ] = false;
-                                       }
-                               }
-                       }
-               }
-       },
-
-       attrHooks: {
-               type: {
-                       set: function( elem, value ) {
-                               // We can't allow the type property to be changed (since it causes problems in IE)
-                               if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
-                                       jQuery.error( "type property can't be changed" );
-                               } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
-                                       // Setting the type on a radio button after the value resets the value in IE6-9
-                                       // Reset value to it's default in case type is set after value
-                                       // This is for element creation
-                                       var val = elem.value;
-                                       elem.setAttribute( "type", value );
-                                       if ( val ) {
-                                               elem.value = val;
-                                       }
-                                       return value;
-                               }
-                       }
-               },
-               // Use the value property for back compat
-               // Use the nodeHook for button elements in IE6/7 (#1954)
-               value: {
-                       get: function( elem, name ) {
-                               if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-                                       return nodeHook.get( elem, name );
-                               }
-                               return name in elem ?
-                                       elem.value :
-                                       null;
-                       },
-                       set: function( elem, value, name ) {
-                               if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-                                       return nodeHook.set( elem, value, name );
-                               }
-                               // Does not return so that setAttribute is also used
-                               elem.value = value;
-                       }
-               }
-       },
-
-       propFix: {
-               tabindex: "tabIndex",
-               readonly: "readOnly",
-               "for": "htmlFor",
-               "class": "className",
-               maxlength: "maxLength",
-               cellspacing: "cellSpacing",
-               cellpadding: "cellPadding",
-               rowspan: "rowSpan",
-               colspan: "colSpan",
-               usemap: "useMap",
-               frameborder: "frameBorder",
-               contenteditable: "contentEditable"
-       },
-
-       prop: function( elem, name, value ) {
-               var ret, hooks, notxml,
-                       nType = elem.nodeType;
-
-               // don't get/set properties on text, comment and attribute nodes
-               if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-                       return;
-               }
-
-               notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-               if ( notxml ) {
-                       // Fix name and attach hooks
-                       name = jQuery.propFix[ name ] || name;
-                       hooks = jQuery.propHooks[ name ];
-               }
-
-               if ( value !== undefined ) {
-                       if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
-                               return ret;
-
-                       } else {
-                               return ( elem[ name ] = value );
-                       }
-
-               } else {
-                       if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
-                               return ret;
-
-                       } else {
-                               return elem[ name ];
-                       }
-               }
-       },
-
-       propHooks: {
-               tabIndex: {
-                       get: function( elem ) {
-                               // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-                               // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-                               var attributeNode = elem.getAttributeNode("tabindex");
-
-                               return attributeNode && attributeNode.specified ?
-                                       parseInt( attributeNode.value, 10 ) :
-                                       rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-                                               0 :
-                                               undefined;
-                       }
-               }
-       }
-});
-
-// Hook for boolean attributes
-boolHook = {
-       get: function( elem, name ) {
-               // Align boolean attributes with corresponding properties
-               // Fall back to attribute presence where some booleans are not supported
-               var attrNode,
-                       property = jQuery.prop( elem, name );
-               return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-                       name.toLowerCase() :
-                       undefined;
-       },
-       set: function( elem, value, name ) {
-               var propName;
-               if ( value === false ) {
-                       // Remove boolean attributes when set to false
-                       jQuery.removeAttr( elem, name );
-               } else {
-                       // value is true since we know at this point it's type boolean and not false
-                       // Set boolean attributes to the same name and set the DOM property
-                       propName = jQuery.propFix[ name ] || name;
-                       if ( propName in elem ) {
-                               // Only set the IDL specifically if it already exists on the element
-                               elem[ propName ] = true;
-                       }
-
-                       elem.setAttribute( name, name.toLowerCase() );
-               }
-               return name;
-       }
-};
-
-// IE6/7 do not support getting/setting some attributes with get/setAttribute
-if ( !getSetAttribute ) {
-
-       fixSpecified = {
-               name: true,
-               id: true,
-               coords: true
-       };
-
-       // Use this for any attribute in IE6/7
-       // This fixes almost every IE6/7 issue
-       nodeHook = jQuery.valHooks.button = {
-               get: function( elem, name ) {
-                       var ret;
-                       ret = elem.getAttributeNode( name );
-                       return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
-                               ret.value :
-                               undefined;
-               },
-               set: function( elem, value, name ) {
-                       // Set the existing or create a new attribute node
-                       var ret = elem.getAttributeNode( name );
-                       if ( !ret ) {
-                               ret = document.createAttribute( name );
-                               elem.setAttributeNode( ret );
-                       }
-                       return ( ret.value = value + "" );
-               }
-       };
-
-       // Set width and height to auto instead of 0 on empty string( Bug #8150 )
-       // This is for removals
-       jQuery.each([ "width", "height" ], function( i, name ) {
-               jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-                       set: function( elem, value ) {
-                               if ( value === "" ) {
-                                       elem.setAttribute( name, "auto" );
-                                       return value;
-                               }
-                       }
-               });
-       });
-
-       // Set contenteditable to false on removals(#10429)
-       // Setting to empty string throws an error as an invalid value
-       jQuery.attrHooks.contenteditable = {
-               get: nodeHook.get,
-               set: function( elem, value, name ) {
-                       if ( value === "" ) {
-                               value = "false";
-                       }
-                       nodeHook.set( elem, value, name );
-               }
-       };
-}
-
-
-// Some attributes require a special call on IE
-if ( !jQuery.support.hrefNormalized ) {
-       jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
-               jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-                       get: function( elem ) {
-                               var ret = elem.getAttribute( name, 2 );
-                               return ret === null ? undefined : ret;
-                       }
-               });
-       });
-}
-
-if ( !jQuery.support.style ) {
-       jQuery.attrHooks.style = {
-               get: function( elem ) {
-                       // Return undefined in the case of empty string
-                       // Normalize to lowercase since IE uppercases css property names
-                       return elem.style.cssText.toLowerCase() || undefined;
-               },
-               set: function( elem, value ) {
-                       return ( elem.style.cssText = value + "" );
-               }
-       };
-}
-
-// Safari mis-reports the default selected property of an option
-// Accessing the parent's selectedIndex property fixes it
-if ( !jQuery.support.optSelected ) {
-       jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
-               get: function( elem ) {
-                       var parent = elem.parentNode;
-
-                       if ( parent ) {
-                               parent.selectedIndex;
-
-                               // Make sure that it also works with optgroups, see #5701
-                               if ( parent.parentNode ) {
-                                       parent.parentNode.selectedIndex;
-                               }
-                       }
-                       return null;
-               }
-       });
-}
-
-// IE6/7 call enctype encoding
-if ( !jQuery.support.enctype ) {
-       jQuery.propFix.enctype = "encoding";
-}
-
-// Radios and checkboxes getter/setter
-if ( !jQuery.support.checkOn ) {
-       jQuery.each([ "radio", "checkbox" ], function() {
-               jQuery.valHooks[ this ] = {
-                       get: function( elem ) {
-                               // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-                               return elem.getAttribute("value") === null ? "on" : elem.value;
-                       }
-               };
-       });
-}
-jQuery.each([ "radio", "checkbox" ], function() {
-       jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
-               set: function( elem, value ) {
-                       if ( jQuery.isArray( value ) ) {
-                               return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
-                       }
-               }
-       });
-});
-var rformElems = /^(?:textarea|input|select)$/i,
-       rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
-       rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
-       rkeyEvent = /^key/,
-       rmouseEvent = /^(?:mouse|contextmenu)|click/,
-       rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
-       hoverHack = function( events ) {
-               return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
-       };
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
-       add: function( elem, types, handler, data, selector ) {
-
-               var elemData, eventHandle, events,
-                       t, tns, type, namespaces, handleObj,
-                       handleObjIn, handlers, special;
-
-               // Don't attach events to noData or text/comment nodes (allow plain objects tho)
-               if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
-                       return;
-               }
-
-               // Caller can pass in an object of custom data in lieu of the handler
-               if ( handler.handler ) {
-                       handleObjIn = handler;
-                       handler = handleObjIn.handler;
-                       selector = handleObjIn.selector;
-               }
-
-               // Make sure that the handler has a unique ID, used to find/remove it later
-               if ( !handler.guid ) {
-                       handler.guid = jQuery.guid++;
-               }
-
-               // Init the element's event structure and main handler, if this is the first
-               events = elemData.events;
-               if ( !events ) {
-                       elemData.events = events = {};
-               }
-               eventHandle = elemData.handle;
-               if ( !eventHandle ) {
-                       elemData.handle = eventHandle = function( e ) {
-                               // Discard the second event of a jQuery.event.trigger() and
-                               // when an event is called after a page has unloaded
-                               return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
-                                       jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
-                                       undefined;
-                       };
-                       // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
-                       eventHandle.elem = elem;
-               }
-
-               // Handle multiple events separated by a space
-               // jQuery(...).bind("mouseover mouseout", fn);
-               types = jQuery.trim( hoverHack(types) ).split( " " );
-               for ( t = 0; t < types.length; t++ ) {
-
-                       tns = rtypenamespace.exec( types[t] ) || [];
-                       type = tns[1];
-                       namespaces = ( tns[2] || "" ).split( "." ).sort();
-
-                       // If event changes its type, use the special event handlers for the changed type
-                       special = jQuery.event.special[ type ] || {};
-
-                       // If selector defined, determine special event api type, otherwise given type
-                       type = ( selector ? special.delegateType : special.bindType ) || type;
-
-                       // Update special based on newly reset type
-                       special = jQuery.event.special[ type ] || {};
-
-                       // handleObj is passed to all event handlers
-                       handleObj = jQuery.extend({
-                               type: type,
-                               origType: tns[1],
-                               data: data,
-                               handler: handler,
-                               guid: handler.guid,
-                               selector: selector,
-                               needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
-                               namespace: namespaces.join(".")
-                       }, handleObjIn );
-
-                       // Init the event handler queue if we're the first
-                       handlers = events[ type ];
-                       if ( !handlers ) {
-                               handlers = events[ type ] = [];
-                               handlers.delegateCount = 0;
-
-                               // Only use addEventListener/attachEvent if the special events handler returns false
-                               if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-                                       // Bind the global event handler to the element
-                                       if ( elem.addEventListener ) {
-                                               elem.addEventListener( type, eventHandle, false );
-
-                                       } else if ( elem.attachEvent ) {
-                                               elem.attachEvent( "on" + type, eventHandle );
-                                       }
-                               }
-                       }
-
-                       if ( special.add ) {
-                               special.add.call( elem, handleObj );
-
-                               if ( !handleObj.handler.guid ) {
-                                       handleObj.handler.guid = handler.guid;
-                               }
-                       }
-
-                       // Add to the element's handler list, delegates in front
-                       if ( selector ) {
-                               handlers.splice( handlers.delegateCount++, 0, handleObj );
-                       } else {
-                               handlers.push( handleObj );
-                       }
-
-                       // Keep track of which events have ever been used, for event optimization
-                       jQuery.event.global[ type ] = true;
-               }
-
-               // Nullify elem to prevent memory leaks in IE
-               elem = null;
-       },
-
-       global: {},
-
-       // Detach an event or set of events from an element
-       remove: function( elem, types, handler, selector, mappedTypes ) {
-
-               var t, tns, type, origType, namespaces, origCount,
-                       j, events, special, eventType, handleObj,
-                       elemData = jQuery.hasData( elem ) && jQuery._data( elem );
-
-               if ( !elemData || !(events = elemData.events) ) {
-                       return;
-               }
-
-               // Once for each type.namespace in types; type may be omitted
-               types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
-               for ( t = 0; t < types.length; t++ ) {
-                       tns = rtypenamespace.exec( types[t] ) || [];
-                       type = origType = tns[1];
-                       namespaces = tns[2];
-
-                       // Unbind all events (on this namespace, if provided) for the element
-                       if ( !type ) {
-                               for ( type in events ) {
-                                       jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
-                               }
-                               continue;
-                       }
-
-                       special = jQuery.event.special[ type ] || {};
-                       type = ( selector? special.delegateType : special.bindType ) || type;
-                       eventType = events[ type ] || [];
-                       origCount = eventType.length;
-                       namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-
-                       // Remove matching events
-                       for ( j = 0; j < eventType.length; j++ ) {
-                               handleObj = eventType[ j ];
-
-                               if ( ( mappedTypes || origType === handleObj.origType ) &&
-                                        ( !handler || handler.guid === handleObj.guid ) &&
-                                        ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
-                                        ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
-                                       eventType.splice( j--, 1 );
-
-                                       if ( handleObj.selector ) {
-                                               eventType.delegateCount--;
-                                       }
-                                       if ( special.remove ) {
-                                               special.remove.call( elem, handleObj );
-                                       }
-                               }
-                       }
-
-                       // Remove generic event handler if we removed something and no more handlers exist
-                       // (avoids potential for endless recursion during removal of special event handlers)
-                       if ( eventType.length === 0 && origCount !== eventType.length ) {
-                               if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
-                                       jQuery.removeEvent( elem, type, elemData.handle );
-                               }
-
-                               delete events[ type ];
-                       }
-               }
-
-               // Remove the expando if it's no longer used
-               if ( jQuery.isEmptyObject( events ) ) {
-                       delete elemData.handle;
-
-                       // removeData also checks for emptiness and clears the expando if empty
-                       // so use it instead of delete
-                       jQuery.removeData( elem, "events", true );
-               }
-       },
-
-       // Events that are safe to short-circuit if no handlers are attached.
-       // Native DOM events should not be added, they may have inline handlers.
-       customEvent: {
-               "getData": true,
-               "setData": true,
-               "changeData": true
-       },
-
-       trigger: function( event, data, elem, onlyHandlers ) {
-               // Don't do events on text and comment nodes
-               if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
-                       return;
-               }
-
-               // Event object or event type
-               var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
-                       type = event.type || event,
-                       namespaces = [];
-
-               // focus/blur morphs to focusin/out; ensure we're not firing them right now
-               if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
-                       return;
-               }
-
-               if ( type.indexOf( "!" ) >= 0 ) {
-                       // Exclusive events trigger only for the exact event (no namespaces)
-                       type = type.slice(0, -1);
-                       exclusive = true;
-               }
-
-               if ( type.indexOf( "." ) >= 0 ) {
-                       // Namespaced trigger; create a regexp to match event type in handle()
-                       namespaces = type.split(".");
-                       type = namespaces.shift();
-                       namespaces.sort();
-               }
-
-               if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
-                       // No jQuery handlers for this event type, and it can't have inline handlers
-                       return;
-               }
-
-               // Caller can pass in an Event, Object, or just an event type string
-               event = typeof event === "object" ?
-                       // jQuery.Event object
-                       event[ jQuery.expando ] ? event :
-                       // Object literal
-                       new jQuery.Event( type, event ) :
-                       // Just the event type (string)
-                       new jQuery.Event( type );
-
-               event.type = type;
-               event.isTrigger = true;
-               event.exclusive = exclusive;
-               event.namespace = namespaces.join( "." );
-               event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-               ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
-
-               // Handle a global trigger
-               if ( !elem ) {
-
-                       // TODO: Stop taunting the data cache; remove global events and always attach to document
-                       cache = jQuery.cache;
-                       for ( i in cache ) {
-                               if ( cache[ i ].events && cache[ i ].events[ type ] ) {
-                                       jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
-                               }
-                       }
-                       return;
-               }
-
-               // Clean up the event in case it is being reused
-               event.result = undefined;
-               if ( !event.target ) {
-                       event.target = elem;
-               }
-
-               // Clone any incoming data and prepend the event, creating the handler arg list
-               data = data != null ? jQuery.makeArray( data ) : [];
-               data.unshift( event );
-
-               // Allow special events to draw outside the lines
-               special = jQuery.event.special[ type ] || {};
-               if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
-                       return;
-               }
-
-               // Determine event propagation path in advance, per W3C events spec (#9951)
-               // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
-               eventPath = [[ elem, special.bindType || type ]];
-               if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
-
-                       bubbleType = special.delegateType || type;
-                       cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
-                       for ( old = elem; cur; cur = cur.parentNode ) {
-                               eventPath.push([ cur, bubbleType ]);
-                               old = cur;
-                       }
-
-                       // Only add window if we got to document (e.g., not plain obj or detached DOM)
-                       if ( old === (elem.ownerDocument || document) ) {
-                               eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
-                       }
-               }
-
-               // Fire handlers on the event path
-               for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
-
-                       cur = eventPath[i][0];
-                       event.type = eventPath[i][1];
-
-                       handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
-                       if ( handle ) {
-                               handle.apply( cur, data );
-                       }
-                       // Note that this is a bare JS function and not a jQuery handler
-                       handle = ontype && cur[ ontype ];
-                       if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
-                               event.preventDefault();
-                       }
-               }
-               event.type = type;
-
-               // If nobody prevented the default action, do it now
-               if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-
-                       if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
-                               !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
-
-                               // Call a native DOM method on the target with the same name name as the event.
-                               // Can't use an .isFunction() check here because IE6/7 fails that test.
-                               // Don't do default actions on window, that's where global variables be (#6170)
-                               // IE<9 dies on focus/blur to hidden element (#1486)
-                               if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
-
-                                       // Don't re-trigger an onFOO event when we call its FOO() method
-                                       old = elem[ ontype ];
-
-                                       if ( old ) {
-                                               elem[ ontype ] = null;
-                                       }
-
-                                       // Prevent re-triggering of the same event, since we already bubbled it above
-                                       jQuery.event.triggered = type;
-                                       elem[ type ]();
-                                       jQuery.event.triggered = undefined;
-
-                                       if ( old ) {
-                                               elem[ ontype ] = old;
-                                       }
-                               }
-                       }
-               }
-
-               return event.result;
-       },
-
-       dispatch: function( event ) {
-
-               // Make a writable jQuery.Event from the native event object
-               event = jQuery.event.fix( event || window.event );
-
-               var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
-                       handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
-                       delegateCount = handlers.delegateCount,
-                       args = core_slice.call( arguments ),
-                       run_all = !event.exclusive && !event.namespace,
-                       special = jQuery.event.special[ event.type ] || {},
-                       handlerQueue = [];
-
-               // Use the fix-ed jQuery.Event rather than the (read-only) native event
-               args[0] = event;
-               event.delegateTarget = this;
-
-               // Call the preDispatch hook for the mapped type, and let it bail if desired
-               if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
-                       return;
-               }
-
-               // Determine handlers that should run if there are delegated events
-               // Avoid non-left-click bubbling in Firefox (#3861)
-               if ( delegateCount && !(event.button && event.type === "click") ) {
-
-                       for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
-
-                               // Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
-                               if ( cur.disabled !== true || event.type !== "click" ) {
-                                       selMatch = {};
-                                       matches = [];
-                                       for ( i = 0; i < delegateCount; i++ ) {
-                                               handleObj = handlers[ i ];
-                                               sel = handleObj.selector;
-
-                                               if ( selMatch[ sel ] === undefined ) {
-                                                       selMatch[ sel ] = handleObj.needsContext ?
-                                                               jQuery( sel, this ).index( cur ) >= 0 :
-                                                               jQuery.find( sel, this, null, [ cur ] ).length;
-                                               }
-                                               if ( selMatch[ sel ] ) {
-                                                       matches.push( handleObj );
-                                               }
-                                       }
-                                       if ( matches.length ) {
-                                               handlerQueue.push({ elem: cur, matches: matches });
-                                       }
-                               }
-                       }
-               }
-
-               // Add the remaining (directly-bound) handlers
-               if ( handlers.length > delegateCount ) {
-                       handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
-               }
-
-               // Run delegates first; they may want to stop propagation beneath us
-               for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
-                       matched = handlerQueue[ i ];
-                       event.currentTarget = matched.elem;
-
-                       for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
-                               handleObj = matched.matches[ j ];
-
-                               // Triggered event must either 1) be non-exclusive and have no namespace, or
-                               // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-                               if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
-
-                                       event.data = handleObj.data;
-                                       event.handleObj = handleObj;
-
-                                       ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-                                                       .apply( matched.elem, args );
-
-                                       if ( ret !== undefined ) {
-                                               event.result = ret;
-                                               if ( ret === false ) {
-                                                       event.preventDefault();
-                                                       event.stopPropagation();
-                                               }
-                                       }
-                               }
-                       }
-               }
-
-               // Call the postDispatch hook for the mapped type
-               if ( special.postDispatch ) {
-                       special.postDispatch.call( this, event );
-               }
-
-               return event.result;
-       },
-
-       // Includes some event props shared by KeyEvent and MouseEvent
-       // *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
-       props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
-
-       fixHooks: {},
-
-       keyHooks: {
-               props: "char charCode key keyCode".split(" "),
-               filter: function( event, original ) {
-
-                       // Add which for key events
-                       if ( event.which == null ) {
-                               event.which = original.charCode != null ? original.charCode : original.keyCode;
-                       }
-
-                       return event;
-               }
-       },
-
-       mouseHooks: {
-               props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
-               filter: function( event, original ) {
-                       var eventDoc, doc, body,
-                               button = original.button,
-                               fromElement = original.fromElement;
-
-                       // Calculate pageX/Y if missing and clientX/Y available
-                       if ( event.pageX == null && original.clientX != null ) {
-                               eventDoc = event.target.ownerDocument || document;
-                               doc = eventDoc.documentElement;
-                               body = eventDoc.body;
-
-                               event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
-                               event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
-                       }
-
-                       // Add relatedTarget, if necessary
-                       if ( !event.relatedTarget && fromElement ) {
-                               event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
-                       }
-
-                       // Add which for click: 1 === left; 2 === middle; 3 === right
-                       // Note: button is not normalized, so don't use it
-                       if ( !event.which && button !== undefined ) {
-                               event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
-                       }
-
-                       return event;
-               }
-       },
-
-       fix: function( event ) {
-               if ( event[ jQuery.expando ] ) {
-                       return event;
-               }
-
-               // Create a writable copy of the event object and normalize some properties
-               var i, prop,
-                       originalEvent = event,
-                       fixHook = jQuery.event.fixHooks[ event.type ] || {},
-                       copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
-
-               event = jQuery.Event( originalEvent );
-
-               for ( i = copy.length; i; ) {
-                       prop = copy[ --i ];
-                       event[ prop ] = originalEvent[ prop ];
-               }
-
-               // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
-               if ( !event.target ) {
-                       event.target = originalEvent.srcElement || document;
-               }
-
-               // Target should not be a text node (#504, Safari)
-               if ( event.target.nodeType === 3 ) {
-                       event.target = event.target.parentNode;
-               }
-
-               // For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
-               event.metaKey = !!event.metaKey;
-
-               return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
-       },
-
-       special: {
-               load: {
-                       // Prevent triggered image.load events from bubbling to window.load
-                       noBubble: true
-               },
-
-               focus: {
-                       delegateType: "focusin"
-               },
-               blur: {
-                       delegateType: "focusout"
-               },
-
-               beforeunload: {
-                       setup: function( data, namespaces, eventHandle ) {
-                               // We only want to do this special case on windows
-                               if ( jQuery.isWindow( this ) ) {
-                                       this.onbeforeunload = eventHandle;
-                               }
-                       },
-
-                       teardown: function( namespaces, eventHandle ) {
-                               if ( this.onbeforeunload === eventHandle ) {
-                                       this.onbeforeunload = null;
-                               }
-                       }
-               }
-       },
-
-       simulate: function( type, elem, event, bubble ) {
-               // Piggyback on a donor event to simulate a different one.
-               // Fake originalEvent to avoid donor's stopPropagation, but if the
-               // simulated event prevents default then we do the same on the donor.
-               var e = jQuery.extend(
-                       new jQuery.Event(),
-                       event,
-                       { type: type,
-                               isSimulated: true,
-                               originalEvent: {}
-                       }
-               );
-               if ( bubble ) {
-                       jQuery.event.trigger( e, null, elem );
-               } else {
-                       jQuery.event.dispatch.call( elem, e );
-               }
-               if ( e.isDefaultPrevented() ) {
-                       event.preventDefault();
-               }
-       }
-};
-
-// Some plugins are using, but it's undocumented/deprecated and will be removed.
-// The 1.7 special event interface should provide all the hooks needed now.
-jQuery.event.handle = jQuery.event.dispatch;
-
-jQuery.removeEvent = document.removeEventListener ?
-       function( elem, type, handle ) {
-               if ( elem.removeEventListener ) {
-                       elem.removeEventListener( type, handle, false );
-               }
-       } :
-       function( elem, type, handle ) {
-               var name = "on" + type;
-
-               if ( elem.detachEvent ) {
-
-                       // #8545, #7054, preventing memory leaks for custom events in IE6-8 –
-                       // detachEvent needed property on element, by name of that event, to properly expose it to GC
-                       if ( typeof elem[ name ] === "undefined" ) {
-                               elem[ name ] = null;
-                       }
-
-                       elem.detachEvent( name, handle );
-               }
-       };
-
-jQuery.Event = function( src, props ) {
-       // Allow instantiation without the 'new' keyword
-       if ( !(this instanceof jQuery.Event) ) {
-               return new jQuery.Event( src, props );
-       }
-
-       // Event object
-       if ( src && src.type ) {
-               this.originalEvent = src;
-               this.type = src.type;
-
-               // Events bubbling up the document may have been marked as prevented
-               // by a handler lower down the tree; reflect the correct value.
-               this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
-                       src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
-
-       // Event type
-       } else {
-               this.type = src;
-       }
-
-       // Put explicitly provided properties onto the event object
-       if ( props ) {
-               jQuery.extend( this, props );
-       }
-
-       // Create a timestamp if incoming event doesn't have one
-       this.timeStamp = src && src.timeStamp || jQuery.now();
-
-       // Mark it as fixed
-       this[ jQuery.expando ] = true;
-};
-
-function returnFalse() {
-       return false;
-}
-function returnTrue() {
-       return true;
-}
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
-       preventDefault: function() {
-               this.isDefaultPrevented = returnTrue;
-
-               var e = this.originalEvent;
-               if ( !e ) {
-                       return;
-               }
-
-               // if preventDefault exists run it on the original event
-               if ( e.preventDefault ) {
-                       e.preventDefault();
-
-               // otherwise set the returnValue property of the original event to false (IE)
-               } else {
-                       e.returnValue = false;
-               }
-       },
-       stopPropagation: function() {
-               this.isPropagationStopped = returnTrue;
-
-               var e = this.originalEvent;
-               if ( !e ) {
-                       return;
-               }
-               // if stopPropagation exists run it on the original event
-               if ( e.stopPropagation ) {
-                       e.stopPropagation();
-               }
-               // otherwise set the cancelBubble property of the original event to true (IE)
-               e.cancelBubble = true;
-       },
-       stopImmediatePropagation: function() {
-               this.isImmediatePropagationStopped = returnTrue;
-               this.stopPropagation();
-       },
-       isDefaultPrevented: returnFalse,
-       isPropagationStopped: returnFalse,
-       isImmediatePropagationStopped: returnFalse
-};
-
-// Create mouseenter/leave events using mouseover/out and event-time checks
-jQuery.each({
-       mouseenter: "mouseover",
-       mouseleave: "mouseout"
-}, function( orig, fix ) {
-       jQuery.event.special[ orig ] = {
-               delegateType: fix,
-               bindType: fix,
-
-               handle: function( event ) {
-                       var ret,
-                               target = this,
-                               related = event.relatedTarget,
-                               handleObj = event.handleObj,
-                               selector = handleObj.selector;
-
-                       // For mousenter/leave call the handler if related is outside the target.
-                       // NB: No relatedTarget if the mouse left/entered the browser window
-                       if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
-                               event.type = handleObj.origType;
-                               ret = handleObj.handler.apply( this, arguments );
-                               event.type = fix;
-                       }
-                       return ret;
-               }
-       };
-});
-
-// IE submit delegation
-if ( !jQuery.support.submitBubbles ) {
-
-       jQuery.event.special.submit = {
-               setup: function() {
-                       // Only need this for delegated form submit events
-                       if ( jQuery.nodeName( this, "form" ) ) {
-                               return false;
-                       }
-
-                       // Lazy-add a submit handler when a descendant form may potentially be submitted
-                       jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
-                               // Node name check avoids a VML-related crash in IE (#9807)
-                               var elem = e.target,
-                                       form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
-                               if ( form && !jQuery._data( form, "_submit_attached" ) ) {
-                                       jQuery.event.add( form, "submit._submit", function( event ) {
-                                               event._submit_bubble = true;
-                                       });
-                                       jQuery._data( form, "_submit_attached", true );
-                               }
-                       });
-                       // return undefined since we don't need an event listener
-               },
-
-               postDispatch: function( event ) {
-                       // If form was submitted by the user, bubble the event up the tree
-                       if ( event._submit_bubble ) {
-                               delete event._submit_bubble;
-                               if ( this.parentNode && !event.isTrigger ) {
-                                       jQuery.event.simulate( "submit", this.parentNode, event, true );
-                               }
-                       }
-               },
-
-               teardown: function() {
-                       // Only need this for delegated form submit events
-                       if ( jQuery.nodeName( this, "form" ) ) {
-                               return false;
-                       }
-
-                       // Remove delegated handlers; cleanData eventually reaps submit handlers attached above
-                       jQuery.event.remove( this, "._submit" );
-               }
-       };
-}
-
-// IE change delegation and checkbox/radio fix
-if ( !jQuery.support.changeBubbles ) {
-
-       jQuery.event.special.change = {
-
-               setup: function() {
-
-                       if ( rformElems.test( this.nodeName ) ) {
-                               // IE doesn't fire change on a check/radio until blur; trigger it on click
-                               // after a propertychange. Eat the blur-change in special.change.handle.
-                               // This still fires onchange a second time for check/radio after blur.
-                               if ( this.type === "checkbox" || this.type === "radio" ) {
-                                       jQuery.event.add( this, "propertychange._change", function( event ) {
-                                               if ( event.originalEvent.propertyName === "checked" ) {
-                                                       this._just_changed = true;
-                                               }
-                                       });
-                                       jQuery.event.add( this, "click._change", function( event ) {
-                                               if ( this._just_changed && !event.isTrigger ) {
-                                                       this._just_changed = false;
-                                               }
-                                               // Allow triggered, simulated change events (#11500)
-                                               jQuery.event.simulate( "change", this, event, true );
-                                       });
-                               }
-                               return false;
-                       }
-                       // Delegated event; lazy-add a change handler on descendant inputs
-                       jQuery.event.add( this, "beforeactivate._change", function( e ) {
-                               var elem = e.target;
-
-                               if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
-                                       jQuery.event.add( elem, "change._change", function( event ) {
-                                               if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
-                                                       jQuery.event.simulate( "change", this.parentNode, event, true );
-                                               }
-                                       });
-                                       jQuery._data( elem, "_change_attached", true );
-                               }
-                       });
-               },
-
-               handle: function( event ) {
-                       var elem = event.target;
-
-                       // Swallow native change events from checkbox/radio, we already triggered them above
-                       if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
-                               return event.handleObj.handler.apply( this, arguments );
-                       }
-               },
-
-               teardown: function() {
-                       jQuery.event.remove( this, "._change" );
-
-                       return !rformElems.test( this.nodeName );
-               }
-       };
-}
-
-// Create "bubbling" focus and blur events
-if ( !jQuery.support.focusinBubbles ) {
-       jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-
-               // Attach a single capturing handler while someone wants focusin/focusout
-               var attaches = 0,
-                       handler = function( event ) {
-                               jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
-                       };
-
-               jQuery.event.special[ fix ] = {
-                       setup: function() {
-                               if ( attaches++ === 0 ) {
-                                       document.addEventListener( orig, handler, true );
-                               }
-                       },
-                       teardown: function() {
-                               if ( --attaches === 0 ) {
-                                       document.removeEventListener( orig, handler, true );
-                               }
-                       }
-               };
-       });
-}
-
-jQuery.fn.extend({
-
-       on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
-               var origFn, type;
-
-               // Types can be a map of types/handlers
-               if ( typeof types === "object" ) {
-                       // ( types-Object, selector, data )
-                       if ( typeof selector !== "string" ) { // && selector != null
-                               // ( types-Object, data )
-                               data = data || selector;
-                               selector = undefined;
-                       }
-                       for ( type in types ) {
-                               this.on( type, selector, data, types[ type ], one );
-                       }
-                       return this;
-               }
-
-               if ( data == null && fn == null ) {
-                       // ( types, fn )
-                       fn = selector;
-                       data = selector = undefined;
-               } else if ( fn == null ) {
-                       if ( typeof selector === "string" ) {
-                               // ( types, selector, fn )
-                               fn = data;
-                               data = undefined;
-                       } else {
-                               // ( types, data, fn )
-                               fn = data;
-                               data = selector;
-                               selector = undefined;
-                       }
-               }
-               if ( fn === false ) {
-                       fn = returnFalse;
-               } else if ( !fn ) {
-                       return this;
-               }
-
-               if ( one === 1 ) {
-                       origFn = fn;
-                       fn = function( event ) {
-                               // Can use an empty set, since event contains the info
-                               jQuery().off( event );
-                               return origFn.apply( this, arguments );
-                       };
-                       // Use same guid so caller can remove using origFn
-                       fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
-               }
-               return this.each( function() {
-                       jQuery.event.add( this, types, fn, data, selector );
-               });
-       },
-       one: function( types, selector, data, fn ) {
-               return this.on( types, selector, data, fn, 1 );
-       },
-       off: function( types, selector, fn ) {
-               var handleObj, type;
-               if ( types && types.preventDefault && types.handleObj ) {
-                       // ( event )  dispatched jQuery.Event
-                       handleObj = types.handleObj;
-                       jQuery( types.delegateTarget ).off(
-                               handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
-                               handleObj.selector,
-                               handleObj.handler
-                       );
-                       return this;
-               }
-               if ( typeof types === "object" ) {
-                       // ( types-object [, selector] )
-                       for ( type in types ) {
-                               this.off( type, selector, types[ type ] );
-                       }
-                       return this;
-               }
-               if ( selector === false || typeof selector === "function" ) {
-                       // ( types [, fn] )
-                       fn = selector;
-                       selector = undefined;
-               }
-               if ( fn === false ) {
-                       fn = returnFalse;
-               }
-               return this.each(function() {
-                       jQuery.event.remove( this, types, fn, selector );
-               });
-       },
-
-       bind: function( types, data, fn ) {
-               return this.on( types, null, data, fn );
-       },
-       unbind: function( types, fn ) {
-               return this.off( types, null, fn );
-       },
-
-       live: function( types, data, fn ) {
-               jQuery( this.context ).on( types, this.selector, data, fn );
-               return this;
-       },
-       die: function( types, fn ) {
-               jQuery( this.context ).off( types, this.selector || "**", fn );
-               return this;
-       },
-
-       delegate: function( selector, types, data, fn ) {
-               return this.on( types, selector, data, fn );
-       },
-       undelegate: function( selector, types, fn ) {
-               // ( namespace ) or ( selector, types [, fn] )
-               return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
-       },
-
-       trigger: function( type, data ) {
-               return this.each(function() {
-                       jQuery.event.trigger( type, data, this );
-               });
-       },
-       triggerHandler: function( type, data ) {
-               if ( this[0] ) {
-                       return jQuery.event.trigger( type, data, this[0], true );
-               }
-       },
-
-       toggle: function( fn ) {
-               // Save reference to arguments for access in closure
-               var args = arguments,
-                       guid = fn.guid || jQuery.guid++,
-                       i = 0,
-                       toggler = function( event ) {
-                               // Figure out which function to execute
-                               var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
-                               jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
-
-                               // Make sure that clicks stop
-                               event.preventDefault();
-
-                               // and execute the function
-                               return args[ lastToggle ].apply( this, arguments ) || false;
-                       };
-
-               // link all the functions, so any of them can unbind this click handler
-               toggler.guid = guid;
-               while ( i < args.length ) {
-                       args[ i++ ].guid = guid;
-               }
-
-               return this.click( toggler );
-       },
-
-       hover: function( fnOver, fnOut ) {
-               return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
-       }
-});
-
-jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
-       "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-       "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
-
-       // Handle event binding
-       jQuery.fn[ name ] = function( data, fn ) {
-               if ( fn == null ) {
-                       fn = data;
-                       data = null;
-               }
-
-               return arguments.length > 0 ?
-                       this.on( name, null, data, fn ) :
-                       this.trigger( name );
-       };
-
-       if ( rkeyEvent.test( name ) ) {
-               jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
-       }
-
-       if ( rmouseEvent.test( name ) ) {
-               jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
-       }
-});
-/*!\r
- * Sizzle CSS Selector Engine\r
- * Copyright 2012 jQuery Foundation and other contributors\r
- * Released under the MIT license\r
- * http://sizzlejs.com/\r
- */\r
-(function( window, undefined ) {\r
-\r
-var cachedruns,\r
-       assertGetIdNotName,\r
-       Expr,\r
-       getText,\r
-       isXML,\r
-       contains,\r
-       compile,\r
-       sortOrder,\r
-       hasDuplicate,\r
-       outermostContext,\r
-\r
-       baseHasDuplicate = true,\r
-       strundefined = "undefined",\r
-\r
-       expando = ( "sizcache" + Math.random() ).replace( ".", "" ),\r
-\r
-       Token = String,\r
-       document = window.document,\r
-       docElem = document.documentElement,\r
-       dirruns = 0,\r
-       done = 0,\r
-       pop = [].pop,\r
-       push = [].push,\r
-       slice = [].slice,\r
-       // Use a stripped-down indexOf if a native one is unavailable\r
-       indexOf = [].indexOf || function( elem ) {\r
-               var i = 0,\r
-                       len = this.length;\r
-               for ( ; i < len; i++ ) {\r
-                       if ( this[i] === elem ) {\r
-                               return i;\r
-                       }\r
-               }\r
-               return -1;\r
-       },\r
-\r
-       // Augment a function for special use by Sizzle\r
-       markFunction = function( fn, value ) {\r
-               fn[ expando ] = value == null || value;\r
-               return fn;\r
-       },\r
-\r
-       createCache = function() {\r
-               var cache = {},\r
-                       keys = [];\r
-\r
-               return markFunction(function( key, value ) {\r
-                       // Only keep the most recent entries\r
-                       if ( keys.push( key ) > Expr.cacheLength ) {\r
-                               delete cache[ keys.shift() ];\r
-                       }\r
-\r
-                       return (cache[ key ] = value);\r
-               }, cache );\r
-       },\r
-\r
-       classCache = createCache(),\r
-       tokenCache = createCache(),\r
-       compilerCache = createCache(),\r
-\r
-       // Regex\r
-\r
-       // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\r
-       whitespace = "[\\x20\\t\\r\\n\\f]",\r
-       // http://www.w3.org/TR/css3-syntax/#characters\r
-       characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",\r
-\r
-       // Loosely modeled on CSS identifier characters\r
-       // An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)\r
-       // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\r
-       identifier = characterEncoding.replace( "w", "w#" ),\r
-\r
-       // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\r
-       operators = "([*^$|!~]?=)",\r
-       attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +\r
-               "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",\r
-\r
-       // Prefer arguments not in parens/brackets,\r
-       //   then attribute selectors and non-pseudos (denoted by :),\r
-       //   then anything else\r
-       // These preferences are here to reduce the number of selectors\r
-       //   needing tokenize in the PSEUDO preFilter\r
-       pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)",\r
-\r
-       // For matchExpr.POS and matchExpr.needsContext\r
-       pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +\r
-               "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)",\r
-\r
-       // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\r
-       rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),\r
-\r
-       rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),\r
-       rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),\r
-       rpseudo = new RegExp( pseudos ),\r
-\r
-       // Easily-parseable/retrievable ID or TAG or CLASS selectors\r
-       rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,\r
-\r
-       rnot = /^:not/,\r
-       rsibling = /[\x20\t\r\n\f]*[+~]/,\r
-       rendsWithNot = /:not\($/,\r
-\r
-       rheader = /h\d/i,\r
-       rinputs = /input|select|textarea|button/i,\r
-\r
-       rbackslash = /\\(?!\\)/g,\r
-\r
-       matchExpr = {\r
-               "ID": new RegExp( "^#(" + characterEncoding + ")" ),\r
-               "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),\r
-               "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),\r
-               "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),\r
-               "ATTR": new RegExp( "^" + attributes ),\r
-               "PSEUDO": new RegExp( "^" + pseudos ),\r
-               "POS": new RegExp( pos, "i" ),\r
-               "CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace +\r
-                       "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +\r
-                       "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),\r
-               // For use in libraries implementing .is()\r
-               "needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" )\r
-       },\r
-\r
-       // Support\r
-\r
-       // Used for testing something on an element\r
-       assert = function( fn ) {\r
-               var div = document.createElement("div");\r
-\r
-               try {\r
-                       return fn( div );\r
-               } catch (e) {\r
-                       return false;\r
-               } finally {\r
-                       // release memory in IE\r
-                       div = null;\r
-               }\r
-       },\r
-\r
-       // Check if getElementsByTagName("*") returns only elements\r
-       assertTagNameNoComments = assert(function( div ) {\r
-               div.appendChild( document.createComment("") );\r
-               return !div.getElementsByTagName("*").length;\r
-       }),\r
-\r
-       // Check if getAttribute returns normalized href attributes\r
-       assertHrefNotNormalized = assert(function( div ) {\r
-               div.innerHTML = "<a href='#'></a>";\r
-               return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\r
-                       div.firstChild.getAttribute("href") === "#";\r
-       }),\r
-\r
-       // Check if attributes should be retrieved by attribute nodes\r
-       assertAttributes = assert(function( div ) {\r
-               div.innerHTML = "<select></select>";\r
-               var type = typeof div.lastChild.getAttribute("multiple");\r
-               // IE8 returns a string for some attributes even when not present\r
-               return type !== "boolean" && type !== "string";\r
-       }),\r
-\r
-       // Check if getElementsByClassName can be trusted\r
-       assertUsableClassName = assert(function( div ) {\r
-               // Opera can't find a second classname (in 9.6)\r
-               div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";\r
-               if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {\r
-                       return false;\r
-               }\r
-\r
-               // Safari 3.2 caches class attributes and doesn't catch changes\r
-               div.lastChild.className = "e";\r
-               return div.getElementsByClassName("e").length === 2;\r
-       }),\r
-\r
-       // Check if getElementById returns elements by name\r
-       // Check if getElementsByName privileges form controls or returns elements by ID\r
-       assertUsableName = assert(function( div ) {\r
-               // Inject content\r
-               div.id = expando + 0;\r
-               div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";\r
-               docElem.insertBefore( div, docElem.firstChild );\r
-\r
-               // Test\r
-               var pass = document.getElementsByName &&\r
-                       // buggy browsers will return fewer than the correct 2\r
-                       document.getElementsByName( expando ).length === 2 +\r
-                       // buggy browsers will return more than the correct 0\r
-                       document.getElementsByName( expando + 0 ).length;\r
-               assertGetIdNotName = !document.getElementById( expando );\r
-\r
-               // Cleanup\r
-               docElem.removeChild( div );\r
-\r
-               return pass;\r
-       });\r
-\r
-// If slice is not available, provide a backup\r
-try {\r
-       slice.call( docElem.childNodes, 0 )[0].nodeType;\r
-} catch ( e ) {\r
-       slice = function( i ) {\r
-               var elem,\r
-                       results = [];\r
-               for ( ; (elem = this[i]); i++ ) {\r
-                       results.push( elem );\r
-               }\r
-               return results;\r
-       };\r
-}\r
-\r
-function Sizzle( selector, context, results, seed ) {\r
-       results = results || [];\r
-       context = context || document;\r
-       var match, elem, xml, m,\r
-               nodeType = context.nodeType;\r
-\r
-       if ( !selector || typeof selector !== "string" ) {\r
-               return results;\r
-       }\r
-\r
-       if ( nodeType !== 1 && nodeType !== 9 ) {\r
-               return [];\r
-       }\r
-\r
-       xml = isXML( context );\r
-\r
-       if ( !xml && !seed ) {\r
-               if ( (match = rquickExpr.exec( selector )) ) {\r
-                       // Speed-up: Sizzle("#ID")\r
-                       if ( (m = match[1]) ) {\r
-                               if ( nodeType === 9 ) {\r
-                                       elem = context.getElementById( m );\r
-                                       // Check parentNode to catch when Blackberry 4.6 returns\r
-                                       // nodes that are no longer in the document #6963\r
-                                       if ( elem && elem.parentNode ) {\r
-                                               // Handle the case where IE, Opera, and Webkit return items\r
-                                               // by name instead of ID\r
-                                               if ( elem.id === m ) {\r
-                                                       results.push( elem );\r
-                                                       return results;\r
-                                               }\r
-                                       } else {\r
-                                               return results;\r
-                                       }\r
-                               } else {\r
-                                       // Context is not a document\r
-                                       if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\r
-                                               contains( context, elem ) && elem.id === m ) {\r
-                                               results.push( elem );\r
-                                               return results;\r
-                                       }\r
-                               }\r
-\r
-                       // Speed-up: Sizzle("TAG")\r
-                       } else if ( match[2] ) {\r
-                               push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\r
-                               return results;\r
-\r
-                       // Speed-up: Sizzle(".CLASS")\r
-                       } else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {\r
-                               push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\r
-                               return results;\r
-                       }\r
-               }\r
-       }\r
-\r
-       // All others\r
-       return select( selector.replace( rtrim, "$1" ), context, results, seed, xml );\r
-}\r
-\r
-Sizzle.matches = function( expr, elements ) {\r
-       return Sizzle( expr, null, null, elements );\r
-};\r
-\r
-Sizzle.matchesSelector = function( elem, expr ) {\r
-       return Sizzle( expr, null, null, [ elem ] ).length > 0;\r
-};\r
-\r
-// Returns a function to use in pseudos for input types\r
-function createInputPseudo( type ) {\r
-       return function( elem ) {\r
-               var name = elem.nodeName.toLowerCase();\r
-               return name === "input" && elem.type === type;\r
-       };\r
-}\r
-\r
-// Returns a function to use in pseudos for buttons\r
-function createButtonPseudo( type ) {\r
-       return function( elem ) {\r
-               var name = elem.nodeName.toLowerCase();\r
-               return (name === "input" || name === "button") && elem.type === type;\r
-       };\r
-}\r
-\r
-// Returns a function to use in pseudos for positionals\r
-function createPositionalPseudo( fn ) {\r
-       return markFunction(function( argument ) {\r
-               argument = +argument;\r
-               return markFunction(function( seed, matches ) {\r
-                       var j,\r
-                               matchIndexes = fn( [], seed.length, argument ),\r
-                               i = matchIndexes.length;\r
-\r
-                       // Match elements found at the specified indexes\r
-                       while ( i-- ) {\r
-                               if ( seed[ (j = matchIndexes[i]) ] ) {\r
-                                       seed[j] = !(matches[j] = seed[j]);\r
-                               }\r
-                       }\r
-               });\r
-       });\r
-}\r
-\r
-/**\r
- * Utility function for retrieving the text value of an array of DOM nodes\r
- * @param {Array|Element} elem\r
- */\r
-getText = Sizzle.getText = function( elem ) {\r
-       var node,\r
-               ret = "",\r
-               i = 0,\r
-               nodeType = elem.nodeType;\r
-\r
-       if ( nodeType ) {\r
-               if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\r
-                       // Use textContent for elements\r
-                       // innerText usage removed for consistency of new lines (see #11153)\r
-                       if ( typeof elem.textContent === "string" ) {\r
-                               return elem.textContent;\r
-                       } else {\r
-                               // Traverse its children\r
-                               for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\r
-                                       ret += getText( elem );\r
-                               }\r
-                       }\r
-               } else if ( nodeType === 3 || nodeType === 4 ) {\r
-                       return elem.nodeValue;\r
-               }\r
-               // Do not include comment or processing instruction nodes\r
-       } else {\r
-\r
-               // If no nodeType, this is expected to be an array\r
-               for ( ; (node = elem[i]); i++ ) {\r
-                       // Do not traverse comment nodes\r
-                       ret += getText( node );\r
-               }\r
-       }\r
-       return ret;\r
-};\r
-\r
-isXML = Sizzle.isXML = function( elem ) {\r
-       // documentElement is verified for cases where it doesn't yet exist\r
-       // (such as loading iframes in IE - #4833)\r
-       var documentElement = elem && (elem.ownerDocument || elem).documentElement;\r
-       return documentElement ? documentElement.nodeName !== "HTML" : false;\r
-};\r
-\r
-// Element contains another\r
-contains = Sizzle.contains = docElem.contains ?\r
-       function( a, b ) {\r
-               var adown = a.nodeType === 9 ? a.documentElement : a,\r
-                       bup = b && b.parentNode;\r
-               return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );\r
-       } :\r
-       docElem.compareDocumentPosition ?\r
-       function( a, b ) {\r
-               return b && !!( a.compareDocumentPosition( b ) & 16 );\r
-       } :\r
-       function( a, b ) {\r
-               while ( (b = b.parentNode) ) {\r
-                       if ( b === a ) {\r
-                               return true;\r
-                       }\r
-               }\r
-               return false;\r
-       };\r
-\r
-Sizzle.attr = function( elem, name ) {\r
-       var val,\r
-               xml = isXML( elem );\r
-\r
-       if ( !xml ) {\r
-               name = name.toLowerCase();\r
-       }\r
-       if ( (val = Expr.attrHandle[ name ]) ) {\r
-               return val( elem );\r
-       }\r
-       if ( xml || assertAttributes ) {\r
-               return elem.getAttribute( name );\r
-       }\r
-       val = elem.getAttributeNode( name );\r
-       return val ?\r
-               typeof elem[ name ] === "boolean" ?\r
-                       elem[ name ] ? name : null :\r
-                       val.specified ? val.value : null :\r
-               null;\r
-};\r
-\r
-Expr = Sizzle.selectors = {\r
-\r
-       // Can be adjusted by the user\r
-       cacheLength: 50,\r
-\r
-       createPseudo: markFunction,\r
-\r
-       match: matchExpr,\r
-\r
-       // IE6/7 return a modified href\r
-       attrHandle: assertHrefNotNormalized ?\r
-               {} :\r
-               {\r
-                       "href": function( elem ) {\r
-                               return elem.getAttribute( "href", 2 );\r
-                       },\r
-                       "type": function( elem ) {\r
-                               return elem.getAttribute("type");\r
-                       }\r
-               },\r
-\r
-       find: {\r
-               "ID": assertGetIdNotName ?\r
-                       function( id, context, xml ) {\r
-                               if ( typeof context.getElementById !== strundefined && !xml ) {\r
-                                       var m = context.getElementById( id );\r
-                                       // Check parentNode to catch when Blackberry 4.6 returns\r
-                                       // nodes that are no longer in the document #6963\r
-                                       return m && m.parentNode ? [m] : [];\r
-                               }\r
-                       } :\r
-                       function( id, context, xml ) {\r
-                               if ( typeof context.getElementById !== strundefined && !xml ) {\r
-                                       var m = context.getElementById( id );\r
-\r
-                                       return m ?\r
-                                               m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?\r
-                                                       [m] :\r
-                                                       undefined :\r
-                                               [];\r
-                               }\r
-                       },\r
-\r
-               "TAG": assertTagNameNoComments ?\r
-                       function( tag, context ) {\r
-                               if ( typeof context.getElementsByTagName !== strundefined ) {\r
-                                       return context.getElementsByTagName( tag );\r
-                               }\r
-                       } :\r
-                       function( tag, context ) {\r
-                               var results = context.getElementsByTagName( tag );\r
-\r
-                               // Filter out possible comments\r
-                               if ( tag === "*" ) {\r
-                                       var elem,\r
-                                               tmp = [],\r
-                                               i = 0;\r
-\r
-                                       for ( ; (elem = results[i]); i++ ) {\r
-                                               if ( elem.nodeType === 1 ) {\r
-                                                       tmp.push( elem );\r
-                                               }\r
-                                       }\r
-\r
-                                       return tmp;\r
-                               }\r
-                               return results;\r
-                       },\r
-\r
-               "NAME": assertUsableName && function( tag, context ) {\r
-                       if ( typeof context.getElementsByName !== strundefined ) {\r
-                               return context.getElementsByName( name );\r
-                       }\r
-               },\r
-\r
-               "CLASS": assertUsableClassName && function( className, context, xml ) {\r
-                       if ( typeof context.getElementsByClassName !== strundefined && !xml ) {\r
-                               return context.getElementsByClassName( className );\r
-                       }\r
-               }\r
-       },\r
-\r
-       relative: {\r
-               ">": { dir: "parentNode", first: true },\r
-               " ": { dir: "parentNode" },\r
-               "+": { dir: "previousSibling", first: true },\r
-               "~": { dir: "previousSibling" }\r
-       },\r
-\r
-       preFilter: {\r
-               "ATTR": function( match ) {\r
-                       match[1] = match[1].replace( rbackslash, "" );\r
-\r
-                       // Move the given value to match[3] whether quoted or unquoted\r
-                       match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" );\r
-\r
-                       if ( match[2] === "~=" ) {\r
-                               match[3] = " " + match[3] + " ";\r
-                       }\r
-\r
-                       return match.slice( 0, 4 );\r
-               },\r
-\r
-               "CHILD": function( match ) {\r
-                       /* matches from matchExpr["CHILD"]\r
-                               1 type (only|nth|...)\r
-                               2 argument (even|odd|\d*|\d*n([+-]\d+)?|...)\r
-                               3 xn-component of xn+y argument ([+-]?\d*n|)\r
-                               4 sign of xn-component\r
-                               5 x of xn-component\r
-                               6 sign of y-component\r
-                               7 y of y-component\r
-                       */\r
-                       match[1] = match[1].toLowerCase();\r
-\r
-                       if ( match[1] === "nth" ) {\r
-                               // nth-child requires argument\r
-                               if ( !match[2] ) {\r
-                                       Sizzle.error( match[0] );\r
-                               }\r
-\r
-                               // numeric x and y parameters for Expr.filter.CHILD\r
-                               // remember that false/true cast respectively to 0/1\r
-                               match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) );\r
-                               match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" );\r
-\r
-                       // other types prohibit arguments\r
-                       } else if ( match[2] ) {\r
-                               Sizzle.error( match[0] );\r
-                       }\r
-\r
-                       return match;\r
-               },\r
-\r
-               "PSEUDO": function( match ) {\r
-                       var unquoted, excess;\r
-                       if ( matchExpr["CHILD"].test( match[0] ) ) {\r
-                               return null;\r
-                       }\r
-\r
-                       if ( match[3] ) {\r
-                               match[2] = match[3];\r
-                       } else if ( (unquoted = match[4]) ) {\r
-                               // Only check arguments that contain a pseudo\r
-                               if ( rpseudo.test(unquoted) &&\r
-                                       // Get excess from tokenize (recursively)\r
-                                       (excess = tokenize( unquoted, true )) &&\r
-                                       // advance to the next closing parenthesis\r
-                                       (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {\r
-\r
-                                       // excess is a negative index\r
-                                       unquoted = unquoted.slice( 0, excess );\r
-                                       match[0] = match[0].slice( 0, excess );\r
-                               }\r
-                               match[2] = unquoted;\r
-                       }\r
-\r
-                       // Return only captures needed by the pseudo filter method (type and argument)\r
-                       return match.slice( 0, 3 );\r
-               }\r
-       },\r
-\r
-       filter: {\r
-               "ID": assertGetIdNotName ?\r
-                       function( id ) {\r
-                               id = id.replace( rbackslash, "" );\r
-                               return function( elem ) {\r
-                                       return elem.getAttribute("id") === id;\r
-                               };\r
-                       } :\r
-                       function( id ) {\r
-                               id = id.replace( rbackslash, "" );\r
-                               return function( elem ) {\r
-                                       var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");\r
-                                       return node && node.value === id;\r
-                               };\r
-                       },\r
-\r
-               "TAG": function( nodeName ) {\r
-                       if ( nodeName === "*" ) {\r
-                               return function() { return true; };\r
-                       }\r
-                       nodeName = nodeName.replace( rbackslash, "" ).toLowerCase();\r
-\r
-                       return function( elem ) {\r
-                               return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\r
-                       };\r
-               },\r
-\r
-               "CLASS": function( className ) {\r
-                       var pattern = classCache[ expando ][ className ];\r
-                       if ( !pattern ) {\r
-                               pattern = classCache( className, new RegExp("(^|" + whitespace + ")" + className + "(" + whitespace + "|$)") );\r
-                       }\r
-                       return function( elem ) {\r
-                               return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );\r
-                       };\r
-               },\r
-\r
-               "ATTR": function( name, operator, check ) {\r
-                       return function( elem, context ) {\r
-                               var result = Sizzle.attr( elem, name );\r
-\r
-                               if ( result == null ) {\r
-                                       return operator === "!=";\r
-                               }\r
-                               if ( !operator ) {\r
-                                       return true;\r
-                               }\r
-\r
-                               result += "";\r
-\r
-                               return operator === "=" ? result === check :\r
-                                       operator === "!=" ? result !== check :\r
-                                       operator === "^=" ? check && result.indexOf( check ) === 0 :\r
-                                       operator === "*=" ? check && result.indexOf( check ) > -1 :\r
-                                       operator === "$=" ? check && result.substr( result.length - check.length ) === check :\r
-                                       operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :\r
-                                       operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :\r
-                                       false;\r
-                       };\r
-               },\r
-\r
-               "CHILD": function( type, argument, first, last ) {\r
-\r
-                       if ( type === "nth" ) {\r
-                               return function( elem ) {\r
-                                       var node, diff,\r
-                                               parent = elem.parentNode;\r
-\r
-                                       if ( first === 1 && last === 0 ) {\r
-                                               return true;\r
-                                       }\r
-\r
-                                       if ( parent ) {\r
-                                               diff = 0;\r
-                                               for ( node = parent.firstChild; node; node = node.nextSibling ) {\r
-                                                       if ( node.nodeType === 1 ) {\r
-                                                               diff++;\r
-                                                               if ( elem === node ) {\r
-                                                                       break;\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Incorporate the offset (or cast to NaN), then check against cycle size\r
-                                       diff -= last;\r
-                                       return diff === first || ( diff % first === 0 && diff / first >= 0 );\r
-                               };\r
-                       }\r
-\r
-                       return function( elem ) {\r
-                               var node = elem;\r
-\r
-                               switch ( type ) {\r
-                                       case "only":\r
-                                       case "first":\r
-                                               while ( (node = node.previousSibling) ) {\r
-                                                       if ( node.nodeType === 1 ) {\r
-                                                               return false;\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( type === "first" ) {\r
-                                                       return true;\r
-                                               }\r
-\r
-                                               node = elem;\r
-\r
-                                               /* falls through */\r
-                                       case "last":\r
-                                               while ( (node = node.nextSibling) ) {\r
-                                                       if ( node.nodeType === 1 ) {\r
-                                                               return false;\r
-                                                       }\r
-                                               }\r
-\r
-                                               return true;\r
-                               }\r
-                       };\r
-               },\r
-\r
-               "PSEUDO": function( pseudo, argument ) {\r
-                       // pseudo-class names are case-insensitive\r
-                       // http://www.w3.org/TR/selectors/#pseudo-classes\r
-                       // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\r
-                       // Remember that setFilters inherits from pseudos\r
-                       var args,\r
-                               fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\r
-                                       Sizzle.error( "unsupported pseudo: " + pseudo );\r
-\r
-                       // The user may use createPseudo to indicate that\r
-                       // arguments are needed to create the filter function\r
-                       // just as Sizzle does\r
-                       if ( fn[ expando ] ) {\r
-                               return fn( argument );\r
-                       }\r
-\r
-                       // But maintain support for old signatures\r
-                       if ( fn.length > 1 ) {\r
-                               args = [ pseudo, pseudo, "", argument ];\r
-                               return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\r
-                                       markFunction(function( seed, matches ) {\r
-                                               var idx,\r
-                                                       matched = fn( seed, argument ),\r
-                                                       i = matched.length;\r
-                                               while ( i-- ) {\r
-                                                       idx = indexOf.call( seed, matched[i] );\r
-                                                       seed[ idx ] = !( matches[ idx ] = matched[i] );\r
-                                               }\r
-                                       }) :\r
-                                       function( elem ) {\r
-                                               return fn( elem, 0, args );\r
-                                       };\r
-                       }\r
-\r
-                       return fn;\r
-               }\r
-       },\r
-\r
-       pseudos: {\r
-               "not": markFunction(function( selector ) {\r
-                       // Trim the selector passed to compile\r
-                       // to avoid treating leading and trailing\r
-                       // spaces as combinators\r
-                       var input = [],\r
-                               results = [],\r
-                               matcher = compile( selector.replace( rtrim, "$1" ) );\r
-\r
-                       return matcher[ expando ] ?\r
-                               markFunction(function( seed, matches, context, xml ) {\r
-                                       var elem,\r
-                                               unmatched = matcher( seed, null, xml, [] ),\r
-                                               i = seed.length;\r
-\r
-                                       // Match elements unmatched by `matcher`\r
-                                       while ( i-- ) {\r
-                                               if ( (elem = unmatched[i]) ) {\r
-                                                       seed[i] = !(matches[i] = elem);\r
-                                               }\r
-                                       }\r
-                               }) :\r
-                               function( elem, context, xml ) {\r
-                                       input[0] = elem;\r
-                                       matcher( input, null, xml, results );\r
-                                       return !results.pop();\r
-                               };\r
-               }),\r
-\r
-               "has": markFunction(function( selector ) {\r
-                       return function( elem ) {\r
-                               return Sizzle( selector, elem ).length > 0;\r
-                       };\r
-               }),\r
-\r
-               "contains": markFunction(function( text ) {\r
-                       return function( elem ) {\r
-                               return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\r
-                       };\r
-               }),\r
-\r
-               "enabled": function( elem ) {\r
-                       return elem.disabled === false;\r
-               },\r
-\r
-               "disabled": function( elem ) {\r
-                       return elem.disabled === true;\r
-               },\r
-\r
-               "checked": function( elem ) {\r
-                       // In CSS3, :checked should return both checked and selected elements\r
-                       // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\r
-                       var nodeName = elem.nodeName.toLowerCase();\r
-                       return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);\r
-               },\r
-\r
-               "selected": function( elem ) {\r
-                       // Accessing this property makes selected-by-default\r
-                       // options in Safari work properly\r
-                       if ( elem.parentNode ) {\r
-                               elem.parentNode.selectedIndex;\r
-                       }\r
-\r
-                       return elem.selected === true;\r
-               },\r
-\r
-               "parent": function( elem ) {\r
-                       return !Expr.pseudos["empty"]( elem );\r
-               },\r
-\r
-               "empty": function( elem ) {\r
-                       // http://www.w3.org/TR/selectors/#empty-pseudo\r
-                       // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\r
-                       //   not comment, processing instructions, or others\r
-                       // Thanks to Diego Perini for the nodeName shortcut\r
-                       //   Greater than "@" means alpha characters (specifically not starting with "#" or "?")\r
-                       var nodeType;\r
-                       elem = elem.firstChild;\r
-                       while ( elem ) {\r
-                               if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {\r
-                                       return false;\r
-                               }\r
-                               elem = elem.nextSibling;\r
-                       }\r
-                       return true;\r
-               },\r
-\r
-               "header": function( elem ) {\r
-                       return rheader.test( elem.nodeName );\r
-               },\r
-\r
-               "text": function( elem ) {\r
-                       var type, attr;\r
-                       // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\r
-                       // use getAttribute instead to test this case\r
-                       return elem.nodeName.toLowerCase() === "input" &&\r
-                               (type = elem.type) === "text" &&\r
-                               ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type );\r
-               },\r
-\r
-               // Input types\r
-               "radio": createInputPseudo("radio"),\r
-               "checkbox": createInputPseudo("checkbox"),\r
-               "file": createInputPseudo("file"),\r
-               "password": createInputPseudo("password"),\r
-               "image": createInputPseudo("image"),\r
-\r
-               "submit": createButtonPseudo("submit"),\r
-               "reset": createButtonPseudo("reset"),\r
-\r
-               "button": function( elem ) {\r
-                       var name = elem.nodeName.toLowerCase();\r
-                       return name === "input" && elem.type === "button" || name === "button";\r
-               },\r
-\r
-               "input": function( elem ) {\r
-                       return rinputs.test( elem.nodeName );\r
-               },\r
-\r
-               "focus": function( elem ) {\r
-                       var doc = elem.ownerDocument;\r
-                       return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href);\r
-               },\r
-\r
-               "active": function( elem ) {\r
-                       return elem === elem.ownerDocument.activeElement;\r
-               },\r
-\r
-               // Positional types\r
-               "first": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       return [ 0 ];\r
-               }),\r
-\r
-               "last": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       return [ length - 1 ];\r
-               }),\r
-\r
-               "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       return [ argument < 0 ? argument + length : argument ];\r
-               }),\r
-\r
-               "even": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = 0; i < length; i += 2 ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               }),\r
-\r
-               "odd": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = 1; i < length; i += 2 ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               }),\r
-\r
-               "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               }),\r
-\r
-               "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {\r
-                       for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {\r
-                               matchIndexes.push( i );\r
-                       }\r
-                       return matchIndexes;\r
-               })\r
-       }\r
-};\r
-\r
-function siblingCheck( a, b, ret ) {\r
-       if ( a === b ) {\r
-               return ret;\r
-       }\r
-\r
-       var cur = a.nextSibling;\r
-\r
-       while ( cur ) {\r
-               if ( cur === b ) {\r
-                       return -1;\r
-               }\r
-\r
-               cur = cur.nextSibling;\r
-       }\r
-\r
-       return 1;\r
-}\r
-\r
-sortOrder = docElem.compareDocumentPosition ?\r
-       function( a, b ) {\r
-               if ( a === b ) {\r
-                       hasDuplicate = true;\r
-                       return 0;\r
-               }\r
-\r
-               return ( !a.compareDocumentPosition || !b.compareDocumentPosition ?\r
-                       a.compareDocumentPosition :\r
-                       a.compareDocumentPosition(b) & 4\r
-               ) ? -1 : 1;\r
-       } :\r
-       function( a, b ) {\r
-               // The nodes are identical, we can exit early\r
-               if ( a === b ) {\r
-                       hasDuplicate = true;\r
-                       return 0;\r
-\r
-               // Fallback to using sourceIndex (in IE) if it's available on both nodes\r
-               } else if ( a.sourceIndex && b.sourceIndex ) {\r
-                       return a.sourceIndex - b.sourceIndex;\r
-               }\r
-\r
-               var al, bl,\r
-                       ap = [],\r
-                       bp = [],\r
-                       aup = a.parentNode,\r
-                       bup = b.parentNode,\r
-                       cur = aup;\r
-\r
-               // If the nodes are siblings (or identical) we can do a quick check\r
-               if ( aup === bup ) {\r
-                       return siblingCheck( a, b );\r
-\r
-               // If no parents were found then the nodes are disconnected\r
-               } else if ( !aup ) {\r
-                       return -1;\r
-\r
-               } else if ( !bup ) {\r
-                       return 1;\r
-               }\r
-\r
-               // Otherwise they're somewhere else in the tree so we need\r
-               // to build up a full list of the parentNodes for comparison\r
-               while ( cur ) {\r
-                       ap.unshift( cur );\r
-                       cur = cur.parentNode;\r
-               }\r
-\r
-               cur = bup;\r
-\r
-               while ( cur ) {\r
-                       bp.unshift( cur );\r
-                       cur = cur.parentNode;\r
-               }\r
-\r
-               al = ap.length;\r
-               bl = bp.length;\r
-\r
-               // Start walking down the tree looking for a discrepancy\r
-               for ( var i = 0; i < al && i < bl; i++ ) {\r
-                       if ( ap[i] !== bp[i] ) {\r
-                               return siblingCheck( ap[i], bp[i] );\r
-                       }\r
-               }\r
-\r
-               // We ended someplace up the tree so do a sibling check\r
-               return i === al ?\r
-                       siblingCheck( a, bp[i], -1 ) :\r
-                       siblingCheck( ap[i], b, 1 );\r
-       };\r
-\r
-// Always assume the presence of duplicates if sort doesn't\r
-// pass them to our comparison function (as in Google Chrome).\r
-[0, 0].sort( sortOrder );\r
-baseHasDuplicate = !hasDuplicate;\r
-\r
-// Document sorting and removing duplicates\r
-Sizzle.uniqueSort = function( results ) {\r
-       var elem,\r
-               i = 1;\r
-\r
-       hasDuplicate = baseHasDuplicate;\r
-       results.sort( sortOrder );\r
-\r
-       if ( hasDuplicate ) {\r
-               for ( ; (elem = results[i]); i++ ) {\r
-                       if ( elem === results[ i - 1 ] ) {\r
-                               results.splice( i--, 1 );\r
-                       }\r
-               }\r
-       }\r
-\r
-       return results;\r
-};\r
-\r
-Sizzle.error = function( msg ) {\r
-       throw new Error( "Syntax error, unrecognized expression: " + msg );\r
-};\r
-\r
-function tokenize( selector, parseOnly ) {\r
-       var matched, match, tokens, type, soFar, groups, preFilters,\r
-               cached = tokenCache[ expando ][ selector ];\r
-\r
-       if ( cached ) {\r
-               return parseOnly ? 0 : cached.slice( 0 );\r
-       }\r
-\r
-       soFar = selector;\r
-       groups = [];\r
-       preFilters = Expr.preFilter;\r
-\r
-       while ( soFar ) {\r
-\r
-               // Comma and first run\r
-               if ( !matched || (match = rcomma.exec( soFar )) ) {\r
-                       if ( match ) {\r
-                               soFar = soFar.slice( match[0].length );\r
-                       }\r
-                       groups.push( tokens = [] );\r
-               }\r
-\r
-               matched = false;\r
-\r
-               // Combinators\r
-               if ( (match = rcombinators.exec( soFar )) ) {\r
-                       tokens.push( matched = new Token( match.shift() ) );\r
-                       soFar = soFar.slice( matched.length );\r
-\r
-                       // Cast descendant combinators to space\r
-                       matched.type = match[0].replace( rtrim, " " );\r
-               }\r
-\r
-               // Filters\r
-               for ( type in Expr.filter ) {\r
-                       if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\r
-                               // The last two arguments here are (context, xml) for backCompat\r
-                               (match = preFilters[ type ]( match, document, true ))) ) {\r
-\r
-                               tokens.push( matched = new Token( match.shift() ) );\r
-                               soFar = soFar.slice( matched.length );\r
-                               matched.type = type;\r
-                               matched.matches = match;\r
-                       }\r
-               }\r
-\r
-               if ( !matched ) {\r
-                       break;\r
-               }\r
-       }\r
-\r
-       // Return the length of the invalid excess\r
-       // if we're just parsing\r
-       // Otherwise, throw an error or return tokens\r
-       return parseOnly ?\r
-               soFar.length :\r
-               soFar ?\r
-                       Sizzle.error( selector ) :\r
-                       // Cache the tokens\r
-                       tokenCache( selector, groups ).slice( 0 );\r
-}\r
-\r
-function addCombinator( matcher, combinator, base ) {\r
-       var dir = combinator.dir,\r
-               checkNonElements = base && combinator.dir === "parentNode",\r
-               doneName = done++;\r
-\r
-       return combinator.first ?\r
-               // Check against closest ancestor/preceding element\r
-               function( elem, context, xml ) {\r
-                       while ( (elem = elem[ dir ]) ) {\r
-                               if ( checkNonElements || elem.nodeType === 1  ) {\r
-                                       return matcher( elem, context, xml );\r
-                               }\r
-                       }\r
-               } :\r
-\r
-               // Check against all ancestor/preceding elements\r
-               function( elem, context, xml ) {\r
-                       // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\r
-                       if ( !xml ) {\r
-                               var cache,\r
-                                       dirkey = dirruns + " " + doneName + " ",\r
-                                       cachedkey = dirkey + cachedruns;\r
-                               while ( (elem = elem[ dir ]) ) {\r
-                                       if ( checkNonElements || elem.nodeType === 1 ) {\r
-                                               if ( (cache = elem[ expando ]) === cachedkey ) {\r
-                                                       return elem.sizset;\r
-                                               } else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) {\r
-                                                       if ( elem.sizset ) {\r
-                                                               return elem;\r
-                                                       }\r
-                                               } else {\r
-                                                       elem[ expando ] = cachedkey;\r
-                                                       if ( matcher( elem, context, xml ) ) {\r
-                                                               elem.sizset = true;\r
-                                                               return elem;\r
-                                                       }\r
-                                                       elem.sizset = false;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       } else {\r
-                               while ( (elem = elem[ dir ]) ) {\r
-                                       if ( checkNonElements || elem.nodeType === 1 ) {\r
-                                               if ( matcher( elem, context, xml ) ) {\r
-                                                       return elem;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-               };\r
-}\r
-\r
-function elementMatcher( matchers ) {\r
-       return matchers.length > 1 ?\r
-               function( elem, context, xml ) {\r
-                       var i = matchers.length;\r
-                       while ( i-- ) {\r
-                               if ( !matchers[i]( elem, context, xml ) ) {\r
-                                       return false;\r
-                               }\r
-                       }\r
-                       return true;\r
-               } :\r
-               matchers[0];\r
-}\r
-\r
-function condense( unmatched, map, filter, context, xml ) {\r
-       var elem,\r
-               newUnmatched = [],\r
-               i = 0,\r
-               len = unmatched.length,\r
-               mapped = map != null;\r
-\r
-       for ( ; i < len; i++ ) {\r
-               if ( (elem = unmatched[i]) ) {\r
-                       if ( !filter || filter( elem, context, xml ) ) {\r
-                               newUnmatched.push( elem );\r
-                               if ( mapped ) {\r
-                                       map.push( i );\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       return newUnmatched;\r
-}\r
-\r
-function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\r
-       if ( postFilter && !postFilter[ expando ] ) {\r
-               postFilter = setMatcher( postFilter );\r
-       }\r
-       if ( postFinder && !postFinder[ expando ] ) {\r
-               postFinder = setMatcher( postFinder, postSelector );\r
-       }\r
-       return markFunction(function( seed, results, context, xml ) {\r
-               // Positional selectors apply to seed elements, so it is invalid to follow them with relative ones\r
-               if ( seed && postFinder ) {\r
-                       return;\r
-               }\r
-\r
-               var i, elem, postFilterIn,\r
-                       preMap = [],\r
-                       postMap = [],\r
-                       preexisting = results.length,\r
-\r
-                       // Get initial elements from seed or context\r
-                       elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [], seed ),\r
-\r
-                       // Prefilter to get matcher input, preserving a map for seed-results synchronization\r
-                       matcherIn = preFilter && ( seed || !selector ) ?\r
-                               condense( elems, preMap, preFilter, context, xml ) :\r
-                               elems,\r
-\r
-                       matcherOut = matcher ?\r
-                               // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\r
-                               postFinder || ( seed ? preFilter : preexisting || postFilter ) ?\r
-\r
-                                       // ...intermediate processing is necessary\r
-                                       [] :\r
-\r
-                                       // ...otherwise use results directly\r
-                                       results :\r
-                               matcherIn;\r
-\r
-               // Find primary matches\r
-               if ( matcher ) {\r
-                       matcher( matcherIn, matcherOut, context, xml );\r
-               }\r
-\r
-               // Apply postFilter\r
-               if ( postFilter ) {\r
-                       postFilterIn = condense( matcherOut, postMap );\r
-                       postFilter( postFilterIn, [], context, xml );\r
-\r
-                       // Un-match failing elements by moving them back to matcherIn\r
-                       i = postFilterIn.length;\r
-                       while ( i-- ) {\r
-                               if ( (elem = postFilterIn[i]) ) {\r
-                                       matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\r
-                               }\r
-                       }\r
-               }\r
-\r
-               // Keep seed and results synchronized\r
-               if ( seed ) {\r
-                       // Ignore postFinder because it can't coexist with seed\r
-                       i = preFilter && matcherOut.length;\r
-                       while ( i-- ) {\r
-                               if ( (elem = matcherOut[i]) ) {\r
-                                       seed[ preMap[i] ] = !(results[ preMap[i] ] = elem);\r
-                               }\r
-                       }\r
-               } else {\r
-                       matcherOut = condense(\r
-                               matcherOut === results ?\r
-                                       matcherOut.splice( preexisting, matcherOut.length ) :\r
-                                       matcherOut\r
-                       );\r
-                       if ( postFinder ) {\r
-                               postFinder( null, results, matcherOut, xml );\r
-                       } else {\r
-                               push.apply( results, matcherOut );\r
-                       }\r
-               }\r
-       });\r
-}\r
-\r
-function matcherFromTokens( tokens ) {\r
-       var checkContext, matcher, j,\r
-               len = tokens.length,\r
-               leadingRelative = Expr.relative[ tokens[0].type ],\r
-               implicitRelative = leadingRelative || Expr.relative[" "],\r
-               i = leadingRelative ? 1 : 0,\r
-\r
-               // The foundational matcher ensures that elements are reachable from top-level context(s)\r
-               matchContext = addCombinator( function( elem ) {\r
-                       return elem === checkContext;\r
-               }, implicitRelative, true ),\r
-               matchAnyContext = addCombinator( function( elem ) {\r
-                       return indexOf.call( checkContext, elem ) > -1;\r
-               }, implicitRelative, true ),\r
-               matchers = [ function( elem, context, xml ) {\r
-                       return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\r
-                               (checkContext = context).nodeType ?\r
-                                       matchContext( elem, context, xml ) :\r
-                                       matchAnyContext( elem, context, xml ) );\r
-               } ];\r
-\r
-       for ( ; i < len; i++ ) {\r
-               if ( (matcher = Expr.relative[ tokens[i].type ]) ) {\r
-                       matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\r
-               } else {\r
-                       // The concatenated values are (context, xml) for backCompat\r
-                       matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\r
-\r
-                       // Return special upon seeing a positional matcher\r
-                       if ( matcher[ expando ] ) {\r
-                               // Find the next relative operator (if any) for proper handling\r
-                               j = ++i;\r
-                               for ( ; j < len; j++ ) {\r
-                                       if ( Expr.relative[ tokens[j].type ] ) {\r
-                                               break;\r
-                                       }\r
-                               }\r
-                               return setMatcher(\r
-                                       i > 1 && elementMatcher( matchers ),\r
-                                       i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ),\r
-                                       matcher,\r
-                                       i < j && matcherFromTokens( tokens.slice( i, j ) ),\r
-                                       j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\r
-                                       j < len && tokens.join("")\r
-                               );\r
-                       }\r
-                       matchers.push( matcher );\r
-               }\r
-       }\r
-\r
-       return elementMatcher( matchers );\r
-}\r
-\r
-function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\r
-       var bySet = setMatchers.length > 0,\r
-               byElement = elementMatchers.length > 0,\r
-               superMatcher = function( seed, context, xml, results, expandContext ) {\r
-                       var elem, j, matcher,\r
-                               setMatched = [],\r
-                               matchedCount = 0,\r
-                               i = "0",\r
-                               unmatched = seed && [],\r
-                               outermost = expandContext != null,\r
-                               contextBackup = outermostContext,\r
-                               // We must always have either seed elements or context\r
-                               elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),\r
-                               // Nested matchers should use non-integer dirruns\r
-                               dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\r
-\r
-                       if ( outermost ) {\r
-                               outermostContext = context !== document && context;\r
-                               cachedruns = superMatcher.el;\r
-                       }\r
-\r
-                       // Add elements passing elementMatchers directly to results\r
-                       for ( ; (elem = elems[i]) != null; i++ ) {\r
-                               if ( byElement && elem ) {\r
-                                       for ( j = 0; (matcher = elementMatchers[j]); j++ ) {\r
-                                               if ( matcher( elem, context, xml ) ) {\r
-                                                       results.push( elem );\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                                       if ( outermost ) {\r
-                                               dirruns = dirrunsUnique;\r
-                                               cachedruns = ++superMatcher.el;\r
-                                       }\r
-                               }\r
-\r
-                               // Track unmatched elements for set filters\r
-                               if ( bySet ) {\r
-                                       // They will have gone through all possible matchers\r
-                                       if ( (elem = !matcher && elem) ) {\r
-                                               matchedCount--;\r
-                                       }\r
-\r
-                                       // Lengthen the array for every element, matched or not\r
-                                       if ( seed ) {\r
-                                               unmatched.push( elem );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       // Apply set filters to unmatched elements\r
-                       matchedCount += i;\r
-                       if ( bySet && i !== matchedCount ) {\r
-                               for ( j = 0; (matcher = setMatchers[j]); j++ ) {\r
-                                       matcher( unmatched, setMatched, context, xml );\r
-                               }\r
-\r
-                               if ( seed ) {\r
-                                       // Reintegrate element matches to eliminate the need for sorting\r
-                                       if ( matchedCount > 0 ) {\r
-                                               while ( i-- ) {\r
-                                                       if ( !(unmatched[i] || setMatched[i]) ) {\r
-                                                               setMatched[i] = pop.call( results );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Discard index placeholder values to get only actual matches\r
-                                       setMatched = condense( setMatched );\r
-                               }\r
-\r
-                               // Add matches to results\r
-                               push.apply( results, setMatched );\r
-\r
-                               // Seedless set matches succeeding multiple successful matchers stipulate sorting\r
-                               if ( outermost && !seed && setMatched.length > 0 &&\r
-                                       ( matchedCount + setMatchers.length ) > 1 ) {\r
-\r
-                                       Sizzle.uniqueSort( results );\r
-                               }\r
-                       }\r
-\r
-                       // Override manipulation of globals by nested matchers\r
-                       if ( outermost ) {\r
-                               dirruns = dirrunsUnique;\r
-                               outermostContext = contextBackup;\r
-                       }\r
-\r
-                       return unmatched;\r
-               };\r
-\r
-       superMatcher.el = 0;\r
-       return bySet ?\r
-               markFunction( superMatcher ) :\r
-               superMatcher;\r
-}\r
-\r
-compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\r
-       var i,\r
-               setMatchers = [],\r
-               elementMatchers = [],\r
-               cached = compilerCache[ expando ][ selector ];\r
-\r
-       if ( !cached ) {\r
-               // Generate a function of recursive functions that can be used to check each element\r
-               if ( !group ) {\r
-                       group = tokenize( selector );\r
-               }\r
-               i = group.length;\r
-               while ( i-- ) {\r
-                       cached = matcherFromTokens( group[i] );\r
-                       if ( cached[ expando ] ) {\r
-                               setMatchers.push( cached );\r
-                       } else {\r
-                               elementMatchers.push( cached );\r
-                       }\r
-               }\r
-\r
-               // Cache the compiled function\r
-               cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\r
-       }\r
-       return cached;\r
-};\r
-\r
-function multipleContexts( selector, contexts, results, seed ) {\r
-       var i = 0,\r
-               len = contexts.length;\r
-       for ( ; i < len; i++ ) {\r
-               Sizzle( selector, contexts[i], results, seed );\r
-       }\r
-       return results;\r
-}\r
-\r
-function select( selector, context, results, seed, xml ) {\r
-       var i, tokens, token, type, find,\r
-               match = tokenize( selector ),\r
-               j = match.length;\r
-\r
-       if ( !seed ) {\r
-               // Try to minimize operations if there is only one group\r
-               if ( match.length === 1 ) {\r
-\r
-                       // Take a shortcut and set the context if the root selector is an ID\r
-                       tokens = match[0] = match[0].slice( 0 );\r
-                       if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&\r
-                                       context.nodeType === 9 && !xml &&\r
-                                       Expr.relative[ tokens[1].type ] ) {\r
-\r
-                               context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0];\r
-                               if ( !context ) {\r
-                                       return results;\r
-                               }\r
-\r
-                               selector = selector.slice( tokens.shift().length );\r
-                       }\r
-\r
-                       // Fetch a seed set for right-to-left matching\r
-                       for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\r
-                               token = tokens[i];\r
-\r
-                               // Abort if we hit a combinator\r
-                               if ( Expr.relative[ (type = token.type) ] ) {\r
-                                       break;\r
-                               }\r
-                               if ( (find = Expr.find[ type ]) ) {\r
-                                       // Search, expanding context for leading sibling combinators\r
-                                       if ( (seed = find(\r
-                                               token.matches[0].replace( rbackslash, "" ),\r
-                                               rsibling.test( tokens[0].type ) && context.parentNode || context,\r
-                                               xml\r
-                                       )) ) {\r
-\r
-                                               // If seed is empty or no tokens remain, we can return early\r
-                                               tokens.splice( i, 1 );\r
-                                               selector = seed.length && tokens.join("");\r
-                                               if ( !selector ) {\r
-                                                       push.apply( results, slice.call( seed, 0 ) );\r
-                                                       return results;\r
-                                               }\r
-\r
-                                               break;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       // Compile and execute a filtering function\r
-       // Provide `match` to avoid retokenization if we modified the selector above\r
-       compile( selector, match )(\r
-               seed,\r
-               context,\r
-               xml,\r
-               results,\r
-               rsibling.test( selector )\r
-       );\r
-       return results;\r
-}\r
-\r
-if ( document.querySelectorAll ) {\r
-       (function() {\r
-               var disconnectedMatch,\r
-                       oldSelect = select,\r
-                       rescape = /'|\\/g,\r
-                       rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,\r
-\r
-                       // qSa(:focus) reports false when true (Chrome 21),\r
-                       // A support test would require too much code (would include document ready)\r
-                       rbuggyQSA = [":focus"],\r
-\r
-                       // matchesSelector(:focus) reports false when true (Chrome 21),\r
-                       // matchesSelector(:active) reports false when true (IE9/Opera 11.5)\r
-                       // A support test would require too much code (would include document ready)\r
-                       // just skip matchesSelector for :active\r
-                       rbuggyMatches = [ ":active", ":focus" ],\r
-                       matches = docElem.matchesSelector ||\r
-                               docElem.mozMatchesSelector ||\r
-                               docElem.webkitMatchesSelector ||\r
-                               docElem.oMatchesSelector ||\r
-                               docElem.msMatchesSelector;\r
-\r
-               // Build QSA regex\r
-               // Regex strategy adopted from Diego Perini\r
-               assert(function( div ) {\r
-                       // Select is set to empty string on purpose\r
-                       // This is to test IE's treatment of not explictly\r
-                       // setting a boolean content attribute,\r
-                       // since its presence should be enough\r
-                       // http://bugs.jquery.com/ticket/12359\r
-                       div.innerHTML = "<select><option selected=''></option></select>";\r
-\r
-                       // IE8 - Some boolean attributes are not treated correctly\r
-                       if ( !div.querySelectorAll("[selected]").length ) {\r
-                               rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );\r
-                       }\r
-\r
-                       // Webkit/Opera - :checked should return selected option elements\r
-                       // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\r
-                       // IE8 throws error here (do not put tests after this one)\r
-                       if ( !div.querySelectorAll(":checked").length ) {\r
-                               rbuggyQSA.push(":checked");\r
-                       }\r
-               });\r
-\r
-               assert(function( div ) {\r
-\r
-                       // Opera 10-12/IE9 - ^= $= *= and empty values\r
-                       // Should not select anything\r
-                       div.innerHTML = "<p test=''></p>";\r
-                       if ( div.querySelectorAll("[test^='']").length ) {\r
-                               rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );\r
-                       }\r
-\r
-                       // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\r
-                       // IE8 throws error here (do not put tests after this one)\r
-                       div.innerHTML = "<input type='hidden'/>";\r
-                       if ( !div.querySelectorAll(":enabled").length ) {\r
-                               rbuggyQSA.push(":enabled", ":disabled");\r
-                       }\r
-               });\r
-\r
-               // rbuggyQSA always contains :focus, so no need for a length check\r
-               rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") );\r
-\r
-               select = function( selector, context, results, seed, xml ) {\r
-                       // Only use querySelectorAll when not filtering,\r
-                       // when this is not xml,\r
-                       // and when no QSA bugs apply\r
-                       if ( !seed && !xml && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\r
-                               var groups, i,\r
-                                       old = true,\r
-                                       nid = expando,\r
-                                       newContext = context,\r
-                                       newSelector = context.nodeType === 9 && selector;\r
-\r
-                               // qSA works strangely on Element-rooted queries\r
-                               // We can work around this by specifying an extra ID on the root\r
-                               // and working up from there (Thanks to Andrew Dupont for the technique)\r
-                               // IE 8 doesn't work on object elements\r
-                               if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {\r
-                                       groups = tokenize( selector );\r
-\r
-                                       if ( (old = context.getAttribute("id")) ) {\r
-                                               nid = old.replace( rescape, "\\$&" );\r
-                                       } else {\r
-                                               context.setAttribute( "id", nid );\r
-                                       }\r
-                                       nid = "[id='" + nid + "'] ";\r
-\r
-                                       i = groups.length;\r
-                                       while ( i-- ) {\r
-                                               groups[i] = nid + groups[i].join("");\r
-                                       }\r
-                                       newContext = rsibling.test( selector ) && context.parentNode || context;\r
-                                       newSelector = groups.join(",");\r
-                               }\r
-\r
-                               if ( newSelector ) {\r
-                                       try {\r
-                                               push.apply( results, slice.call( newContext.querySelectorAll(\r
-                                                       newSelector\r
-                                               ), 0 ) );\r
-                                               return results;\r
-                                       } catch(qsaError) {\r
-                                       } finally {\r
-                                               if ( !old ) {\r
-                                                       context.removeAttribute("id");\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return oldSelect( selector, context, results, seed, xml );\r
-               };\r
-\r
-               if ( matches ) {\r
-                       assert(function( div ) {\r
-                               // Check to see if it's possible to do matchesSelector\r
-                               // on a disconnected node (IE 9)\r
-                               disconnectedMatch = matches.call( div, "div" );\r
-\r
-                               // This should fail with an exception\r
-                               // Gecko does not error, returns false instead\r
-                               try {\r
-                                       matches.call( div, "[test!='']:sizzle" );\r
-                                       rbuggyMatches.push( "!=", pseudos );\r
-                               } catch ( e ) {}\r
-                       });\r
-\r
-                       // rbuggyMatches always contains :active and :focus, so no need for a length check\r
-                       rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") );\r
-\r
-                       Sizzle.matchesSelector = function( elem, expr ) {\r
-                               // Make sure that attribute selectors are quoted\r
-                               expr = expr.replace( rattributeQuotes, "='$1']" );\r
-\r
-                               // rbuggyMatches always contains :active, so no need for an existence check\r
-                               if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && (!rbuggyQSA || !rbuggyQSA.test( expr )) ) {\r
-                                       try {\r
-                                               var ret = matches.call( elem, expr );\r
-\r
-                                               // IE 9's matchesSelector returns false on disconnected nodes\r
-                                               if ( ret || disconnectedMatch ||\r
-                                                               // As well, disconnected nodes are said to be in a document\r
-                                                               // fragment in IE 9\r
-                                                               elem.document && elem.document.nodeType !== 11 ) {\r
-                                                       return ret;\r
-                                               }\r
-                                       } catch(e) {}\r
-                               }\r
-\r
-                               return Sizzle( expr, null, null, [ elem ] ).length > 0;\r
-                       };\r
-               }\r
-       })();\r
-}\r
-\r
-// Deprecated\r
-Expr.pseudos["nth"] = Expr.pseudos["eq"];\r
-\r
-// Back-compat\r
-function setFilters() {}\r
-Expr.filters = setFilters.prototype = Expr.pseudos;\r
-Expr.setFilters = new setFilters();\r
-\r
-// Override sizzle attribute retrieval
-Sizzle.attr = jQuery.attr;
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-jQuery.expr[":"] = jQuery.expr.pseudos;
-jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-\r
-\r
-})( window );\r
-var runtil = /Until$/,
-       rparentsprev = /^(?:parents|prev(?:Until|All))/,
-       isSimple = /^.[^:#\[\.,]*$/,
-       rneedsContext = jQuery.expr.match.needsContext,
-       // methods guaranteed to produce a unique set when starting from a unique set
-       guaranteedUnique = {
-               children: true,
-               contents: true,
-               next: true,
-               prev: true
-       };
-
-jQuery.fn.extend({
-       find: function( selector ) {
-               var i, l, length, n, r, ret,
-                       self = this;
-
-               if ( typeof selector !== "string" ) {
-                       return jQuery( selector ).filter(function() {
-                               for ( i = 0, l = self.length; i < l; i++ ) {
-                                       if ( jQuery.contains( self[ i ], this ) ) {
-                                               return true;
-                                       }
-                               }
-                       });
-               }
-
-               ret = this.pushStack( "", "find", selector );
-
-               for ( i = 0, l = this.length; i < l; i++ ) {
-                       length = ret.length;
-                       jQuery.find( selector, this[i], ret );
-
-                       if ( i > 0 ) {
-                               // Make sure that the results are unique
-                               for ( n = length; n < ret.length; n++ ) {
-                                       for ( r = 0; r < length; r++ ) {
-                                               if ( ret[r] === ret[n] ) {
-                                                       ret.splice(n--, 1);
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }
-               }
-
-               return ret;
-       },
-
-       has: function( target ) {
-               var i,
-                       targets = jQuery( target, this ),
-                       len = targets.length;
-
-               return this.filter(function() {
-                       for ( i = 0; i < len; i++ ) {
-                               if ( jQuery.contains( this, targets[i] ) ) {
-                                       return true;
-                               }
-                       }
-               });
-       },
-
-       not: function( selector ) {
-               return this.pushStack( winnow(this, selector, false), "not", selector);
-       },
-
-       filter: function( selector ) {
-               return this.pushStack( winnow(this, selector, true), "filter", selector );
-       },
-
-       is: function( selector ) {
-               return !!selector && (
-                       typeof selector === "string" ?
-                               // If this is a positional/relative selector, check membership in the returned set
-                               // so $("p:first").is("p:last") won't return true for a doc with two "p".
-                               rneedsContext.test( selector ) ?
-                                       jQuery( selector, this.context ).index( this[0] ) >= 0 :
-                                       jQuery.filter( selector, this ).length > 0 :
-                               this.filter( selector ).length > 0 );
-       },
-
-       closest: function( selectors, context ) {
-               var cur,
-                       i = 0,
-                       l = this.length,
-                       ret = [],
-                       pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
-                               jQuery( selectors, context || this.context ) :
-                               0;
-
-               for ( ; i < l; i++ ) {
-                       cur = this[i];
-
-                       while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
-                               if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
-                                       ret.push( cur );
-                                       break;
-                               }
-                               cur = cur.parentNode;
-                       }
-               }
-
-               ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
-
-               return this.pushStack( ret, "closest", selectors );
-       },
-
-       // Determine the position of an element within
-       // the matched set of elements
-       index: function( elem ) {
-
-               // No argument, return index in parent
-               if ( !elem ) {
-                       return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
-               }
-
-               // index in selector
-               if ( typeof elem === "string" ) {
-                       return jQuery.inArray( this[0], jQuery( elem ) );
-               }
-
-               // Locate the position of the desired element
-               return jQuery.inArray(
-                       // If it receives a jQuery object, the first element is used
-                       elem.jquery ? elem[0] : elem, this );
-       },
-
-       add: function( selector, context ) {
-               var set = typeof selector === "string" ?
-                               jQuery( selector, context ) :
-                               jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
-                       all = jQuery.merge( this.get(), set );
-
-               return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-                       all :
-                       jQuery.unique( all ) );
-       },
-
-       addBack: function( selector ) {
-               return this.add( selector == null ?
-                       this.prevObject : this.prevObject.filter(selector)
-               );
-       }
-});
-
-jQuery.fn.andSelf = jQuery.fn.addBack;
-
-// A painfully simple check to see if an element is disconnected
-// from a document (should be improved, where feasible).
-function isDisconnected( node ) {
-       return !node || !node.parentNode || node.parentNode.nodeType === 11;
-}
-
-function sibling( cur, dir ) {
-       do {
-               cur = cur[ dir ];
-       } while ( cur && cur.nodeType !== 1 );
-
-       return cur;
-}
-
-jQuery.each({
-       parent: function( elem ) {
-               var parent = elem.parentNode;
-               return parent && parent.nodeType !== 11 ? parent : null;
-       },
-       parents: function( elem ) {
-               return jQuery.dir( elem, "parentNode" );
-       },
-       parentsUntil: function( elem, i, until ) {
-               return jQuery.dir( elem, "parentNode", until );
-       },
-       next: function( elem ) {
-               return sibling( elem, "nextSibling" );
-       },
-       prev: function( elem ) {
-               return sibling( elem, "previousSibling" );
-       },
-       nextAll: function( elem ) {
-               return jQuery.dir( elem, "nextSibling" );
-       },
-       prevAll: function( elem ) {
-               return jQuery.dir( elem, "previousSibling" );
-       },
-       nextUntil: function( elem, i, until ) {
-               return jQuery.dir( elem, "nextSibling", until );
-       },
-       prevUntil: function( elem, i, until ) {
-               return jQuery.dir( elem, "previousSibling", until );
-       },
-       siblings: function( elem ) {
-               return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
-       },
-       children: function( elem ) {
-               return jQuery.sibling( elem.firstChild );
-       },
-       contents: function( elem ) {
-               return jQuery.nodeName( elem, "iframe" ) ?
-                       elem.contentDocument || elem.contentWindow.document :
-                       jQuery.merge( [], elem.childNodes );
-       }
-}, function( name, fn ) {
-       jQuery.fn[ name ] = function( until, selector ) {
-               var ret = jQuery.map( this, fn, until );
-
-               if ( !runtil.test( name ) ) {
-                       selector = until;
-               }
-
-               if ( selector && typeof selector === "string" ) {
-                       ret = jQuery.filter( selector, ret );
-               }
-
-               ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
-
-               if ( this.length > 1 && rparentsprev.test( name ) ) {
-                       ret = ret.reverse();
-               }
-
-               return this.pushStack( ret, name, core_slice.call( arguments ).join(",") );
-       };
-});
-
-jQuery.extend({
-       filter: function( expr, elems, not ) {
-               if ( not ) {
-                       expr = ":not(" + expr + ")";
-               }
-
-               return elems.length === 1 ?
-                       jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
-                       jQuery.find.matches(expr, elems);
-       },
-
-       dir: function( elem, dir, until ) {
-               var matched = [],
-                       cur = elem[ dir ];
-
-               while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
-                       if ( cur.nodeType === 1 ) {
-                               matched.push( cur );
-                       }
-                       cur = cur[dir];
-               }
-               return matched;
-       },
-
-       sibling: function( n, elem ) {
-               var r = [];
-
-               for ( ; n; n = n.nextSibling ) {
-                       if ( n.nodeType === 1 && n !== elem ) {
-                               r.push( n );
-                       }
-               }
-
-               return r;
-       }
-});
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, keep ) {
-
-       // Can't pass null or undefined to indexOf in Firefox 4
-       // Set to 0 to skip string check
-       qualifier = qualifier || 0;
-
-       if ( jQuery.isFunction( qualifier ) ) {
-               return jQuery.grep(elements, function( elem, i ) {
-                       var retVal = !!qualifier.call( elem, i, elem );
-                       return retVal === keep;
-               });
-
-       } else if ( qualifier.nodeType ) {
-               return jQuery.grep(elements, function( elem, i ) {
-                       return ( elem === qualifier ) === keep;
-               });
-
-       } else if ( typeof qualifier === "string" ) {
-               var filtered = jQuery.grep(elements, function( elem ) {
-                       return elem.nodeType === 1;
-               });
-
-               if ( isSimple.test( qualifier ) ) {
-                       return jQuery.filter(qualifier, filtered, !keep);
-               } else {
-                       qualifier = jQuery.filter( qualifier, filtered );
-               }
-       }
-
-       return jQuery.grep(elements, function( elem, i ) {
-               return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
-       });
-}
-function createSafeFragment( document ) {
-       var list = nodeNames.split( "|" ),
-       safeFrag = document.createDocumentFragment();
-
-       if ( safeFrag.createElement ) {
-               while ( list.length ) {
-                       safeFrag.createElement(
-                               list.pop()
-                       );
-               }
-       }
-       return safeFrag;
-}
-
-var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
-               "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
-       rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
-       rleadingWhitespace = /^\s+/,
-       rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
-       rtagName = /<([\w:]+)/,
-       rtbody = /<tbody/i,
-       rhtml = /<|&#?\w+;/,
-       rnoInnerhtml = /<(?:script|style|link)/i,
-       rnocache = /<(?:script|object|embed|option|style)/i,
-       rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
-       rcheckableType = /^(?:checkbox|radio)$/,
-       // checked="checked" or checked
-       rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
-       rscriptType = /\/(java|ecma)script/i,
-       rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
-       wrapMap = {
-               option: [ 1, "<select multiple='multiple'>", "</select>" ],
-               legend: [ 1, "<fieldset>", "</fieldset>" ],
-               thead: [ 1, "<table>", "</table>" ],
-               tr: [ 2, "<table><tbody>", "</tbody></table>" ],
-               td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-               col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
-               area: [ 1, "<map>", "</map>" ],
-               _default: [ 0, "", "" ]
-       },
-       safeFragment = createSafeFragment( document ),
-       fragmentDiv = safeFragment.appendChild( document.createElement("div") );
-
-wrapMap.optgroup = wrapMap.option;
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
-// unless wrapped in a div with non-breaking characters in front of it.
-if ( !jQuery.support.htmlSerialize ) {
-       wrapMap._default = [ 1, "X<div>", "</div>" ];
-}
-
-jQuery.fn.extend({
-       text: function( value ) {
-               return jQuery.access( this, function( value ) {
-                       return value === undefined ?
-                               jQuery.text( this ) :
-                               this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
-               }, null, value, arguments.length );
-       },
-
-       wrapAll: function( html ) {
-               if ( jQuery.isFunction( html ) ) {
-                       return this.each(function(i) {
-                               jQuery(this).wrapAll( html.call(this, i) );
-                       });
-               }
-
-               if ( this[0] ) {
-                       // The elements to wrap the target around
-                       var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
-
-                       if ( this[0].parentNode ) {
-                               wrap.insertBefore( this[0] );
-                       }
-
-                       wrap.map(function() {
-                               var elem = this;
-
-                               while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
-                                       elem = elem.firstChild;
-                               }
-
-                               return elem;
-                       }).append( this );
-               }
-
-               return this;
-       },
-
-       wrapInner: function( html ) {
-               if ( jQuery.isFunction( html ) ) {
-                       return this.each(function(i) {
-                               jQuery(this).wrapInner( html.call(this, i) );
-                       });
-               }
-
-               return this.each(function() {
-                       var self = jQuery( this ),
-                               contents = self.contents();
-
-                       if ( contents.length ) {
-                               contents.wrapAll( html );
-
-                       } else {
-                               self.append( html );
-                       }
-               });
-       },
-
-       wrap: function( html ) {
-               var isFunction = jQuery.isFunction( html );
-
-               return this.each(function(i) {
-                       jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
-               });
-       },
-
-       unwrap: function() {
-               return this.parent().each(function() {
-                       if ( !jQuery.nodeName( this, "body" ) ) {
-                               jQuery( this ).replaceWith( this.childNodes );
-                       }
-               }).end();
-       },
-
-       append: function() {
-               return this.domManip(arguments, true, function( elem ) {
-                       if ( this.nodeType === 1 || this.nodeType === 11 ) {
-                               this.appendChild( elem );
-                       }
-               });
-       },
-
-       prepend: function() {
-               return this.domManip(arguments, true, function( elem ) {
-                       if ( this.nodeType === 1 || this.nodeType === 11 ) {
-                               this.insertBefore( elem, this.firstChild );
-                       }
-               });
-       },
-
-       before: function() {
-               if ( !isDisconnected( this[0] ) ) {
-                       return this.domManip(arguments, false, function( elem ) {
-                               this.parentNode.insertBefore( elem, this );
-                       });
-               }
-
-               if ( arguments.length ) {
-                       var set = jQuery.clean( arguments );
-                       return this.pushStack( jQuery.merge( set, this ), "before", this.selector );
-               }
-       },
-
-       after: function() {
-               if ( !isDisconnected( this[0] ) ) {
-                       return this.domManip(arguments, false, function( elem ) {
-                               this.parentNode.insertBefore( elem, this.nextSibling );
-                       });
-               }
-
-               if ( arguments.length ) {
-                       var set = jQuery.clean( arguments );
-                       return this.pushStack( jQuery.merge( this, set ), "after", this.selector );
-               }
-       },
-
-       // keepData is for internal use only--do not document
-       remove: function( selector, keepData ) {
-               var elem,
-                       i = 0;
-
-               for ( ; (elem = this[i]) != null; i++ ) {
-                       if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
-                               if ( !keepData && elem.nodeType === 1 ) {
-                                       jQuery.cleanData( elem.getElementsByTagName("*") );
-                                       jQuery.cleanData( [ elem ] );
-                               }
-
-                               if ( elem.parentNode ) {
-                                       elem.parentNode.removeChild( elem );
-                               }
-                       }
-               }
-
-               return this;
-       },
-
-       empty: function() {
-               var elem,
-                       i = 0;
-
-               for ( ; (elem = this[i]) != null; i++ ) {
-                       // Remove element nodes and prevent memory leaks
-                       if ( elem.nodeType === 1 ) {
-                               jQuery.cleanData( elem.getElementsByTagName("*") );
-                       }
-
-                       // Remove any remaining nodes
-                       while ( elem.firstChild ) {
-                               elem.removeChild( elem.firstChild );
-                       }
-               }
-
-               return this;
-       },
-
-       clone: function( dataAndEvents, deepDataAndEvents ) {
-               dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
-               deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
-
-               return this.map( function () {
-                       return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
-               });
-       },
-
-       html: function( value ) {
-               return jQuery.access( this, function( value ) {
-                       var elem = this[0] || {},
-                               i = 0,
-                               l = this.length;
-
-                       if ( value === undefined ) {
-                               return elem.nodeType === 1 ?
-                                       elem.innerHTML.replace( rinlinejQuery, "" ) :
-                                       undefined;
-                       }
-
-                       // See if we can take a shortcut and just use innerHTML
-                       if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
-                               ( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
-                               ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
-                               !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
-
-                               value = value.replace( rxhtmlTag, "<$1></$2>" );
-
-                               try {
-                                       for (; i < l; i++ ) {
-                                               // Remove element nodes and prevent memory leaks
-                                               elem = this[i] || {};
-                                               if ( elem.nodeType === 1 ) {
-                                                       jQuery.cleanData( elem.getElementsByTagName( "*" ) );
-                                                       elem.innerHTML = value;
-                                               }
-                                       }
-
-                                       elem = 0;
-
-                               // If using innerHTML throws an exception, use the fallback method
-                               } catch(e) {}
-                       }
-
-                       if ( elem ) {
-                               this.empty().append( value );
-                       }
-               }, null, value, arguments.length );
-       },
-
-       replaceWith: function( value ) {
-               if ( !isDisconnected( this[0] ) ) {
-                       // Make sure that the elements are removed from the DOM before they are inserted
-                       // this can help fix replacing a parent with child elements
-                       if ( jQuery.isFunction( value ) ) {
-                               return this.each(function(i) {
-                                       var self = jQuery(this), old = self.html();
-                                       self.replaceWith( value.call( this, i, old ) );
-                               });
-                       }
-
-                       if ( typeof value !== "string" ) {
-                               value = jQuery( value ).detach();
-                       }
-
-                       return this.each(function() {
-                               var next = this.nextSibling,
-                                       parent = this.parentNode;
-
-                               jQuery( this ).remove();
-
-                               if ( next ) {
-                                       jQuery(next).before( value );
-                               } else {
-                                       jQuery(parent).append( value );
-                               }
-                       });
-               }
-
-               return this.length ?
-                       this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
-                       this;
-       },
-
-       detach: function( selector ) {
-               return this.remove( selector, true );
-       },
-
-       domManip: function( args, table, callback ) {
-
-               // Flatten any nested arrays
-               args = [].concat.apply( [], args );
-
-               var results, first, fragment, iNoClone,
-                       i = 0,
-                       value = args[0],
-                       scripts = [],
-                       l = this.length;
-
-               // We can't cloneNode fragments that contain checked, in WebKit
-               if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) {
-                       return this.each(function() {
-                               jQuery(this).domManip( args, table, callback );
-                       });
-               }
-
-               if ( jQuery.isFunction(value) ) {
-                       return this.each(function(i) {
-                               var self = jQuery(this);
-                               args[0] = value.call( this, i, table ? self.html() : undefined );
-                               self.domManip( args, table, callback );
-                       });
-               }
-
-               if ( this[0] ) {
-                       results = jQuery.buildFragment( args, this, scripts );
-                       fragment = results.fragment;
-                       first = fragment.firstChild;
-
-                       if ( fragment.childNodes.length === 1 ) {
-                               fragment = first;
-                       }
-
-                       if ( first ) {
-                               table = table && jQuery.nodeName( first, "tr" );
-
-                               // Use the original fragment for the last item instead of the first because it can end up
-                               // being emptied incorrectly in certain situations (#8070).
-                               // Fragments from the fragment cache must always be cloned and never used in place.
-                               for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {
-                                       callback.call(
-                                               table && jQuery.nodeName( this[i], "table" ) ?
-                                                       findOrAppend( this[i], "tbody" ) :
-                                                       this[i],
-                                               i === iNoClone ?
-                                                       fragment :
-                                                       jQuery.clone( fragment, true, true )
-                                       );
-                               }
-                       }
-
-                       // Fix #11809: Avoid leaking memory
-                       fragment = first = null;
-
-                       if ( scripts.length ) {
-                               jQuery.each( scripts, function( i, elem ) {
-                                       if ( elem.src ) {
-                                               if ( jQuery.ajax ) {
-                                                       jQuery.ajax({
-                                                               url: elem.src,
-                                                               type: "GET",
-                                                               dataType: "script",
-                                                               async: false,
-                                                               global: false,
-                                                               "throws": true
-                                                       });
-                                               } else {
-                                                       jQuery.error("no ajax");
-                                               }
-                                       } else {
-                                               jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) );
-                                       }
-
-                                       if ( elem.parentNode ) {
-                                               elem.parentNode.removeChild( elem );
-                                       }
-                               });
-                       }
-               }
-
-               return this;
-       }
-});
-
-function findOrAppend( elem, tag ) {
-       return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
-}
-
-function cloneCopyEvent( src, dest ) {
-
-       if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
-               return;
-       }
-
-       var type, i, l,
-               oldData = jQuery._data( src ),
-               curData = jQuery._data( dest, oldData ),
-               events = oldData.events;
-
-       if ( events ) {
-               delete curData.handle;
-               curData.events = {};
-
-               for ( type in events ) {
-                       for ( i = 0, l = events[ type ].length; i < l; i++ ) {
-                               jQuery.event.add( dest, type, events[ type ][ i ] );
-                       }
-               }
-       }
-
-       // make the cloned public data object a copy from the original
-       if ( curData.data ) {
-               curData.data = jQuery.extend( {}, curData.data );
-       }
-}
-
-function cloneFixAttributes( src, dest ) {
-       var nodeName;
-
-       // We do not need to do anything for non-Elements
-       if ( dest.nodeType !== 1 ) {
-               return;
-       }
-
-       // clearAttributes removes the attributes, which we don't want,
-       // but also removes the attachEvent events, which we *do* want
-       if ( dest.clearAttributes ) {
-               dest.clearAttributes();
-       }
-
-       // mergeAttributes, in contrast, only merges back on the
-       // original attributes, not the events
-       if ( dest.mergeAttributes ) {
-               dest.mergeAttributes( src );
-       }
-
-       nodeName = dest.nodeName.toLowerCase();
-
-       if ( nodeName === "object" ) {
-               // IE6-10 improperly clones children of object elements using classid.
-               // IE10 throws NoModificationAllowedError if parent is null, #12132.
-               if ( dest.parentNode ) {
-                       dest.outerHTML = src.outerHTML;
-               }
-
-               // This path appears unavoidable for IE9. When cloning an object
-               // element in IE9, the outerHTML strategy above is not sufficient.
-               // If the src has innerHTML and the destination does not,
-               // copy the src.innerHTML into the dest.innerHTML. #10324
-               if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {
-                       dest.innerHTML = src.innerHTML;
-               }
-
-       } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
-               // IE6-8 fails to persist the checked state of a cloned checkbox
-               // or radio button. Worse, IE6-7 fail to give the cloned element
-               // a checked appearance if the defaultChecked value isn't also set
-
-               dest.defaultChecked = dest.checked = src.checked;
-
-               // IE6-7 get confused and end up setting the value of a cloned
-               // checkbox/radio button to an empty string instead of "on"
-               if ( dest.value !== src.value ) {
-                       dest.value = src.value;
-               }
-
-       // IE6-8 fails to return the selected option to the default selected
-       // state when cloning options
-       } else if ( nodeName === "option" ) {
-               dest.selected = src.defaultSelected;
-
-       // IE6-8 fails to set the defaultValue to the correct value when
-       // cloning other types of input fields
-       } else if ( nodeName === "input" || nodeName === "textarea" ) {
-               dest.defaultValue = src.defaultValue;
-
-       // IE blanks contents when cloning scripts
-       } else if ( nodeName === "script" && dest.text !== src.text ) {
-               dest.text = src.text;
-       }
-
-       // Event data gets referenced instead of copied if the expando
-       // gets copied too
-       dest.removeAttribute( jQuery.expando );
-}
-
-jQuery.buildFragment = function( args, context, scripts ) {
-       var fragment, cacheable, cachehit,
-               first = args[ 0 ];
-
-       // Set context from what may come in as undefined or a jQuery collection or a node
-       // Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &
-       // also doubles as fix for #8950 where plain objects caused createDocumentFragment exception
-       context = context || document;
-       context = !context.nodeType && context[0] || context;
-       context = context.ownerDocument || context;
-
-       // Only cache "small" (1/2 KB) HTML strings that are associated with the main document
-       // Cloning options loses the selected state, so don't cache them
-       // IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
-       // Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
-       // Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
-       if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document &&
-               first.charAt(0) === "<" && !rnocache.test( first ) &&
-               (jQuery.support.checkClone || !rchecked.test( first )) &&
-               (jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
-
-               // Mark cacheable and look for a hit
-               cacheable = true;
-               fragment = jQuery.fragments[ first ];
-               cachehit = fragment !== undefined;
-       }
-
-       if ( !fragment ) {
-               fragment = context.createDocumentFragment();
-               jQuery.clean( args, context, fragment, scripts );
-
-               // Update the cache, but only store false
-               // unless this is a second parsing of the same content
-               if ( cacheable ) {
-                       jQuery.fragments[ first ] = cachehit && fragment;
-               }
-       }
-
-       return { fragment: fragment, cacheable: cacheable };
-};
-
-jQuery.fragments = {};
-
-jQuery.each({
-       appendTo: "append",
-       prependTo: "prepend",
-       insertBefore: "before",
-       insertAfter: "after",
-       replaceAll: "replaceWith"
-}, function( name, original ) {
-       jQuery.fn[ name ] = function( selector ) {
-               var elems,
-                       i = 0,
-                       ret = [],
-                       insert = jQuery( selector ),
-                       l = insert.length,
-                       parent = this.length === 1 && this[0].parentNode;
-
-               if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {
-                       insert[ original ]( this[0] );
-                       return this;
-               } else {
-                       for ( ; i < l; i++ ) {
-                               elems = ( i > 0 ? this.clone(true) : this ).get();
-                               jQuery( insert[i] )[ original ]( elems );
-                               ret = ret.concat( elems );
-                       }
-
-                       return this.pushStack( ret, name, insert.selector );
-               }
-       };
-});
-
-function getAll( elem ) {
-       if ( typeof elem.getElementsByTagName !== "undefined" ) {
-               return elem.getElementsByTagName( "*" );
-
-       } else if ( typeof elem.querySelectorAll !== "undefined" ) {
-               return elem.querySelectorAll( "*" );
-
-       } else {
-               return [];
-       }
-}
-
-// Used in clean, fixes the defaultChecked property
-function fixDefaultChecked( elem ) {
-       if ( rcheckableType.test( elem.type ) ) {
-               elem.defaultChecked = elem.checked;
-       }
-}
-
-jQuery.extend({
-       clone: function( elem, dataAndEvents, deepDataAndEvents ) {
-               var srcElements,
-                       destElements,
-                       i,
-                       clone;
-
-               if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
-                       clone = elem.cloneNode( true );
-
-               // IE<=8 does not properly clone detached, unknown element nodes
-               } else {
-                       fragmentDiv.innerHTML = elem.outerHTML;
-                       fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
-               }
-
-               if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
-                               (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
-                       // IE copies events bound via attachEvent when using cloneNode.
-                       // Calling detachEvent on the clone will also remove the events
-                       // from the original. In order to get around this, we use some
-                       // proprietary methods to clear the events. Thanks to MooTools
-                       // guys for this hotness.
-
-                       cloneFixAttributes( elem, clone );
-
-                       // Using Sizzle here is crazy slow, so we use getElementsByTagName instead
-                       srcElements = getAll( elem );
-                       destElements = getAll( clone );
-
-                       // Weird iteration because IE will replace the length property
-                       // with an element if you are cloning the body and one of the
-                       // elements on the page has a name or id of "length"
-                       for ( i = 0; srcElements[i]; ++i ) {
-                               // Ensure that the destination node is not null; Fixes #9587
-                               if ( destElements[i] ) {
-                                       cloneFixAttributes( srcElements[i], destElements[i] );
-                               }
-                       }
-               }
-
-               // Copy the events from the original to the clone
-               if ( dataAndEvents ) {
-                       cloneCopyEvent( elem, clone );
-
-                       if ( deepDataAndEvents ) {
-                               srcElements = getAll( elem );
-                               destElements = getAll( clone );
-
-                               for ( i = 0; srcElements[i]; ++i ) {
-                                       cloneCopyEvent( srcElements[i], destElements[i] );
-                               }
-                       }
-               }
-
-               srcElements = destElements = null;
-
-               // Return the cloned set
-               return clone;
-       },
-
-       clean: function( elems, context, fragment, scripts ) {
-               var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
-                       safe = context === document && safeFragment,
-                       ret = [];
-
-               // Ensure that context is a document
-               if ( !context || typeof context.createDocumentFragment === "undefined" ) {
-                       context = document;
-               }
-
-               // Use the already-created safe fragment if context permits
-               for ( i = 0; (elem = elems[i]) != null; i++ ) {
-                       if ( typeof elem === "number" ) {
-                               elem += "";
-                       }
-
-                       if ( !elem ) {
-                               continue;
-                       }
-
-                       // Convert html string into DOM nodes
-                       if ( typeof elem === "string" ) {
-                               if ( !rhtml.test( elem ) ) {
-                                       elem = context.createTextNode( elem );
-                               } else {
-                                       // Ensure a safe container in which to render the html
-                                       safe = safe || createSafeFragment( context );
-                                       div = context.createElement("div");
-                                       safe.appendChild( div );
-
-                                       // Fix "XHTML"-style tags in all browsers
-                                       elem = elem.replace(rxhtmlTag, "<$1></$2>");
-
-                                       // Go to html and back, then peel off extra wrappers
-                                       tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
-                                       wrap = wrapMap[ tag ] || wrapMap._default;
-                                       depth = wrap[0];
-                                       div.innerHTML = wrap[1] + elem + wrap[2];
-
-                                       // Move to the right depth
-                                       while ( depth-- ) {
-                                               div = div.lastChild;
-                                       }
-
-                                       // Remove IE's autoinserted <tbody> from table fragments
-                                       if ( !jQuery.support.tbody ) {
-
-                                               // String was a <table>, *may* have spurious <tbody>
-                                               hasBody = rtbody.test(elem);
-                                                       tbody = tag === "table" && !hasBody ?
-                                                               div.firstChild && div.firstChild.childNodes :
-
-                                                               // String was a bare <thead> or <tfoot>
-                                                               wrap[1] === "<table>" && !hasBody ?
-                                                                       div.childNodes :
-                                                                       [];
-
-                                               for ( j = tbody.length - 1; j >= 0 ; --j ) {
-                                                       if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
-                                                               tbody[ j ].parentNode.removeChild( tbody[ j ] );
-                                                       }
-                                               }
-                                       }
-
-                                       // IE completely kills leading whitespace when innerHTML is used
-                                       if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
-                                               div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
-                                       }
-
-                                       elem = div.childNodes;
-
-                                       // Take out of fragment container (we need a fresh div each time)
-                                       div.parentNode.removeChild( div );
-                               }
-                       }
-
-                       if ( elem.nodeType ) {
-                               ret.push( elem );
-                       } else {
-                               jQuery.merge( ret, elem );
-                       }
-               }
-
-               // Fix #11356: Clear elements from safeFragment
-               if ( div ) {
-                       elem = div = safe = null;
-               }
-
-               // Reset defaultChecked for any radios and checkboxes
-               // about to be appended to the DOM in IE 6/7 (#8060)
-               if ( !jQuery.support.appendChecked ) {
-                       for ( i = 0; (elem = ret[i]) != null; i++ ) {
-                               if ( jQuery.nodeName( elem, "input" ) ) {
-                                       fixDefaultChecked( elem );
-                               } else if ( typeof elem.getElementsByTagName !== "undefined" ) {
-                                       jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
-                               }
-                       }
-               }
-
-               // Append elements to a provided document fragment
-               if ( fragment ) {
-                       // Special handling of each script element
-                       handleScript = function( elem ) {
-                               // Check if we consider it executable
-                               if ( !elem.type || rscriptType.test( elem.type ) ) {
-                                       // Detach the script and store it in the scripts array (if provided) or the fragment
-                                       // Return truthy to indicate that it has been handled
-                                       return scripts ?
-                                               scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
-                                               fragment.appendChild( elem );
-                               }
-                       };
-
-                       for ( i = 0; (elem = ret[i]) != null; i++ ) {
-                               // Check if we're done after handling an executable script
-                               if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
-                                       // Append to fragment and handle embedded scripts
-                                       fragment.appendChild( elem );
-                                       if ( typeof elem.getElementsByTagName !== "undefined" ) {
-                                               // handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
-                                               jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
-
-                                               // Splice the scripts into ret after their former ancestor and advance our index beyond them
-                                               ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
-                                               i += jsTags.length;
-                                       }
-                               }
-                       }
-               }
-
-               return ret;
-       },
-
-       cleanData: function( elems, /* internal */ acceptData ) {
-               var data, id, elem, type,
-                       i = 0,
-                       internalKey = jQuery.expando,
-                       cache = jQuery.cache,
-                       deleteExpando = jQuery.support.deleteExpando,
-                       special = jQuery.event.special;
-
-               for ( ; (elem = elems[i]) != null; i++ ) {
-
-                       if ( acceptData || jQuery.acceptData( elem ) ) {
-
-                               id = elem[ internalKey ];
-                               data = id && cache[ id ];
-
-                               if ( data ) {
-                                       if ( data.events ) {
-                                               for ( type in data.events ) {
-                                                       if ( special[ type ] ) {
-                                                               jQuery.event.remove( elem, type );
-
-                                                       // This is a shortcut to avoid jQuery.event.remove's overhead
-                                                       } else {
-                                                               jQuery.removeEvent( elem, type, data.handle );
-                                                       }
-                                               }
-                                       }
-
-                                       // Remove cache only if it was not already removed by jQuery.event.remove
-                                       if ( cache[ id ] ) {
-
-                                               delete cache[ id ];
-
-                                               // IE does not allow us to delete expando properties from nodes,
-                                               // nor does it have a removeAttribute function on Document nodes;
-                                               // we must handle all of these cases
-                                               if ( deleteExpando ) {
-                                                       delete elem[ internalKey ];
-
-                                               } else if ( elem.removeAttribute ) {
-                                                       elem.removeAttribute( internalKey );
-
-                                               } else {
-                                                       elem[ internalKey ] = null;
-                                               }
-
-                                               jQuery.deletedIds.push( id );
-                                       }
-                               }
-                       }
-               }
-       }
-});
-// Limit scope pollution from any deprecated API
-(function() {
-
-var matched, browser;
-
-// Use of jQuery.browser is frowned upon.
-// More details: http://api.jquery.com/jQuery.browser
-// jQuery.uaMatch maintained for back-compat
-jQuery.uaMatch = function( ua ) {
-       ua = ua.toLowerCase();
-
-       var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
-               /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
-               /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
-               /(msie) ([\w.]+)/.exec( ua ) ||
-               ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
-               [];
-
-       return {
-               browser: match[ 1 ] || "",
-               version: match[ 2 ] || "0"
-       };
-};
-
-matched = jQuery.uaMatch( navigator.userAgent );
-browser = {};
-
-if ( matched.browser ) {
-       browser[ matched.browser ] = true;
-       browser.version = matched.version;
-}
-
-// Chrome is Webkit, but Webkit is also Safari.
-if ( browser.chrome ) {
-       browser.webkit = true;
-} else if ( browser.webkit ) {
-       browser.safari = true;
-}
-
-jQuery.browser = browser;
-
-jQuery.sub = function() {
-       function jQuerySub( selector, context ) {
-               return new jQuerySub.fn.init( selector, context );
-       }
-       jQuery.extend( true, jQuerySub, this );
-       jQuerySub.superclass = this;
-       jQuerySub.fn = jQuerySub.prototype = this();
-       jQuerySub.fn.constructor = jQuerySub;
-       jQuerySub.sub = this.sub;
-       jQuerySub.fn.init = function init( selector, context ) {
-               if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
-                       context = jQuerySub( context );
-               }
-
-               return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
-       };
-       jQuerySub.fn.init.prototype = jQuerySub.fn;
-       var rootjQuerySub = jQuerySub(document);
-       return jQuerySub;
-};
-
-})();
-var curCSS, iframe, iframeDoc,
-       ralpha = /alpha\([^)]*\)/i,
-       ropacity = /opacity=([^)]*)/,
-       rposition = /^(top|right|bottom|left)$/,
-       // swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
-       // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
-       rdisplayswap = /^(none|table(?!-c[ea]).+)/,
-       rmargin = /^margin/,
-       rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
-       rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
-       rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ),
-       elemdisplay = {},
-
-       cssShow = { position: "absolute", visibility: "hidden", display: "block" },
-       cssNormalTransform = {
-               letterSpacing: 0,
-               fontWeight: 400
-       },
-
-       cssExpand = [ "Top", "Right", "Bottom", "Left" ],
-       cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
-
-       eventsToggle = jQuery.fn.toggle;
-
-// return a css property mapped to a potentially vendor prefixed property
-function vendorPropName( style, name ) {
-
-       // shortcut for names that are not vendor prefixed
-       if ( name in style ) {
-               return name;
-       }
-
-       // check for vendor prefixed names
-       var capName = name.charAt(0).toUpperCase() + name.slice(1),
-               origName = name,
-               i = cssPrefixes.length;
-
-       while ( i-- ) {
-               name = cssPrefixes[ i ] + capName;
-               if ( name in style ) {
-                       return name;
-               }
-       }
-
-       return origName;
-}
-
-function isHidden( elem, el ) {
-       elem = el || elem;
-       return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
-}
-
-function showHide( elements, show ) {
-       var elem, display,
-               values = [],
-               index = 0,
-               length = elements.length;
-
-       for ( ; index < length; index++ ) {
-               elem = elements[ index ];
-               if ( !elem.style ) {
-                       continue;
-               }
-               values[ index ] = jQuery._data( elem, "olddisplay" );
-               if ( show ) {
-                       // Reset the inline display of this element to learn if it is
-                       // being hidden by cascaded rules or not
-                       if ( !values[ index ] && elem.style.display === "none" ) {
-                               elem.style.display = "";
-                       }
-
-                       // Set elements which have been overridden with display: none
-                       // in a stylesheet to whatever the default browser style is
-                       // for such an element
-                       if ( elem.style.display === "" && isHidden( elem ) ) {
-                               values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
-                       }
-               } else {
-                       display = curCSS( elem, "display" );
-
-                       if ( !values[ index ] && display !== "none" ) {
-                               jQuery._data( elem, "olddisplay", display );
-                       }
-               }
-       }
-
-       // Set the display of most of the elements in a second loop
-       // to avoid the constant reflow
-       for ( index = 0; index < length; index++ ) {
-               elem = elements[ index ];
-               if ( !elem.style ) {
-                       continue;
-               }
-               if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
-                       elem.style.display = show ? values[ index ] || "" : "none";
-               }
-       }
-
-       return elements;
-}
-
-jQuery.fn.extend({
-       css: function( name, value ) {
-               return jQuery.access( this, function( elem, name, value ) {
-                       return value !== undefined ?
-                               jQuery.style( elem, name, value ) :
-                               jQuery.css( elem, name );
-               }, name, value, arguments.length > 1 );
-       },
-       show: function() {
-               return showHide( this, true );
-       },
-       hide: function() {
-               return showHide( this );
-       },
-       toggle: function( state, fn2 ) {
-               var bool = typeof state === "boolean";
-
-               if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
-                       return eventsToggle.apply( this, arguments );
-               }
-
-               return this.each(function() {
-                       if ( bool ? state : isHidden( this ) ) {
-                               jQuery( this ).show();
-                       } else {
-                               jQuery( this ).hide();
-                       }
-               });
-       }
-});
-
-jQuery.extend({
-       // Add in style property hooks for overriding the default
-       // behavior of getting and setting a style property
-       cssHooks: {
-               opacity: {
-                       get: function( elem, computed ) {
-                               if ( computed ) {
-                                       // We should always get a number back from opacity
-                                       var ret = curCSS( elem, "opacity" );
-                                       return ret === "" ? "1" : ret;
-
-                               }
-                       }
-               }
-       },
-
-       // Exclude the following css properties to add px
-       cssNumber: {
-               "fillOpacity": true,
-               "fontWeight": true,
-               "lineHeight": true,
-               "opacity": true,
-               "orphans": true,
-               "widows": true,
-               "zIndex": true,
-               "zoom": true
-       },
-
-       // Add in properties whose names you wish to fix before
-       // setting or getting the value
-       cssProps: {
-               // normalize float css property
-               "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
-       },
-
-       // Get and set the style property on a DOM Node
-       style: function( elem, name, value, extra ) {
-               // Don't set styles on text and comment nodes
-               if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
-                       return;
-               }
-
-               // Make sure that we're working with the right name
-               var ret, type, hooks,
-                       origName = jQuery.camelCase( name ),
-                       style = elem.style;
-
-               name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
-
-               // gets hook for the prefixed version
-               // followed by the unprefixed version
-               hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-
-               // Check if we're setting a value
-               if ( value !== undefined ) {
-                       type = typeof value;
-
-                       // convert relative number strings (+= or -=) to relative numbers. #7345
-                       if ( type === "string" && (ret = rrelNum.exec( value )) ) {
-                               value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
-                               // Fixes bug #9237
-                               type = "number";
-                       }
-
-                       // Make sure that NaN and null values aren't set. See: #7116
-                       if ( value == null || type === "number" && isNaN( value ) ) {
-                               return;
-                       }
-
-                       // If a number was passed in, add 'px' to the (except for certain CSS properties)
-                       if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
-                               value += "px";
-                       }
-
-                       // If a hook was provided, use that value, otherwise just set the specified value
-                       if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
-                               // Wrapped to prevent IE from throwing errors when 'invalid' values are provided
-                               // Fixes bug #5509
-                               try {
-                                       style[ name ] = value;
-                               } catch(e) {}
-                       }
-
-               } else {
-                       // If a hook was provided get the non-computed value from there
-                       if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
-                               return ret;
-                       }
-
-                       // Otherwise just get the value from the style object
-                       return style[ name ];
-               }
-       },
-
-       css: function( elem, name, numeric, extra ) {
-               var val, num, hooks,
-                       origName = jQuery.camelCase( name );
-
-               // Make sure that we're working with the right name
-               name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
-
-               // gets hook for the prefixed version
-               // followed by the unprefixed version
-               hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-
-               // If a hook was provided get the computed value from there
-               if ( hooks && "get" in hooks ) {
-                       val = hooks.get( elem, true, extra );
-               }
-
-               // Otherwise, if a way to get the computed value exists, use that
-               if ( val === undefined ) {
-                       val = curCSS( elem, name );
-               }
-
-               //convert "normal" to computed value
-               if ( val === "normal" && name in cssNormalTransform ) {
-                       val = cssNormalTransform[ name ];
-               }
-
-               // Return, converting to number if forced or a qualifier was provided and val looks numeric
-               if ( numeric || extra !== undefined ) {
-                       num = parseFloat( val );
-                       return numeric || jQuery.isNumeric( num ) ? num || 0 : val;
-               }
-               return val;
-       },
-
-       // A method for quickly swapping in/out CSS properties to get correct calculations
-       swap: function( elem, options, callback ) {
-               var ret, name,
-                       old = {};
-
-               // Remember the old values, and insert the new ones
-               for ( name in options ) {
-                       old[ name ] = elem.style[ name ];
-                       elem.style[ name ] = options[ name ];
-               }
-
-               ret = callback.call( elem );
-
-               // Revert the old values
-               for ( name in options ) {
-                       elem.style[ name ] = old[ name ];
-               }
-
-               return ret;
-       }
-});
-
-// NOTE: To any future maintainer, we've window.getComputedStyle
-// because jsdom on node.js will break without it.
-if ( window.getComputedStyle ) {
-       curCSS = function( elem, name ) {
-               var ret, width, minWidth, maxWidth,
-                       computed = window.getComputedStyle( elem, null ),
-                       style = elem.style;
-
-               if ( computed ) {
-
-                       ret = computed[ name ];
-                       if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
-                               ret = jQuery.style( elem, name );
-                       }
-
-                       // A tribute to the "awesome hack by Dean Edwards"
-                       // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
-                       // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
-                       // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
-                       if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
-                               width = style.width;
-                               minWidth = style.minWidth;
-                               maxWidth = style.maxWidth;
-
-                               style.minWidth = style.maxWidth = style.width = ret;
-                               ret = computed.width;
-
-                               style.width = width;
-                               style.minWidth = minWidth;
-                               style.maxWidth = maxWidth;
-                       }
-               }
-
-               return ret;
-       };
-} else if ( document.documentElement.currentStyle ) {
-       curCSS = function( elem, name ) {
-               var left, rsLeft,
-                       ret = elem.currentStyle && elem.currentStyle[ name ],
-                       style = elem.style;
-
-               // Avoid setting ret to empty string here
-               // so we don't default to auto
-               if ( ret == null && style && style[ name ] ) {
-                       ret = style[ name ];
-               }
-
-               // From the awesome hack by Dean Edwards
-               // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-
-               // If we're not dealing with a regular pixel number
-               // but a number that has a weird ending, we need to convert it to pixels
-               // but not position css attributes, as those are proportional to the parent element instead
-               // and we can't measure the parent instead because it might trigger a "stacking dolls" problem
-               if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
-
-                       // Remember the original values
-                       left = style.left;
-                       rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
-
-                       // Put in the new values to get a computed value out
-                       if ( rsLeft ) {
-                               elem.runtimeStyle.left = elem.currentStyle.left;
-                       }
-                       style.left = name === "fontSize" ? "1em" : ret;
-                       ret = style.pixelLeft + "px";
-
-                       // Revert the changed values
-                       style.left = left;
-                       if ( rsLeft ) {
-                               elem.runtimeStyle.left = rsLeft;
-                       }
-               }
-
-               return ret === "" ? "auto" : ret;
-       };
-}
-
-function setPositiveNumber( elem, value, subtract ) {
-       var matches = rnumsplit.exec( value );
-       return matches ?
-                       Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
-                       value;
-}
-
-function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
-       var i = extra === ( isBorderBox ? "border" : "content" ) ?
-               // If we already have the right measurement, avoid augmentation
-               4 :
-               // Otherwise initialize for horizontal or vertical properties
-               name === "width" ? 1 : 0,
-
-               val = 0;
-
-       for ( ; i < 4; i += 2 ) {
-               // both box models exclude margin, so add it if we want it
-               if ( extra === "margin" ) {
-                       // we use jQuery.css instead of curCSS here
-                       // because of the reliableMarginRight CSS hook!
-                       val += jQuery.css( elem, extra + cssExpand[ i ], true );
-               }
-
-               // From this point on we use curCSS for maximum performance (relevant in animations)
-               if ( isBorderBox ) {
-                       // border-box includes padding, so remove it if we want content
-                       if ( extra === "content" ) {
-                               val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
-                       }
-
-                       // at this point, extra isn't border nor margin, so remove border
-                       if ( extra !== "margin" ) {
-                               val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-                       }
-               } else {
-                       // at this point, extra isn't content, so add padding
-                       val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
-
-                       // at this point, extra isn't content nor padding, so add border
-                       if ( extra !== "padding" ) {
-                               val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-                       }
-               }
-       }
-
-       return val;
-}
-
-function getWidthOrHeight( elem, name, extra ) {
-
-       // Start with offset property, which is equivalent to the border-box value
-       var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
-               valueIsBorderBox = true,
-               isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box";
-
-       // some non-html elements return undefined for offsetWidth, so check for null/undefined
-       // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
-       // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
-       if ( val <= 0 || val == null ) {
-               // Fall back to computed then uncomputed css if necessary
-               val = curCSS( elem, name );
-               if ( val < 0 || val == null ) {
-                       val = elem.style[ name ];
-               }
-
-               // Computed unit is not pixels. Stop here and return.
-               if ( rnumnonpx.test(val) ) {
-                       return val;
-               }
-
-               // we need the check for style in case a browser which returns unreliable values
-               // for getComputedStyle silently falls back to the reliable elem.style
-               valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
-
-               // Normalize "", auto, and prepare for extra
-               val = parseFloat( val ) || 0;
-       }
-
-       // use the active box-sizing model to add/subtract irrelevant styles
-       return ( val +
-               augmentWidthOrHeight(
-                       elem,
-                       name,
-                       extra || ( isBorderBox ? "border" : "content" ),
-                       valueIsBorderBox
-               )
-       ) + "px";
-}
-
-
-// Try to determine the default display value of an element
-function css_defaultDisplay( nodeName ) {
-       if ( elemdisplay[ nodeName ] ) {
-               return elemdisplay[ nodeName ];
-       }
-
-       var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ),
-               display = elem.css("display");
-       elem.remove();
-
-       // If the simple way fails,
-       // get element's real default display by attaching it to a temp iframe
-       if ( display === "none" || display === "" ) {
-               // Use the already-created iframe if possible
-               iframe = document.body.appendChild(
-                       iframe || jQuery.extend( document.createElement("iframe"), {
-                               frameBorder: 0,
-                               width: 0,
-                               height: 0
-                       })
-               );
-
-               // Create a cacheable copy of the iframe document on first call.
-               // IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
-               // document to it; WebKit & Firefox won't allow reusing the iframe document.
-               if ( !iframeDoc || !iframe.createElement ) {
-                       iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
-                       iframeDoc.write("<!doctype html><html><body>");
-                       iframeDoc.close();
-               }
-
-               elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );
-
-               display = curCSS( elem, "display" );
-               document.body.removeChild( iframe );
-       }
-
-       // Store the correct default display
-       elemdisplay[ nodeName ] = display;
-
-       return display;
-}
-
-jQuery.each([ "height", "width" ], function( i, name ) {
-       jQuery.cssHooks[ name ] = {
-               get: function( elem, computed, extra ) {
-                       if ( computed ) {
-                               // certain elements can have dimension info if we invisibly show them
-                               // however, it must have a current display style that would benefit from this
-                               if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) {
-                                       return jQuery.swap( elem, cssShow, function() {
-                                               return getWidthOrHeight( elem, name, extra );
-                                       });
-                               } else {
-                                       return getWidthOrHeight( elem, name, extra );
-                               }
-                       }
-               },
-
-               set: function( elem, value, extra ) {
-                       return setPositiveNumber( elem, value, extra ?
-                               augmentWidthOrHeight(
-                                       elem,
-                                       name,
-                                       extra,
-                                       jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"
-                               ) : 0
-                       );
-               }
-       };
-});
-
-if ( !jQuery.support.opacity ) {
-       jQuery.cssHooks.opacity = {
-               get: function( elem, computed ) {
-                       // IE uses filters for opacity
-                       return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
-                               ( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
-                               computed ? "1" : "";
-               },
-
-               set: function( elem, value ) {
-                       var style = elem.style,
-                               currentStyle = elem.currentStyle,
-                               opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
-                               filter = currentStyle && currentStyle.filter || style.filter || "";
-
-                       // IE has trouble with opacity if it does not have layout
-                       // Force it by setting the zoom level
-                       style.zoom = 1;
-
-                       // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
-                       if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
-                               style.removeAttribute ) {
-
-                               // Setting style.filter to null, "" & " " still leave "filter:" in the cssText
-                               // if "filter:" is present at all, clearType is disabled, we want to avoid this
-                               // style.removeAttribute is IE Only, but so apparently is this code path...
-                               style.removeAttribute( "filter" );
-
-                               // if there there is no filter style applied in a css rule, we are done
-                               if ( currentStyle && !currentStyle.filter ) {
-                                       return;
-                               }
-                       }
-
-                       // otherwise, set new filter values
-                       style.filter = ralpha.test( filter ) ?
-                               filter.replace( ralpha, opacity ) :
-                               filter + " " + opacity;
-               }
-       };
-}
-
-// These hooks cannot be added until DOM ready because the support test
-// for it is not run until after DOM ready
-jQuery(function() {
-       if ( !jQuery.support.reliableMarginRight ) {
-               jQuery.cssHooks.marginRight = {
-                       get: function( elem, computed ) {
-                               // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-                               // Work around by temporarily setting element display to inline-block
-                               return jQuery.swap( elem, { "display": "inline-block" }, function() {
-                                       if ( computed ) {
-                                               return curCSS( elem, "marginRight" );
-                                       }
-                               });
-                       }
-               };
-       }
-
-       // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
-       // getComputedStyle returns percent when specified for top/left/bottom/right
-       // rather than make the css module depend on the offset module, we just check for it here
-       if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
-               jQuery.each( [ "top", "left" ], function( i, prop ) {
-                       jQuery.cssHooks[ prop ] = {
-                               get: function( elem, computed ) {
-                                       if ( computed ) {
-                                               var ret = curCSS( elem, prop );
-                                               // if curCSS returns percentage, fallback to offset
-                                               return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret;
-                                       }
-                               }
-                       };
-               });
-       }
-
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-       jQuery.expr.filters.hidden = function( elem ) {
-               return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none");
-       };
-
-       jQuery.expr.filters.visible = function( elem ) {
-               return !jQuery.expr.filters.hidden( elem );
-       };
-}
-
-// These hooks are used by animate to expand properties
-jQuery.each({
-       margin: "",
-       padding: "",
-       border: "Width"
-}, function( prefix, suffix ) {
-       jQuery.cssHooks[ prefix + suffix ] = {
-               expand: function( value ) {
-                       var i,
-
-                               // assumes a single number if not a string
-                               parts = typeof value === "string" ? value.split(" ") : [ value ],
-                               expanded = {};
-
-                       for ( i = 0; i < 4; i++ ) {
-                               expanded[ prefix + cssExpand[ i ] + suffix ] =
-                                       parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
-                       }
-
-                       return expanded;
-               }
-       };
-
-       if ( !rmargin.test( prefix ) ) {
-               jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
-       }
-});
-var r20 = /%20/g,
-       rbracket = /\[\]$/,
-       rCRLF = /\r?\n/g,
-       rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
-       rselectTextarea = /^(?:select|textarea)/i;
-
-jQuery.fn.extend({
-       serialize: function() {
-               return jQuery.param( this.serializeArray() );
-       },
-       serializeArray: function() {
-               return this.map(function(){
-                       return this.elements ? jQuery.makeArray( this.elements ) : this;
-               })
-               .filter(function(){
-                       return this.name && !this.disabled &&
-                               ( this.checked || rselectTextarea.test( this.nodeName ) ||
-                                       rinput.test( this.type ) );
-               })
-               .map(function( i, elem ){
-                       var val = jQuery( this ).val();
-
-                       return val == null ?
-                               null :
-                               jQuery.isArray( val ) ?
-                                       jQuery.map( val, function( val, i ){
-                                               return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-                                       }) :
-                                       { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-               }).get();
-       }
-});
-
-//Serialize an array of form elements or a set of
-//key/values into a query string
-jQuery.param = function( a, traditional ) {
-       var prefix,
-               s = [],
-               add = function( key, value ) {
-                       // If value is a function, invoke it and return its value
-                       value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
-                       s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
-               };
-
-       // Set traditional to true for jQuery <= 1.3.2 behavior.
-       if ( traditional === undefined ) {
-               traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
-       }
-
-       // If an array was passed in, assume that it is an array of form elements.
-       if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
-               // Serialize the form elements
-               jQuery.each( a, function() {
-                       add( this.name, this.value );
-               });
-
-       } else {
-               // If traditional, encode the "old" way (the way 1.3.2 or older
-               // did it), otherwise encode params recursively.
-               for ( prefix in a ) {
-                       buildParams( prefix, a[ prefix ], traditional, add );
-               }
-       }
-
-       // Return the resulting serialization
-       return s.join( "&" ).replace( r20, "+" );
-};
-
-function buildParams( prefix, obj, traditional, add ) {
-       var name;
-
-       if ( jQuery.isArray( obj ) ) {
-               // Serialize array item.
-               jQuery.each( obj, function( i, v ) {
-                       if ( traditional || rbracket.test( prefix ) ) {
-                               // Treat each array item as a scalar.
-                               add( prefix, v );
-
-                       } else {
-                               // If array item is non-scalar (array or object), encode its
-                               // numeric index to resolve deserialization ambiguity issues.
-                               // Note that rack (as of 1.0.0) can't currently deserialize
-                               // nested arrays properly, and attempting to do so may cause
-                               // a server error. Possible fixes are to modify rack's
-                               // deserialization algorithm or to provide an option or flag
-                               // to force array serialization to be shallow.
-                               buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
-                       }
-               });
-
-       } else if ( !traditional && jQuery.type( obj ) === "object" ) {
-               // Serialize object item.
-               for ( name in obj ) {
-                       buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
-               }
-
-       } else {
-               // Serialize scalar item.
-               add( prefix, obj );
-       }
-}
-var
-       // Document location
-       ajaxLocParts,
-       ajaxLocation,
-
-       rhash = /#.*$/,
-       rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
-       // #7653, #8125, #8152: local protocol detection
-       rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
-       rnoContent = /^(?:GET|HEAD)$/,
-       rprotocol = /^\/\//,
-       rquery = /\?/,
-       rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
-       rts = /([?&])_=[^&]*/,
-       rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
-
-       // Keep a copy of the old load method
-       _load = jQuery.fn.load,
-
-       /* Prefilters
-        * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
-        * 2) These are called:
-        *    - BEFORE asking for a transport
-        *    - AFTER param serialization (s.data is a string if s.processData is true)
-        * 3) key is the dataType
-        * 4) the catchall symbol "*" can be used
-        * 5) execution will start with transport dataType and THEN continue down to "*" if needed
-        */
-       prefilters = {},
-
-       /* Transports bindings
-        * 1) key is the dataType
-        * 2) the catchall symbol "*" can be used
-        * 3) selection will start with transport dataType and THEN go to "*" if needed
-        */
-       transports = {},
-
-       // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
-       allTypes = ["*/"] + ["*"];
-
-// #8138, IE may throw an exception when accessing
-// a field from window.location if document.domain has been set
-try {
-       ajaxLocation = location.href;
-} catch( e ) {
-       // Use the href attribute of an A element
-       // since IE will modify it given document.location
-       ajaxLocation = document.createElement( "a" );
-       ajaxLocation.href = "";
-       ajaxLocation = ajaxLocation.href;
-}
-
-// Segment location into parts
-ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
-
-// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
-function addToPrefiltersOrTransports( structure ) {
-
-       // dataTypeExpression is optional and defaults to "*"
-       return function( dataTypeExpression, func ) {
-
-               if ( typeof dataTypeExpression !== "string" ) {
-                       func = dataTypeExpression;
-                       dataTypeExpression = "*";
-               }
-
-               var dataType, list, placeBefore,
-                       dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),
-                       i = 0,
-                       length = dataTypes.length;
-
-               if ( jQuery.isFunction( func ) ) {
-                       // For each dataType in the dataTypeExpression
-                       for ( ; i < length; i++ ) {
-                               dataType = dataTypes[ i ];
-                               // We control if we're asked to add before
-                               // any existing element
-                               placeBefore = /^\+/.test( dataType );
-                               if ( placeBefore ) {
-                                       dataType = dataType.substr( 1 ) || "*";
-                               }
-                               list = structure[ dataType ] = structure[ dataType ] || [];
-                               // then we add to the structure accordingly
-                               list[ placeBefore ? "unshift" : "push" ]( func );
-                       }
-               }
-       };
-}
-
-// Base inspection function for prefilters and transports
-function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
-               dataType /* internal */, inspected /* internal */ ) {
-
-       dataType = dataType || options.dataTypes[ 0 ];
-       inspected = inspected || {};
-
-       inspected[ dataType ] = true;
-
-       var selection,
-               list = structure[ dataType ],
-               i = 0,
-               length = list ? list.length : 0,
-               executeOnly = ( structure === prefilters );
-
-       for ( ; i < length && ( executeOnly || !selection ); i++ ) {
-               selection = list[ i ]( options, originalOptions, jqXHR );
-               // If we got redirected to another dataType
-               // we try there if executing only and not done already
-               if ( typeof selection === "string" ) {
-                       if ( !executeOnly || inspected[ selection ] ) {
-                               selection = undefined;
-                       } else {
-                               options.dataTypes.unshift( selection );
-                               selection = inspectPrefiltersOrTransports(
-                                               structure, options, originalOptions, jqXHR, selection, inspected );
-                       }
-               }
-       }
-       // If we're only executing or nothing was selected
-       // we try the catchall dataType if not done already
-       if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
-               selection = inspectPrefiltersOrTransports(
-                               structure, options, originalOptions, jqXHR, "*", inspected );
-       }
-       // unnecessary when only executing (prefilters)
-       // but it'll be ignored by the caller in that case
-       return selection;
-}
-
-// A special extend for ajax options
-// that takes "flat" options (not to be deep extended)
-// Fixes #9887
-function ajaxExtend( target, src ) {
-       var key, deep,
-               flatOptions = jQuery.ajaxSettings.flatOptions || {};
-       for ( key in src ) {
-               if ( src[ key ] !== undefined ) {
-                       ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
-               }
-       }
-       if ( deep ) {
-               jQuery.extend( true, target, deep );
-       }
-}
-
-jQuery.fn.load = function( url, params, callback ) {
-       if ( typeof url !== "string" && _load ) {
-               return _load.apply( this, arguments );
-       }
-
-       // Don't do a request if no elements are being requested
-       if ( !this.length ) {
-               return this;
-       }
-
-       var selector, type, response,
-               self = this,
-               off = url.indexOf(" ");
-
-       if ( off >= 0 ) {
-               selector = url.slice( off, url.length );
-               url = url.slice( 0, off );
-       }
-
-       // If it's a function
-       if ( jQuery.isFunction( params ) ) {
-
-               // We assume that it's the callback
-               callback = params;
-               params = undefined;
-
-       // Otherwise, build a param string
-       } else if ( params && typeof params === "object" ) {
-               type = "POST";
-       }
-
-       // Request the remote document
-       jQuery.ajax({
-               url: url,
-
-               // if "type" variable is undefined, then "GET" method will be used
-               type: type,
-               dataType: "html",
-               data: params,
-               complete: function( jqXHR, status ) {
-                       if ( callback ) {
-                               self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
-                       }
-               }
-       }).done(function( responseText ) {
-
-               // Save response for use in complete callback
-               response = arguments;
-
-               // See if a selector was specified
-               self.html( selector ?
-
-                       // Create a dummy div to hold the results
-                       jQuery("<div>")
-
-                               // inject the contents of the document in, removing the scripts
-                               // to avoid any 'Permission Denied' errors in IE
-                               .append( responseText.replace( rscript, "" ) )
-
-                               // Locate the specified elements
-                               .find( selector ) :
-
-                       // If not, just inject the full result
-                       responseText );
-
-       });
-
-       return this;
-};
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
-       jQuery.fn[ o ] = function( f ){
-               return this.on( o, f );
-       };
-});
-
-jQuery.each( [ "get", "post" ], function( i, method ) {
-       jQuery[ method ] = function( url, data, callback, type ) {
-               // shift arguments if data argument was omitted
-               if ( jQuery.isFunction( data ) ) {
-                       type = type || callback;
-                       callback = data;
-                       data = undefined;
-               }
-
-               return jQuery.ajax({
-                       type: method,
-                       url: url,
-                       data: data,
-                       success: callback,
-                       dataType: type
-               });
-       };
-});
-
-jQuery.extend({
-
-       getScript: function( url, callback ) {
-               return jQuery.get( url, undefined, callback, "script" );
-       },
-
-       getJSON: function( url, data, callback ) {
-               return jQuery.get( url, data, callback, "json" );
-       },
-
-       // Creates a full fledged settings object into target
-       // with both ajaxSettings and settings fields.
-       // If target is omitted, writes into ajaxSettings.
-       ajaxSetup: function( target, settings ) {
-               if ( settings ) {
-                       // Building a settings object
-                       ajaxExtend( target, jQuery.ajaxSettings );
-               } else {
-                       // Extending ajaxSettings
-                       settings = target;
-                       target = jQuery.ajaxSettings;
-               }
-               ajaxExtend( target, settings );
-               return target;
-       },
-
-       ajaxSettings: {
-               url: ajaxLocation,
-               isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
-               global: true,
-               type: "GET",
-               contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-               processData: true,
-               async: true,
-               /*
-               timeout: 0,
-               data: null,
-               dataType: null,
-               username: null,
-               password: null,
-               cache: null,
-               throws: false,
-               traditional: false,
-               headers: {},
-               */
-
-               accepts: {
-                       xml: "application/xml, text/xml",
-                       html: "text/html",
-                       text: "text/plain",
-                       json: "application/json, text/javascript",
-                       "*": allTypes
-               },
-
-               contents: {
-                       xml: /xml/,
-                       html: /html/,
-                       json: /json/
-               },
-
-               responseFields: {
-                       xml: "responseXML",
-                       text: "responseText"
-               },
-
-               // List of data converters
-               // 1) key format is "source_type destination_type" (a single space in-between)
-               // 2) the catchall symbol "*" can be used for source_type
-               converters: {
-
-                       // Convert anything to text
-                       "* text": window.String,
-
-                       // Text to html (true = no transformation)
-                       "text html": true,
-
-                       // Evaluate text as a json expression
-                       "text json": jQuery.parseJSON,
-
-                       // Parse text as xml
-                       "text xml": jQuery.parseXML
-               },
-
-               // For options that shouldn't be deep extended:
-               // you can add your own custom options here if
-               // and when you create one that shouldn't be
-               // deep extended (see ajaxExtend)
-               flatOptions: {
-                       context: true,
-                       url: true
-               }
-       },
-
-       ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
-       ajaxTransport: addToPrefiltersOrTransports( transports ),
-
-       // Main method
-       ajax: function( url, options ) {
-
-               // If url is an object, simulate pre-1.5 signature
-               if ( typeof url === "object" ) {
-                       options = url;
-                       url = undefined;
-               }
-
-               // Force options to be an object
-               options = options || {};
-
-               var // ifModified key
-                       ifModifiedKey,
-                       // Response headers
-                       responseHeadersString,
-                       responseHeaders,
-                       // transport
-                       transport,
-                       // timeout handle
-                       timeoutTimer,
-                       // Cross-domain detection vars
-                       parts,
-                       // To know if global events are to be dispatched
-                       fireGlobals,
-                       // Loop variable
-                       i,
-                       // Create the final options object
-                       s = jQuery.ajaxSetup( {}, options ),
-                       // Callbacks context
-                       callbackContext = s.context || s,
-                       // Context for global events
-                       // It's the callbackContext if one was provided in the options
-                       // and if it's a DOM node or a jQuery collection
-                       globalEventContext = callbackContext !== s &&
-                               ( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
-                                               jQuery( callbackContext ) : jQuery.event,
-                       // Deferreds
-                       deferred = jQuery.Deferred(),
-                       completeDeferred = jQuery.Callbacks( "once memory" ),
-                       // Status-dependent callbacks
-                       statusCode = s.statusCode || {},
-                       // Headers (they are sent all at once)
-                       requestHeaders = {},
-                       requestHeadersNames = {},
-                       // The jqXHR state
-                       state = 0,
-                       // Default abort message
-                       strAbort = "canceled",
-                       // Fake xhr
-                       jqXHR = {
-
-                               readyState: 0,
-
-                               // Caches the header
-                               setRequestHeader: function( name, value ) {
-                                       if ( !state ) {
-                                               var lname = name.toLowerCase();
-                                               name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
-                                               requestHeaders[ name ] = value;
-                                       }
-                                       return this;
-                               },
-
-                               // Raw string
-                               getAllResponseHeaders: function() {
-                                       return state === 2 ? responseHeadersString : null;
-                               },
-
-                               // Builds headers hashtable if needed
-                               getResponseHeader: function( key ) {
-                                       var match;
-                                       if ( state === 2 ) {
-                                               if ( !responseHeaders ) {
-                                                       responseHeaders = {};
-                                                       while( ( match = rheaders.exec( responseHeadersString ) ) ) {
-                                                               responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
-                                                       }
-                                               }
-                                               match = responseHeaders[ key.toLowerCase() ];
-                                       }
-                                       return match === undefined ? null : match;
-                               },
-
-                               // Overrides response content-type header
-                               overrideMimeType: function( type ) {
-                                       if ( !state ) {
-                                               s.mimeType = type;
-                                       }
-                                       return this;
-                               },
-
-                               // Cancel the request
-                               abort: function( statusText ) {
-                                       statusText = statusText || strAbort;
-                                       if ( transport ) {
-                                               transport.abort( statusText );
-                                       }
-                                       done( 0, statusText );
-                                       return this;
-                               }
-                       };
-
-               // Callback for when everything is done
-               // It is defined here because jslint complains if it is declared
-               // at the end of the function (which would be more logical and readable)
-               function done( status, nativeStatusText, responses, headers ) {
-                       var isSuccess, success, error, response, modified,
-                               statusText = nativeStatusText;
-
-                       // Called once
-                       if ( state === 2 ) {
-                               return;
-                       }
-
-                       // State is "done" now
-                       state = 2;
-
-                       // Clear timeout if it exists
-                       if ( timeoutTimer ) {
-                               clearTimeout( timeoutTimer );
-                       }
-
-                       // Dereference transport for early garbage collection
-                       // (no matter how long the jqXHR object will be used)
-                       transport = undefined;
-
-                       // Cache response headers
-                       responseHeadersString = headers || "";
-
-                       // Set readyState
-                       jqXHR.readyState = status > 0 ? 4 : 0;
-
-                       // Get response data
-                       if ( responses ) {
-                               response = ajaxHandleResponses( s, jqXHR, responses );
-                       }
-
-                       // If successful, handle type chaining
-                       if ( status >= 200 && status < 300 || status === 304 ) {
-
-                               // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-                               if ( s.ifModified ) {
-
-                                       modified = jqXHR.getResponseHeader("Last-Modified");
-                                       if ( modified ) {
-                                               jQuery.lastModified[ ifModifiedKey ] = modified;
-                                       }
-                                       modified = jqXHR.getResponseHeader("Etag");
-                                       if ( modified ) {
-                                               jQuery.etag[ ifModifiedKey ] = modified;
-                                       }
-                               }
-
-                               // If not modified
-                               if ( status === 304 ) {
-
-                                       statusText = "notmodified";
-                                       isSuccess = true;
-
-                               // If we have data
-                               } else {
-
-                                       isSuccess = ajaxConvert( s, response );
-                                       statusText = isSuccess.state;
-                                       success = isSuccess.data;
-                                       error = isSuccess.error;
-                                       isSuccess = !error;
-                               }
-                       } else {
-                               // We extract error from statusText
-                               // then normalize statusText and status for non-aborts
-                               error = statusText;
-                               if ( !statusText || status ) {
-                                       statusText = "error";
-                                       if ( status < 0 ) {
-                                               status = 0;
-                                       }
-                               }
-                       }
-
-                       // Set data for the fake xhr object
-                       jqXHR.status = status;
-                       jqXHR.statusText = ( nativeStatusText || statusText ) + "";
-
-                       // Success/Error
-                       if ( isSuccess ) {
-                               deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
-                       } else {
-                               deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
-                       }
-
-                       // Status-dependent callbacks
-                       jqXHR.statusCode( statusCode );
-                       statusCode = undefined;
-
-                       if ( fireGlobals ) {
-                               globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
-                                               [ jqXHR, s, isSuccess ? success : error ] );
-                       }
-
-                       // Complete
-                       completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
-
-                       if ( fireGlobals ) {
-                               globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
-                               // Handle the global AJAX counter
-                               if ( !( --jQuery.active ) ) {
-                                       jQuery.event.trigger( "ajaxStop" );
-                               }
-                       }
-               }
-
-               // Attach deferreds
-               deferred.promise( jqXHR );
-               jqXHR.success = jqXHR.done;
-               jqXHR.error = jqXHR.fail;
-               jqXHR.complete = completeDeferred.add;
-
-               // Status-dependent callbacks
-               jqXHR.statusCode = function( map ) {
-                       if ( map ) {
-                               var tmp;
-                               if ( state < 2 ) {
-                                       for ( tmp in map ) {
-                                               statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
-                                       }
-                               } else {
-                                       tmp = map[ jqXHR.status ];
-                                       jqXHR.always( tmp );
-                               }
-                       }
-                       return this;
-               };
-
-               // Remove hash character (#7531: and string promotion)
-               // Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
-               // We also use the url parameter if available
-               s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
-
-               // Extract dataTypes list
-               s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace );
-
-               // A cross-domain request is in order when we have a protocol:host:port mismatch
-               if ( s.crossDomain == null ) {
-                       parts = rurl.exec( s.url.toLowerCase() ) || false;
-                       s.crossDomain = parts && ( parts.join(":") + ( parts[ 3 ] ? "" : parts[ 1 ] === "http:" ? 80 : 443 ) ) !==
-                               ( ajaxLocParts.join(":") + ( ajaxLocParts[ 3 ] ? "" : ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) );
-               }
-
-               // Convert data if not already a string
-               if ( s.data && s.processData && typeof s.data !== "string" ) {
-                       s.data = jQuery.param( s.data, s.traditional );
-               }
-
-               // Apply prefilters
-               inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
-
-               // If request was aborted inside a prefilter, stop there
-               if ( state === 2 ) {
-                       return jqXHR;
-               }
-
-               // We can fire global events as of now if asked to
-               fireGlobals = s.global;
-
-               // Uppercase the type
-               s.type = s.type.toUpperCase();
-
-               // Determine if request has content
-               s.hasContent = !rnoContent.test( s.type );
-
-               // Watch for a new set of requests
-               if ( fireGlobals && jQuery.active++ === 0 ) {
-                       jQuery.event.trigger( "ajaxStart" );
-               }
-
-               // More options handling for requests with no content
-               if ( !s.hasContent ) {
-
-                       // If data is available, append data to url
-                       if ( s.data ) {
-                               s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
-                               // #9682: remove data so that it's not used in an eventual retry
-                               delete s.data;
-                       }
-
-                       // Get ifModifiedKey before adding the anti-cache parameter
-                       ifModifiedKey = s.url;
-
-                       // Add anti-cache in url if needed
-                       if ( s.cache === false ) {
-
-                               var ts = jQuery.now(),
-                                       // try replacing _= if it is there
-                                       ret = s.url.replace( rts, "$1_=" + ts );
-
-                               // if nothing was replaced, add timestamp to the end
-                               s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
-                       }
-               }
-
-               // Set the correct header, if data is being sent
-               if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
-                       jqXHR.setRequestHeader( "Content-Type", s.contentType );
-               }
-
-               // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-               if ( s.ifModified ) {
-                       ifModifiedKey = ifModifiedKey || s.url;
-                       if ( jQuery.lastModified[ ifModifiedKey ] ) {
-                               jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
-                       }
-                       if ( jQuery.etag[ ifModifiedKey ] ) {
-                               jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
-                       }
-               }
-
-               // Set the Accepts header for the server, depending on the dataType
-               jqXHR.setRequestHeader(
-                       "Accept",
-                       s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
-                               s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
-                               s.accepts[ "*" ]
-               );
-
-               // Check for headers option
-               for ( i in s.headers ) {
-                       jqXHR.setRequestHeader( i, s.headers[ i ] );
-               }
-
-               // Allow custom headers/mimetypes and early abort
-               if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
-                               // Abort if not done already and return
-                               return jqXHR.abort();
-
-               }
-
-               // aborting is no longer a cancellation
-               strAbort = "abort";
-
-               // Install callbacks on deferreds
-               for ( i in { success: 1, error: 1, complete: 1 } ) {
-                       jqXHR[ i ]( s[ i ] );
-               }
-
-               // Get transport
-               transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
-
-               // If no transport, we auto-abort
-               if ( !transport ) {
-                       done( -1, "No Transport" );
-               } else {
-                       jqXHR.readyState = 1;
-                       // Send global event
-                       if ( fireGlobals ) {
-                               globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
-                       }
-                       // Timeout
-                       if ( s.async && s.timeout > 0 ) {
-                               timeoutTimer = setTimeout( function(){
-                                       jqXHR.abort( "timeout" );
-                               }, s.timeout );
-                       }
-
-                       try {
-                               state = 1;
-                               transport.send( requestHeaders, done );
-                       } catch (e) {
-                               // Propagate exception as error if not done
-                               if ( state < 2 ) {
-                                       done( -1, e );
-                               // Simply rethrow otherwise
-                               } else {
-                                       throw e;
-                               }
-                       }
-               }
-
-               return jqXHR;
-       },
-
-       // Counter for holding the number of active queries
-       active: 0,
-
-       // Last-Modified header cache for next request
-       lastModified: {},
-       etag: {}
-
-});
-
-/* Handles responses to an ajax request:
- * - sets all responseXXX fields accordingly
- * - finds the right dataType (mediates between content-type and expected dataType)
- * - returns the corresponding response
- */
-function ajaxHandleResponses( s, jqXHR, responses ) {
-
-       var ct, type, finalDataType, firstDataType,
-               contents = s.contents,
-               dataTypes = s.dataTypes,
-               responseFields = s.responseFields;
-
-       // Fill responseXXX fields
-       for ( type in responseFields ) {
-               if ( type in responses ) {
-                       jqXHR[ responseFields[type] ] = responses[ type ];
-               }
-       }
-
-       // Remove auto dataType and get content-type in the process
-       while( dataTypes[ 0 ] === "*" ) {
-               dataTypes.shift();
-               if ( ct === undefined ) {
-                       ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
-               }
-       }
-
-       // Check if we're dealing with a known content-type
-       if ( ct ) {
-               for ( type in contents ) {
-                       if ( contents[ type ] && contents[ type ].test( ct ) ) {
-                               dataTypes.unshift( type );
-                               break;
-                       }
-               }
-       }
-
-       // Check to see if we have a response for the expected dataType
-       if ( dataTypes[ 0 ] in responses ) {
-               finalDataType = dataTypes[ 0 ];
-       } else {
-               // Try convertible dataTypes
-               for ( type in responses ) {
-                       if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
-                               finalDataType = type;
-                               break;
-                       }
-                       if ( !firstDataType ) {
-                               firstDataType = type;
-                       }
-               }
-               // Or just use first one
-               finalDataType = finalDataType || firstDataType;
-       }
-
-       // If we found a dataType
-       // We add the dataType to the list if needed
-       // and return the corresponding response
-       if ( finalDataType ) {
-               if ( finalDataType !== dataTypes[ 0 ] ) {
-                       dataTypes.unshift( finalDataType );
-               }
-               return responses[ finalDataType ];
-       }
-}
-
-// Chain conversions given the request and the original response
-function ajaxConvert( s, response ) {
-
-       var conv, conv2, current, tmp,
-               // Work with a copy of dataTypes in case we need to modify it for conversion
-               dataTypes = s.dataTypes.slice(),
-               prev = dataTypes[ 0 ],
-               converters = {},
-               i = 0;
-
-       // Apply the dataFilter if provided
-       if ( s.dataFilter ) {
-               response = s.dataFilter( response, s.dataType );
-       }
-
-       // Create converters map with lowercased keys
-       if ( dataTypes[ 1 ] ) {
-               for ( conv in s.converters ) {
-                       converters[ conv.toLowerCase() ] = s.converters[ conv ];
-               }
-       }
-
-       // Convert to each sequential dataType, tolerating list modification
-       for ( ; (current = dataTypes[++i]); ) {
-
-               // There's only work to do if current dataType is non-auto
-               if ( current !== "*" ) {
-
-                       // Convert response if prev dataType is non-auto and differs from current
-                       if ( prev !== "*" && prev !== current ) {
-
-                               // Seek a direct converter
-                               conv = converters[ prev + " " + current ] || converters[ "* " + current ];
-
-                               // If none found, seek a pair
-                               if ( !conv ) {
-                                       for ( conv2 in converters ) {
-
-                                               // If conv2 outputs current
-                                               tmp = conv2.split(" ");
-                                               if ( tmp[ 1 ] === current ) {
-
-                                                       // If prev can be converted to accepted input
-                                                       conv = converters[ prev + " " + tmp[ 0 ] ] ||
-                                                               converters[ "* " + tmp[ 0 ] ];
-                                                       if ( conv ) {
-                                                               // Condense equivalence converters
-                                                               if ( conv === true ) {
-                                                                       conv = converters[ conv2 ];
-
-                                                               // Otherwise, insert the intermediate dataType
-                                                               } else if ( converters[ conv2 ] !== true ) {
-                                                                       current = tmp[ 0 ];
-                                                                       dataTypes.splice( i--, 0, current );
-                                                               }
-
-                                                               break;
-                                                       }
-                                               }
-                                       }
-                               }
-
-                               // Apply converter (if not an equivalence)
-                               if ( conv !== true ) {
-
-                                       // Unless errors are allowed to bubble, catch and return them
-                                       if ( conv && s["throws"] ) {
-                                               response = conv( response );
-                                       } else {
-                                               try {
-                                                       response = conv( response );
-                                               } catch ( e ) {
-                                                       return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
-                                               }
-                                       }
-                               }
-                       }
-
-                       // Update prev for next iteration
-                       prev = current;
-               }
-       }
-
-       return { state: "success", data: response };
-}
-var oldCallbacks = [],
-       rquestion = /\?/,
-       rjsonp = /(=)\?(?=&|$)|\?\?/,
-       nonce = jQuery.now();
-
-// Default jsonp settings
-jQuery.ajaxSetup({
-       jsonp: "callback",
-       jsonpCallback: function() {
-               var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
-               this[ callback ] = true;
-               return callback;
-       }
-});
-
-// Detect, normalize options and install callbacks for jsonp requests
-jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
-
-       var callbackName, overwritten, responseContainer,
-               data = s.data,
-               url = s.url,
-               hasCallback = s.jsonp !== false,
-               replaceInUrl = hasCallback && rjsonp.test( url ),
-               replaceInData = hasCallback && !replaceInUrl && typeof data === "string" &&
-                       !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
-                       rjsonp.test( data );
-
-       // Handle iff the expected data type is "jsonp" or we have a parameter to set
-       if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) {
-
-               // Get callback name, remembering preexisting value associated with it
-               callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
-                       s.jsonpCallback() :
-                       s.jsonpCallback;
-               overwritten = window[ callbackName ];
-
-               // Insert callback into url or form data
-               if ( replaceInUrl ) {
-                       s.url = url.replace( rjsonp, "$1" + callbackName );
-               } else if ( replaceInData ) {
-                       s.data = data.replace( rjsonp, "$1" + callbackName );
-               } else if ( hasCallback ) {
-                       s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
-               }
-
-               // Use data converter to retrieve json after script execution
-               s.converters["script json"] = function() {
-                       if ( !responseContainer ) {
-                               jQuery.error( callbackName + " was not called" );
-                       }
-                       return responseContainer[ 0 ];
-               };
-
-               // force json dataType
-               s.dataTypes[ 0 ] = "json";
-
-               // Install callback
-               window[ callbackName ] = function() {
-                       responseContainer = arguments;
-               };
-
-               // Clean-up function (fires after converters)
-               jqXHR.always(function() {
-                       // Restore preexisting value
-                       window[ callbackName ] = overwritten;
-
-                       // Save back as free
-                       if ( s[ callbackName ] ) {
-                               // make sure that re-using the options doesn't screw things around
-                               s.jsonpCallback = originalSettings.jsonpCallback;
-
-                               // save the callback name for future use
-                               oldCallbacks.push( callbackName );
-                       }
-
-                       // Call if it was a function and we have a response
-                       if ( responseContainer && jQuery.isFunction( overwritten ) ) {
-                               overwritten( responseContainer[ 0 ] );
-                       }
-
-                       responseContainer = overwritten = undefined;
-               });
-
-               // Delegate to script
-               return "script";
-       }
-});
-// Install script dataType
-jQuery.ajaxSetup({
-       accepts: {
-               script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
-       },
-       contents: {
-               script: /javascript|ecmascript/
-       },
-       converters: {
-               "text script": function( text ) {
-                       jQuery.globalEval( text );
-                       return text;
-               }
-       }
-});
-
-// Handle cache's special case and global
-jQuery.ajaxPrefilter( "script", function( s ) {
-       if ( s.cache === undefined ) {
-               s.cache = false;
-       }
-       if ( s.crossDomain ) {
-               s.type = "GET";
-               s.global = false;
-       }
-});
-
-// Bind script tag hack transport
-jQuery.ajaxTransport( "script", function(s) {
-
-       // This transport only deals with cross domain requests
-       if ( s.crossDomain ) {
-
-               var script,
-                       head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
-
-               return {
-
-                       send: function( _, callback ) {
-
-                               script = document.createElement( "script" );
-
-                               script.async = "async";
-
-                               if ( s.scriptCharset ) {
-                                       script.charset = s.scriptCharset;
-                               }
-
-                               script.src = s.url;
-
-                               // Attach handlers for all browsers
-                               script.onload = script.onreadystatechange = function( _, isAbort ) {
-
-                                       if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
-
-                                               // Handle memory leak in IE
-                                               script.onload = script.onreadystatechange = null;
-
-                                               // Remove the script
-                                               if ( head && script.parentNode ) {
-                                                       head.removeChild( script );
-                                               }
-
-                                               // Dereference the script
-                                               script = undefined;
-
-                                               // Callback if not abort
-                                               if ( !isAbort ) {
-                                                       callback( 200, "success" );
-                                               }
-                                       }
-                               };
-                               // Use insertBefore instead of appendChild  to circumvent an IE6 bug.
-                               // This arises when a base node is used (#2709 and #4378).
-                               head.insertBefore( script, head.firstChild );
-                       },
-
-                       abort: function() {
-                               if ( script ) {
-                                       script.onload( 0, 1 );
-                               }
-                       }
-               };
-       }
-});
-var xhrCallbacks,
-       // #5280: Internet Explorer will keep connections alive if we don't abort on unload
-       xhrOnUnloadAbort = window.ActiveXObject ? function() {
-               // Abort all pending requests
-               for ( var key in xhrCallbacks ) {
-                       xhrCallbacks[ key ]( 0, 1 );
-               }
-       } : false,
-       xhrId = 0;
-
-// Functions to create xhrs
-function createStandardXHR() {
-       try {
-               return new window.XMLHttpRequest();
-       } catch( e ) {}
-}
-
-function createActiveXHR() {
-       try {
-               return new window.ActiveXObject( "Microsoft.XMLHTTP" );
-       } catch( e ) {}
-}
-
-// Create the request object
-// (This is still attached to ajaxSettings for backward compatibility)
-jQuery.ajaxSettings.xhr = window.ActiveXObject ?
-       /* Microsoft failed to properly
-        * implement the XMLHttpRequest in IE7 (can't request local files),
-        * so we use the ActiveXObject when it is available
-        * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
-        * we need a fallback.
-        */
-       function() {
-               return !this.isLocal && createStandardXHR() || createActiveXHR();
-       } :
-       // For all other browsers, use the standard XMLHttpRequest object
-       createStandardXHR;
-
-// Determine support properties
-(function( xhr ) {
-       jQuery.extend( jQuery.support, {
-               ajax: !!xhr,
-               cors: !!xhr && ( "withCredentials" in xhr )
-       });
-})( jQuery.ajaxSettings.xhr() );
-
-// Create transport if the browser can provide an xhr
-if ( jQuery.support.ajax ) {
-
-       jQuery.ajaxTransport(function( s ) {
-               // Cross domain only allowed if supported through XMLHttpRequest
-               if ( !s.crossDomain || jQuery.support.cors ) {
-
-                       var callback;
-
-                       return {
-                               send: function( headers, complete ) {
-
-                                       // Get a new xhr
-                                       var handle, i,
-                                               xhr = s.xhr();
-
-                                       // Open the socket
-                                       // Passing null username, generates a login popup on Opera (#2865)
-                                       if ( s.username ) {
-                                               xhr.open( s.type, s.url, s.async, s.username, s.password );
-                                       } else {
-                                               xhr.open( s.type, s.url, s.async );
-                                       }
-
-                                       // Apply custom fields if provided
-                                       if ( s.xhrFields ) {
-                                               for ( i in s.xhrFields ) {
-                                                       xhr[ i ] = s.xhrFields[ i ];
-                                               }
-                                       }
-
-                                       // Override mime type if needed
-                                       if ( s.mimeType && xhr.overrideMimeType ) {
-                                               xhr.overrideMimeType( s.mimeType );
-                                       }
-
-                                       // X-Requested-With header
-                                       // For cross-domain requests, seeing as conditions for a preflight are
-                                       // akin to a jigsaw puzzle, we simply never set it to be sure.
-                                       // (it can always be set on a per-request basis or even using ajaxSetup)
-                                       // For same-domain requests, won't change header if already provided.
-                                       if ( !s.crossDomain && !headers["X-Requested-With"] ) {
-                                               headers[ "X-Requested-With" ] = "XMLHttpRequest";
-                                       }
-
-                                       // Need an extra try/catch for cross domain requests in Firefox 3
-                                       try {
-                                               for ( i in headers ) {
-                                                       xhr.setRequestHeader( i, headers[ i ] );
-                                               }
-                                       } catch( _ ) {}
-
-                                       // Do send the request
-                                       // This may raise an exception which is actually
-                                       // handled in jQuery.ajax (so no try/catch here)
-                                       xhr.send( ( s.hasContent && s.data ) || null );
-
-                                       // Listener
-                                       callback = function( _, isAbort ) {
-
-                                               var status,
-                                                       statusText,
-                                                       responseHeaders,
-                                                       responses,
-                                                       xml;
-
-                                               // Firefox throws exceptions when accessing properties
-                                               // of an xhr when a network error occurred
-                                               // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
-                                               try {
-
-                                                       // Was never called and is aborted or complete
-                                                       if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
-
-                                                               // Only called once
-                                                               callback = undefined;
-
-                                                               // Do not keep as active anymore
-                                                               if ( handle ) {
-                                                                       xhr.onreadystatechange = jQuery.noop;
-                                                                       if ( xhrOnUnloadAbort ) {
-                                                                               delete xhrCallbacks[ handle ];
-                                                                       }
-                                                               }
-
-                                                               // If it's an abort
-                                                               if ( isAbort ) {
-                                                                       // Abort it manually if needed
-                                                                       if ( xhr.readyState !== 4 ) {
-                                                                               xhr.abort();
-                                                                       }
-                                                               } else {
-                                                                       status = xhr.status;
-                                                                       responseHeaders = xhr.getAllResponseHeaders();
-                                                                       responses = {};
-                                                                       xml = xhr.responseXML;
-
-                                                                       // Construct response list
-                                                                       if ( xml && xml.documentElement /* #4958 */ ) {
-                                                                               responses.xml = xml;
-                                                                       }
-
-                                                                       // When requesting binary data, IE6-9 will throw an exception
-                                                                       // on any attempt to access responseText (#11426)
-                                                                       try {
-                                                                               responses.text = xhr.responseText;
-                                                                       } catch( _ ) {
-                                                                       }
-
-                                                                       // Firefox throws an exception when accessing
-                                                                       // statusText for faulty cross-domain requests
-                                                                       try {
-                                                                               statusText = xhr.statusText;
-                                                                       } catch( e ) {
-                                                                               // We normalize with Webkit giving an empty statusText
-                                                                               statusText = "";
-                                                                       }
-
-                                                                       // Filter status for non standard behaviors
-
-                                                                       // If the request is local and we have data: assume a success
-                                                                       // (success with no data won't get notified, that's the best we
-                                                                       // can do given current implementations)
-                                                                       if ( !status && s.isLocal && !s.crossDomain ) {
-                                                                               status = responses.text ? 200 : 404;
-                                                                       // IE - #1450: sometimes returns 1223 when it should be 204
-                                                                       } else if ( status === 1223 ) {
-                                                                               status = 204;
-                                                                       }
-                                                               }
-                                                       }
-                                               } catch( firefoxAccessException ) {
-                                                       if ( !isAbort ) {
-                                                               complete( -1, firefoxAccessException );
-                                                       }
-                                               }
-
-                                               // Call complete if needed
-                                               if ( responses ) {
-                                                       complete( status, statusText, responses, responseHeaders );
-                                               }
-                                       };
-
-                                       if ( !s.async ) {
-                                               // if we're in sync mode we fire the callback
-                                               callback();
-                                       } else if ( xhr.readyState === 4 ) {
-                                               // (IE6 & IE7) if it's in cache and has been
-                                               // retrieved directly we need to fire the callback
-                                               setTimeout( callback, 0 );
-                                       } else {
-                                               handle = ++xhrId;
-                                               if ( xhrOnUnloadAbort ) {
-                                                       // Create the active xhrs callbacks list if needed
-                                                       // and attach the unload handler
-                                                       if ( !xhrCallbacks ) {
-                                                               xhrCallbacks = {};
-                                                               jQuery( window ).unload( xhrOnUnloadAbort );
-                                                       }
-                                                       // Add to list of active xhrs callbacks
-                                                       xhrCallbacks[ handle ] = callback;
-                                               }
-                                               xhr.onreadystatechange = callback;
-                                       }
-                               },
-
-                               abort: function() {
-                                       if ( callback ) {
-                                               callback(0,1);
-                                       }
-                               }
-                       };
-               }
-       });
-}
-var fxNow, timerId,
-       rfxtypes = /^(?:toggle|show|hide)$/,
-       rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
-       rrun = /queueHooks$/,
-       animationPrefilters = [ defaultPrefilter ],
-       tweeners = {
-               "*": [function( prop, value ) {
-                       var end, unit,
-                               tween = this.createTween( prop, value ),
-                               parts = rfxnum.exec( value ),
-                               target = tween.cur(),
-                               start = +target || 0,
-                               scale = 1,
-                               maxIterations = 20;
-
-                       if ( parts ) {
-                               end = +parts[2];
-                               unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
-
-                               // We need to compute starting value
-                               if ( unit !== "px" && start ) {
-                                       // Iteratively approximate from a nonzero starting point
-                                       // Prefer the current property, because this process will be trivial if it uses the same units
-                                       // Fallback to end or a simple constant
-                                       start = jQuery.css( tween.elem, prop, true ) || end || 1;
-
-                                       do {
-                                               // If previous iteration zeroed out, double until we get *something*
-                                               // Use a string for doubling factor so we don't accidentally see scale as unchanged below
-                                               scale = scale || ".5";
-
-                                               // Adjust and apply
-                                               start = start / scale;
-                                               jQuery.style( tween.elem, prop, start + unit );
-
-                                       // Update scale, tolerating zero or NaN from tween.cur()
-                                       // And breaking the loop if scale is unchanged or perfect, or if we've just had enough
-                                       } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
-                               }
-
-                               tween.unit = unit;
-                               tween.start = start;
-                               // If a +=/-= token was provided, we're doing a relative animation
-                               tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
-                       }
-                       return tween;
-               }]
-       };
-
-// Animations created synchronously will run synchronously
-function createFxNow() {
-       setTimeout(function() {
-               fxNow = undefined;
-       }, 0 );
-       return ( fxNow = jQuery.now() );
-}
-
-function createTweens( animation, props ) {
-       jQuery.each( props, function( prop, value ) {
-               var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
-                       index = 0,
-                       length = collection.length;
-               for ( ; index < length; index++ ) {
-                       if ( collection[ index ].call( animation, prop, value ) ) {
-
-                               // we're done with this property
-                               return;
-                       }
-               }
-       });
-}
-
-function Animation( elem, properties, options ) {
-       var result,
-               index = 0,
-               tweenerIndex = 0,
-               length = animationPrefilters.length,
-               deferred = jQuery.Deferred().always( function() {
-                       // don't match elem in the :animated selector
-                       delete tick.elem;
-               }),
-               tick = function() {
-                       var currentTime = fxNow || createFxNow(),
-                               remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
-                               percent = 1 - ( remaining / animation.duration || 0 ),
-                               index = 0,
-                               length = animation.tweens.length;
-
-                       for ( ; index < length ; index++ ) {
-                               animation.tweens[ index ].run( percent );
-                       }
-
-                       deferred.notifyWith( elem, [ animation, percent, remaining ]);
-
-                       if ( percent < 1 && length ) {
-                               return remaining;
-                       } else {
-                               deferred.resolveWith( elem, [ animation ] );
-                               return false;
-                       }
-               },
-               animation = deferred.promise({
-                       elem: elem,
-                       props: jQuery.extend( {}, properties ),
-                       opts: jQuery.extend( true, { specialEasing: {} }, options ),
-                       originalProperties: properties,
-                       originalOptions: options,
-                       startTime: fxNow || createFxNow(),
-                       duration: options.duration,
-                       tweens: [],
-                       createTween: function( prop, end, easing ) {
-                               var tween = jQuery.Tween( elem, animation.opts, prop, end,
-                                               animation.opts.specialEasing[ prop ] || animation.opts.easing );
-                               animation.tweens.push( tween );
-                               return tween;
-                       },
-                       stop: function( gotoEnd ) {
-                               var index = 0,
-                                       // if we are going to the end, we want to run all the tweens
-                                       // otherwise we skip this part
-                                       length = gotoEnd ? animation.tweens.length : 0;
-
-                               for ( ; index < length ; index++ ) {
-                                       animation.tweens[ index ].run( 1 );
-                               }
-
-                               // resolve when we played the last frame
-                               // otherwise, reject
-                               if ( gotoEnd ) {
-                                       deferred.resolveWith( elem, [ animation, gotoEnd ] );
-                               } else {
-                                       deferred.rejectWith( elem, [ animation, gotoEnd ] );
-                               }
-                               return this;
-                       }
-               }),
-               props = animation.props;
-
-       propFilter( props, animation.opts.specialEasing );
-
-       for ( ; index < length ; index++ ) {
-               result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
-               if ( result ) {
-                       return result;
-               }
-       }
-
-       createTweens( animation, props );
-
-       if ( jQuery.isFunction( animation.opts.start ) ) {
-               animation.opts.start.call( elem, animation );
-       }
-
-       jQuery.fx.timer(
-               jQuery.extend( tick, {
-                       anim: animation,
-                       queue: animation.opts.queue,
-                       elem: elem
-               })
-       );
-
-       // attach callbacks from options
-       return animation.progress( animation.opts.progress )
-               .done( animation.opts.done, animation.opts.complete )
-               .fail( animation.opts.fail )
-               .always( animation.opts.always );
-}
-
-function propFilter( props, specialEasing ) {
-       var index, name, easing, value, hooks;
-
-       // camelCase, specialEasing and expand cssHook pass
-       for ( index in props ) {
-               name = jQuery.camelCase( index );
-               easing = specialEasing[ name ];
-               value = props[ index ];
-               if ( jQuery.isArray( value ) ) {
-                       easing = value[ 1 ];
-                       value = props[ index ] = value[ 0 ];
-               }
-
-               if ( index !== name ) {
-                       props[ name ] = value;
-                       delete props[ index ];
-               }
-
-               hooks = jQuery.cssHooks[ name ];
-               if ( hooks && "expand" in hooks ) {
-                       value = hooks.expand( value );
-                       delete props[ name ];
-
-                       // not quite $.extend, this wont overwrite keys already present.
-                       // also - reusing 'index' from above because we have the correct "name"
-                       for ( index in value ) {
-                               if ( !( index in props ) ) {
-                                       props[ index ] = value[ index ];
-                                       specialEasing[ index ] = easing;
-                               }
-                       }
-               } else {
-                       specialEasing[ name ] = easing;
-               }
-       }
-}
-
-jQuery.Animation = jQuery.extend( Animation, {
-
-       tweener: function( props, callback ) {
-               if ( jQuery.isFunction( props ) ) {
-                       callback = props;
-                       props = [ "*" ];
-               } else {
-                       props = props.split(" ");
-               }
-
-               var prop,
-                       index = 0,
-                       length = props.length;
-
-               for ( ; index < length ; index++ ) {
-                       prop = props[ index ];
-                       tweeners[ prop ] = tweeners[ prop ] || [];
-                       tweeners[ prop ].unshift( callback );
-               }
-       },
-
-       prefilter: function( callback, prepend ) {
-               if ( prepend ) {
-                       animationPrefilters.unshift( callback );
-               } else {
-                       animationPrefilters.push( callback );
-               }
-       }
-});
-
-function defaultPrefilter( elem, props, opts ) {
-       var index, prop, value, length, dataShow, tween, hooks, oldfire,
-               anim = this,
-               style = elem.style,
-               orig = {},
-               handled = [],
-               hidden = elem.nodeType && isHidden( elem );
-
-       // handle queue: false promises
-       if ( !opts.queue ) {
-               hooks = jQuery._queueHooks( elem, "fx" );
-               if ( hooks.unqueued == null ) {
-                       hooks.unqueued = 0;
-                       oldfire = hooks.empty.fire;
-                       hooks.empty.fire = function() {
-                               if ( !hooks.unqueued ) {
-                                       oldfire();
-                               }
-                       };
-               }
-               hooks.unqueued++;
-
-               anim.always(function() {
-                       // doing this makes sure that the complete handler will be called
-                       // before this completes
-                       anim.always(function() {
-                               hooks.unqueued--;
-                               if ( !jQuery.queue( elem, "fx" ).length ) {
-                                       hooks.empty.fire();
-                               }
-                       });
-               });
-       }
-
-       // height/width overflow pass
-       if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
-               // Make sure that nothing sneaks out
-               // Record all 3 overflow attributes because IE does not
-               // change the overflow attribute when overflowX and
-               // overflowY are set to the same value
-               opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
-
-               // Set display property to inline-block for height/width
-               // animations on inline elements that are having width/height animated
-               if ( jQuery.css( elem, "display" ) === "inline" &&
-                               jQuery.css( elem, "float" ) === "none" ) {
-
-                       // inline-level elements accept inline-block;
-                       // block-level elements need to be inline with layout
-                       if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
-                               style.display = "inline-block";
-
-                       } else {
-                               style.zoom = 1;
-                       }
-               }
-       }
-
-       if ( opts.overflow ) {
-               style.overflow = "hidden";
-               if ( !jQuery.support.shrinkWrapBlocks ) {
-                       anim.done(function() {
-                               style.overflow = opts.overflow[ 0 ];
-                               style.overflowX = opts.overflow[ 1 ];
-                               style.overflowY = opts.overflow[ 2 ];
-                       });
-               }
-       }
-
-
-       // show/hide pass
-       for ( index in props ) {
-               value = props[ index ];
-               if ( rfxtypes.exec( value ) ) {
-                       delete props[ index ];
-                       if ( value === ( hidden ? "hide" : "show" ) ) {
-                               continue;
-                       }
-                       handled.push( index );
-               }
-       }
-
-       length = handled.length;
-       if ( length ) {
-               dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
-               if ( hidden ) {
-                       jQuery( elem ).show();
-               } else {
-                       anim.done(function() {
-                               jQuery( elem ).hide();
-                       });
-               }
-               anim.done(function() {
-                       var prop;
-                       jQuery.removeData( elem, "fxshow", true );
-                       for ( prop in orig ) {
-                               jQuery.style( elem, prop, orig[ prop ] );
-                       }
-               });
-               for ( index = 0 ; index < length ; index++ ) {
-                       prop = handled[ index ];
-                       tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
-                       orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
-
-                       if ( !( prop in dataShow ) ) {
-                               dataShow[ prop ] = tween.start;
-                               if ( hidden ) {
-                                       tween.end = tween.start;
-                                       tween.start = prop === "width" || prop === "height" ? 1 : 0;
-                               }
-                       }
-               }
-       }
-}
-
-function Tween( elem, options, prop, end, easing ) {
-       return new Tween.prototype.init( elem, options, prop, end, easing );
-}
-jQuery.Tween = Tween;
-
-Tween.prototype = {
-       constructor: Tween,
-       init: function( elem, options, prop, end, easing, unit ) {
-               this.elem = elem;
-               this.prop = prop;
-               this.easing = easing || "swing";
-               this.options = options;
-               this.start = this.now = this.cur();
-               this.end = end;
-               this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
-       },
-       cur: function() {
-               var hooks = Tween.propHooks[ this.prop ];
-
-               return hooks && hooks.get ?
-                       hooks.get( this ) :
-                       Tween.propHooks._default.get( this );
-       },
-       run: function( percent ) {
-               var eased,
-                       hooks = Tween.propHooks[ this.prop ];
-
-               if ( this.options.duration ) {
-                       this.pos = eased = jQuery.easing[ this.easing ](
-                               percent, this.options.duration * percent, 0, 1, this.options.duration
-                       );
-               } else {
-                       this.pos = eased = percent;
-               }
-               this.now = ( this.end - this.start ) * eased + this.start;
-
-               if ( this.options.step ) {
-                       this.options.step.call( this.elem, this.now, this );
-               }
-
-               if ( hooks && hooks.set ) {
-                       hooks.set( this );
-               } else {
-                       Tween.propHooks._default.set( this );
-               }
-               return this;
-       }
-};
-
-Tween.prototype.init.prototype = Tween.prototype;
-
-Tween.propHooks = {
-       _default: {
-               get: function( tween ) {
-                       var result;
-
-                       if ( tween.elem[ tween.prop ] != null &&
-                               (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
-                               return tween.elem[ tween.prop ];
-                       }
-
-                       // passing any value as a 4th parameter to .css will automatically
-                       // attempt a parseFloat and fallback to a string if the parse fails
-                       // so, simple values such as "10px" are parsed to Float.
-                       // complex values such as "rotate(1rad)" are returned as is.
-                       result = jQuery.css( tween.elem, tween.prop, false, "" );
-                       // Empty strings, null, undefined and "auto" are converted to 0.
-                       return !result || result === "auto" ? 0 : result;
-               },
-               set: function( tween ) {
-                       // use step hook for back compat - use cssHook if its there - use .style if its
-                       // available and use plain properties where available
-                       if ( jQuery.fx.step[ tween.prop ] ) {
-                               jQuery.fx.step[ tween.prop ]( tween );
-                       } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
-                               jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
-                       } else {
-                               tween.elem[ tween.prop ] = tween.now;
-                       }
-               }
-       }
-};
-
-// Remove in 2.0 - this supports IE8's panic based approach
-// to setting things on disconnected nodes
-
-Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
-       set: function( tween ) {
-               if ( tween.elem.nodeType && tween.elem.parentNode ) {
-                       tween.elem[ tween.prop ] = tween.now;
-               }
-       }
-};
-
-jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
-       var cssFn = jQuery.fn[ name ];
-       jQuery.fn[ name ] = function( speed, easing, callback ) {
-               return speed == null || typeof speed === "boolean" ||
-                       // special check for .toggle( handler, handler, ... )
-                       ( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
-                       cssFn.apply( this, arguments ) :
-                       this.animate( genFx( name, true ), speed, easing, callback );
-       };
-});
-
-jQuery.fn.extend({
-       fadeTo: function( speed, to, easing, callback ) {
-
-               // show any hidden elements after setting opacity to 0
-               return this.filter( isHidden ).css( "opacity", 0 ).show()
-
-                       // animate to the value specified
-                       .end().animate({ opacity: to }, speed, easing, callback );
-       },
-       animate: function( prop, speed, easing, callback ) {
-               var empty = jQuery.isEmptyObject( prop ),
-                       optall = jQuery.speed( speed, easing, callback ),
-                       doAnimation = function() {
-                               // Operate on a copy of prop so per-property easing won't be lost
-                               var anim = Animation( this, jQuery.extend( {}, prop ), optall );
-
-                               // Empty animations resolve immediately
-                               if ( empty ) {
-                                       anim.stop( true );
-                               }
-                       };
-
-               return empty || optall.queue === false ?
-                       this.each( doAnimation ) :
-                       this.queue( optall.queue, doAnimation );
-       },
-       stop: function( type, clearQueue, gotoEnd ) {
-               var stopQueue = function( hooks ) {
-                       var stop = hooks.stop;
-                       delete hooks.stop;
-                       stop( gotoEnd );
-               };
-
-               if ( typeof type !== "string" ) {
-                       gotoEnd = clearQueue;
-                       clearQueue = type;
-                       type = undefined;
-               }
-               if ( clearQueue && type !== false ) {
-                       this.queue( type || "fx", [] );
-               }
-
-               return this.each(function() {
-                       var dequeue = true,
-                               index = type != null && type + "queueHooks",
-                               timers = jQuery.timers,
-                               data = jQuery._data( this );
-
-                       if ( index ) {
-                               if ( data[ index ] && data[ index ].stop ) {
-                                       stopQueue( data[ index ] );
-                               }
-                       } else {
-                               for ( index in data ) {
-                                       if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
-                                               stopQueue( data[ index ] );
-                                       }
-                               }
-                       }
-
-                       for ( index = timers.length; index--; ) {
-                               if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
-                                       timers[ index ].anim.stop( gotoEnd );
-                                       dequeue = false;
-                                       timers.splice( index, 1 );
-                               }
-                       }
-
-                       // start the next in the queue if the last step wasn't forced
-                       // timers currently will call their complete callbacks, which will dequeue
-                       // but only if they were gotoEnd
-                       if ( dequeue || !gotoEnd ) {
-                               jQuery.dequeue( this, type );
-                       }
-               });
-       }
-});
-
-// Generate parameters to create a standard animation
-function genFx( type, includeWidth ) {
-       var which,
-               attrs = { height: type },
-               i = 0;
-
-       // if we include width, step value is 1 to do all cssExpand values,
-       // if we don't include width, step value is 2 to skip over Left and Right
-       includeWidth = includeWidth? 1 : 0;
-       for( ; i < 4 ; i += 2 - includeWidth ) {
-               which = cssExpand[ i ];
-               attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
-       }
-
-       if ( includeWidth ) {
-               attrs.opacity = attrs.width = type;
-       }
-
-       return attrs;
-}
-
-// Generate shortcuts for custom animations
-jQuery.each({
-       slideDown: genFx("show"),
-       slideUp: genFx("hide"),
-       slideToggle: genFx("toggle"),
-       fadeIn: { opacity: "show" },
-       fadeOut: { opacity: "hide" },
-       fadeToggle: { opacity: "toggle" }
-}, function( name, props ) {
-       jQuery.fn[ name ] = function( speed, easing, callback ) {
-               return this.animate( props, speed, easing, callback );
-       };
-});
-
-jQuery.speed = function( speed, easing, fn ) {
-       var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
-               complete: fn || !fn && easing ||
-                       jQuery.isFunction( speed ) && speed,
-               duration: speed,
-               easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
-       };
-
-       opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-               opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
-
-       // normalize opt.queue - true/undefined/null -> "fx"
-       if ( opt.queue == null || opt.queue === true ) {
-               opt.queue = "fx";
-       }
-
-       // Queueing
-       opt.old = opt.complete;
-
-       opt.complete = function() {
-               if ( jQuery.isFunction( opt.old ) ) {
-                       opt.old.call( this );
-               }
-
-               if ( opt.queue ) {
-                       jQuery.dequeue( this, opt.queue );
-               }
-       };
-
-       return opt;
-};
-
-jQuery.easing = {
-       linear: function( p ) {
-               return p;
-       },
-       swing: function( p ) {
-               return 0.5 - Math.cos( p*Math.PI ) / 2;
-       }
-};
-
-jQuery.timers = [];
-jQuery.fx = Tween.prototype.init;
-jQuery.fx.tick = function() {
-       var timer,
-               timers = jQuery.timers,
-               i = 0;
-
-       for ( ; i < timers.length; i++ ) {
-               timer = timers[ i ];
-               // Checks the timer has not already been removed
-               if ( !timer() && timers[ i ] === timer ) {
-                       timers.splice( i--, 1 );
-               }
-       }
-
-       if ( !timers.length ) {
-               jQuery.fx.stop();
-       }
-};
-
-jQuery.fx.timer = function( timer ) {
-       if ( timer() && jQuery.timers.push( timer ) && !timerId ) {
-               timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
-       }
-};
-
-jQuery.fx.interval = 13;
-
-jQuery.fx.stop = function() {
-       clearInterval( timerId );
-       timerId = null;
-};
-
-jQuery.fx.speeds = {
-       slow: 600,
-       fast: 200,
-       // Default speed
-       _default: 400
-};
-
-// Back Compat <1.8 extension point
-jQuery.fx.step = {};
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-       jQuery.expr.filters.animated = function( elem ) {
-               return jQuery.grep(jQuery.timers, function( fn ) {
-                       return elem === fn.elem;
-               }).length;
-       };
-}
-var rroot = /^(?:body|html)$/i;
-
-jQuery.fn.offset = function( options ) {
-       if ( arguments.length ) {
-               return options === undefined ?
-                       this :
-                       this.each(function( i ) {
-                               jQuery.offset.setOffset( this, options, i );
-                       });
-       }
-
-       var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,
-               box = { top: 0, left: 0 },
-               elem = this[ 0 ],
-               doc = elem && elem.ownerDocument;
-
-       if ( !doc ) {
-               return;
-       }
-
-       if ( (body = doc.body) === elem ) {
-               return jQuery.offset.bodyOffset( elem );
-       }
-
-       docElem = doc.documentElement;
-
-       // Make sure it's not a disconnected DOM node
-       if ( !jQuery.contains( docElem, elem ) ) {
-               return box;
-       }
-
-       // If we don't have gBCR, just use 0,0 rather than error
-       // BlackBerry 5, iOS 3 (original iPhone)
-       if ( typeof elem.getBoundingClientRect !== "undefined" ) {
-               box = elem.getBoundingClientRect();
-       }
-       win = getWindow( doc );
-       clientTop  = docElem.clientTop  || body.clientTop  || 0;
-       clientLeft = docElem.clientLeft || body.clientLeft || 0;
-       scrollTop  = win.pageYOffset || docElem.scrollTop;
-       scrollLeft = win.pageXOffset || docElem.scrollLeft;
-       return {
-               top: box.top  + scrollTop  - clientTop,
-               left: box.left + scrollLeft - clientLeft
-       };
-};
-
-jQuery.offset = {
-
-       bodyOffset: function( body ) {
-               var top = body.offsetTop,
-                       left = body.offsetLeft;
-
-               if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
-                       top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
-                       left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
-               }
-
-               return { top: top, left: left };
-       },
-
-       setOffset: function( elem, options, i ) {
-               var position = jQuery.css( elem, "position" );
-
-               // set position first, in-case top/left are set even on static elem
-               if ( position === "static" ) {
-                       elem.style.position = "relative";
-               }
-
-               var curElem = jQuery( elem ),
-                       curOffset = curElem.offset(),
-                       curCSSTop = jQuery.css( elem, "top" ),
-                       curCSSLeft = jQuery.css( elem, "left" ),
-                       calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
-                       props = {}, curPosition = {}, curTop, curLeft;
-
-               // need to be able to calculate position if either top or left is auto and position is either absolute or fixed
-               if ( calculatePosition ) {
-                       curPosition = curElem.position();
-                       curTop = curPosition.top;
-                       curLeft = curPosition.left;
-               } else {
-                       curTop = parseFloat( curCSSTop ) || 0;
-                       curLeft = parseFloat( curCSSLeft ) || 0;
-               }
-
-               if ( jQuery.isFunction( options ) ) {
-                       options = options.call( elem, i, curOffset );
-               }
-
-               if ( options.top != null ) {
-                       props.top = ( options.top - curOffset.top ) + curTop;
-               }
-               if ( options.left != null ) {
-                       props.left = ( options.left - curOffset.left ) + curLeft;
-               }
-
-               if ( "using" in options ) {
-                       options.using.call( elem, props );
-               } else {
-                       curElem.css( props );
-               }
-       }
-};
-
-
-jQuery.fn.extend({
-
-       position: function() {
-               if ( !this[0] ) {
-                       return;
-               }
-
-               var elem = this[0],
-
-               // Get *real* offsetParent
-               offsetParent = this.offsetParent(),
-
-               // Get correct offsets
-               offset       = this.offset(),
-               parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
-
-               // Subtract element margins
-               // note: when an element has margin: auto the offsetLeft and marginLeft
-               // are the same in Safari causing offset.left to incorrectly be 0
-               offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
-               offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
-
-               // Add offsetParent borders
-               parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
-               parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
-
-               // Subtract the two offsets
-               return {
-                       top:  offset.top  - parentOffset.top,
-                       left: offset.left - parentOffset.left
-               };
-       },
-
-       offsetParent: function() {
-               return this.map(function() {
-                       var offsetParent = this.offsetParent || document.body;
-                       while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
-                               offsetParent = offsetParent.offsetParent;
-                       }
-                       return offsetParent || document.body;
-               });
-       }
-});
-
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
-       var top = /Y/.test( prop );
-
-       jQuery.fn[ method ] = function( val ) {
-               return jQuery.access( this, function( elem, method, val ) {
-                       var win = getWindow( elem );
-
-                       if ( val === undefined ) {
-                               return win ? (prop in win) ? win[ prop ] :
-                                       win.document.documentElement[ method ] :
-                                       elem[ method ];
-                       }
-
-                       if ( win ) {
-                               win.scrollTo(
-                                       !top ? val : jQuery( win ).scrollLeft(),
-                                        top ? val : jQuery( win ).scrollTop()
-                               );
-
-                       } else {
-                               elem[ method ] = val;
-                       }
-               }, method, val, arguments.length, null );
-       };
-});
-
-function getWindow( elem ) {
-       return jQuery.isWindow( elem ) ?
-               elem :
-               elem.nodeType === 9 ?
-                       elem.defaultView || elem.parentWindow :
-                       false;
-}
-// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
-jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
-       jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
-               // margin is only for outerHeight, outerWidth
-               jQuery.fn[ funcName ] = function( margin, value ) {
-                       var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
-                               extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
-
-                       return jQuery.access( this, function( elem, type, value ) {
-                               var doc;
-
-                               if ( jQuery.isWindow( elem ) ) {
-                                       // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
-                                       // isn't a whole lot we can do. See pull request at this URL for discussion:
-                                       // https://github.com/jquery/jquery/pull/764
-                                       return elem.document.documentElement[ "client" + name ];
-                               }
-
-                               // Get document width or height
-                               if ( elem.nodeType === 9 ) {
-                                       doc = elem.documentElement;
-
-                                       // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
-                                       // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
-                                       return Math.max(
-                                               elem.body[ "scroll" + name ], doc[ "scroll" + name ],
-                                               elem.body[ "offset" + name ], doc[ "offset" + name ],
-                                               doc[ "client" + name ]
-                                       );
-                               }
-
-                               return value === undefined ?
-                                       // Get width or height on the element, requesting but not forcing parseFloat
-                                       jQuery.css( elem, type, value, extra ) :
-
-                                       // Set width or height on the element
-                                       jQuery.style( elem, type, value, extra );
-                       }, type, chainable ? margin : undefined, chainable, null );
-               };
-       });
-});
-// Expose jQuery to the global object
-window.jQuery = window.$ = jQuery;
-
-// Expose jQuery as an AMD module, but only for AMD loaders that
-// understand the issues with loading multiple versions of jQuery
-// in a page that all might call define(). The loader will indicate
-// they have special allowances for multiple jQuery versions by
-// specifying define.amd.jQuery = true. Register as a named module,
-// since jQuery can be concatenated with other files that may use define,
-// but not use a proper concatenation script that understands anonymous
-// AMD modules. A named AMD is safest and most robust way to register.
-// Lowercase jquery is used because AMD module names are derived from
-// file names, and jQuery is normally delivered in a lowercase file name.
-// Do this after creating the global so that if an AMD module wants to call
-// noConflict to hide this version of jQuery, it will work.
-if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
-       define( "jquery", [], function () { return jQuery; } );
-}
-
-})( window );
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js
deleted file mode 100644 (file)
index e24ac25..0000000
+++ /dev/null
@@ -1,15378 +0,0 @@
-/*
- * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
- *
- * Uses the built in easing capabilities added In jQuery 1.1
- * to offer multiple easing options
- *
- * TERMS OF USE - jQuery Easing
- * 
- * Open source under the BSD License. 
- * 
- * Copyright © 2008 George McGinley Smith
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification, 
- * are permitted provided that the following conditions are met:
- * 
- * Redistributions of source code must retain the above copyright notice, this list of 
- * conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list 
- * of conditions and the following disclaimer in the documentation and/or other materials 
- * provided with the distribution.
- * 
- * Neither the name of the author nor the names of contributors may be used to endorse 
- * or promote products derived from this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
- * OF THE POSSIBILITY OF SUCH DAMAGE. 
- *
-*/
-
-
-// t: current time, b: begInnIng value, c: change In value, d: duration
-jQuery.easing['jswing'] = jQuery.easing['swing'];
-
-jQuery.extend( jQuery.easing,
-{
-       def: 'easeOutQuad',
-       swing: function (x, t, b, c, d) {
-               //alert(jQuery.easing.default);
-               return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
-       },
-       easeInQuad: function (x, t, b, c, d) {
-               return c*(t/=d)*t + b;
-       },
-       easeOutQuad: function (x, t, b, c, d) {
-               return -c *(t/=d)*(t-2) + b;
-       },
-       easeInOutQuad: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t + b;
-               return -c/2 * ((--t)*(t-2) - 1) + b;
-       },
-       easeInCubic: function (x, t, b, c, d) {
-               return c*(t/=d)*t*t + b;
-       },
-       easeOutCubic: function (x, t, b, c, d) {
-               return c*((t=t/d-1)*t*t + 1) + b;
-       },
-       easeInOutCubic: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t*t + b;
-               return c/2*((t-=2)*t*t + 2) + b;
-       },
-       easeInQuart: function (x, t, b, c, d) {
-               return c*(t/=d)*t*t*t + b;
-       },
-       easeOutQuart: function (x, t, b, c, d) {
-               return -c * ((t=t/d-1)*t*t*t - 1) + b;
-       },
-       easeInOutQuart: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
-               return -c/2 * ((t-=2)*t*t*t - 2) + b;
-       },
-       easeInQuint: function (x, t, b, c, d) {
-               return c*(t/=d)*t*t*t*t + b;
-       },
-       easeOutQuint: function (x, t, b, c, d) {
-               return c*((t=t/d-1)*t*t*t*t + 1) + b;
-       },
-       easeInOutQuint: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
-               return c/2*((t-=2)*t*t*t*t + 2) + b;
-       },
-       easeInSine: function (x, t, b, c, d) {
-               return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
-       },
-       easeOutSine: function (x, t, b, c, d) {
-               return c * Math.sin(t/d * (Math.PI/2)) + b;
-       },
-       easeInOutSine: function (x, t, b, c, d) {
-               return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
-       },
-       easeInExpo: function (x, t, b, c, d) {
-               return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
-       },
-       easeOutExpo: function (x, t, b, c, d) {
-               return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
-       },
-       easeInOutExpo: function (x, t, b, c, d) {
-               if (t==0) return b;
-               if (t==d) return b+c;
-               if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
-               return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
-       },
-       easeInCirc: function (x, t, b, c, d) {
-               return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
-       },
-       easeOutCirc: function (x, t, b, c, d) {
-               return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
-       },
-       easeInOutCirc: function (x, t, b, c, d) {
-               if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
-               return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
-       },
-       easeInElastic: function (x, t, b, c, d) {
-               var s=1.70158;var p=0;var a=c;
-               if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
-               if (a < Math.abs(c)) { a=c; var s=p/4; }
-               else var s = p/(2*Math.PI) * Math.asin (c/a);
-               return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
-       },
-       easeOutElastic: function (x, t, b, c, d) {
-               var s=1.70158;var p=0;var a=c;
-               if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
-               if (a < Math.abs(c)) { a=c; var s=p/4; }
-               else var s = p/(2*Math.PI) * Math.asin (c/a);
-               return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
-       },
-       easeInOutElastic: function (x, t, b, c, d) {
-               var s=1.70158;var p=0;var a=c;
-               if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
-               if (a < Math.abs(c)) { a=c; var s=p/4; }
-               else var s = p/(2*Math.PI) * Math.asin (c/a);
-               if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
-               return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
-       },
-       easeInBack: function (x, t, b, c, d, s) {
-               if (s == undefined) s = 1.70158;
-               return c*(t/=d)*t*((s+1)*t - s) + b;
-       },
-       easeOutBack: function (x, t, b, c, d, s) {
-               if (s == undefined) s = 1.70158;
-               return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
-       },
-       easeInOutBack: function (x, t, b, c, d, s) {
-               if (s == undefined) s = 1.70158; 
-               if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
-               return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
-       },
-       easeInBounce: function (x, t, b, c, d) {
-               return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
-       },
-       easeOutBounce: function (x, t, b, c, d) {
-               if ((t/=d) < (1/2.75)) {
-                       return c*(7.5625*t*t) + b;
-               } else if (t < (2/2.75)) {
-                       return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
-               } else if (t < (2.5/2.75)) {
-                       return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
-               } else {
-                       return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
-               }
-       },
-       easeInOutBounce: function (x, t, b, c, d) {
-               if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
-               return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
-       }
-});
-
-/*
- *
- * TERMS OF USE - EASING EQUATIONS
- * 
- * Open source under the BSD License. 
- * 
- * Copyright © 2001 Robert Penner
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification, 
- * are permitted provided that the following conditions are met:
- * 
- * Redistributions of source code must retain the above copyright notice, this list of 
- * conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list 
- * of conditions and the following disclaimer in the documentation and/or other materials 
- * provided with the distribution.
- * 
- * Neither the name of the author nor the names of contributors may be used to endorse 
- * or promote products derived from this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
- * OF THE POSSIBILITY OF SUCH DAMAGE. 
- *
- */
-/*!
- * jQuery Templates Plugin 1.0.0pre
- * http://github.com/jquery/jquery-tmpl
- * Requires jQuery 1.4.2
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- */
-
-
-(function( jQuery, undefined ){
-       var oldManip = jQuery.fn.domManip, tmplItmAtt = "_tmplitem", htmlExpr = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,
-               newTmplItems = {}, wrappedItems = {}, appendToTmplItems, topTmplItem = { key: 0, data: {} }, itemKey = 0, cloneIndex = 0, stack = [];
-
-       function newTmplItem( options, parentItem, fn, data ) {
-               // Returns a template item data structure for a new rendered instance of a template (a 'template item').
-               // The content field is a hierarchical array of strings and nested items (to be
-               // removed and replaced by nodes field of dom elements, once inserted in DOM).
-               var newItem = {
-                       data: data || (data === 0 || data === false) ? data : (parentItem ? parentItem.data : {}),
-                       _wrap: parentItem ? parentItem._wrap : null,
-                       tmpl: null,
-                       parent: parentItem || null,
-                       nodes: [],
-                       calls: tiCalls,
-                       nest: tiNest,
-                       wrap: tiWrap,
-                       html: tiHtml,
-                       update: tiUpdate
-               };
-               if ( options ) {
-                       jQuery.extend( newItem, options, { nodes: [], parent: parentItem });
-               }
-               if ( fn ) {
-                       // Build the hierarchical content to be used during insertion into DOM
-                       newItem.tmpl = fn;
-                       newItem._ctnt = newItem._ctnt || newItem.tmpl( jQuery, newItem );
-                       newItem.key = ++itemKey;
-                       // Keep track of new template item, until it is stored as jQuery Data on DOM element
-                       (stack.length ? wrappedItems : newTmplItems)[itemKey] = newItem;
-               }
-               return newItem;
-       }
-
-       // Override appendTo etc., in order to provide support for targeting multiple elements. (This code would disappear if integrated in jquery core).
-       jQuery.each({
-               appendTo: "append",
-               prependTo: "prepend",
-               insertBefore: "before",
-               insertAfter: "after",
-               replaceAll: "replaceWith"
-       }, function( name, original ) {
-               jQuery.fn[ name ] = function( selector ) {
-                       var ret = [], insert = jQuery( selector ), elems, i, l, tmplItems,
-                               parent = this.length === 1 && this[0].parentNode;
-
-                       appendToTmplItems = newTmplItems || {};
-                       if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
-                               insert[ original ]( this[0] );
-                               ret = this;
-                       } else {
-                               for ( i = 0, l = insert.length; i < l; i++ ) {
-                                       cloneIndex = i;
-                                       elems = (i > 0 ? this.clone(true) : this).get();
-                                       jQuery( insert[i] )[ original ]( elems );
-                                       ret = ret.concat( elems );
-                               }
-                               cloneIndex = 0;
-                               ret = this.pushStack( ret, name, insert.selector );
-                       }
-                       tmplItems = appendToTmplItems;
-                       appendToTmplItems = null;
-                       jQuery.tmpl.complete( tmplItems );
-                       return ret;
-               };
-       });
-
-       jQuery.fn.extend({
-               // Use first wrapped element as template markup.
-               // Return wrapped set of template items, obtained by rendering template against data.
-               tmpl: function( data, options, parentItem ) {
-                       return jQuery.tmpl( this[0], data, options, parentItem );
-               },
-
-               // Find which rendered template item the first wrapped DOM element belongs to
-               tmplItem: function() {
-                       return jQuery.tmplItem( this[0] );
-               },
-
-               // Consider the first wrapped element as a template declaration, and get the compiled template or store it as a named template.
-               template: function( name ) {
-                       return jQuery.template( name, this[0] );
-               },
-
-               domManip: function( args, table, callback, options ) {
-                       if ( args[0] && jQuery.isArray( args[0] )) {
-                               var dmArgs = jQuery.makeArray( arguments ), elems = args[0], elemsLength = elems.length, i = 0, tmplItem;
-                               while ( i < elemsLength && !(tmplItem = jQuery.data( elems[i++], "tmplItem" ))) {}
-                               if ( tmplItem && cloneIndex ) {
-                                       dmArgs[2] = function( fragClone ) {
-                                               // Handler called by oldManip when rendered template has been inserted into DOM.
-                                               jQuery.tmpl.afterManip( this, fragClone, callback );
-                                       };
-                               }
-                               oldManip.apply( this, dmArgs );
-                       } else {
-                               oldManip.apply( this, arguments );
-                       }
-                       cloneIndex = 0;
-                       if ( !appendToTmplItems ) {
-                               jQuery.tmpl.complete( newTmplItems );
-                       }
-                       return this;
-               }
-       });
-
-       jQuery.extend({
-               // Return wrapped set of template items, obtained by rendering template against data.
-               tmpl: function( tmpl, data, options, parentItem ) {
-                       var ret, topLevel = !parentItem;
-                       if ( topLevel ) {
-                               // This is a top-level tmpl call (not from a nested template using {{tmpl}})
-                               parentItem = topTmplItem;
-                               tmpl = jQuery.template[tmpl] || jQuery.template( null, tmpl );
-                               wrappedItems = {}; // Any wrapped items will be rebuilt, since this is top level
-                       } else if ( !tmpl ) {
-                               // The template item is already associated with DOM - this is a refresh.
-                               // Re-evaluate rendered template for the parentItem
-                               tmpl = parentItem.tmpl;
-                               newTmplItems[parentItem.key] = parentItem;
-                               parentItem.nodes = [];
-                               if ( parentItem.wrapped ) {
-                                       updateWrapped( parentItem, parentItem.wrapped );
-                               }
-                               // Rebuild, without creating a new template item
-                               return jQuery( build( parentItem, null, parentItem.tmpl( jQuery, parentItem ) ));
-                       }
-                       if ( !tmpl ) {
-                               return []; // Could throw...
-                       }
-                       if ( typeof data === "function" ) {
-                               data = data.call( parentItem || {} );
-                       }
-                       if ( options && options.wrapped ) {
-                               updateWrapped( options, options.wrapped );
-                       }
-                       ret = jQuery.isArray( data ) ?
-                               jQuery.map( data, function( dataItem ) {
-                                       return dataItem ? newTmplItem( options, parentItem, tmpl, dataItem ) : null;
-                               }) :
-                               [ newTmplItem( options, parentItem, tmpl, data ) ];
-                       return topLevel ? jQuery( build( parentItem, null, ret ) ) : ret;
-               },
-
-               // Return rendered template item for an element.
-               tmplItem: function( elem ) {
-                       var tmplItem;
-                       if ( elem instanceof jQuery ) {
-                               elem = elem[0];
-                       }
-                       while ( elem && elem.nodeType === 1 && !(tmplItem = jQuery.data( elem, "tmplItem" )) && (elem = elem.parentNode) ) {}
-                       return tmplItem || topTmplItem;
-               },
-
-               // Set:
-               // Use $.template( name, tmpl ) to cache a named template,
-               // where tmpl is a template string, a script element or a jQuery instance wrapping a script element, etc.
-               // Use $( "selector" ).template( name ) to provide access by name to a script block template declaration.
-
-               // Get:
-               // Use $.template( name ) to access a cached template.
-               // Also $( selectorToScriptBlock ).template(), or $.template( null, templateString )
-               // will return the compiled template, without adding a name reference.
-               // If templateString includes at least one HTML tag, $.template( templateString ) is equivalent
-               // to $.template( null, templateString )
-               template: function( name, tmpl ) {
-                       if (tmpl) {
-                               // Compile template and associate with name
-                               if ( typeof tmpl === "string" ) {
-                                       // This is an HTML string being passed directly in.
-                                       tmpl = buildTmplFn( tmpl );
-                               } else if ( tmpl instanceof jQuery ) {
-                                       tmpl = tmpl[0] || {};
-                               }
-                               if ( tmpl.nodeType ) {
-                                       // If this is a template block, use cached copy, or generate tmpl function and cache.
-                                       tmpl = jQuery.data( tmpl, "tmpl" ) || jQuery.data( tmpl, "tmpl", buildTmplFn( tmpl.innerHTML ));
-                                       // Issue: In IE, if the container element is not a script block, the innerHTML will remove quotes from attribute values whenever the value does not include white space.
-                                       // This means that foo="${x}" will not work if the value of x includes white space: foo="${x}" -> foo=value of x.
-                                       // To correct this, include space in tag: foo="${ x }" -> foo="value of x"
-                               }
-                               return typeof name === "string" ? (jQuery.template[name] = tmpl) : tmpl;
-                       }
-                       // Return named compiled template
-                       return name ? (typeof name !== "string" ? jQuery.template( null, name ):
-                               (jQuery.template[name] ||
-                                       // If not in map, and not containing at least on HTML tag, treat as a selector.
-                                       // (If integrated with core, use quickExpr.exec)
-                                       jQuery.template( null, htmlExpr.test( name ) ? name : jQuery( name )))) : null;
-               },
-
-               encode: function( text ) {
-                       // Do HTML encoding replacing < > & and ' and " by corresponding entities.
-                       return ("" + text).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;");
-               }
-       });
-
-       jQuery.extend( jQuery.tmpl, {
-               tag: {
-                       "tmpl": {
-                               _default: { $2: "null" },
-                               open: "if($notnull_1){__=__.concat($item.nest($1,$2));}"
-                               // tmpl target parameter can be of type function, so use $1, not $1a (so not auto detection of functions)
-                               // This means that {{tmpl foo}} treats foo as a template (which IS a function).
-                               // Explicit parens can be used if foo is a function that returns a template: {{tmpl foo()}}.
-                       },
-                       "wrap": {
-                               _default: { $2: "null" },
-                               open: "$item.calls(__,$1,$2);__=[];",
-                               close: "call=$item.calls();__=call._.concat($item.wrap(call,__));"
-                       },
-                       "each": {
-                               _default: { $2: "$index, $value" },
-                               open: "if($notnull_1){$.each($1a,function($2){with(this){",
-                               close: "}});}"
-                       },
-                       "if": {
-                               open: "if(($notnull_1) && $1a){",
-                               close: "}"
-                       },
-                       "else": {
-                               _default: { $1: "true" },
-                               open: "}else if(($notnull_1) && $1a){"
-                       },
-                       "html": {
-                               // Unecoded expression evaluation.
-                               open: "if($notnull_1){__.push($1a);}"
-                       },
-                       "=": {
-                               // Encoded expression evaluation. Abbreviated form is ${}.
-                               _default: { $1: "$data" },
-                               open: "if($notnull_1){__.push($.encode($1a));}"
-                       },
-                       "!": {
-                               // Comment tag. Skipped by parser
-                               open: ""
-                       }
-               },
-
-               // This stub can be overridden, e.g. in jquery.tmplPlus for providing rendered events
-               complete: function( items ) {
-                       newTmplItems = {};
-               },
-
-               // Call this from code which overrides domManip, or equivalent
-               // Manage cloning/storing template items etc.
-               afterManip: function afterManip( elem, fragClone, callback ) {
-                       // Provides cloned fragment ready for fixup prior to and after insertion into DOM
-                       var content = fragClone.nodeType === 11 ?
-                               jQuery.makeArray(fragClone.childNodes) :
-                               fragClone.nodeType === 1 ? [fragClone] : [];
-
-                       // Return fragment to original caller (e.g. append) for DOM insertion
-                       callback.call( elem, fragClone );
-
-                       // Fragment has been inserted:- Add inserted nodes to tmplItem data structure. Replace inserted element annotations by jQuery.data.
-                       storeTmplItems( content );
-                       cloneIndex++;
-               }
-       });
-
-       //========================== Private helper functions, used by code above ==========================
-
-       function build( tmplItem, nested, content ) {
-               // Convert hierarchical content into flat string array
-               // and finally return array of fragments ready for DOM insertion
-               var frag, ret = content ? jQuery.map( content, function( item ) {
-                       return (typeof item === "string") ?
-                               // Insert template item annotations, to be converted to jQuery.data( "tmplItem" ) when elems are inserted into DOM.
-                               (tmplItem.key ? item.replace( /(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g, "$1 " + tmplItmAtt + "=\"" + tmplItem.key + "\" $2" ) : item) :
-                               // This is a child template item. Build nested template.
-                               build( item, tmplItem, item._ctnt );
-               }) :
-               // If content is not defined, insert tmplItem directly. Not a template item. May be a string, or a string array, e.g. from {{html $item.html()}}.
-               tmplItem;
-               if ( nested ) {
-                       return ret;
-               }
-
-               // top-level template
-               ret = ret.join("");
-
-               // Support templates which have initial or final text nodes, or consist only of text
-               // Also support HTML entities within the HTML markup.
-               ret.replace( /^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/, function( all, before, middle, after) {
-                       frag = jQuery( middle ).get();
-
-                       storeTmplItems( frag );
-                       if ( before ) {
-                               frag = unencode( before ).concat(frag);
-                       }
-                       if ( after ) {
-                               frag = frag.concat(unencode( after ));
-                       }
-               });
-               return frag ? frag : unencode( ret );
-       }
-
-       function unencode( text ) {
-               // Use createElement, since createTextNode will not render HTML entities correctly
-               var el = document.createElement( "div" );
-               el.innerHTML = text;
-               return jQuery.makeArray(el.childNodes);
-       }
-
-       // Generate a reusable function that will serve to render a template against data
-       function buildTmplFn( markup ) {
-               return new Function("jQuery","$item",
-                       // Use the variable __ to hold a string array while building the compiled template. (See https://github.com/jquery/jquery-tmpl/issues#issue/10).
-                       "var $=jQuery,call,__=[],$data=$item.data;" +
-
-                       // Introduce the data as local variables using with(){}
-                       "with($data){__.push('" +
-
-                       // Convert the template into pure JavaScript
-                       jQuery.trim(markup)
-                               .replace( /([\\'])/g, "\\$1" )
-                               .replace( /[\r\t\n]/g, " " )
-                               .replace( /\$\{([^\}]*)\}/g, "{{= $1}}" )
-                               .replace( /\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,
-                               function( all, slash, type, fnargs, target, parens, args ) {
-                                       var tag = jQuery.tmpl.tag[ type ], def, expr, exprAutoFnDetect;
-                                       if ( !tag ) {
-                                               throw "Unknown template tag: " + type;
-                                       }
-                                       def = tag._default || [];
-                                       if ( parens && !/\w$/.test(target)) {
-                                               target += parens;
-                                               parens = "";
-                                       }
-                                       if ( target ) {
-                                               target = unescape( target );
-                                               args = args ? ("," + unescape( args ) + ")") : (parens ? ")" : "");
-                                               // Support for target being things like a.toLowerCase();
-                                               // In that case don't call with template item as 'this' pointer. Just evaluate...
-                                               expr = parens ? (target.indexOf(".") > -1 ? target + unescape( parens ) : ("(" + target + ").call($item" + args)) : target;
-                                               exprAutoFnDetect = parens ? expr : "(typeof(" + target + ")==='function'?(" + target + ").call($item):(" + target + "))";
-                                       } else {
-                                               exprAutoFnDetect = expr = def.$1 || "null";
-                                       }
-                                       fnargs = unescape( fnargs );
-                                       return "');" +
-                                               tag[ slash ? "close" : "open" ]
-                                                       .split( "$notnull_1" ).join( target ? "typeof(" + target + ")!=='undefined' && (" + target + ")!=null" : "true" )
-                                                       .split( "$1a" ).join( exprAutoFnDetect )
-                                                       .split( "$1" ).join( expr )
-                                                       .split( "$2" ).join( fnargs || def.$2 || "" ) +
-                                               "__.push('";
-                               }) +
-                       "');}return __;"
-               );
-       }
-       function updateWrapped( options, wrapped ) {
-               // Build the wrapped content.
-               options._wrap = build( options, true,
-                       // Suport imperative scenario in which options.wrapped can be set to a selector or an HTML string.
-                       jQuery.isArray( wrapped ) ? wrapped : [htmlExpr.test( wrapped ) ? wrapped : jQuery( wrapped ).html()]
-               ).join("");
-       }
-
-       function unescape( args ) {
-               return args ? args.replace( /\\'/g, "'").replace(/\\\\/g, "\\" ) : null;
-       }
-       function outerHtml( elem ) {
-               var div = document.createElement("div");
-               div.appendChild( elem.cloneNode(true) );
-               return div.innerHTML;
-       }
-
-       // Store template items in jQuery.data(), ensuring a unique tmplItem data data structure for each rendered template instance.
-       function storeTmplItems( content ) {
-               var keySuffix = "_" + cloneIndex, elem, elems, newClonedItems = {}, i, l, m;
-               for ( i = 0, l = content.length; i < l; i++ ) {
-                       if ( (elem = content[i]).nodeType !== 1 ) {
-                               continue;
-                       }
-                       elems = elem.getElementsByTagName("*");
-                       for ( m = elems.length - 1; m >= 0; m-- ) {
-                               processItemKey( elems[m] );
-                       }
-                       processItemKey( elem );
-               }
-               function processItemKey( el ) {
-                       var pntKey, pntNode = el, pntItem, tmplItem, key;
-                       // Ensure that each rendered template inserted into the DOM has its own template item,
-                       if ( (key = el.getAttribute( tmplItmAtt ))) {
-                               while ( pntNode.parentNode && (pntNode = pntNode.parentNode).nodeType === 1 && !(pntKey = pntNode.getAttribute( tmplItmAtt ))) { }
-                               if ( pntKey !== key ) {
-                                       // The next ancestor with a _tmplitem expando is on a different key than this one.
-                                       // So this is a top-level element within this template item
-                                       // Set pntNode to the key of the parentNode, or to 0 if pntNode.parentNode is null, or pntNode is a fragment.
-                                       pntNode = pntNode.parentNode ? (pntNode.nodeType === 11 ? 0 : (pntNode.getAttribute( tmplItmAtt ) || 0)) : 0;
-                                       if ( !(tmplItem = newTmplItems[key]) ) {
-                                               // The item is for wrapped content, and was copied from the temporary parent wrappedItem.
-                                               tmplItem = wrappedItems[key];
-                                               tmplItem = newTmplItem( tmplItem, newTmplItems[pntNode]||wrappedItems[pntNode] );
-                                               tmplItem.key = ++itemKey;
-                                               newTmplItems[itemKey] = tmplItem;
-                                       }
-                                       if ( cloneIndex ) {
-                                               cloneTmplItem( key );
-                                       }
-                               }
-                               el.removeAttribute( tmplItmAtt );
-                       } else if ( cloneIndex && (tmplItem = jQuery.data( el, "tmplItem" )) ) {
-                               // This was a rendered element, cloned during append or appendTo etc.
-                               // TmplItem stored in jQuery data has already been cloned in cloneCopyEvent. We must replace it with a fresh cloned tmplItem.
-                               cloneTmplItem( tmplItem.key );
-                               newTmplItems[tmplItem.key] = tmplItem;
-                               pntNode = jQuery.data( el.parentNode, "tmplItem" );
-                               pntNode = pntNode ? pntNode.key : 0;
-                       }
-                       if ( tmplItem ) {
-                               pntItem = tmplItem;
-                               // Find the template item of the parent element.
-                               // (Using !=, not !==, since pntItem.key is number, and pntNode may be a string)
-                               while ( pntItem && pntItem.key != pntNode ) {
-                                       // Add this element as a top-level node for this rendered template item, as well as for any
-                                       // ancestor items between this item and the item of its parent element
-                                       pntItem.nodes.push( el );
-                                       pntItem = pntItem.parent;
-                               }
-                               // Delete content built during rendering - reduce API surface area and memory use, and avoid exposing of stale data after rendering...
-                               delete tmplItem._ctnt;
-                               delete tmplItem._wrap;
-                               // Store template item as jQuery data on the element
-                               jQuery.data( el, "tmplItem", tmplItem );
-                       }
-                       function cloneTmplItem( key ) {
-                               key = key + keySuffix;
-                               tmplItem = newClonedItems[key] =
-                                       (newClonedItems[key] || newTmplItem( tmplItem, newTmplItems[tmplItem.parent.key + keySuffix] || tmplItem.parent ));
-                       }
-               }
-       }
-
-       //---- Helper functions for template item ----
-
-       function tiCalls( content, tmpl, data, options ) {
-               if ( !content ) {
-                       return stack.pop();
-               }
-               stack.push({ _: content, tmpl: tmpl, item:this, data: data, options: options });
-       }
-
-       function tiNest( tmpl, data, options ) {
-               // nested template, using {{tmpl}} tag
-               return jQuery.tmpl( jQuery.template( tmpl ), data, options, this );
-       }
-
-       function tiWrap( call, wrapped ) {
-               // nested template, using {{wrap}} tag
-               var options = call.options || {};
-               options.wrapped = wrapped;
-               // Apply the template, which may incorporate wrapped content,
-               return jQuery.tmpl( jQuery.template( call.tmpl ), call.data, options, call.item );
-       }
-
-       function tiHtml( filter, textOnly ) {
-               var wrapped = this._wrap;
-               return jQuery.map(
-                       jQuery( jQuery.isArray( wrapped ) ? wrapped.join("") : wrapped ).filter( filter || "*" ),
-                       function(e) {
-                               return textOnly ?
-                                       e.innerText || e.textContent :
-                                       e.outerHTML || outerHtml(e);
-                       });
-       }
-
-       function tiUpdate() {
-               var coll = this.nodes;
-               jQuery.tmpl( null, null, null, this).insertBefore( coll[0] );
-               jQuery( coll ).remove();
-       }
-})( jQuery );
-
-/*
-* jQuery Mobile Framework Git Build: SHA1: c3f5e4792aaf701069439c9004b92d237d0b8a93 <> Date: Mon Jul 29 13:57:33 2013 +0900
-* http://jquerymobile.com
-*
-* Copyright 2012 jQuery Foundation and other contributors
-* Released under the MIT license.
-* http://jquery.org/license
-*
-*/
-
-
-(function ( root, doc, factory ) {
-       if ( typeof define === "function" && define.amd ) {
-               // AMD. Register as an anonymous module.
-               define( [ "jquery" ], function ( $ ) {
-                       factory( $, root, doc );
-                       return $.mobile;
-               });
-       } else {
-               // Browser globals
-               factory( root.jQuery, root, doc );
-       }
-}( this, document, function ( jQuery, window, document, undefined ) {
-(function( $, window, undefined ) {
-
-       var nsNormalizeDict = {};
-
-       // jQuery.mobile configurable options
-       $.mobile = $.extend( {}, {
-
-               // Version of the jQuery Mobile Framework
-               version: "1.2.0",
-
-               // Namespace used framework-wide for data-attrs. Default is no namespace
-               ns: "",
-
-               // Define the url parameter used for referencing widget-generated sub-pages.
-               // Translates to to example.html&ui-page=subpageIdentifier
-               // hash segment before &ui-page= is used to make Ajax request
-               subPageUrlKey: "ui-page",
-
-               // Class assigned to page currently in view, and during transitions
-               activePageClass: "ui-page-active",
-
-               // Class used for "active" button state, from CSS framework
-               activeBtnClass: "ui-btn-active",
-
-               // Class used for "focus" form element state, from CSS framework
-               focusClass: "ui-focus",
-
-               // Automatically handle clicks and form submissions through Ajax, when same-domain
-               ajaxEnabled: true,
-
-               // Automatically load and show pages based on location.hash
-               hashListeningEnabled: true,
-
-               // disable to prevent jquery from bothering with links
-               linkBindingEnabled: true,
-
-               // Set default page transition - 'none' for no transitions
-               defaultPageTransition: "fade",
-
-               // Set maximum window width for transitions to apply - 'false' for no limit
-               maxTransitionWidth: false,
-
-               // Minimum scroll distance that will be remembered when returning to a page
-               minScrollBack: 250,
-
-               // DEPRECATED: the following property is no longer in use, but defined until 2.0 to prevent conflicts
-               touchOverflowEnabled: false,
-
-               // Set default dialog transition - 'none' for no transitions
-               defaultDialogTransition: "pop",
-
-               // Error response message - appears when an Ajax page request fails
-               pageLoadErrorMessage: "Error Loading Page",
-
-               // For error messages, which theme does the box uses?
-               pageLoadErrorMessageTheme: "e",
-
-               // replace calls to window.history.back with phonegaps navigation helper
-               // where it is provided on the window object
-               phonegapNavigationEnabled: false,
-
-               //automatically initialize the DOM when it's ready
-               autoInitializePage: true,
-
-               pushStateEnabled: true,
-
-               // allows users to opt in to ignoring content by marking a parent element as
-               // data-ignored
-               ignoreContentEnabled: false,
-
-               // turn of binding to the native orientationchange due to android orientation behavior
-               orientationChangeEnabled: true,
-
-               buttonMarkup: {
-                       hoverDelay: 200
-               },
-
-               // define the window and the document objects
-               $window: $( window ),
-               $document: $( document ),
-
-               getAttrFixed : function( e, key ) {
-                       var value = e.getAttribute( key );
-
-                       return value === "true" ? true :
-                               value === "false" ? false :
-                               value === null ? undefined : value;
-               },
-
-               // TODO might be useful upstream in jquery itself ?
-               keyCode: {
-                       ALT: 18,
-                       BACKSPACE: 8,
-                       CAPS_LOCK: 20,
-                       COMMA: 188,
-                       COMMAND: 91,
-                       COMMAND_LEFT: 91, // COMMAND
-                       COMMAND_RIGHT: 93,
-                       CONTROL: 17,
-                       DELETE: 46,
-                       DOWN: 40,
-                       END: 35,
-                       ENTER: 13,
-                       ESCAPE: 27,
-                       HOME: 36,
-                       INSERT: 45,
-                       LEFT: 37,
-                       MENU: 93, // COMMAND_RIGHT
-                       NUMPAD_ADD: 107,
-                       NUMPAD_DECIMAL: 110,
-                       NUMPAD_DIVIDE: 111,
-                       NUMPAD_ENTER: 108,
-                       NUMPAD_MULTIPLY: 106,
-                       NUMPAD_SUBTRACT: 109,
-                       PAGE_DOWN: 34,
-                       PAGE_UP: 33,
-                       PERIOD: 190,
-                       RIGHT: 39,
-                       SHIFT: 16,
-                       SPACE: 32,
-                       TAB: 9,
-                       UP: 38,
-                       WINDOWS: 91 // COMMAND
-               },
-
-               // Scroll page vertically: scroll to 0 to hide iOS address bar, or pass a Y value
-               silentScroll: function( ypos ) {
-                       if ( $.type( ypos ) !== "number" ) {
-                               ypos = $.mobile.defaultHomeScroll;
-                       }
-
-                       // prevent scrollstart and scrollstop events
-                       $.event.special.scrollstart.enabled = false;
-
-                       setTimeout( function() {
-                               window.scrollTo( 0, ypos );
-                               $.mobile.$document.trigger( "silentscroll", { x: 0, y: ypos });
-                       }, 20 );
-
-                       setTimeout( function() {
-                               $.event.special.scrollstart.enabled = true;
-                       }, 150 );
-               },
-
-               // Expose our cache for testing purposes.
-               nsNormalizeDict: nsNormalizeDict,
-
-               // Take a data attribute property, prepend the namespace
-               // and then camel case the attribute string. Add the result
-               // to our nsNormalizeDict so we don't have to do this again.
-               nsNormalize: function( prop ) {
-                       if ( !prop ) {
-                               return;
-                       }
-
-                       return nsNormalizeDict[ prop ] || ( nsNormalizeDict[ prop ] = $.camelCase( $.mobile.ns + prop ) );
-               },
-
-               // Find the closest parent with a theme class on it. Note that
-               // we are not using $.fn.closest() on purpose here because this
-               // method gets called quite a bit and we need it to be as fast
-               // as possible.
-               getInheritedTheme: function( el, defaultTheme ) {
-                       var e = el[ 0 ],
-                               ltr = "",
-                               re = /ui-(bar|body|overlay)-([a-z])\b/,
-                               c, m;
-
-                       while ( e ) {
-                               c = e.className || "";
-                               if ( c && ( m = re.exec( c ) ) && ( ltr = m[ 2 ] ) ) {
-                                       // We found a parent with a theme class
-                                       // on it so bail from this loop.
-                                       break;
-                               }
-
-                               e = e.parentNode;
-                       }
-
-                       // Return the theme letter we found, if none, return the
-                       // specified default.
-
-                       return ltr || defaultTheme || "a";
-               },
-
-               // TODO the following $ and $.fn extensions can/probably should be moved into jquery.mobile.core.helpers
-               //
-               // Find the closest javascript page element to gather settings data jsperf test
-               // http://jsperf.com/single-complex-selector-vs-many-complex-selectors/edit
-               // possibly naive, but it shows that the parsing overhead for *just* the page selector vs
-               // the page and dialog selector is negligable. This could probably be speed up by
-               // doing a similar parent node traversal to the one found in the inherited theme code above
-               closestPageData: function( $target ) {
-                       return $target
-                               .closest( ':jqmData(role="page"), :jqmData(role="dialog")' )
-                               .data( "page" );
-               },
-
-               enhanceable: function( $set ) {
-                       return this.haveParents( $set, "enhance" );
-               },
-
-               hijackable: function( $set ) {
-                       return this.haveParents( $set, "ajax" );
-               },
-
-               haveParents: function( $set, attr ) {
-                       if ( !$.mobile.ignoreContentEnabled ) {
-                               return $set;
-                       }
-
-                       var count = $set.length,
-                               $newSet = $(),
-                               e, $element, excluded;
-
-                       for ( var i = 0; i < count; i++ ) {
-                               $element = $set.eq( i );
-                               excluded = false;
-                               e = $set[ i ];
-
-                               while ( e ) {
-                                       var c = e.getAttribute ? e.getAttribute( "data-" + $.mobile.ns + attr ) : "";
-
-                                       if ( c === "false" ) {
-                                               excluded = true;
-                                               break;
-                                       }
-
-                                       e = e.parentNode;
-                               }
-
-                               if ( !excluded ) {
-                                       $newSet = $newSet.add( $element );
-                               }
-                       }
-
-                       return $newSet;
-               },
-
-               getScreenHeight: function() {
-                       // Native innerHeight returns more accurate value for this across platforms,
-                       // jQuery version is here as a normalized fallback for platforms like Symbian
-                       return window.innerHeight || $.mobile.$window.height();
-               }
-       }, $.mobile );
-
-       // Mobile version of data and removeData and hasData methods
-       // ensures all data is set and retrieved using jQuery Mobile's data namespace
-       $.fn.jqmData = function( prop, value ) {
-               var result;
-               if ( typeof prop !== "undefined" ) {
-                       if ( prop ) {
-                               prop = $.mobile.nsNormalize( prop );
-                       }
-
-                       // undefined is permitted as an explicit input for the second param
-                       // in this case it returns the value and does not set it to undefined
-                       if( arguments.length < 2 || value === undefined ){
-                               result = this.data( prop );
-                       } else {
-                               result = this.data( prop, value );
-                       }
-               }
-               return result;
-       };
-
-       $.jqmData = function( elem, prop, value ) {
-               var result;
-               if ( typeof prop !== "undefined" ) {
-                       result = $.data( elem, prop ? $.mobile.nsNormalize( prop ) : prop, value );
-               }
-               return result;
-       };
-
-       $.fn.jqmRemoveData = function( prop ) {
-               return this.removeData( $.mobile.nsNormalize( prop ) );
-       };
-
-       $.jqmRemoveData = function( elem, prop ) {
-               return $.removeData( elem, $.mobile.nsNormalize( prop ) );
-       };
-
-       $.fn.removeWithDependents = function() {
-               $.removeWithDependents( this );
-       };
-
-       $.removeWithDependents = function( elem ) {
-               var $elem = $( elem );
-
-               ( $elem.jqmData( 'dependents' ) || $() ).remove();
-               $elem.remove();
-       };
-
-       $.fn.addDependents = function( newDependents ) {
-               $.addDependents( $( this ), newDependents );
-       };
-
-       $.addDependents = function( elem, newDependents ) {
-               var dependents = $( elem ).jqmData( 'dependents' ) || $();
-
-               $( elem ).jqmData( 'dependents', $.merge( dependents, newDependents ) );
-       };
-
-       // note that this helper doesn't attempt to handle the callback
-       // or setting of an html elements text, its only purpose is
-       // to return the html encoded version of the text in all cases. (thus the name)
-       $.fn.getEncodedText = function() {
-               return $( "<div/>" ).text( $( this ).text() ).html();
-       };
-
-       // fluent helper function for the mobile namespaced equivalent
-       $.fn.jqmEnhanceable = function() {
-               return $.mobile.enhanceable( this );
-       };
-
-       $.fn.jqmHijackable = function() {
-               return $.mobile.hijackable( this );
-       };
-
-       // Monkey-patching Sizzle to filter the :jqmData selector
-       var oldFind = $.find,
-               jqmDataRE = /:jqmData\(([^)]*)\)/g;
-
-       $.find = function( selector, context, ret, extra ) {
-               selector = selector.replace( jqmDataRE, "[data-" + ( $.mobile.ns || "" ) + "$1]" );
-
-               return oldFind.call( this, selector, context, ret, extra );
-       };
-
-       $.extend( $.find, oldFind );
-
-       $.find.matches = function( expr, set ) {
-               return $.find( expr, null, null, set );
-       };
-
-       $.find.matchesSelector = function( node, expr ) {
-               return $.find( expr, null, null, [ node ] ).length > 0;
-       };
-
-       $.extend({
-               creatorDict: {},
-
-               delegateSelfInitWithSingleSelector: function( target, useKeepNative ) {
-                       if ( typeof target !== 'function' ) {
-                               return false;
-                       }
-                       var selector = target.prototype.options.initSelector;
-                       var selectorRE = /:jqmData\(role='[A-z\-]+'\)$/;
-                       if ( selectorRE.test(selector) ) {
-                               var firstIdx = selector.indexOf( "'" ) + 1;
-                               var lastIdx = selector.lastIndexOf( "'" );
-                               var key = selector.substring( firstIdx, lastIdx );
-                               if ( !$.creatorDict.hasOwnProperty( key ) ) {
-                                       $.creatorDict[key] = {};
-                                       $.creatorDict[key].target = target;
-                                       if ( useKeepNative === true ) {
-                                               $.creatorDict[key].useKeepNative = useKeepNative;
-                                       }
-                                       return true;
-                               }
-                       }
-                       return false;
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function( e ) {
-               var selector = "*[data-" + $.mobile.ns + "role]";
-               $( selector, e.target ).each( function () {
-                       var dataRoleValue = this.getAttribute( "data-role" ),
-                               matchedObj = $.creatorDict[dataRoleValue];
-                       if ( matchedObj ) {
-                               matchedObj.target.prototype.enhance( this, matchedObj.useKeepNative );
-                       }
-               });
-       });
-})( jQuery, this );
-
-
-/*!
- * jQuery UI Widget v1.9.0-beta.1
- *
- * Copyright 2012, https://github.com/jquery/jquery-ui/blob/1.9.0-beta.1/AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-
-
-(function( $, undefined ) {
-
-var uuid = 0,
-       slice = Array.prototype.slice,
-       _cleanData = $.cleanData;
-$.cleanData = function( elems ) {
-       for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-               try {
-                       $( elem ).triggerHandler( "remove" );
-               // http://bugs.jquery.com/ticket/8235
-               } catch( e ) {}
-       }
-       _cleanData( elems );
-};
-
-$.widget = function( name, base, prototype ) {
-       var fullName, existingConstructor, constructor, basePrototype,
-               namespace = name.split( "." )[ 0 ];
-
-       name = name.split( "." )[ 1 ];
-       fullName = namespace + "-" + name;
-
-       if ( !prototype ) {
-               prototype = base;
-               base = $.Widget;
-       }
-
-       // create selector for plugin
-       $.expr[ ":" ][ fullName ] = function( elem ) {
-               return !!$.data( elem, fullName );
-       };
-
-       $[ namespace ] = $[ namespace ] || {};
-       existingConstructor = $[ namespace ][ name ];
-       constructor = $[ namespace ][ name ] = function( options, element ) {
-               // allow instantiation without "new" keyword
-               if ( !this._createWidget ) {
-                       return new constructor( options, element );
-               }
-
-               // allow instantiation without initializing for simple inheritance
-               // must use "new" keyword (the code above always passes args)
-               if ( arguments.length ) {
-                       this._createWidget( options, element );
-               }
-       };
-       // extend with the existing constructor to carry over any static properties
-       $.extend( constructor, existingConstructor, {
-               version: prototype.version,
-               // copy the object used to create the prototype in case we need to
-               // redefine the widget later
-               _proto: $.extend( {}, prototype ),
-               // track widgets that inherit from this widget in case this widget is
-               // redefined after a widget inherits from it
-               _childConstructors: []
-       });
-
-       basePrototype = new base();
-       // we need to make the options hash a property directly on the new instance
-       // otherwise we'll modify the options hash on the prototype that we're
-       // inheriting from
-       basePrototype.options = $.widget.extend( {}, basePrototype.options );
-       $.each( prototype, function( prop, value ) {
-               if ( $.isFunction( value ) ) {
-                       prototype[ prop ] = (function() {
-                               var _super = function() {
-                                               return base.prototype[ prop ].apply( this, arguments );
-                                       },
-                                       _superApply = function( args ) {
-                                               return base.prototype[ prop ].apply( this, args );
-                                       };
-                               return function() {
-                                       var __super = this._super,
-                                               __superApply = this._superApply,
-                                               returnValue;
-
-                                       this._super = _super;
-                                       this._superApply = _superApply;
-
-                                       returnValue = value.apply( this, arguments );
-
-                                       this._super = __super;
-                                       this._superApply = __superApply;
-
-                                       return returnValue;
-                               };
-                       })();
-               }
-       });
-       constructor.prototype = $.widget.extend( basePrototype, {
-               // TODO: remove support for widgetEventPrefix
-               // always use the name + a colon as the prefix, e.g., draggable:start
-               // don't prefix for widgets that aren't DOM-based
-               widgetEventPrefix: name
-       }, prototype, {
-               constructor: constructor,
-               namespace: namespace,
-               widgetName: name,
-               // TODO remove widgetBaseClass, see #8155
-               widgetBaseClass: fullName,
-               widgetFullName: fullName
-       });
-
-       // If this widget is being redefined then we need to find all widgets that
-       // are inheriting from it and redefine all of them so that they inherit from
-       // the new version of this widget. We're essentially trying to replace one
-       // level in the prototype chain.
-       if ( existingConstructor ) {
-               $.each( existingConstructor._childConstructors, function( i, child ) {
-                       var childPrototype = child.prototype;
-
-                       // redefine the child widget using the same prototype that was
-                       // originally used, but inherit from the new version of the base
-                       $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
-               });
-               // remove the list of existing child constructors from the old constructor
-               // so the old child constructors can be garbage collected
-               delete existingConstructor._childConstructors;
-       } else {
-               base._childConstructors.push( constructor );
-       }
-
-       $.widget.bridge( name, constructor );
-};
-
-$.widget.extend = function( target ) {
-       var input = slice.call( arguments, 1 ),
-               inputIndex = 0,
-               inputLength = input.length,
-               key,
-               value;
-       for ( ; inputIndex < inputLength; inputIndex++ ) {
-               for ( key in input[ inputIndex ] ) {
-                       value = input[ inputIndex ][ key ];
-                       if (input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
-                               target[ key ] = $.isPlainObject( value ) ? $.widget.extend( {}, target[ key ], value ) : value;
-                       }
-               }
-       }
-       return target;
-};
-
-$.widget.bridge = function( name, object ) {
-       var fullName = object.prototype.widgetFullName;
-       $.fn[ name ] = function( options ) {
-               var isMethodCall = typeof options === "string",
-                       args = slice.call( arguments, 1 ),
-                       returnValue = this;
-
-               // allow multiple hashes to be passed on init
-               options = !isMethodCall && args.length ?
-                       $.widget.extend.apply( null, [ options ].concat(args) ) :
-                       options;
-
-               if ( isMethodCall ) {
-                       this.each(function() {
-                               var methodValue,
-                                       instance = $.data( this, fullName );
-                               if ( !instance ) {
-                                       return $.error( "cannot call methods on " + name + " prior to initialization; " +
-                                               "attempted to call method '" + options + "'" );
-                               }
-                               if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
-                                       return $.error( "no such method '" + options + "' for " + name + " widget instance" );
-                               }
-                               methodValue = instance[ options ].apply( instance, args );
-                               if ( methodValue !== instance && methodValue !== undefined ) {
-                                       returnValue = methodValue && methodValue.jquery ?
-                                               returnValue.pushStack( methodValue.get() ) :
-                                               methodValue;
-                                       return false;
-                               }
-                       });
-               } else {
-                       this.each(function() {
-                               var instance = $.data( this, fullName );
-                               if ( instance ) {
-                                       instance.option( options || {} )._init();
-                               } else {
-                                       new object( options, this );
-                               }
-                       });
-               }
-
-               return returnValue;
-       };
-};
-
-$.Widget = function( options, element ) {};
-$.Widget._childConstructors = [];
-
-$.Widget.prototype = {
-       widgetName: "widget",
-       widgetEventPrefix: "",
-       defaultElement: "<div>",
-       options: {
-               disabled: false,
-
-               // callbacks
-               create: null
-       },
-       _createWidget: function( options, element ) {
-               element = $( element || this.defaultElement || this )[ 0 ];
-               this.element = $( element );
-               this.uuid = uuid++;
-               this.eventNamespace = "." + this.widgetName + this.uuid;
-               this.options = $.widget.extend( {},
-                       this.options,
-                       this._getCreateOptions(),
-                       options );
-
-               this.bindings = $();
-               this.hoverable = $();
-               this.focusable = $();
-
-               if ( element !== this ) {
-                       // 1.9 BC for #7810
-                       // TODO remove dual storage
-                       $.data( element, this.widgetName, this );
-                       $.data( element, this.widgetFullName, this );
-                       this._on({ remove: "destroy" });
-                       this.document = $( element.style ?
-                               // element within the document
-                               element.ownerDocument :
-                               // element is window or document
-                               element.document || element );
-                       this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
-               }
-
-               this._create();
-               this._trigger( "create", null, this._getCreateEventData() );
-               this._init();
-       },
-       _getCreateOptions: $.noop,
-       _getCreateEventData: $.noop,
-       _create: $.noop,
-       _init: $.noop,
-
-       destroy: function() {
-               this._destroy();
-               // we can probably remove the unbind calls in 2.0
-               // all event bindings should go through this._on()
-               this.element
-                       .unbind( this.eventNamespace )
-                       // 1.9 BC for #7810
-                       // TODO remove dual storage
-                       .removeData( this.widgetName )
-                       .removeData( this.widgetFullName )
-                       // support: jquery <1.6.3
-                       // http://bugs.jquery.com/ticket/9413
-                       .removeData( $.camelCase( this.widgetFullName ) );
-               this.widget()
-                       .unbind( this.eventNamespace )
-                       .removeAttr( "aria-disabled" )
-                       .removeClass(
-                               this.widgetFullName + "-disabled " +
-                               "ui-state-disabled" );
-
-               // clean up events and states
-               this.bindings.unbind( this.eventNamespace );
-               this.hoverable.removeClass( "ui-state-hover" );
-               this.focusable.removeClass( "ui-state-focus" );
-       },
-       _destroy: $.noop,
-
-       widget: function() {
-               return this.element;
-       },
-
-       option: function( key, value ) {
-               var options = key,
-                       parts,
-                       curOption,
-                       i;
-
-               if ( arguments.length === 0 ) {
-                       // don't return a reference to the internal hash
-                       return $.widget.extend( {}, this.options );
-               }
-
-               if ( typeof key === "string" ) {
-                       // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
-                       options = {};
-                       parts = key.split( "." );
-                       key = parts.shift();
-                       if ( parts.length ) {
-                               curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
-                               for ( i = 0; i < parts.length - 1; i++ ) {
-                                       curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
-                                       curOption = curOption[ parts[ i ] ];
-                               }
-                               key = parts.pop();
-                               if ( value === undefined ) {
-                                       return curOption[ key ] === undefined ? null : curOption[ key ];
-                               }
-                               curOption[ key ] = value;
-                       } else {
-                               if ( value === undefined ) {
-                                       return this.options[ key ] === undefined ? null : this.options[ key ];
-                               }
-                               options[ key ] = value;
-                       }
-               }
-
-               this._setOptions( options );
-
-               return this;
-       },
-       _setOptions: function( options ) {
-               var key;
-
-               for ( key in options ) {
-                       this._setOption( key, options[ key ] );
-               }
-
-               return this;
-       },
-       _setOption: function( key, value ) {
-               this.options[ key ] = value;
-
-               if ( key === "disabled" ) {
-                       this.widget()
-                               .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value )
-                               .attr( "aria-disabled", value );
-                       this.hoverable.removeClass( "ui-state-hover" );
-                       this.focusable.removeClass( "ui-state-focus" );
-               }
-
-               return this;
-       },
-
-       enable: function() {
-               return this._setOption( "disabled", false );
-       },
-       disable: function() {
-               return this._setOption( "disabled", true );
-       },
-
-       _on: function( element, handlers ) {
-               // no element argument, shuffle and use this.element
-               if ( !handlers ) {
-                       handlers = element;
-                       element = this.element;
-               } else {
-                       // accept selectors, DOM elements
-                       element = $( element );
-                       this.bindings = this.bindings.add( element );
-               }
-
-               var instance = this;
-               $.each( handlers, function( event, handler ) {
-                       function handlerProxy() {
-                               // allow widgets to customize the disabled handling
-                               // - disabled as an array instead of boolean
-                               // - disabled class as method for disabling individual parts
-                               if ( instance.options.disabled === true ||
-                                               $( this ).hasClass( "ui-state-disabled" ) ) {
-                                       return;
-                               }
-                               return ( typeof handler === "string" ? instance[ handler ] : handler )
-                                       .apply( instance, arguments );
-                       }
-
-                       // copy the guid so direct unbinding works
-                       if ( typeof handler !== "string" ) {
-                               handlerProxy.guid = handler.guid =
-                                       handler.guid || handlerProxy.guid || $.guid++;
-                       }
-
-                       var match = event.match( /^(\w+)\s*(.*)$/ ),
-                               eventName = match[1] + instance.eventNamespace,
-                               selector = match[2];
-                       if ( selector ) {
-                               instance.widget().delegate( selector, eventName, handlerProxy );
-                       } else {
-                               element.bind( eventName, handlerProxy );
-                       }
-               });
-       },
-
-       _off: function( element, eventName ) {
-               eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace;
-               element.unbind( eventName ).undelegate( eventName );
-       },
-
-       _delay: function( handler, delay ) {
-               function handlerProxy() {
-                       return ( typeof handler === "string" ? instance[ handler ] : handler )
-                               .apply( instance, arguments );
-               }
-               var instance = this;
-               return setTimeout( handlerProxy, delay || 0 );
-       },
-
-       _hoverable: function( element ) {
-               this.hoverable = this.hoverable.add( element );
-               this._on( element, {
-                       mouseenter: function( event ) {
-                               $( event.currentTarget ).addClass( "ui-state-hover" );
-                       },
-                       mouseleave: function( event ) {
-                               $( event.currentTarget ).removeClass( "ui-state-hover" );
-                       }
-               });
-       },
-
-       _focusable: function( element ) {
-               this.focusable = this.focusable.add( element );
-               this._on( element, {
-                       focusin: function( event ) {
-                               $( event.currentTarget ).addClass( "ui-state-focus" );
-                       },
-                       focusout: function( event ) {
-                               $( event.currentTarget ).removeClass( "ui-state-focus" );
-                       }
-               });
-       },
-
-       _trigger: function( type, event, data ) {
-               var prop, orig,
-                       callback = this.options[ type ];
-
-               data = data || {};
-               event = $.Event( event );
-               event.type = ( type === this.widgetEventPrefix ?
-                       type :
-                       this.widgetEventPrefix + type ).toLowerCase();
-               // the original event may come from any element
-               // so we need to reset the target on the new event
-               event.target = this.element[ 0 ];
-
-               // copy original event properties over to the new event
-               orig = event.originalEvent;
-               if ( orig ) {
-                       for ( prop in orig ) {
-                               if ( !( prop in event ) ) {
-                                       event[ prop ] = orig[ prop ];
-                               }
-                       }
-               }
-
-               this.element.trigger( event, data );
-               return !( $.isFunction( callback ) &&
-                       callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
-                       event.isDefaultPrevented() );
-       }
-};
-
-$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
-       $.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
-               if ( typeof options === "string" ) {
-                       options = { effect: options };
-               }
-               var hasOptions,
-                       effectName = !options ?
-                               method :
-                               options === true || typeof options === "number" ?
-                                       defaultEffect :
-                                       options.effect || defaultEffect;
-               options = options || {};
-               if ( typeof options === "number" ) {
-                       options = { duration: options };
-               }
-               hasOptions = !$.isEmptyObject( options );
-               options.complete = callback;
-               if ( options.delay ) {
-                       element.delay( options.delay );
-               }
-               if ( hasOptions && $.effects && ( $.effects.effect[ effectName ] || $.uiBackCompat !== false && $.effects[ effectName ] ) ) {
-                       element[ method ]( options );
-               } else if ( effectName !== method && element[ effectName ] ) {
-                       element[ effectName ]( options.duration, options.easing, callback );
-               } else {
-                       element.queue(function( next ) {
-                               $( this )[ method ]();
-                               if ( callback ) {
-                                       callback.call( element[ 0 ] );
-                               }
-                               next();
-                       });
-               }
-       };
-});
-
-// DEPRECATED
-if ( $.uiBackCompat !== false ) {
-       $.Widget.prototype._getCreateOptions = function() {
-               return $.metadata && $.metadata.get( this.element[0] )[ this.widgetName ];
-       };
-}
-
-})( jQuery );
-(function( $, undefined ) {
-
-$.widget( "mobile.widget", {
-       // decorate the parent _createWidget to trigger `widgetinit` for users
-       // who wish to do post post `widgetcreate` alterations/additions
-       //
-       // TODO create a pull request for jquery ui to trigger this event
-       // in the original _createWidget
-       _createWidget: function() {
-               $.Widget.prototype._createWidget.apply( this, arguments );
-               this._trigger( 'init' );
-       },
-
-       _getCreateOptions: function() {
-
-               var elem = this.element,
-                       options = {};
-
-               $.each( this.options, function( option ) {
-
-                       var value = elem.jqmData( option.replace( /[A-Z]/g, function( c ) {
-                                                       return "-" + c.toLowerCase();
-                                               })
-                                       );
-
-                       if ( value !== undefined ) {
-                               options[ option ] = value;
-                       }
-               });
-
-               return options;
-       },
-
-       enhanceWithin: function( target, useKeepNative ) {
-               this.enhance( $( this.options.initSelector, $( target )), useKeepNative );
-       },
-
-       enhance: function( targets, useKeepNative ) {
-               var page, keepNative, $widgetElements = $( targets ), self = this;
-
-               // if ignoreContentEnabled is set to true the framework should
-               // only enhance the selected elements when they do NOT have a
-               // parent with the data-namespace-ignore attribute
-               $widgetElements = $.mobile.enhanceable( $widgetElements );
-
-               if ( useKeepNative && $widgetElements.length ) {
-                       // TODO remove dependency on the page widget for the keepNative.
-                       // Currently the keepNative value is defined on the page prototype so
-                       // the method is as well
-                       page = $.mobile.closestPageData( $widgetElements );
-                       keepNative = ( page && page.keepNativeSelector()) || "";
-
-                       $widgetElements = $widgetElements.not( keepNative );
-               }
-
-               $widgetElements[ this.widgetName ]();
-       },
-
-       raise: function( msg ) {
-               throw "Widget [" + this.widgetName + "]: " + msg;
-       }
-});
-
-})( jQuery );
-
-
-(function( $, window ) {
-       // DEPRECATED
-       // NOTE global mobile object settings
-       $.extend( $.mobile, {
-               // DEPRECATED Should the text be visble in the loading message?
-               loadingMessageTextVisible: undefined,
-
-               // DEPRECATED When the text is visible, what theme does the loading box use?
-               loadingMessageTheme: undefined,
-
-               // DEPRECATED default message setting
-               loadingMessage: undefined,
-
-               // DEPRECATED
-               // Turn on/off page loading message. Theme doubles as an object argument
-               // with the following shape: { theme: '', text: '', html: '', textVisible: '' }
-               // NOTE that the $.mobile.loading* settings and params past the first are deprecated
-               showPageLoadingMsg: function( theme, msgText, textonly ) {
-                       $.mobile.loading( 'show', theme, msgText, textonly );
-               },
-
-               // DEPRECATED
-               hidePageLoadingMsg: function() {
-                       $.mobile.loading( 'hide' );
-               },
-
-               loading: function() {
-                       this.loaderWidget.loader.apply( this.loaderWidget, arguments );
-               }
-       });
-
-       // TODO move loader class down into the widget settings
-       var loaderClass = "ui-loader", $html = $( "html" ), $window = $.mobile.$window;
-
-       $.widget( "mobile.loader", {
-               // NOTE if the global config settings are defined they will override these
-               //      options
-               options: {
-                       // the theme for the loading message
-                       theme: "a",
-
-                       // whether the text in the loading message is shown
-                       textVisible: false,
-
-                       // custom html for the inner content of the loading message
-                       html: "",
-
-                       // the text to be displayed when the popup is shown
-                       text: "loading"
-               },
-
-               defaultHtml: "<div class='" + loaderClass + "'>" +
-                       "<span class='ui-icon ui-icon-loading'></span>" +
-                       "<h1></h1>" +
-                       "</div>",
-
-               // For non-fixed supportin browsers. Position at y center (if scrollTop supported), above the activeBtn (if defined), or just 100px from top
-               fakeFixLoader: function() {
-                       var activeBtn = $( "." + $.mobile.activeBtnClass ).first();
-
-                       this.element
-                               .css({
-                                       top: $.support.scrollTop && $window.scrollTop() + $window.height() / 2 ||
-                                               activeBtn.length && activeBtn.offset().top || 100
-                               });
-               },
-
-               // check position of loader to see if it appears to be "fixed" to center
-               // if not, use abs positioning
-               checkLoaderPosition: function() {
-                       var offset = this.element.offset(),
-                               scrollTop = $window.scrollTop(),
-                               screenHeight = $.mobile.getScreenHeight();
-
-                       if ( offset.top < scrollTop || ( offset.top - scrollTop ) > screenHeight ) {
-                               this.element.addClass( "ui-loader-fakefix" );
-                               this.fakeFixLoader();
-                               $window
-                                       .unbind( "scroll", this.checkLoaderPosition )
-                                       .bind( "scroll", this.fakeFixLoader );
-                       }
-               },
-
-               resetHtml: function() {
-                       this.element.html( $( this.defaultHtml ).html() );
-               },
-
-               // Turn on/off page loading message. Theme doubles as an object argument
-               // with the following shape: { theme: '', text: '', html: '', textVisible: '' }
-               // NOTE that the $.mobile.loading* settings and params past the first are deprecated
-               // TODO sweet jesus we need to break some of this out
-               show: function( theme, msgText, textonly ) {
-                       var textVisible, message, $header, loadSettings;
-
-                       this.resetHtml();
-
-                       // use the prototype options so that people can set them globally at
-                       // mobile init. Consistency, it's what's for dinner
-                       if ( $.type(theme) === "object" ) {
-                               loadSettings = $.extend( {}, this.options, theme );
-
-                               // prefer object property from the param then the old theme setting
-                               theme = loadSettings.theme || $.mobile.loadingMessageTheme;
-                       } else {
-                               loadSettings = this.options;
-
-                               // here we prefer the them value passed as a string argument, then
-                               // we prefer the global option because we can't use undefined default
-                               // prototype options, then the prototype option
-                               theme = theme || $.mobile.loadingMessageTheme || loadSettings.theme;
-                       }
-
-                       // set the message text, prefer the param, then the settings object
-                       // then loading message
-                       message = msgText || $.mobile.loadingMessage || loadSettings.text;
-
-                       // prepare the dom
-                       $html.addClass( "ui-loading" );
-
-                       if ( $.mobile.loadingMessage !== false || loadSettings.html ) {
-                               // boolean values require a bit more work :P, supports object properties
-                               // and old settings
-                               if ( $.mobile.loadingMessageTextVisible !== undefined ) {
-                                       textVisible = $.mobile.loadingMessageTextVisible;
-                               } else {
-                                       textVisible = loadSettings.textVisible;
-                               }
-
-                               // add the proper css given the options (theme, text, etc)
-                               // Force text visibility if the second argument was supplied, or
-                               // if the text was explicitly set in the object args
-                               this.element.attr("class", loaderClass +
-                                       " ui-corner-all ui-body-" + theme +
-                                       " ui-loader-" + ( textVisible || msgText || theme.text ? "verbose" : "default" ) +
-                                       ( loadSettings.textonly || textonly ? " ui-loader-textonly" : "" ) );
-
-                               // TODO verify that jquery.fn.html is ok to use in both cases here
-                               //      this might be overly defensive in preventing unknowing xss
-                               // if the html attribute is defined on the loading settings, use that
-                               // otherwise use the fallbacks from above
-                               if ( loadSettings.html ) {
-                                       this.element.html( loadSettings.html );
-                               } else {
-                                       this.element.find( "h1" ).text( message );
-                               }
-
-                               // attach the loader to the DOM
-                               this.element.appendTo( $.mobile.pageContainer );
-
-                               // check that the loader is visible
-                               this.checkLoaderPosition();
-
-                               // on scroll check the loader position
-                               $window.bind( "scroll", $.proxy( this.checkLoaderPosition, this ) );
-                       }
-               },
-
-               hide: function() {
-                       $html.removeClass( "ui-loading" );
-
-                       if ( $.mobile.loadingMessage ) {
-                               this.element.removeClass( "ui-loader-fakefix" );
-                       }
-
-                       $.mobile.$window.unbind( "scroll", $.proxy( this.fakeFixLoader, this) );
-                       $.mobile.$window.unbind( "scroll", $.proxy( this.checkLoaderPosition, this ) );
-               }
-       });
-
-       $window.bind( 'pagecontainercreate', function() {
-               $.mobile.loaderWidget = $.mobile.loaderWidget || $( $.mobile.loader.prototype.defaultHtml ).loader();
-       });
-})(jQuery, this);
-
-
-
-// This plugin is an experiment for abstracting away the touch and mouse
-// events so that developers don't have to worry about which method of input
-// the device their document is loaded on supports.
-//
-// The idea here is to allow the developer to register listeners for the
-// basic mouse events, such as mousedown, mousemove, mouseup, and click,
-// and the plugin will take care of registering the correct listeners
-// behind the scenes to invoke the listener at the fastest possible time
-// for that device, while still retaining the order of event firing in
-// the traditional mouse environment, should multiple handlers be registered
-// on the same element for different events.
-//
-// The current version exposes the following virtual events to jQuery bind methods:
-// "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel"
-
-(function( $, window, document, undefined ) {
-
-var dataPropertyName = "virtualMouseBindings",
-       touchTargetPropertyName = "virtualTouchID",
-       virtualEventNames = "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split( " " ),
-       touchEventProps = "clientX clientY pageX pageY screenX screenY".split( " " ),
-       mouseHookProps = $.event.mouseHooks ? $.event.mouseHooks.props : [],
-       mouseEventProps = $.event.props.concat( mouseHookProps ),
-       activeDocHandlers = {},
-       resetTimerID = 0,
-       startX = 0,
-       startY = 0,
-       didScroll = false,
-       clickBlockList = [],
-       blockMouseTriggers = false,
-       blockTouchTriggers = false,
-       eventCaptureSupported = "addEventListener" in document,
-       $document = $.mobile.$document,
-       nextTouchID = 1,
-       lastTouchID = 0, threshold;
-
-$.vmouse = {
-       moveDistanceThreshold: 10,
-       clickDistanceThreshold: 10,
-       resetTimerDuration: 1500
-};
-
-function getNativeEvent( event ) {
-
-       while ( event && typeof event.originalEvent !== "undefined" ) {
-               event = event.originalEvent;
-       }
-       return event;
-}
-
-function createVirtualEvent( event, eventType ) {
-
-       var t = event.type,
-               oe, props, ne, prop, ct, touch, i, j, len;
-
-       event = $.Event( event );
-       event.type = eventType;
-
-       oe = event.originalEvent;
-       props = $.event.props;
-
-       // addresses separation of $.event.props in to $.event.mouseHook.props and Issue 3280
-       // https://github.com/jquery/jquery-mobile/issues/3280
-       if ( t.search( /^(mouse|click)/ ) > -1 ) {
-               props = mouseEventProps;
-       }
-
-       // copy original event properties over to the new event
-       // this would happen if we could call $.event.fix instead of $.Event
-       // but we don't have a way to force an event to be fixed multiple times
-       if ( oe ) {
-               for ( i = props.length, prop; i; ) {
-                       prop = props[ --i ];
-                       event[ prop ] = oe[ prop ];
-               }
-       }
-
-       // make sure that if the mouse and click virtual events are generated
-       // without a .which one is defined
-       if ( t.search(/mouse(down|up)|click/) > -1 && !event.which ) {
-               event.which = 1;
-       }
-
-       if ( t.search(/^touch/) !== -1 ) {
-               ne = getNativeEvent( oe );
-               t = ne.touches;
-               ct = ne.changedTouches;
-               touch = ( t && t.length ) ? t[0] : ( ( ct && ct.length ) ? ct[ 0 ] : undefined );
-
-               if ( touch ) {
-                       for ( j = 0, len = touchEventProps.length; j < len; j++) {
-                               prop = touchEventProps[ j ];
-                               event[ prop ] = touch[ prop ];
-                       }
-               }
-       }
-
-       return event;
-}
-
-function getVirtualBindingFlags( element ) {
-
-       var flags = {},
-               b, k;
-
-       while ( element ) {
-
-               b = $.data( element, dataPropertyName );
-
-               for (  k in b ) {
-                       if ( b[ k ] ) {
-                               flags[ k ] = flags.hasVirtualBinding = true;
-                       }
-               }
-               element = element.parentNode;
-       }
-       return flags;
-}
-
-function getClosestElementWithVirtualBinding( element, eventType ) {
-       var b;
-       while ( element ) {
-
-               b = $.data( element, dataPropertyName );
-
-               if ( b && ( !eventType || b[ eventType ] ) ) {
-                       return element;
-               }
-               element = element.parentNode;
-       }
-       return null;
-}
-
-function enableTouchBindings() {
-       blockTouchTriggers = false;
-}
-
-function disableTouchBindings() {
-       blockTouchTriggers = true;
-}
-
-function enableMouseBindings() {
-       lastTouchID = 0;
-       clickBlockList.length = 0;
-       blockMouseTriggers = false;
-
-       // When mouse bindings are enabled, our
-       // touch bindings are disabled.
-       disableTouchBindings();
-}
-
-function disableMouseBindings() {
-       // When mouse bindings are disabled, our
-       // touch bindings are enabled.
-       enableTouchBindings();
-}
-
-function startResetTimer() {
-       clearResetTimer();
-       resetTimerID = setTimeout( function() {
-               resetTimerID = 0;
-               enableMouseBindings();
-       }, $.vmouse.resetTimerDuration );
-}
-
-function clearResetTimer() {
-       if ( resetTimerID ) {
-               clearTimeout( resetTimerID );
-               resetTimerID = 0;
-       }
-}
-
-function triggerVirtualEvent( eventType, event, flags ) {
-       var ve;
-
-       if ( ( flags && flags[ eventType ] ) ||
-                               ( !flags && getClosestElementWithVirtualBinding( event.target, eventType ) ) ) {
-
-               ve = createVirtualEvent( event, eventType );
-
-               $( event.target).trigger( ve );
-       }
-
-       return ve;
-}
-
-function mouseEventCallback( event ) {
-       var touchID = $.data( event.target, touchTargetPropertyName );
-
-       if ( ( $.support.touch === true ) && ( touchID === undefined ) ) {
-               return;
-       }
-
-       if ( !blockMouseTriggers && ( !lastTouchID || lastTouchID !== touchID ) ) {
-               var ve = triggerVirtualEvent( "v" + event.type, event );
-               if ( ve ) {
-                       if ( ve.isDefaultPrevented() ) {
-                               event.preventDefault();
-                       }
-                       if ( ve.isPropagationStopped() ) {
-                               event.stopPropagation();
-                       }
-                       if ( ve.isImmediatePropagationStopped() ) {
-                               event.stopImmediatePropagation();
-                       }
-               }
-       }
-}
-
-function handleTouchStart( event ) {
-
-       var touches = getNativeEvent( event ).touches,
-               target, flags;
-
-       if ( touches && touches.length === 1 ) {
-
-               target = event.target;
-               flags = getVirtualBindingFlags( target );
-
-               if ( flags.hasVirtualBinding ) {
-
-                       lastTouchID = nextTouchID++;
-                       $.data( target, touchTargetPropertyName, lastTouchID );
-
-                       clearResetTimer();
-
-                       disableMouseBindings();
-                       didScroll = false;
-
-                       var t = getNativeEvent( event ).touches[ 0 ];
-                       startX = t.pageX;
-                       startY = t.pageY;
-
-                       triggerVirtualEvent( "vmouseover", event, flags );
-                       triggerVirtualEvent( "vmousedown", event, flags );
-               }
-       }
-}
-
-function handleScroll( event ) {
-       if ( blockTouchTriggers ) {
-               return;
-       }
-
-       if ( !didScroll ) {
-               triggerVirtualEvent( "vmousecancel", event, getVirtualBindingFlags( event.target ) );
-       }
-
-       didScroll = true;
-       startResetTimer();
-}
-
-function handleTouchMove( event ) {
-       if ( blockTouchTriggers ) {
-               return;
-       }
-
-       var t = getNativeEvent( event ).touches[ 0 ],
-               didCancel = didScroll,
-               moveThreshold = $.vmouse.moveDistanceThreshold,
-               flags = getVirtualBindingFlags( event.target );
-
-               didScroll = didScroll ||
-                       ( Math.abs( t.pageX - startX ) > moveThreshold ||
-                               Math.abs( t.pageY - startY ) > moveThreshold );
-
-
-       if ( didScroll && !didCancel ) {
-               triggerVirtualEvent( "vmousecancel", event, flags );
-       }
-
-       triggerVirtualEvent( "vmousemove", event, flags );
-       startResetTimer();
-}
-
-function handleTouchEnd( event ) {
-       if ( blockTouchTriggers ) {
-               return;
-       }
-
-       disableTouchBindings();
-
-       var flags = getVirtualBindingFlags( event.target ),
-               t;
-       triggerVirtualEvent( "vmouseup", event, flags );
-
-       if ( !didScroll ) {
-               var ve = triggerVirtualEvent( "vclick", event, flags );
-               if ( ve && ve.isDefaultPrevented() ) {
-                       // The target of the mouse events that follow the touchend
-                       // event don't necessarily match the target used during the
-                       // touch. This means we need to rely on coordinates for blocking
-                       // any click that is generated.
-                       t = getNativeEvent( event ).changedTouches[ 0 ];
-                       clickBlockList.push({
-                               touchID: lastTouchID,
-                               target: event.target,
-                               x: t.clientX,
-                               y: t.clientY
-                       });
-
-                       // Prevent any mouse events that follow from triggering
-                       // virtual event notifications.
-                       blockMouseTriggers = true;
-               }
-       }
-       triggerVirtualEvent( "vmouseout", event, flags);
-       didScroll = false;
-
-       startResetTimer();
-}
-
-function hasVirtualBindings( ele ) {
-       var bindings = $.data( ele, dataPropertyName ),
-               k;
-
-       if ( bindings ) {
-               for ( k in bindings ) {
-                       if ( bindings[ k ] ) {
-                               return true;
-                       }
-               }
-       }
-       return false;
-}
-
-function dummyMouseHandler() {}
-
-function getSpecialEventObject( eventType ) {
-       var realType = eventType.substr( 1 );
-
-       return {
-               setup: function( data, namespace ) {
-                       // If this is the first virtual mouse binding for this element,
-                       // add a bindings object to its data.
-
-                       if ( !hasVirtualBindings( this ) ) {
-                               $.data( this, dataPropertyName, {} );
-                       }
-
-                       // If setup is called, we know it is the first binding for this
-                       // eventType, so initialize the count for the eventType to zero.
-                       var bindings = $.data( this, dataPropertyName );
-                       bindings[ eventType ] = true;
-
-                       // If this is the first virtual mouse event for this type,
-                       // register a global handler on the document.
-
-                       activeDocHandlers[ eventType ] = ( activeDocHandlers[ eventType ] || 0 ) + 1;
-
-                       if ( activeDocHandlers[ eventType ] === 1 ) {
-                               $document.bind( realType, mouseEventCallback );
-                       }
-
-                       // Some browsers, like Opera Mini, won't dispatch mouse/click events
-                       // for elements unless they actually have handlers registered on them.
-                       // To get around this, we register dummy handlers on the elements.
-
-                       $( this ).bind( realType, dummyMouseHandler );
-
-                       // For now, if event capture is not supported, we rely on mouse handlers.
-                       if ( eventCaptureSupported ) {
-                               // If this is the first virtual mouse binding for the document,
-                               // register our touchstart handler on the document.
-
-                               activeDocHandlers[ "touchstart" ] = ( activeDocHandlers[ "touchstart" ] || 0) + 1;
-
-                               if ( activeDocHandlers[ "touchstart" ] === 1 ) {
-                                       $document.bind( "touchstart", handleTouchStart )
-                                               .bind( "touchend", handleTouchEnd )
-
-                                               // On touch platforms, touching the screen and then dragging your finger
-                                               // causes the window content to scroll after some distance threshold is
-                                               // exceeded. On these platforms, a scroll prevents a click event from being
-                                               // dispatched, and on some platforms, even the touchend is suppressed. To
-                                               // mimic the suppression of the click event, we need to watch for a scroll
-                                               // event. Unfortunately, some platforms like iOS don't dispatch scroll
-                                               // events until *AFTER* the user lifts their finger (touchend). This means
-                                               // we need to watch both scroll and touchmove events to figure out whether
-                                               // or not a scroll happenens before the touchend event is fired.
-
-                                               .bind( "touchmove", handleTouchMove )
-                                               .bind( "scroll", handleScroll );
-                               }
-                       }
-               },
-
-               teardown: function( data, namespace ) {
-                       // If this is the last virtual binding for this eventType,
-                       // remove its global handler from the document.
-
-                       --activeDocHandlers[ eventType ];
-
-                       if ( !activeDocHandlers[ eventType ] ) {
-                               $document.unbind( realType, mouseEventCallback );
-                       }
-
-                       if ( eventCaptureSupported ) {
-                               // If this is the last virtual mouse binding in existence,
-                               // remove our document touchstart listener.
-
-                               --activeDocHandlers[ "touchstart" ];
-
-                               if ( !activeDocHandlers[ "touchstart" ] ) {
-                                       $document.unbind( "touchstart", handleTouchStart )
-                                               .unbind( "touchmove", handleTouchMove )
-                                               .unbind( "touchend", handleTouchEnd )
-                                               .unbind( "scroll", handleScroll );
-                               }
-                       }
-
-                       var $this = $( this ),
-                               bindings = $.data( this, dataPropertyName );
-
-                       // teardown may be called when an element was
-                       // removed from the DOM. If this is the case,
-                       // jQuery core may have already stripped the element
-                       // of any data bindings so we need to check it before
-                       // using it.
-                       if ( bindings ) {
-                               bindings[ eventType ] = false;
-                       }
-
-                       // Unregister the dummy event handler.
-
-                       $this.unbind( realType, dummyMouseHandler );
-
-                       // If this is the last virtual mouse binding on the
-                       // element, remove the binding data from the element.
-
-                       if ( !hasVirtualBindings( this ) ) {
-                               $this.removeData( dataPropertyName );
-                       }
-               }
-       };
-}
-
-// Expose our custom events to the jQuery bind/unbind mechanism.
-
-for ( var i = 0; i < virtualEventNames.length; i++ ) {
-       $.event.special[ virtualEventNames[ i ] ] = getSpecialEventObject( virtualEventNames[ i ] );
-}
-
-// Add a capture click handler to block clicks.
-// Note that we require event capture support for this so if the device
-// doesn't support it, we punt for now and rely solely on mouse events.
-if ( eventCaptureSupported ) {
-       document.addEventListener( "click", function( e ) {
-               var cnt = clickBlockList.length,
-                       target = e.target,
-                       x, y, ele, i, o, touchID;
-
-               if ( cnt ) {
-                       x = e.clientX;
-                       y = e.clientY;
-                       threshold = $.vmouse.clickDistanceThreshold;
-
-                       // The idea here is to run through the clickBlockList to see if
-                       // the current click event is in the proximity of one of our
-                       // vclick events that had preventDefault() called on it. If we find
-                       // one, then we block the click.
-                       //
-                       // Why do we have to rely on proximity?
-                       //
-                       // Because the target of the touch event that triggered the vclick
-                       // can be different from the target of the click event synthesized
-                       // by the browser. The target of a mouse/click event that is syntehsized
-                       // from a touch event seems to be implementation specific. For example,
-                       // some browsers will fire mouse/click events for a link that is near
-                       // a touch event, even though the target of the touchstart/touchend event
-                       // says the user touched outside the link. Also, it seems that with most
-                       // browsers, the target of the mouse/click event is not calculated until the
-                       // time it is dispatched, so if you replace an element that you touched
-                       // with another element, the target of the mouse/click will be the new
-                       // element underneath that point.
-                       //
-                       // Aside from proximity, we also check to see if the target and any
-                       // of its ancestors were the ones that blocked a click. This is necessary
-                       // because of the strange mouse/click target calculation done in the
-                       // Android 2.1 browser, where if you click on an element, and there is a
-                       // mouse/click handler on one of its ancestors, the target will be the
-                       // innermost child of the touched element, even if that child is no where
-                       // near the point of touch.
-
-                       ele = target;
-
-                       while ( ele ) {
-                               for ( i = 0; i < cnt; i++ ) {
-                                       o = clickBlockList[ i ];
-                                       touchID = 0;
-
-                                       if ( ( ele === target && target === o.target && Math.abs( o.x - x ) < threshold && Math.abs( o.y - y ) < threshold ) ||
-                                                               $.data( ele, touchTargetPropertyName ) === o.touchID ) {
-                                               // XXX: We may want to consider removing matches from the block list
-                                               //      instead of waiting for the reset timer to fire.
-                                               e.preventDefault();
-                                               e.stopPropagation();
-                                               return;
-                                       }
-                               }
-                               ele = ele.parentNode;
-                       }
-               }
-       }, true);
-}
-})( jQuery, window, document );
-
-
-       // throttled resize event
-       (function( $ ) {
-               $.event.special.throttledresize = {
-                       setup: function() {
-                               $( this ).bind( "resize", handler );
-                       },
-                       teardown: function() {
-                               $( this ).unbind( "resize", handler );
-                       }
-               };
-
-               var throttle = 250,
-                       handler = function() {
-                               curr = ( new Date() ).getTime();
-                               diff = curr - lastCall;
-
-                               if ( diff >= throttle ) {
-
-                                       lastCall = curr;
-                                       $( this ).trigger( "throttledresize" );
-
-                               } else {
-
-                                       if ( heldCall ) {
-                                               clearTimeout( heldCall );
-                                       }
-
-                                       // Promise a held call will still execute
-                                       heldCall = setTimeout( handler, throttle - diff );
-                               }
-                       },
-                       lastCall = 0,
-                       heldCall,
-                       curr,
-                       diff;
-       })( jQuery );
-(function( $, undefined ) {
-
-var $window = $.mobile.$window,
-       $html = $( "html" );
-
-/* $.mobile.media method: pass a CSS media type or query and get a bool return
-       note: this feature relies on actual media query support for media queries, though types will work most anywhere
-       examples:
-               $.mobile.media('screen') // tests for screen media type
-               $.mobile.media('screen and (min-width: 480px)') // tests for screen media type with window width > 480px
-               $.mobile.media('@media screen and (-webkit-min-device-pixel-ratio: 2)') // tests for webkit 2x pixel ratio (iPhone 4)
-*/
-$.mobile.media = (function() {
-       // TODO: use window.matchMedia once at least one UA implements it
-       var cache = {},
-               testDiv = $( "<div id='jquery-mediatest'></div>" ),
-               fakeBody = $( "<body>" ).append( testDiv );
-
-       return function( query ) {
-               if ( !( query in cache ) ) {
-                       var styleBlock = document.createElement( "style" ),
-                               cssrule = "@media " + query + " { #jquery-mediatest { position:absolute; } }";
-
-                       //must set type for IE!
-                       styleBlock.type = "text/css";
-
-                       if ( styleBlock.styleSheet ) {
-                               styleBlock.styleSheet.cssText = cssrule;
-                       } else {
-                               styleBlock.appendChild( document.createTextNode(cssrule) );
-                       }
-
-                       $html.prepend( fakeBody ).prepend( styleBlock );
-                       cache[ query ] = testDiv.css( "position" ) === "absolute";
-                       fakeBody.add( styleBlock ).remove();
-               }
-               return cache[ query ];
-       };
-})();
-
-})(jQuery);
-
-(function( $, undefined ) {
-
-// thx Modernizr
-function propExists( prop ) {
-       var uc_prop = prop.charAt( 0 ).toUpperCase() + prop.substr( 1 ),
-               props = ( prop + " " + vendors.join( uc_prop + " " ) + uc_prop ).split( " " );
-
-       for ( var v in props ) {
-               if ( fbCSS[ props[ v ] ] !== undefined ) {
-                       return true;
-               }
-       }
-}
-
-var fakeBody = $( "<body>" ).prependTo( "html" ),
-       fbCSS = fakeBody[ 0 ].style,
-       vendors = [ "Webkit", "Moz", "O" ],
-       webos = "palmGetResource" in window, //only used to rule out scrollTop
-       opera = window.opera,
-       operamini = window.operamini && ({}).toString.call( window.operamini ) === "[object OperaMini]",
-       bb = window.blackberry && !propExists( "-webkit-transform" ); //only used to rule out box shadow, as it's filled opaque on BB 5 and lower
-
-
-function validStyle( prop, value, check_vend ) {
-       var div = document.createElement( 'div' ),
-               uc = function( txt ) {
-                       return txt.charAt( 0 ).toUpperCase() + txt.substr( 1 );
-               },
-               vend_pref = function( vend ) {
-                       return  "-" + vend.charAt( 0 ).toLowerCase() + vend.substr( 1 ) + "-";
-               },
-               check_style = function( vend ) {
-                       var vend_prop = vend_pref( vend ) + prop + ": " + value + ";",
-                               uc_vend = uc( vend ),
-                               propStyle = uc_vend + uc( prop );
-
-                       div.setAttribute( "style", vend_prop );
-
-                       if ( !!div.style[ propStyle ] ) {
-                               ret = true;
-                       }
-               },
-               check_vends = check_vend ? [ check_vend ] : vendors,
-               ret;
-
-       for( var i = 0; i < check_vends.length; i++ ) {
-               check_style( check_vends[i] );
-       }
-       return !!ret;
-}
-
-// Thanks to Modernizr src for this test idea. `perspective` check is limited to Moz to prevent a false positive for 3D transforms on Android.
-function transform3dTest() {
-       var prop = "transform-3d";
-       return validStyle( 'perspective', '10px', 'moz' ) || $.mobile.media( "(-" + vendors.join( "-" + prop + "),(-" ) + "-" + prop + "),(" + prop + ")" );
-}
-
-// Test for dynamic-updating base tag support ( allows us to avoid href,src attr rewriting )
-function baseTagTest() {
-       var fauxBase = location.protocol + "//" + location.host + location.pathname + "ui-dir/",
-               base = $( "head base" ),
-               fauxEle = null,
-               href = "",
-               link, rebase;
-
-       if ( !base.length ) {
-               base = fauxEle = $( "<base>", { "href": fauxBase }).appendTo( "head" );
-       } else {
-               href = base.attr( "href" );
-       }
-
-       link = $( "<a href='testurl' />" ).prependTo( fakeBody );
-       rebase = link[ 0 ].href;
-       base[ 0 ].href = href || location.pathname;
-
-       if ( fauxEle ) {
-               fauxEle.remove();
-       }
-       return rebase.indexOf( fauxBase ) === 0;
-}
-
-// Thanks Modernizr
-function cssPointerEventsTest() {
-       var element = document.createElement( 'x' ),
-               documentElement = document.documentElement,
-               getComputedStyle = window.getComputedStyle,
-               supports;
-
-       if ( !( 'pointerEvents' in element.style ) ) {
-               return false;
-       }
-
-       element.style.pointerEvents = 'auto';
-       element.style.pointerEvents = 'x';
-       documentElement.appendChild( element );
-       supports = getComputedStyle &&
-       getComputedStyle( element, '' ).pointerEvents === 'auto';
-       documentElement.removeChild( element );
-       return !!supports;
-}
-
-function boundingRect() {
-       var div = document.createElement( "div" );
-       return typeof div.getBoundingClientRect !== "undefined";
-}
-
-// non-UA-based IE version check by James Padolsey, modified by jdalton - from http://gist.github.com/527683
-// allows for inclusion of IE 6+, including Windows Mobile 7
-$.extend( $.mobile, { browser: {} } );
-$.mobile.browser.ie = (function() {
-       var v = 3,
-               div = document.createElement( "div" ),
-               a = div.all || [];
-
-       do {
-               div.innerHTML = "<!--[if gt IE " + ( ++v ) + "]><br><![endif]-->";
-       } while( a[0] );
-
-       return v > 4 ? v : !v;
-})();
-
-
-$.extend( $.support, {
-       cssTransitions: "WebKitTransitionEvent" in window || validStyle( 'transition', 'height 100ms linear' ) && !opera,
-       pushState: "pushState" in history && "replaceState" in history,
-       mediaquery: $.mobile.media( "only all" ),
-       cssPseudoElement: !!propExists( "content" ),
-       touchOverflow: !!propExists( "overflowScrolling" ),
-       cssTransform3d: transform3dTest(),
-       boxShadow: !!propExists( "boxShadow" ) && !bb,
-       scrollTop: ( "pageXOffset" in window || "scrollTop" in document.documentElement || "scrollTop" in fakeBody[ 0 ] ) && !webos && !operamini,
-       dynamicBaseTag: baseTagTest(),
-       cssPointerEvents: cssPointerEventsTest(),
-       boundingRect: boundingRect()
-});
-
-fakeBody.remove();
-
-
-// $.mobile.ajaxBlacklist is used to override ajaxEnabled on platforms that have known conflicts with hash history updates (BB5, Symbian)
-// or that generally work better browsing in regular http for full page refreshes (Opera Mini)
-// Note: This detection below is used as a last resort.
-// We recommend only using these detection methods when all other more reliable/forward-looking approaches are not possible
-var nokiaLTE7_3 = (function() {
-
-       var ua = window.navigator.userAgent;
-
-       //The following is an attempt to match Nokia browsers that are running Symbian/s60, with webkit, version 7.3 or older
-       return ua.indexOf( "Nokia" ) > -1 &&
-                       ( ua.indexOf( "Symbian/3" ) > -1 || ua.indexOf( "Series60/5" ) > -1 ) &&
-                       ua.indexOf( "AppleWebKit" ) > -1 &&
-                       ua.match( /(BrowserNG|NokiaBrowser)\/7\.[0-3]/ );
-})();
-
-// Support conditions that must be met in order to proceed
-// default enhanced qualifications are media query support OR IE 7+
-
-$.mobile.gradeA = function() {
-       return ( $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 7 ) && ( $.support.boundingRect || $.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/) !== null );
-};
-
-$.mobile.ajaxBlacklist =
-                       // BlackBerry browsers, pre-webkit
-                       window.blackberry && !window.WebKitPoint ||
-                       // Opera Mini
-                       operamini ||
-                       // Symbian webkits pre 7.3
-                       nokiaLTE7_3;
-
-// Lastly, this workaround is the only way we've found so far to get pre 7.3 Symbian webkit devices
-// to render the stylesheets when they're referenced before this script, as we'd recommend doing.
-// This simply reappends the CSS in place, which for some reason makes it apply
-if ( nokiaLTE7_3 ) {
-       $(function() {
-               $( "head link[rel='stylesheet']" ).attr( "rel", "alternate stylesheet" ).attr( "rel", "stylesheet" );
-       });
-}
-
-// For ruling out shadows via css
-if ( !$.support.boxShadow ) {
-       $( "html" ).addClass( "ui-mobile-nosupport-boxshadow" );
-}
-
-})( jQuery );
-
-       (function( $, undefined ) {
-               var support = {
-                       touch: "ontouchend" in document
-               };
-
-               $.mobile = $.mobile || {};
-               $.mobile.support = $.mobile.support || {};
-               $.extend( $.support, support );
-               $.extend( $.mobile.support, support );
-       }( jQuery ));
-
-
-(function( $, window, undefined ) {
-       // add new event shortcuts
-       $.each( ( "touchstart touchmove touchend " +
-               "tap taphold " +
-               "swipe swipeleft swiperight " +
-               "scrollstart scrollstop" ).split( " " ), function( i, name ) {
-
-               $.fn[ name ] = function( fn ) {
-                       return fn ? this.bind( name, fn ) : this.trigger( name );
-               };
-
-               // jQuery < 1.8
-               if ( $.attrFn ) {
-                       $.attrFn[ name ] = true;
-               }
-       });
-
-       var supportTouch = $.mobile.support.touch,
-               scrollEvent = "touchmove scroll",
-               touchStartEvent = supportTouch ? "touchstart" : "mousedown",
-               touchStopEvent = supportTouch ? "touchend" : "mouseup",
-               touchMoveEvent = supportTouch ? "touchmove" : "mousemove";
-
-       function triggerCustomEvent( obj, eventType, event ) {
-               var originalType = event.type;
-               event.type = eventType;
-               // event.liveFired is already set by basic events, e.g. vclick, which is fired already.
-               // To fire this custom event, event.liveFired must be cleared.
-               event.liveFired = undefined;
-
-               $.event.handle.call( obj, event );
-               event.type = originalType;
-       }
-
-       // also handles scrollstop
-       $.event.special.scrollstart = {
-
-               enabled: true,
-
-               setup: function() {
-
-                       var thisObject = this,
-                               $this = $( thisObject ),
-                               scrolling,
-                               timer;
-
-                       function trigger( event, state ) {
-                               scrolling = state;
-                               triggerCustomEvent( thisObject, scrolling ? "scrollstart" : "scrollstop", event );
-                       }
-
-                       // iPhone triggers scroll after a small delay; use touchmove instead
-                       $this.bind( scrollEvent, function( event ) {
-
-                               if ( !$.event.special.scrollstart.enabled ) {
-                                       return;
-                               }
-
-                               if ( !scrolling ) {
-                                       trigger( event, true );
-                               }
-
-                               clearTimeout( timer );
-                               timer = setTimeout( function() {
-                                       trigger( event, false );
-                               }, 50 );
-                       });
-               }
-       };
-
-       // also handles taphold
-       $.event.special.tap = {
-               tapholdThreshold: 750,
-
-               setup: function() {
-                       var thisObject = this,
-                               $this = $( thisObject );
-
-                       $this.bind( "vmousedown", function( event ) {
-
-                               if ( event.which && event.which !== 1 ) {
-                                       return false;
-                               }
-
-                               var origTarget = event.target,
-                                       origEvent = event.originalEvent,
-                                       timer;
-
-                               function clearTapTimer() {
-                                       clearTimeout( timer );
-                               }
-
-                               function clearTapHandlers() {
-                                       clearTapTimer();
-
-                                       $this.unbind( "vclick", clickHandler )
-                                               .unbind( "vmouseup", clearTapTimer );
-                                       $.mobile.$document.unbind( "vmousecancel", clearTapHandlers );
-                               }
-
-                               function clickHandler( event ) {
-                                       clearTapHandlers();
-
-                                       // ONLY trigger a 'tap' event if the start target is
-                                       // the same as the stop target.
-                                       if ( origTarget === event.target ) {
-                                               triggerCustomEvent( thisObject, "tap", event );
-                                       }
-                               }
-
-                               $this.bind( "vmouseup", clearTapTimer )
-                                       .bind( "vclick", clickHandler );
-                               $.mobile.$document.bind( "vmousecancel", clearTapHandlers );
-
-                               timer = setTimeout( function() {
-                                       triggerCustomEvent( thisObject, "taphold", $.Event( "taphold", { target: origTarget } ) );
-                               }, $.event.special.tap.tapholdThreshold );
-                       });
-               }
-       };
-
-       // also handles swipeleft, swiperight
-       $.event.special.swipe = {
-               scrollSupressionThreshold: 30, // More than this horizontal displacement, and we will suppress scrolling.
-
-               durationThreshold: 1000, // More time than this, and it isn't a swipe.
-
-               horizontalDistanceThreshold: 30,  // Swipe horizontal displacement must be more than this.
-
-               verticalDistanceThreshold: 75,  // Swipe vertical displacement must be less than this.
-
-               setup: function() {
-                       var thisObject = this,
-                               $this = $( thisObject );
-
-                       $this.bind( touchStartEvent, function( event ) {
-                               var data = event.originalEvent.touches ?
-                                               event.originalEvent.touches[ 0 ] : event,
-                                       start = {
-                                               time: ( new Date() ).getTime(),
-                                               coords: [ data.pageX, data.pageY ],
-                                               origin: $( event.target )
-                                       },
-                                       stop;
-
-                               function moveHandler( event ) {
-
-                                       if ( !start ) {
-                                               return;
-                                       }
-
-                                       var data = event.originalEvent.touches ?
-                                               event.originalEvent.touches[ 0 ] : event;
-
-                                       stop = {
-                                               time: ( new Date() ).getTime(),
-                                               coords: [ data.pageX, data.pageY ]
-                                       };
-
-                                       // prevent scrolling
-                                       if ( Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.scrollSupressionThreshold ) {
-                                               event.preventDefault();
-                                       }
-                               }
-
-                               $this.bind( touchMoveEvent, moveHandler )
-                                       .one( touchStopEvent, function( event ) {
-                                               $this.unbind( touchMoveEvent, moveHandler );
-
-                                               if ( start && stop ) {
-                                                       if ( stop.time - start.time < $.event.special.swipe.durationThreshold &&
-                                                               Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.horizontalDistanceThreshold &&
-                                                               Math.abs( start.coords[ 1 ] - stop.coords[ 1 ] ) < $.event.special.swipe.verticalDistanceThreshold ) {
-
-                                                               start.origin.trigger( "swipe" )
-                                                                       .trigger( start.coords[0] > stop.coords[ 0 ] ? "swipeleft" : "swiperight" );
-                                                       }
-                                               }
-                                               start = stop = undefined;
-                                       });
-                       });
-               }
-       };
-       $.each({
-               scrollstop: "scrollstart",
-               taphold: "tap",
-               swipeleft: "swipe",
-               swiperight: "swipe"
-       }, function( event, sourceEvent ) {
-
-               $.event.special[ event ] = {
-                       setup: function() {
-                               $( this ).bind( sourceEvent, $.noop );
-                       }
-               };
-       });
-
-})( jQuery, this );
-
-       (function( $, undefined ) {
-               $.extend( $.support, {
-                       orientation: "orientation" in window && "onorientationchange" in window
-               });
-       }( jQuery ));
-
-
-(function( $, window ) {
-       var win = $.mobile.$window,
-               event_name = "orientationchange",
-               special_event,
-               get_orientation,
-               last_orientation,
-               initial_orientation_is_landscape,
-               initial_orientation_is_default,
-               portrait_map = { "0": true, "180": true };
-
-       // It seems that some device/browser vendors use window.orientation values 0 and 180 to
-       // denote the "default" orientation. For iOS devices, and most other smart-phones tested,
-       // the default orientation is always "portrait", but in some Android and RIM based tablets,
-       // the default orientation is "landscape". The following code attempts to use the window
-       // dimensions to figure out what the current orientation is, and then makes adjustments
-       // to the to the portrait_map if necessary, so that we can properly decode the
-       // window.orientation value whenever get_orientation() is called.
-       //
-       // Note that we used to use a media query to figure out what the orientation the browser
-       // thinks it is in:
-       //
-       //     initial_orientation_is_landscape = $.mobile.media("all and (orientation: landscape)");
-       //
-       // but there was an iPhone/iPod Touch bug beginning with iOS 4.2, up through iOS 5.1,
-       // where the browser *ALWAYS* applied the landscape media query. This bug does not
-       // happen on iPad.
-
-       if ( $.support.orientation ) {
-
-               // Check the window width and height to figure out what the current orientation
-               // of the device is at this moment. Note that we've initialized the portrait map
-               // values to 0 and 180, *AND* we purposely check for landscape so that if we guess
-               // wrong, , we default to the assumption that portrait is the default orientation.
-               // We use a threshold check below because on some platforms like iOS, the iPhone
-               // form-factor can report a larger width than height if the user turns on the
-               // developer console. The actual threshold value is somewhat arbitrary, we just
-               // need to make sure it is large enough to exclude the developer console case.
-
-               var ww = window.innerWidth || $.mobile.$window.width(),
-                       wh = window.innerHeight || $.mobile.$window.height(),
-                       landscape_threshold = 50;
-
-               initial_orientation_is_landscape = ww > wh && ( ww - wh ) > landscape_threshold;
-
-
-               // Now check to see if the current window.orientation is 0 or 180.
-               initial_orientation_is_default = portrait_map[ window.orientation ];
-
-               // If the initial orientation is landscape, but window.orientation reports 0 or 180, *OR*
-               // if the initial orientation is portrait, but window.orientation reports 90 or -90, we
-               // need to flip our portrait_map values because landscape is the default orientation for
-               // this device/browser.
-               if ( ( initial_orientation_is_landscape && initial_orientation_is_default ) || ( !initial_orientation_is_landscape && !initial_orientation_is_default ) ) {
-                       portrait_map = { "-90": true, "90": true };
-               }
-       }
-
-       $.event.special.orientationchange = $.extend( {}, $.event.special.orientationchange, {
-               setup: function() {
-                       // If the event is supported natively, return false so that jQuery
-                       // will bind to the event using DOM methods.
-                       if ( $.support.orientation && 
-                               $.event.special.orientationchange.disabled === false ) {
-                               return false;
-                       }
-
-                       // Get the current orientation to avoid initial double-triggering.
-                       last_orientation = get_orientation();
-
-                       // Because the orientationchange event doesn't exist, simulate the
-                       // event by testing window dimensions on resize.
-                       win.bind( "throttledresize", handler );
-               },
-               teardown: function() {
-                       // If the event is not supported natively, return false so that
-                       // jQuery will unbind the event using DOM methods.
-                       if ( $.support.orientation && !$.event.special.orientationchange.disabled ) {
-                               return false;
-                       }
-
-                       // Because the orientationchange event doesn't exist, unbind the
-                       // resize event handler.
-                       win.unbind( "throttledresize", handler );
-               },
-               add: function( handleObj ) {
-                       // Save a reference to the bound event handler.
-                       var old_handler = handleObj.handler;
-
-
-                       handleObj.handler = function( event ) {
-                               // Modify event object, adding the .orientation property.
-                               event.orientation = get_orientation();
-
-                               // Call the originally-bound event handler and return its result.
-                               return old_handler.apply( this, arguments );
-                       };
-               }
-       });
-
-       // If the event is not supported natively, this handler will be bound to
-       // the window resize event to simulate the orientationchange event.
-       function handler() {
-               // Get the current orientation.
-               var orientation = get_orientation();
-
-               if ( orientation !== last_orientation ) {
-                       // The orientation has changed, so trigger the orientationchange event.
-                       last_orientation = orientation;
-                       win.trigger( event_name );
-               }
-       }
-
-       // Get the current page orientation. This method is exposed publicly, should it
-       // be needed, as jQuery.event.special.orientationchange.orientation()
-       $.event.special.orientationchange.orientation = get_orientation = function() {
-               var isPortrait = true, elem = document.documentElement;
-
-               // prefer window orientation to the calculation based on screensize as
-               // the actual screen resize takes place before or after the orientation change event
-               // has been fired depending on implementation (eg android 2.3 is before, iphone after).
-               // More testing is required to determine if a more reliable method of determining the new screensize
-               // is possible when orientationchange is fired. (eg, use media queries + element + opacity)
-               if ( $.support.orientation ) {
-                       // if the window orientation registers as 0 or 180 degrees report
-                       // portrait, otherwise landscape
-                       isPortrait = portrait_map[ window.orientation ];
-               } else {
-                       isPortrait = elem && elem.clientWidth / elem.clientHeight < 1.1;
-               }
-
-               return isPortrait ? "portrait" : "landscape";
-       };
-
-       $.fn[ event_name ] = function( fn ) {
-               return fn ? this.bind( event_name, fn ) : this.trigger( event_name );
-       };
-
-       // jQuery < 1.8
-       if ( $.attrFn ) {
-               $.attrFn[ event_name ] = true;
-       }
-
-}( jQuery, this ));
-
-
-
-// Script: jQuery hashchange event
-// 
-// *Version: 1.3, Last updated: 7/21/2010*
-// 
-// Project Home - http://benalman.com/projects/jquery-hashchange-plugin/
-// GitHub       - http://github.com/cowboy/jquery-hashchange/
-// Source       - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.js
-// (Minified)   - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.min.js (0.8kb gzipped)
-// 
-// About: License
-// 
-// Copyright (c) 2010 "Cowboy" Ben Alman,
-// Dual licensed under the MIT and GPL licenses.
-// http://benalman.com/about/license/
-// 
-// About: Examples
-// 
-// These working examples, complete with fully commented code, illustrate a few
-// ways in which this plugin can be used.
-// 
-// hashchange event - http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/
-// document.domain - http://benalman.com/code/projects/jquery-hashchange/examples/document_domain/
-// 
-// About: Support and Testing
-// 
-// Information about what version or versions of jQuery this plugin has been
-// tested with, what browsers it has been tested in, and where the unit tests
-// reside (so you can test it yourself).
-// 
-// jQuery Versions - 1.2.6, 1.3.2, 1.4.1, 1.4.2
-// Browsers Tested - Internet Explorer 6-8, Firefox 2-4, Chrome 5-6, Safari 3.2-5,
-//                   Opera 9.6-10.60, iPhone 3.1, Android 1.6-2.2, BlackBerry 4.6-5.
-// Unit Tests      - http://benalman.com/code/projects/jquery-hashchange/unit/
-// 
-// About: Known issues
-// 
-// While this jQuery hashchange event implementation is quite stable and
-// robust, there are a few unfortunate browser bugs surrounding expected
-// hashchange event-based behaviors, independent of any JavaScript
-// window.onhashchange abstraction. See the following examples for more
-// information:
-// 
-// Chrome: Back Button - http://benalman.com/code/projects/jquery-hashchange/examples/bug-chrome-back-button/
-// Firefox: Remote XMLHttpRequest - http://benalman.com/code/projects/jquery-hashchange/examples/bug-firefox-remote-xhr/
-// WebKit: Back Button in an Iframe - http://benalman.com/code/projects/jquery-hashchange/examples/bug-webkit-hash-iframe/
-// Safari: Back Button from a different domain - http://benalman.com/code/projects/jquery-hashchange/examples/bug-safari-back-from-diff-domain/
-// 
-// Also note that should a browser natively support the window.onhashchange 
-// event, but not report that it does, the fallback polling loop will be used.
-// 
-// About: Release History
-// 
-// 1.3   - (7/21/2010) Reorganized IE6/7 Iframe code to make it more
-//         "removable" for mobile-only development. Added IE6/7 document.title
-//         support. Attempted to make Iframe as hidden as possible by using
-//         techniques from http://www.paciellogroup.com/blog/?p=604. Added 
-//         support for the "shortcut" format $(window).hashchange( fn ) and
-//         $(window).hashchange() like jQuery provides for built-in events.
-//         Renamed jQuery.hashchangeDelay to <jQuery.fn.hashchange.delay> and
-//         lowered its default value to 50. Added <jQuery.fn.hashchange.domain>
-//         and <jQuery.fn.hashchange.src> properties plus document-domain.html
-//         file to address access denied issues when setting document.domain in
-//         IE6/7.
-// 1.2   - (2/11/2010) Fixed a bug where coming back to a page using this plugin
-//         from a page on another domain would cause an error in Safari 4. Also,
-//         IE6/7 Iframe is now inserted after the body (this actually works),
-//         which prevents the page from scrolling when the event is first bound.
-//         Event can also now be bound before DOM ready, but it won't be usable
-//         before then in IE6/7.
-// 1.1   - (1/21/2010) Incorporated document.documentMode test to fix IE8 bug
-//         where browser version is incorrectly reported as 8.0, despite
-//         inclusion of the X-UA-Compatible IE=EmulateIE7 meta tag.
-// 1.0   - (1/9/2010) Initial Release. Broke out the jQuery BBQ event.special
-//         window.onhashchange functionality into a separate plugin for users
-//         who want just the basic event & back button support, without all the
-//         extra awesomeness that BBQ provides. This plugin will be included as
-//         part of jQuery BBQ, but also be available separately.
-
-
-
-(function( $, window, undefined ) {
-  // Reused string.
-  var str_hashchange = 'hashchange',
-    
-    // Method / object references.
-    doc = document,
-    fake_onhashchange,
-    special = $.event.special,
-    
-    // Does the browser support window.onhashchange? Note that IE8 running in
-    // IE7 compatibility mode reports true for 'onhashchange' in window, even
-    // though the event isn't supported, so also test document.documentMode.
-    doc_mode = doc.documentMode,
-    supports_onhashchange = 'on' + str_hashchange in window && ( doc_mode === undefined || doc_mode > 7 );
-  
-  // Get location.hash (or what you'd expect location.hash to be) sans any
-  // leading #. Thanks for making this necessary, Firefox!
-  function get_fragment( url ) {
-    url = url || location.href;
-    return '#' + url.replace( /^[^#]*#?(.*)$/, '$1' );
-  };
-  
-  // Method: jQuery.fn.hashchange
-  // 
-  // Bind a handler to the window.onhashchange event or trigger all bound
-  // window.onhashchange event handlers. This behavior is consistent with
-  // jQuery's built-in event handlers.
-  // 
-  // Usage:
-  // 
-  // > jQuery(window).hashchange( [ handler ] );
-  // 
-  // Arguments:
-  // 
-  //  handler - (Function) Optional handler to be bound to the hashchange
-  //    event. This is a "shortcut" for the more verbose form:
-  //    jQuery(window).bind( 'hashchange', handler ). If handler is omitted,
-  //    all bound window.onhashchange event handlers will be triggered. This
-  //    is a shortcut for the more verbose
-  //    jQuery(window).trigger( 'hashchange' ). These forms are described in
-  //    the <hashchange event> section.
-  // 
-  // Returns:
-  // 
-  //  (jQuery) The initial jQuery collection of elements.
-  
-  // Allow the "shortcut" format $(elem).hashchange( fn ) for binding and
-  // $(elem).hashchange() for triggering, like jQuery does for built-in events.
-  $.fn[ str_hashchange ] = function( fn ) {
-    return fn ? this.bind( str_hashchange, fn ) : this.trigger( str_hashchange );
-  };
-  
-  // Property: jQuery.fn.hashchange.delay
-  // 
-  // The numeric interval (in milliseconds) at which the <hashchange event>
-  // polling loop executes. Defaults to 50.
-  
-  // Property: jQuery.fn.hashchange.domain
-  // 
-  // If you're setting document.domain in your JavaScript, and you want hash
-  // history to work in IE6/7, not only must this property be set, but you must
-  // also set document.domain BEFORE jQuery is loaded into the page. This
-  // property is only applicable if you are supporting IE6/7 (or IE8 operating
-  // in "IE7 compatibility" mode).
-  // 
-  // In addition, the <jQuery.fn.hashchange.src> property must be set to the
-  // path of the included "document-domain.html" file, which can be renamed or
-  // modified if necessary (note that the document.domain specified must be the
-  // same in both your main JavaScript as well as in this file).
-  // 
-  // Usage:
-  // 
-  // jQuery.fn.hashchange.domain = document.domain;
-  
-  // Property: jQuery.fn.hashchange.src
-  // 
-  // If, for some reason, you need to specify an Iframe src file (for example,
-  // when setting document.domain as in <jQuery.fn.hashchange.domain>), you can
-  // do so using this property. Note that when using this property, history
-  // won't be recorded in IE6/7 until the Iframe src file loads. This property
-  // is only applicable if you are supporting IE6/7 (or IE8 operating in "IE7
-  // compatibility" mode).
-  // 
-  // Usage:
-  // 
-  // jQuery.fn.hashchange.src = 'path/to/file.html';
-  
-  $.fn[ str_hashchange ].delay = 50;
-  /*
-  $.fn[ str_hashchange ].domain = null;
-  $.fn[ str_hashchange ].src = null;
-  */
-  
-  // Event: hashchange event
-  // 
-  // Fired when location.hash changes. In browsers that support it, the native
-  // HTML5 window.onhashchange event is used, otherwise a polling loop is
-  // initialized, running every <jQuery.fn.hashchange.delay> milliseconds to
-  // see if the hash has changed. In IE6/7 (and IE8 operating in "IE7
-  // compatibility" mode), a hidden Iframe is created to allow the back button
-  // and hash-based history to work.
-  // 
-  // Usage as described in <jQuery.fn.hashchange>:
-  // 
-  // > // Bind an event handler.
-  // > jQuery(window).hashchange( function(e) {
-  // >   var hash = location.hash;
-  // >   ...
-  // > });
-  // > 
-  // > // Manually trigger the event handler.
-  // > jQuery(window).hashchange();
-  // 
-  // A more verbose usage that allows for event namespacing:
-  // 
-  // > // Bind an event handler.
-  // > jQuery(window).bind( 'hashchange', function(e) {
-  // >   var hash = location.hash;
-  // >   ...
-  // > });
-  // > 
-  // > // Manually trigger the event handler.
-  // > jQuery(window).trigger( 'hashchange' );
-  // 
-  // Additional Notes:
-  // 
-  // * The polling loop and Iframe are not created until at least one handler
-  //   is actually bound to the 'hashchange' event.
-  // * If you need the bound handler(s) to execute immediately, in cases where
-  //   a location.hash exists on page load, via bookmark or page refresh for
-  //   example, use jQuery(window).hashchange() or the more verbose 
-  //   jQuery(window).trigger( 'hashchange' ).
-  // * The event can be bound before DOM ready, but since it won't be usable
-  //   before then in IE6/7 (due to the necessary Iframe), recommended usage is
-  //   to bind it inside a DOM ready handler.
-  
-  // Override existing $.event.special.hashchange methods (allowing this plugin
-  // to be defined after jQuery BBQ in BBQ's source code).
-  special[ str_hashchange ] = $.extend( special[ str_hashchange ], {
-    
-    // Called only when the first 'hashchange' event is bound to window.
-    setup: function() {
-      // If window.onhashchange is supported natively, there's nothing to do..
-      if ( supports_onhashchange ) { return false; }
-      
-      // Otherwise, we need to create our own. And we don't want to call this
-      // until the user binds to the event, just in case they never do, since it
-      // will create a polling loop and possibly even a hidden Iframe.
-      $( fake_onhashchange.start );
-    },
-    
-    // Called only when the last 'hashchange' event is unbound from window.
-    teardown: function() {
-      // If window.onhashchange is supported natively, there's nothing to do..
-      if ( supports_onhashchange ) { return false; }
-      
-      // Otherwise, we need to stop ours (if possible).
-      $( fake_onhashchange.stop );
-    }
-    
-  });
-  
-  // fake_onhashchange does all the work of triggering the window.onhashchange
-  // event for browsers that don't natively support it, including creating a
-  // polling loop to watch for hash changes and in IE 6/7 creating a hidden
-  // Iframe to enable back and forward.
-  fake_onhashchange = (function() {
-    var self = {},
-      timeout_id,
-      
-      // Remember the initial hash so it doesn't get triggered immediately.
-      last_hash = get_fragment(),
-      
-      fn_retval = function( val ) { return val; },
-      history_set = fn_retval,
-      history_get = fn_retval;
-    
-    // Start the polling loop.
-    self.start = function() {
-      timeout_id || poll();
-    };
-    
-    // Stop the polling loop.
-    self.stop = function() {
-      timeout_id && clearTimeout( timeout_id );
-      timeout_id = undefined;
-    };
-    
-    // This polling loop checks every $.fn.hashchange.delay milliseconds to see
-    // if location.hash has changed, and triggers the 'hashchange' event on
-    // window when necessary.
-    function poll() {
-      var hash = get_fragment(),
-        history_hash = history_get( last_hash );
-      
-      if ( hash !== last_hash ) {
-        history_set( last_hash = hash, history_hash );
-        
-        $(window).trigger( str_hashchange );
-        
-      } else if ( history_hash !== last_hash ) {
-        location.href = location.href.replace( /#.*/, '' ) + history_hash;
-      }
-      
-      timeout_id = setTimeout( poll, $.fn[ str_hashchange ].delay );
-    };
-    
-    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
-    // vvvvvvvvvvvvvvvvvvv REMOVE IF NOT SUPPORTING IE6/7/8 vvvvvvvvvvvvvvvvvvv
-    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
-    $.browser.msie && !supports_onhashchange && (function() {
-      // Not only do IE6/7 need the "magical" Iframe treatment, but so does IE8
-      // when running in "IE7 compatibility" mode.
-      
-      var iframe,
-        iframe_src;
-      
-      // When the event is bound and polling starts in IE 6/7, create a hidden
-      // Iframe for history handling.
-      self.start = function() {
-        if ( !iframe ) {
-          iframe_src = $.fn[ str_hashchange ].src;
-          iframe_src = iframe_src && iframe_src + get_fragment();
-          
-          // Create hidden Iframe. Attempt to make Iframe as hidden as possible
-          // by using techniques from http://www.paciellogroup.com/blog/?p=604.
-          iframe = $('<iframe tabindex="-1" title="empty"/>').hide()
-            
-            // When Iframe has completely loaded, initialize the history and
-            // start polling.
-            .one( 'load', function() {
-              iframe_src || history_set( get_fragment() );
-              poll();
-            })
-            
-            // Load Iframe src if specified, otherwise nothing.
-            .attr( 'src', iframe_src || 'javascript:0' )
-            
-            // Append Iframe after the end of the body to prevent unnecessary
-            // initial page scrolling (yes, this works).
-            .insertAfter( 'body' )[0].contentWindow;
-          
-          // Whenever `document.title` changes, update the Iframe's title to
-          // prettify the back/next history menu entries. Since IE sometimes
-          // errors with "Unspecified error" the very first time this is set
-          // (yes, very useful) wrap this with a try/catch block.
-          doc.onpropertychange = function() {
-            try {
-              if ( event.propertyName === 'title' ) {
-                iframe.document.title = doc.title;
-              }
-            } catch(e) {}
-          };
-          
-        }
-      };
-      
-      // Override the "stop" method since an IE6/7 Iframe was created. Even
-      // if there are no longer any bound event handlers, the polling loop
-      // is still necessary for back/next to work at all!
-      self.stop = fn_retval;
-      
-      // Get history by looking at the hidden Iframe's location.hash.
-      history_get = function() {
-        return get_fragment( iframe.location.href );
-      };
-      
-      // Set a new history item by opening and then closing the Iframe
-      // document, *then* setting its location.hash. If document.domain has
-      // been set, update that as well.
-      history_set = function( hash, history_hash ) {
-        var iframe_doc = iframe.document,
-          domain = $.fn[ str_hashchange ].domain;
-        
-        if ( hash !== history_hash ) {
-          // Update Iframe with any initial `document.title` that might be set.
-          iframe_doc.title = doc.title;
-          
-          // Opening the Iframe's document after it has been closed is what
-          // actually adds a history entry.
-          iframe_doc.open();
-          
-          // Set document.domain for the Iframe document as well, if necessary.
-          domain && iframe_doc.write( '<script>document.domain="' + domain + '"</script>' );
-          
-          iframe_doc.close();
-          
-          // Update the Iframe's hash, for great justice.
-          iframe.location.hash = hash;
-        }
-      };
-      
-    })();
-    // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-    // ^^^^^^^^^^^^^^^^^^^ REMOVE IF NOT SUPPORTING IE6/7/8 ^^^^^^^^^^^^^^^^^^^
-    // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-    
-    return self;
-  })();
-  
-})(jQuery,this);
-(function( $, undefined ) {
-
-$.widget( "mobile.page", $.mobile.widget, {
-       options: {
-               theme: "c",
-               domCache: false,
-               keepNativeDefault: ":jqmData(role='none'), :jqmData(role='nojs')"
-       },
-
-       _create: function() {
-               
-               var self = this;
-               
-               // if false is returned by the callbacks do not create the page
-               if ( self._trigger( "beforecreate" ) === false ) {
-                       return false;
-               }
-
-               self.element
-                       .addClass( "ui-page ui-body-" + self.options.theme )
-                       .bind( "pagebeforehide", function() {
-                               self.removeContainerBackground();
-                       } )
-                       .bind( "pagebeforeshow", function() {
-                               self.setContainerBackground();
-                       } );
-
-       },
-       
-       refresh: function() {
-               $( this.element ).children( ".ui-content" ).trigger("updatelayout", ["external"]);
-       },
-
-       /* GUI Builder only : redesign page when user drag&drop header, footer */
-       setToolbar: function () {
-               $( this.element ).trigger( "pagebeforeshow" );
-       },
-
-       removeContainerBackground: function() {
-               $.mobile.pageContainer.removeClass( "ui-overlay-" + $.mobile.getInheritedTheme( this.element.parent() ) );
-       },
-       
-       // set the page container background to the page theme
-       setContainerBackground: function( theme ) {
-               if ( this.options.theme ) {
-                       $.mobile.pageContainer.addClass( "ui-overlay-" + ( theme || this.options.theme ) );
-               }
-       },
-
-       addBackBtn : function ( target ) {
-               var $dest = $( ".ui-page-active .ui-footer" );
-
-               if ( target == "header" ) {
-                       $dest = $( ".ui-page-active .ui-header" );
-               }
-               backBtn = $( "<a href='#' class='ui-btn-back' data-" + $.mobile.ns + "rel='back'></a>" )
-                       .buttonMarkup( {icon: "header-back-btn", theme : "s"} );
-               if ( !$dest.find( ".ui-btn-back").length ) {
-                       backBtn.prependTo( $dest );
-               }
-       },
-
-       keepNativeSelector: function() {
-               var options = this.options,
-                       keepNativeDefined = options.keepNative && $.trim( options.keepNative );
-
-               if ( keepNativeDefined && options.keepNative !== options.keepNativeDefault ) {
-                       return [options.keepNative, options.keepNativeDefault].join( ", " );
-               }
-
-               return options.keepNativeDefault;
-       }
-});
-})( jQuery );
-
-
-(function( $, window, undefined ) {
-
-var createHandler = function( sequential ) {
-
-       // Default to sequential
-       if ( sequential === undefined ) {
-               sequential = true;
-       }
-
-       return function( name, reverse, $to, $from ) {
-
-               var deferred = new $.Deferred(),
-                       reverseClass = reverse ? " reverse" : "",
-                       active  = $.mobile.urlHistory.getActive(),
-                       toScroll = active.lastScroll || $.mobile.defaultHomeScroll,
-                       screenHeight = $.mobile.getScreenHeight(),
-                       maxTransitionOverride = $.mobile.maxTransitionWidth !== false && $.mobile.$window.width() > $.mobile.maxTransitionWidth,
-                       none = !$.support.cssTransitions || maxTransitionOverride || !name || name === "none" || Math.max( $.mobile.$window.scrollTop(), toScroll ) > $.mobile.getMaxScrollForTransition(),
-                       toPreClass = " ui-page-pre-in",
-                       toggleViewportClass = function() {
-                               $.mobile.pageContainer.toggleClass( "ui-mobile-viewport-transitioning viewport-" + name );
-                       },
-                       scrollPage = function() {
-                               // Prevent blinking on page scrolling in Tizen/Android devices.
-                               // Don't scoll window, when current scroll top(scrollTop()) is already at toScroll,
-                               // or when current scroll top is 0 and toScroll is same to defaultHomeScroll
-                               // (which means the top position of page). In these case, page scrolling is not needed.
-                               var st = $.mobile.$window.scrollTop();
-                               if( st === toScroll || ( $.mobile.defaultHomeScroll === toScroll && st == 0 ) ) {
-                                       return;
-                               }
-
-                               // By using scrollTo instead of silentScroll, we can keep things better in order
-                               // Just to be precautios, disable scrollstart listening like silentScroll would
-                               $.event.special.scrollstart.enabled = false;
-
-                               window.scrollTo( 0, toScroll );
-
-                               // reenable scrollstart listening like silentScroll would
-                               setTimeout( function() {
-                                       $.event.special.scrollstart.enabled = true;
-                               }, 150 );
-                       },
-                       cleanFrom = function() {
-                               $from
-                                       .removeClass( $.mobile.activePageClass + " out in reverse " + name )
-                                       .height( "" );
-                       },
-                       startOut = function() {
-                               // if it's not sequential, call the doneOut transition to start the TO page animating in simultaneously
-                               if ( !sequential ) {
-                                       doneOut();
-                               }
-                               else {
-                                       $from.animationComplete( doneOut );
-                               }
-
-                               // Set the from page's height and start it transitioning out
-                               // Note: setting an explicit height helps eliminate tiling in the transitions
-                               $from
-                                       .height( screenHeight + $.mobile.$window.scrollTop() )
-                                       .addClass( name + " out" + reverseClass );
-                       },
-
-                       doneOut = function() {
-
-                               if ( $from && sequential ) {
-                                       cleanFrom();
-                               }
-
-                               startIn();
-                       },
-
-                       startIn = function() {
-
-                               // Prevent flickering in phonegap container: see comments at #4024 regarding iOS
-                               $to.css( "z-index", -10 );
-
-                               $to.addClass( $.mobile.activePageClass + toPreClass );
-
-                               // Send focus to page as it is now display: block
-                               $.mobile.focusPage( $to );
-
-                               // Set to page height
-                               $to.height( screenHeight + toScroll );
-
-                               scrollPage();
-
-                               // Restores visibility of the new page: added together with $to.css( "z-index", -10 );
-                               $to.css( "z-index", "" );
-
-                               if ( !none ) {
-                                       $to.animationComplete( doneIn );
-                               }
-
-                               $to
-                                       .removeClass( toPreClass )
-                                       .addClass( name + " in" + reverseClass );
-
-                               if ( none ) {
-                                       setTimeout( doneIn, 0 );
-                               }
-
-                       },
-
-                       doneIn = function() {
-
-                               if ( !sequential ) {
-
-                                       if ( $from ) {
-                                               cleanFrom();
-                                       }
-                               }
-
-                               $to
-                                       .removeClass( "out in reverse " + name )
-                                       .height( "" );
-
-                               toggleViewportClass();
-
-                               // In some browsers (iOS5), 3D transitions block the ability to scroll to the desired location during transition
-                               // This ensures we jump to that spot after the fact, if we aren't there already.
-                               if ( $.mobile.$window.scrollTop() !== toScroll ) {
-                                       scrollPage();
-                               }
-
-                               deferred.resolve( name, reverse, $to, $from, true );
-                       };
-
-               toggleViewportClass();
-
-               if ( $from && !none ) {
-                       startOut();
-               }
-               else {
-                       doneOut();
-               }
-
-               return deferred.promise();
-       };
-};
-
-// generate the handlers from the above
-var sequentialHandler = createHandler(),
-       simultaneousHandler = createHandler( false ),
-       defaultGetMaxScrollForTransition = function() {
-               return $.mobile.getScreenHeight() * 3;
-       };
-
-// Make our transition handler the public default.
-$.mobile.defaultTransitionHandler = sequentialHandler;
-
-//transition handler dictionary for 3rd party transitions
-$.mobile.transitionHandlers = {
-       "default": $.mobile.defaultTransitionHandler,
-       "sequential": sequentialHandler,
-       "simultaneous": simultaneousHandler
-};
-
-$.mobile.transitionFallbacks = {};
-
-// If transition is defined, check if css 3D transforms are supported, and if not, if a fallback is specified
-$.mobile._maybeDegradeTransition = function( transition ) {
-               if ( transition && !$.support.cssTransform3d && $.mobile.transitionFallbacks[ transition ] ) {
-                       transition = $.mobile.transitionFallbacks[ transition ];
-               }
-
-               return transition;
-};
-
-// Set the getMaxScrollForTransition to default if no implementation was set by user
-$.mobile.getMaxScrollForTransition = $.mobile.getMaxScrollForTransition || defaultGetMaxScrollForTransition;
-})( jQuery, this );
-
-(function( $, undefined ) {
-
-       //define vars for interal use
-       var $window = $.mobile.$window,
-               $html = $( 'html' ),
-               $head = $( 'head' ),
-
-               //url path helpers for use in relative url management
-               path = {
-
-                       // This scary looking regular expression parses an absolute URL or its relative
-                       // variants (protocol, site, document, query, and hash), into the various
-                       // components (protocol, host, path, query, fragment, etc that make up the
-                       // URL as well as some other commonly used sub-parts. When used with RegExp.exec()
-                       // or String.match, it parses the URL into a results array that looks like this:
-                       //
-                       //     [0]: http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread#msg-content
-                       //     [1]: http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread
-                       //     [2]: http://jblas:password@mycompany.com:8080/mail/inbox
-                       //     [3]: http://jblas:password@mycompany.com:8080
-                       //     [4]: http:
-                       //     [5]: //
-                       //     [6]: jblas:password@mycompany.com:8080
-                       //     [7]: jblas:password
-                       //     [8]: jblas
-                       //     [9]: password
-                       //    [10]: mycompany.com:8080
-                       //    [11]: mycompany.com
-                       //    [12]: 8080
-                       //    [13]: /mail/inbox
-                       //    [14]: /mail/
-                       //    [15]: inbox
-                       //    [16]: ?msg=1234&type=unread
-                       //    [17]: #msg-content
-                       //
-                       urlParseRE: /^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,
-
-                       // Abstraction to address xss (Issue #4787) by removing the authority in
-                       // browsers that auto   decode it. All references to location.href should be
-                       // replaced with a call to this method so that it can be dealt with properly here
-                       getLocation: function( url ) {
-                               var uri = url ? this.parseUrl( url ) : location,
-                                       hash = this.parseUrl( url || location.href ).hash;
-
-                               // mimic the browser with an empty string when the hash is empty
-                               hash = hash === "#" ? "" : hash;
-
-                               // Make sure to parse the url or the location object for the hash because using location.hash
-                               // is autodecoded in firefox, the rest of the url should be from the object (location unless
-                               // we're testing) to avoid the inclusion of the authority
-                               return uri.protocol + "//" + uri.host + uri.pathname + uri.search + hash;
-                       },
-
-                       parseLocation: function() {
-                               return this.parseUrl( this.getLocation() );
-                       },
-
-                       //Parse a URL into a structure that allows easy access to
-                       //all of the URL components by name.
-                       parseUrl: function( url ) {
-                               // If we're passed an object, we'll assume that it is
-                               // a parsed url object and just return it back to the caller.
-                               if ( $.type( url ) === "object" ) {
-                                       return url;
-                               }
-
-                               var matches = path.urlParseRE.exec( url || "" ) || [];
-
-                                       // Create an object that allows the caller to access the sub-matches
-                                       // by name. Note that IE returns an empty string instead of undefined,
-                                       // like all other browsers do, so we normalize everything so its consistent
-                                       // no matter what browser we're running on.
-                                       return {
-                                               href:         matches[  0 ] || "",
-                                               hrefNoHash:   matches[  1 ] || "",
-                                               hrefNoSearch: matches[  2 ] || "",
-                                               domain:       matches[  3 ] || "",
-                                               protocol:     matches[  4 ] || "",
-                                               doubleSlash:  matches[  5 ] || "",
-                                               authority:    matches[  6 ] || "",
-                                               username:     matches[  8 ] || "",
-                                               password:     matches[  9 ] || "",
-                                               host:         matches[ 10 ] || "",
-                                               hostname:     matches[ 11 ] || "",
-                                               port:         matches[ 12 ] || "",
-                                               pathname:     matches[ 13 ] || "",
-                                               directory:    matches[ 14 ] || "",
-                                               filename:     matches[ 15 ] || "",
-                                               search:       matches[ 16 ] || "",
-                                               hash:         matches[ 17 ] || ""
-                                       };
-                       },
-
-                       //Turn relPath into an asbolute path. absPath is
-                       //an optional absolute path which describes what
-                       //relPath is relative to.
-                       makePathAbsolute: function( relPath, absPath ) {
-                               if ( relPath && relPath.charAt( 0 ) === "/" ) {
-                                       return relPath;
-                               }
-
-                               relPath = relPath || "";
-                               absPath = absPath ? absPath.replace( /^\/|(\/[^\/]*|[^\/]+)$/g, "" ) : "";
-
-                               var absStack = absPath ? absPath.split( "/" ) : [],
-                                       relStack = relPath.split( "/" );
-                               for ( var i = 0; i < relStack.length; i++ ) {
-                                       var d = relStack[ i ];
-                                       switch ( d ) {
-                                               case ".":
-                                                       break;
-                                               case "..":
-                                                       if ( absStack.length ) {
-                                                               absStack.pop();
-                                                       }
-                                                       break;
-                                               default:
-                                                       absStack.push( d );
-                                                       break;
-                                       }
-                               }
-                               return "/" + absStack.join( "/" );
-                       },
-
-                       //Returns true if both urls have the same domain.
-                       isSameDomain: function( absUrl1, absUrl2 ) {
-                               return path.parseUrl( absUrl1 ).domain === path.parseUrl( absUrl2 ).domain;
-                       },
-
-                       //Returns true for any relative variant.
-                       isRelativeUrl: function( url ) {
-                               // All relative Url variants have one thing in common, no protocol.
-                               return path.parseUrl( url ).protocol === "";
-                       },
-
-                       //Returns true for an absolute url.
-                       isAbsoluteUrl: function( url ) {
-                               return path.parseUrl( url ).protocol !== "";
-                       },
-
-                       //Turn the specified realtive URL into an absolute one. This function
-                       //can handle all relative variants (protocol, site, document, query, fragment).
-                       makeUrlAbsolute: function( relUrl, absUrl ) {
-                               if ( !path.isRelativeUrl( relUrl ) ) {
-                                       return relUrl;
-                               }
-
-                               if ( absUrl === undefined ) {
-                                       absUrl = documentBase;
-                               }
-
-                               var relObj = path.parseUrl( relUrl ),
-                                       absObj = path.parseUrl( absUrl ),
-                                       protocol = relObj.protocol || absObj.protocol,
-                                       doubleSlash = relObj.protocol ? relObj.doubleSlash : ( relObj.doubleSlash || absObj.doubleSlash ),
-                                       authority = relObj.authority || absObj.authority,
-                                       hasPath = relObj.pathname !== "",
-                                       pathname = path.makePathAbsolute( relObj.pathname || absObj.filename, absObj.pathname ),
-                                       search = relObj.search || ( !hasPath && absObj.search ) || "",
-                                       hash = relObj.hash;
-
-                               return protocol + doubleSlash + authority + pathname + search + hash;
-                       },
-
-                       //Add search (aka query) params to the specified url.
-                       addSearchParams: function( url, params ) {
-                               var u = path.parseUrl( url ),
-                                       p = ( typeof params === "object" ) ? $.param( params ) : params,
-                                       s = u.search || "?";
-                               return u.hrefNoSearch + s + ( s.charAt( s.length - 1 ) !== "?" ? "&" : "" ) + p + ( u.hash || "" );
-                       },
-
-                       convertUrlToDataUrl: function( absUrl ) {
-                               var u = path.parseUrl( absUrl );
-                               if ( path.isEmbeddedPage( u ) ) {
-                                       // For embedded pages, remove the dialog hash key as in getFilePath(),
-                                       // otherwise the Data Url won't match the id of the embedded Page.
-                                       return u.hash.split( dialogHashKey )[0].replace( /^#/, "" );
-                               } else if ( path.isSameDomain( u, documentBase ) ) {
-                                       return u.hrefNoHash.replace( documentBase.domain, "" ).split( dialogHashKey )[0];
-                               }
-
-                               return window.decodeURIComponent(absUrl);
-                       },
-
-                       //get path from current hash, or from a file path
-                       get: function( newPath ) {
-                               if ( newPath === undefined ) {
-                                       newPath = path.parseLocation().hash;
-                               }
-                               return path.stripHash( newPath ).replace( /[^\/]*\.[^\/*]+$/, '' );
-                       },
-
-                       //return the substring of a filepath before the sub-page key, for making a server request
-                       getFilePath: function( path ) {
-                               var splitkey = '&' + $.mobile.subPageUrlKey;
-                               return path && path.split( splitkey )[0].split( dialogHashKey )[0];
-                       },
-
-                       //set location hash to path
-                       set: function( path ) {
-                               location.hash = path;
-                       },
-
-                       //test if a given url (string) is a path
-                       //NOTE might be exceptionally naive
-                       isPath: function( url ) {
-                               return ( /\// ).test( url );
-                       },
-
-                       //return a url path with the window's location protocol/hostname/pathname removed
-                       clean: function( url ) {
-                               return url.replace( documentBase.domain, "" );
-                       },
-
-                       //just return the url without an initial #
-                       stripHash: function( url ) {
-                               return url.replace( /^#/, "" );
-                       },
-
-                       //remove the preceding hash, any query params, and dialog notations
-                       cleanHash: function( hash ) {
-                               return path.stripHash( hash.replace( /\?.*$/, "" ).replace( dialogHashKey, "" ) );
-                       },
-
-                       isHashValid: function( hash ) {
-                               return ( /^#[^#]+$/ ).test( hash );
-                       },
-
-                       //check whether a url is referencing the same domain, or an external domain or different protocol
-                       //could be mailto, etc
-                       isExternal: function( url ) {
-                               var u = path.parseUrl( url );
-                               return u.protocol && u.domain !== documentUrl.domain ? true : false;
-                       },
-
-                       hasProtocol: function( url ) {
-                               return ( /^(:?\w+:)/ ).test( url );
-                       },
-
-                       //check if the specified url refers to the first page in the main application document.
-                       isFirstPageUrl: function( url ) {
-                               // We only deal with absolute paths.
-                               var u = path.parseUrl( path.makeUrlAbsolute( url, documentBase ) ),
-
-                                       // Does the url have the same path as the document?
-                                       samePath = u.hrefNoHash === documentUrl.hrefNoHash || ( documentBaseDiffers && u.hrefNoHash === documentBase.hrefNoHash ),
-
-                                       // Get the first page element.
-                                       fp = $.mobile.firstPage,
-
-                                       // Get the id of the first page element if it has one.
-                                       fpId = fp && fp[0] ? fp[0].id : undefined;
-
-                                       // The url refers to the first page if the path matches the document and
-                                       // it either has no hash value, or the hash is exactly equal to the id of the
-                                       // first page element.
-                                       return samePath && ( !u.hash || u.hash === "#" || ( fpId && u.hash.replace( /^#/, "" ) === fpId ) );
-                       },
-
-                       isEmbeddedPage: function( url ) {
-                               var u = path.parseUrl( url );
-
-                               //if the path is absolute, then we need to compare the url against
-                               //both the documentUrl and the documentBase. The main reason for this
-                               //is that links embedded within external documents will refer to the
-                               //application document, whereas links embedded within the application
-                               //document will be resolved against the document base.
-                               if ( u.protocol !== "" ) {
-                                       return ( u.hash && ( u.hrefNoHash === documentUrl.hrefNoHash || ( documentBaseDiffers && u.hrefNoHash === documentBase.hrefNoHash ) ) );
-                               }
-                               return ( /^#/ ).test( u.href );
-                       },
-
-
-                       // Some embedded browsers, like the web view in Phone Gap, allow cross-domain XHR
-                       // requests if the document doing the request was loaded via the file:// protocol.
-                       // This is usually to allow the application to "phone home" and fetch app specific
-                       // data. We normally let the browser handle external/cross-domain urls, but if the
-                       // allowCrossDomainPages option is true, we will allow cross-domain http/https
-                       // requests to go through our page loading logic.
-                       isPermittedCrossDomainRequest: function( docUrl, reqUrl ) {
-                               return $.mobile.allowCrossDomainPages &&
-                                       docUrl.protocol === "file:" &&
-                                       reqUrl.search( /^https?:/ ) !== -1;
-                       }
-               },
-
-               //will be defined when a link is clicked and given an active class
-               $activeClickedLink = null,
-
-               //urlHistory is purely here to make guesses at whether the back or forward button was clicked
-               //and provide an appropriate transition
-               urlHistory = {
-                       // Array of pages that are visited during a single page load.
-                       // Each has a url and optional transition, title, and pageUrl (which represents the file path, in cases where URL is obscured, such as dialogs)
-                       stack: [],
-
-                       //maintain an index number for the active page in the stack
-                       activeIndex: 0,
-
-                       //get active
-                       getActive: function() {
-                               return urlHistory.stack[ urlHistory.activeIndex ];
-                       },
-
-                       getPrev: function() {
-                               return urlHistory.stack[ urlHistory.activeIndex - 1 ];
-                       },
-
-                       getNext: function() {
-                               return urlHistory.stack[ urlHistory.activeIndex + 1 ];
-                       },
-
-                       // addNew is used whenever a new page is added
-                       addNew: function( url, transition, title, pageUrl, role ) {
-                               //if there's forward history, wipe it
-                               if ( urlHistory.getNext() ) {
-                                       urlHistory.clearForward();
-                               }
-
-                               urlHistory.stack.push( {url : url, transition: transition, title: title, pageUrl: pageUrl, role: role } );
-
-                               urlHistory.activeIndex = urlHistory.stack.length - 1;
-                       },
-
-                       //wipe urls ahead of active index
-                       clearForward: function() {
-                               urlHistory.stack = urlHistory.stack.slice( 0, urlHistory.activeIndex + 1 );
-                       },
-
-                       directHashChange: function( opts ) {
-                               var back , forward, newActiveIndex, prev = this.getActive();
-
-                               // check if url is in history and if it's ahead or behind current page
-                               $.each( urlHistory.stack, function( i, historyEntry ) {
-
-                                       //if the url is in the stack, it's a forward or a back
-                                       if ( decodeURIComponent( opts.currentUrl ) === decodeURIComponent( historyEntry.url ) ) {
-                                               //define back and forward by whether url is older or newer than current page
-                                               back = i < urlHistory.activeIndex;
-                                               forward = !back;
-                                               newActiveIndex = i;
-                                       }
-                               });
-
-                               // save new page index, null check to prevent falsey 0 result
-                               this.activeIndex = newActiveIndex !== undefined ? newActiveIndex : this.activeIndex;
-
-                               if ( back ) {
-                                       ( opts.either || opts.isBack )( true );
-                               } else if ( forward ) {
-                                       ( opts.either || opts.isForward )( false );
-                               }
-                       },
-
-                       //disable hashchange event listener internally to ignore one change
-                       //toggled internally when location.hash is updated to match the url of a successful page load
-                       ignoreNextHashChange: false
-               },
-
-               //define first selector to receive focus when a page is shown
-               focusable = "[tabindex],a,button:visible,select:visible,input",
-
-               //queue to hold simultanious page transitions
-               pageTransitionQueue = [],
-
-               //indicates whether or not page is in process of transitioning
-               isPageTransitioning = false,
-
-               //nonsense hash change key for dialogs, so they create a history entry
-               dialogHashKey = "&ui-state=dialog",
-
-               //existing base tag?
-               $base = $head.children( "base" ),
-
-               //tuck away the original document URL minus any fragment.
-               documentUrl = path.parseLocation(),
-
-               //if the document has an embedded base tag, documentBase is set to its
-               //initial value. If a base tag does not exist, then we default to the documentUrl.
-               documentBase = $base.length ? path.parseUrl( path.makeUrlAbsolute( $base.attr( "href" ), documentUrl.href ) ) : documentUrl,
-
-               //cache the comparison once.
-               documentBaseDiffers = ( documentUrl.hrefNoHash !== documentBase.hrefNoHash ),
-
-               getScreenHeight = $.mobile.getScreenHeight;
-
-               //base element management, defined depending on dynamic base tag support
-               var base = $.support.dynamicBaseTag ? {
-
-                       //define base element, for use in routing asset urls that are referenced in Ajax-requested markup
-                       element: ( $base.length ? $base : $( "<base>", { href: documentBase.hrefNoHash } ).prependTo( $head ) ),
-
-                       //set the generated BASE element's href attribute to a new page's base path
-                       set: function( href ) {
-                               base.element.attr( "href", path.makeUrlAbsolute( href, documentBase ) );
-                       },
-
-                       //set the generated BASE element's href attribute to a new page's base path
-                       reset: function() {
-                               base.element.attr( "href", documentBase.hrefNoHash );
-                       }
-
-               } : undefined;
-
-       /* internal utility functions */
-
-       // NOTE Issue #4950 Android phonegap doesn't navigate back properly
-       //      when a full page refresh has taken place. It appears that hashchange
-       //      and replacestate history alterations work fine but we need to support
-       //      both forms of history traversal in our code that uses backward history
-       //      movement
-       $.mobile.back = function() {
-               var nav = window.navigator;
-
-               // if the setting is on and the navigator object is
-               // available use the phonegap navigation capability
-               if( this.phonegapNavigationEnabled &&
-                       nav &&
-                       nav.app &&
-                       nav.app.backHistory ){
-                       nav.app.backHistory();
-               } else {
-                       window.history.back();
-               }
-       };
-
-       //direct focus to the page title, or otherwise first focusable element
-       $.mobile.focusPage = function ( page ) {
-               var autofocus = page.find( "[autofocus]" ),
-                       pageTitle = page.find( ".ui-title:eq(0)" );
-
-               if ( autofocus.length ) {
-                       autofocus.focus();
-                       return;
-               }
-
-               if ( pageTitle.length ) {
-                       pageTitle.focus();
-               } else{
-                       page.focus();
-               }
-       };
-
-       //remove active classes after page transition or error
-       function removeActiveLinkClass( forceRemoval ) {
-               if ( !!$activeClickedLink && ( !$activeClickedLink.closest( "." + $.mobile.activePageClass ).length || forceRemoval ) ) {
-                       $activeClickedLink.removeClass( $.mobile.activeBtnClass );
-               }
-               $activeClickedLink = null;
-       }
-
-       function releasePageTransitionLock() {
-               isPageTransitioning = false;
-               if ( pageTransitionQueue.length > 0 ) {
-                       $.mobile.changePage.apply( null, pageTransitionQueue.pop() );
-               }
-       }
-
-       // Save the last scroll distance per page, before it is hidden
-       var setLastScrollEnabled = true,
-               setLastScroll, delayedSetLastScroll;
-
-       setLastScroll = function() {
-               // this barrier prevents setting the scroll value based on the browser
-               // scrolling the window based on a hashchange
-               if ( !setLastScrollEnabled ) {
-                       return;
-               }
-
-               var active = $.mobile.urlHistory.getActive();
-
-               if ( active ) {
-                       var lastScroll = $window.scrollTop();
-
-                       // Set active page's lastScroll prop.
-                       // If the location we're scrolling to is less than minScrollBack, let it go.
-                       active.lastScroll = lastScroll < $.mobile.minScrollBack ? $.mobile.defaultHomeScroll : lastScroll;
-               }
-       };
-
-       // bind to scrollstop to gather scroll position. The delay allows for the hashchange
-       // event to fire and disable scroll recording in the case where the browser scrolls
-       // to the hash targets location (sometimes the top of the page). once pagechange fires
-       // getLastScroll is again permitted to operate
-       delayedSetLastScroll = function() {
-               setTimeout( setLastScroll, 100 );
-       };
-
-       // disable an scroll setting when a hashchange has been fired, this only works
-       // because the recording of the scroll position is delayed for 100ms after
-       // the browser might have changed the position because of the hashchange
-       $window.bind( $.support.pushState ? "popstate" : "hashchange", function() {
-               setLastScrollEnabled = false;
-       });
-
-       // handle initial hashchange from chrome :(
-       $window.one( $.support.pushState ? "popstate" : "hashchange", function() {
-               setLastScrollEnabled = true;
-       });
-
-       // wait until the mobile page container has been determined to bind to pagechange
-       $window.one( "pagecontainercreate", function() {
-               // once the page has changed, re-enable the scroll recording
-               $.mobile.pageContainer.bind( "pagechange", function() {
-
-                       setLastScrollEnabled = true;
-
-                       // remove any binding that previously existed on the get scroll
-                       // which may or may not be different than the scroll element determined for
-                       // this page previously
-                       $window.unbind( "scrollstop", delayedSetLastScroll );
-
-                       // determine and bind to the current scoll element which may be the window
-                       // or in the case of touch overflow the element with touch overflow
-                       $window.bind( "scrollstop", delayedSetLastScroll );
-               });
-       });
-
-       // bind to scrollstop for the first page as "pagechange" won't be fired in that case
-       $window.bind( "scrollstop", delayedSetLastScroll );
-
-       // No-op implementation of transition degradation
-       $.mobile._maybeDegradeTransition = $.mobile._maybeDegradeTransition || function( transition ) {
-               return transition;
-       };
-
-       //function for transitioning between two existing pages
-       function transitionPages( toPage, fromPage, transition, reverse ) {
-
-               if ( fromPage ) {
-                       //trigger before show/hide events
-                       fromPage.data( "page" )._trigger( "beforehide", null, { nextPage: toPage } );
-               }
-
-               toPage.data( "page" )._trigger( "beforeshow", null, { prevPage: fromPage || $( "" ) } );
-
-               //clear page loader
-               $.mobile.hidePageLoadingMsg();
-
-               transition = $.mobile._maybeDegradeTransition( transition );
-
-               //find the transition handler for the specified transition. If there
-               //isn't one in our transitionHandlers dictionary, use the default one.
-               //call the handler immediately to kick-off the transition.
-               var th = $.mobile.transitionHandlers[ transition || "default" ] || $.mobile.defaultTransitionHandler,
-                       promise = th( transition, reverse, toPage, fromPage );
-
-               promise.done(function() {
-
-                       //trigger show/hide events
-                       if ( fromPage ) {
-                               fromPage.data( "page" )._trigger( "hide", null, { nextPage: toPage } );
-                       }
-
-                       //trigger pageshow, define prevPage as either fromPage or empty jQuery obj
-                       toPage.data( "page" )._trigger( "show", null, { prevPage: fromPage || $( "" ) } );
-
-                       setTimeout( function () {
-                               $.mobile.removeEventBlocker();
-                       }, 0 );
-               });
-
-               return promise;
-       }
-
-       //shared page enhancements
-       function enhancePage( $page, role ) {
-               // If a role was specified, make sure the data-role attribute
-               // on the page element is in sync.
-               if ( role ) {
-                       $page.attr( "data-" + $.mobile.ns + "role", role );
-               }
-
-               //run page plugin
-               $page.page();
-       }
-
-       /* exposed $.mobile methods */
-
-       //animation complete callback
-       $.fn.animationComplete = function( callback ) {
-               if ( $.support.cssTransitions ) {
-                       return $( this ).one( 'webkitAnimationEnd animationend', callback );
-               }
-               else{
-                       // defer execution for consistency between webkit/non webkit
-                       setTimeout( callback, 0 );
-                       return $( this );
-               }
-       };
-
-       //expose path object on $.mobile
-       $.mobile.path = path;
-
-       //expose base object on $.mobile
-       $.mobile.base = base;
-
-       //history stack
-       $.mobile.urlHistory = urlHistory;
-
-       $.mobile.dialogHashKey = dialogHashKey;
-
-
-
-       //enable cross-domain page support
-       $.mobile.allowCrossDomainPages = false;
-
-       //return the original document url
-       $.mobile.getDocumentUrl = function( asParsedObject ) {
-               return asParsedObject ? $.extend( {}, documentUrl ) : documentUrl.href;
-       };
-
-       //return the original document base url
-       $.mobile.getDocumentBase = function( asParsedObject ) {
-               return asParsedObject ? $.extend( {}, documentBase ) : documentBase.href;
-       };
-
-       $.mobile._bindPageRemove = function() {
-               var page = $( this );
-
-               // when dom caching is not enabled or the page is embedded bind to remove the page on hide
-               if ( !page.data( "page" ).options.domCache &&
-                               page.is( ":jqmData(external-page='true')" ) ) {
-
-                       page.bind( 'pagehide.remove', function() {
-                               var $this = $( this ),
-                                       prEvent = new $.Event( "pageremove" );
-
-                               $this.trigger( prEvent );
-
-                               if ( !prEvent.isDefaultPrevented() ) {
-                                       $this.removeWithDependents();
-                               }
-                       });
-               }
-       };
-
-       // Load a page into the DOM.
-       $.mobile.loadPage = function( url, options ) {
-               // This function uses deferred notifications to let callers
-               // know when the page is done loading, or if an error has occurred.
-               var deferred = $.Deferred(),
-
-                       // The default loadPage options with overrides specified by
-                       // the caller.
-                       settings = $.extend( {}, $.mobile.loadPage.defaults, options ),
-
-                       // The DOM element for the page after it has been loaded.
-                       page = null,
-
-                       // If the reloadPage option is true, and the page is already
-                       // in the DOM, dupCachedPage will be set to the page element
-                       // so that it can be removed after the new version of the
-                       // page is loaded off the network.
-                       dupCachedPage = null,
-
-                       // determine the current base url
-                       findBaseWithDefault = function() {
-                               var closestBase = ( $.mobile.activePage && getClosestBaseUrl( $.mobile.activePage ) );
-                               return closestBase || documentBase.hrefNoHash;
-                       },
-
-                       // The absolute version of the URL passed into the function. This
-                       // version of the URL may contain dialog/subpage params in it.
-                       absUrl = path.makeUrlAbsolute( url, findBaseWithDefault() );
-
-
-               // If the caller provided data, and we're using "get" request,
-               // append the data to the URL.
-               if ( settings.data && settings.type === "get" ) {
-                       absUrl = path.addSearchParams( absUrl, settings.data );
-                       settings.data = undefined;
-               }
-
-               // If the caller is using a "post" request, reloadPage must be true
-               if ( settings.data && settings.type === "post" ) {
-                       settings.reloadPage = true;
-               }
-
-               // The absolute version of the URL minus any dialog/subpage params.
-               // In otherwords the real URL of the page to be loaded.
-               var fileUrl = path.getFilePath( absUrl ),
-
-                       // The version of the Url actually stored in the data-url attribute of
-                       // the page. For embedded pages, it is just the id of the page. For pages
-                       // within the same domain as the document base, it is the site relative
-                       // path. For cross-domain pages (Phone Gap only) the entire absolute Url
-                       // used to load the page.
-                       dataUrl = path.convertUrlToDataUrl( absUrl );
-
-               // Make sure we have a pageContainer to work with.
-               settings.pageContainer = settings.pageContainer || $.mobile.pageContainer;
-
-               // Check to see if the page already exists in the DOM.
-               // NOTE do _not_ use the :jqmData psuedo selector because parenthesis
-               //      are a valid url char and it breaks on the first occurence
-               page = settings.pageContainer.children( "[data-" + $.mobile.ns +"url='" + dataUrl + "']" );
-
-               // If we failed to find the page, check to see if the url is a
-               // reference to an embedded page. If so, it may have been dynamically
-               // injected by a developer, in which case it would be lacking a data-url
-               // attribute and in need of enhancement.
-               if ( page.length === 0 && dataUrl && !path.isPath( dataUrl ) ) {
-                       page = settings.pageContainer.children( "#" + dataUrl )
-                               .attr( "data-" + $.mobile.ns + "url", dataUrl )
-                               .jqmData( "url", dataUrl );
-               }
-
-               // If we failed to find a page in the DOM, check the URL to see if it
-               // refers to the first page in the application. If it isn't a reference
-               // to the first page and refers to non-existent embedded page, error out.
-               if ( page.length === 0 ) {
-                       if ( $.mobile.firstPage && path.isFirstPageUrl( fileUrl ) ) {
-                               // Check to make sure our cached-first-page is actually
-                               // in the DOM. Some user deployed apps are pruning the first
-                               // page from the DOM for various reasons, we check for this
-                               // case here because we don't want a first-page with an id
-                               // falling through to the non-existent embedded page error
-                               // case. If the first-page is not in the DOM, then we let
-                               // things fall through to the ajax loading code below so
-                               // that it gets reloaded.
-                               if ( $.mobile.firstPage.parent().length ) {
-                                       page = $( $.mobile.firstPage );
-                               }
-                       } else if ( path.isEmbeddedPage( fileUrl )  ) {
-                               deferred.reject( absUrl, options );
-                               return deferred.promise();
-                       }
-               }
-
-               // If the page we are interested in is already in the DOM,
-               // and the caller did not indicate that we should force a
-               // reload of the file, we are done. Otherwise, track the
-               // existing page as a duplicated.
-               if ( page.length ) {
-                       if ( !settings.reloadPage ) {
-                               enhancePage( page, settings.role );
-                               deferred.resolve( absUrl, options, page );
-                               //if we are reloading the page make sure we update the base if its not a prefetch
-                               if( base && ( !options || !options.prefetch ) ){
-                                       base.set(url);
-                               }
-                               return deferred.promise();
-                       }
-                       dupCachedPage = page;
-               }
-
-               var mpc = settings.pageContainer,
-                       pblEvent = new $.Event( "pagebeforeload" ),
-                       triggerData = { url: url, absUrl: absUrl, dataUrl: dataUrl, deferred: deferred, options: settings };
-
-               // Let listeners know we're about to load a page.
-               mpc.trigger( pblEvent, triggerData );
-
-               // If the default behavior is prevented, stop here!
-               if ( pblEvent.isDefaultPrevented() ) {
-                       return deferred.promise();
-               }
-
-               if ( settings.showLoadMsg ) {
-
-                       // This configurable timeout allows cached pages a brief delay to load without showing a message
-                       var loadMsgDelay = setTimeout(function() {
-                                       $.mobile.showPageLoadingMsg();
-                               }, settings.loadMsgDelay ),
-
-                               // Shared logic for clearing timeout and removing message.
-                               hideMsg = function() {
-
-                                       // Stop message show timer
-                                       clearTimeout( loadMsgDelay );
-
-                                       // Hide loading message
-                                       $.mobile.hidePageLoadingMsg();
-                               };
-               }
-
-               // Reset base to the default document base.
-               // only reset if we are not prefetching
-               if ( base && ( typeof options === "undefined" || typeof options.prefetch === "undefined" ) ) {
-                       base.reset();
-               }
-
-               if ( !( $.mobile.allowCrossDomainPages || path.isSameDomain( documentUrl, absUrl ) ) ) {
-                       deferred.reject( absUrl, options );
-               } else {
-                       // Load the new page.
-                       $.ajax({
-                               url: fileUrl,
-                               type: settings.type,
-                               data: settings.data,
-                               dataType: "html",
-                               success: function( html, textStatus, xhr ) {
-                                       //pre-parse html to check for a data-url,
-                                       //use it as the new fileUrl, base path, etc
-                                       var all = $( "<div></div>" ),
-
-                                               //page title regexp
-                                               newPageTitle = html.match( /<title[^>]*>([^<]*)/ ) && RegExp.$1,
-
-                                               // TODO handle dialogs again
-                                               pageElemRegex = new RegExp( "(<[^>]+\\bdata-" + $.mobile.ns + "role=[\"']?page[\"']?[^>]*>)" ),
-                                               dataUrlRegex = new RegExp( "\\bdata-" + $.mobile.ns + "url=[\"']?([^\"'>]*)[\"']?" );
-
-
-                                       // data-url must be provided for the base tag so resource requests can be directed to the
-                                       // correct url. loading into a temprorary element makes these requests immediately
-                                       if ( pageElemRegex.test( html ) &&
-                                                       RegExp.$1 &&
-                                                       dataUrlRegex.test( RegExp.$1 ) &&
-                                                       RegExp.$1 ) {
-                                               url = fileUrl = path.getFilePath( $( "<div>" + RegExp.$1 + "</div>" ).text() );
-                                       }
-
-                                       //dont update the base tag if we are prefetching
-                                       if ( base && ( typeof options === "undefined" || typeof options.prefetch === "undefined" ) ) {
-                                               base.set( fileUrl );
-                                       }
-
-                                       //workaround to allow scripts to execute when included in page divs
-                                       all.get( 0 ).innerHTML = html;
-                                       page = all.find( ":jqmData(role='page'), :jqmData(role='dialog')" ).first();
-
-                                       //if page elem couldn't be found, create one and insert the body element's contents
-                                       if ( !page.length ) {
-                                               page = $( "<div data-" + $.mobile.ns + "role='page'>" + html.split( /<\/?body[^>]*>/gmi )[1] + "</div>" );
-                                       }
-
-                                       if ( newPageTitle && !page.jqmData( "title" ) ) {
-                                               if ( ~newPageTitle.indexOf( "&" ) ) {
-                                                       newPageTitle = $( "<div>" + newPageTitle + "</div>" ).text();
-                                               }
-                                               page.jqmData( "title", newPageTitle );
-                                       }
-
-                                       //rewrite src and href attrs to use a base url
-                                       if ( !$.support.dynamicBaseTag ) {
-                                               var newPath = path.get( fileUrl );
-                                               page.find( "[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]" ).each(function() {
-                                                       var thisAttr = $( this ).is( '[href]' ) ? 'href' :
-                                                                       $( this ).is( '[src]' ) ? 'src' : 'action',
-                                                               thisUrl = $( this ).attr( thisAttr );
-
-                                                       // XXX_jblas: We need to fix this so that it removes the document
-                                                       //            base URL, and then prepends with the new page URL.
-                                                       //if full path exists and is same, chop it - helps IE out
-                                                       thisUrl = thisUrl.replace( location.protocol + '//' + location.host + location.pathname, '' );
-
-                                                       if ( !/^(\w+:|#|\/)/.test( thisUrl ) ) {
-                                                               $( this ).attr( thisAttr, newPath + thisUrl );
-                                                       }
-                                               });
-                                       }
-
-                                       //append to page and enhance
-                                       // TODO taging a page with external to make sure that embedded pages aren't removed
-                                       //      by the various page handling code is bad. Having page handling code in many
-                                       //      places is bad. Solutions post 1.0
-                                       page
-                                               .attr( "data-" + $.mobile.ns + "url", path.convertUrlToDataUrl( fileUrl ) )
-                                               .attr( "data-" + $.mobile.ns + "external-page", true )
-                                               .appendTo( settings.pageContainer );
-
-                                       // wait for page creation to leverage options defined on widget
-                                       page.one( 'pagecreate', $.mobile._bindPageRemove );
-
-                                       enhancePage( page, settings.role );
-
-                                       // Enhancing the page may result in new dialogs/sub pages being inserted
-                                       // into the DOM. If the original absUrl refers to a sub-page, that is the
-                                       // real page we are interested in.
-                                       if ( absUrl.indexOf( "&" + $.mobile.subPageUrlKey ) > -1 ) {
-                                               page = settings.pageContainer.children( "[data-" + $.mobile.ns +"url='" + dataUrl + "']" );
-                                       }
-
-                                       //bind pageHide to removePage after it's hidden, if the page options specify to do so
-
-                                       // Remove loading message.
-                                       if ( settings.showLoadMsg ) {
-                                               hideMsg();
-                                       }
-
-                                       // Add the page reference and xhr to our triggerData.
-                                       triggerData.xhr = xhr;
-                                       triggerData.textStatus = textStatus;
-                                       triggerData.page = page;
-
-                                       // Let listeners know the page loaded successfully.
-                                       settings.pageContainer.trigger( "pageload", triggerData );
-
-                                       deferred.resolve( absUrl, options, page, dupCachedPage );
-                               },
-                               error: function( xhr, textStatus, errorThrown ) {
-                                       //set base back to current path
-                                       if ( base ) {
-                                               base.set( path.get() );
-                                       }
-
-                                       // Add error info to our triggerData.
-                                       triggerData.xhr = xhr;
-                                       triggerData.textStatus = textStatus;
-                                       triggerData.errorThrown = errorThrown;
-
-                                       var plfEvent = new $.Event( "pageloadfailed" );
-
-                                       // Let listeners know the page load failed.
-                                       settings.pageContainer.trigger( plfEvent, triggerData );
-
-                                       // If the default behavior is prevented, stop here!
-                                       // Note that it is the responsibility of the listener/handler
-                                       // that called preventDefault(), to resolve/reject the
-                                       // deferred object within the triggerData.
-                                       if ( plfEvent.isDefaultPrevented() ) {
-                                               return;
-                                       }
-
-                                       // Remove loading message.
-                                       if ( settings.showLoadMsg ) {
-
-                                               // Remove loading message.
-                                               hideMsg();
-
-                                               // show error message
-                                               $.mobile.showPageLoadingMsg( $.mobile.pageLoadErrorMessageTheme, $.mobile.pageLoadErrorMessage, true );
-
-                                               // hide after delay
-                                               setTimeout( $.mobile.hidePageLoadingMsg, 1500 );
-                                       }
-
-                                       deferred.reject( absUrl, options );
-                               }
-                       });
-               }
-
-               return deferred.promise();
-       };
-
-       $.mobile.loadPage.defaults = {
-               type: "get",
-               data: undefined,
-               reloadPage: false,
-               role: undefined, // By default we rely on the role defined by the @data-role attribute.
-               showLoadMsg: false,
-               pageContainer: undefined,
-               loadMsgDelay: 50 // This delay allows loads that pull from browser cache to occur without showing the loading message.
-       };
-
-       // Show a specific page in the page container.
-       $.mobile.changePage = function( toPage, options ) {
-               // If we are in the midst of a transition, queue the current request.
-               // We'll call changePage() once we're done with the current transition to
-               // service the request.
-               if ( isPageTransitioning ) {
-                       pageTransitionQueue.unshift( arguments );
-                       return;
-               }
-
-               var settings = $.extend( {}, $.mobile.changePage.defaults, options );
-
-               // Make sure we have a pageContainer to work with.
-               settings.pageContainer = settings.pageContainer || $.mobile.pageContainer;
-
-               // Make sure we have a fromPage.
-               settings.fromPage = settings.fromPage || $.mobile.activePage;
-
-               var mpc = settings.pageContainer,
-                       pbcEvent = new $.Event( "pagebeforechange" ),
-                       triggerData = { toPage: toPage, options: settings };
-
-               // Let listeners know we're about to change the current page.
-               mpc.trigger( pbcEvent, triggerData );
-
-               // If the default behavior is prevented, stop here!
-               if ( pbcEvent.isDefaultPrevented() ) {
-                       return;
-               }
-
-               // We allow "pagebeforechange" observers to modify the toPage in the trigger
-               // data to allow for redirects. Make sure our toPage is updated.
-
-               toPage = triggerData.toPage;
-
-               // Set the isPageTransitioning flag to prevent any requests from
-               // entering this method while we are in the midst of loading a page
-               // or transitioning.
-
-               isPageTransitioning = true;
-
-               // If the caller passed us a url, call loadPage()
-               // to make sure it is loaded into the DOM. We'll listen
-               // to the promise object it returns so we know when
-               // it is done loading or if an error ocurred.
-               if ( typeof toPage === "string" ) {
-                       $.mobile.loadPage( toPage, settings )
-                               .done(function( url, options, newPage, dupCachedPage ) {
-                                       isPageTransitioning = false;
-                                       options.duplicateCachedPage = dupCachedPage;
-                                       $.mobile.changePage( newPage, options );
-                               })
-                               .fail(function( url, options ) {
-                                       isPageTransitioning = false;
-
-                                       //clear out the active button state
-                                       removeActiveLinkClass( true );
-
-                                       //release transition lock so navigation is free again
-                                       releasePageTransitionLock();
-                                       settings.pageContainer.trigger( "pagechangefailed", triggerData );
-                               });
-                       return;
-               }
-
-               // If we are going to the first-page of the application, we need to make
-               // sure settings.dataUrl is set to the application document url. This allows
-               // us to avoid generating a document url with an id hash in the case where the
-               // first-page of the document has an id attribute specified.
-               if ( toPage[ 0 ] === $.mobile.firstPage[ 0 ] && !settings.dataUrl ) {
-                       settings.dataUrl = documentUrl.hrefNoHash;
-               }
-
-               // The caller passed us a real page DOM element. Update our
-               // internal state and then trigger a transition to the page.
-               var fromPage = settings.fromPage,
-                       url = ( settings.dataUrl && path.convertUrlToDataUrl( settings.dataUrl ) ) || toPage.jqmData( "url" ),
-                       // The pageUrl var is usually the same as url, except when url is obscured as a dialog url. pageUrl always contains the file path
-                       pageUrl = url,
-                       fileUrl = path.getFilePath( url ),
-                       active = urlHistory.getActive(),
-                       activeIsInitialPage = urlHistory.activeIndex === 0,
-                       historyDir = 0,
-                       pageTitle = document.title,
-                       isDialog = settings.role === "dialog" || $.mobile.getAttrFixed( toPage [0], "data-" + $.mobile.ns + "role" ) === "dialog";
-
-               // By default, we prevent changePage requests when the fromPage and toPage
-               // are the same element, but folks that generate content manually/dynamically
-               // and reuse pages want to be able to transition to the same page. To allow
-               // this, they will need to change the default value of allowSamePageTransition
-               // to true, *OR*, pass it in as an option when they manually call changePage().
-               // It should be noted that our default transition animations assume that the
-               // formPage and toPage are different elements, so they may behave unexpectedly.
-               // It is up to the developer that turns on the allowSamePageTransitiona option
-               // to either turn off transition animations, or make sure that an appropriate
-               // animation transition is used.
-               if ( fromPage && fromPage[0] === toPage[0] && !settings.allowSamePageTransition ) {
-                       isPageTransitioning = false;
-                       mpc.trigger( "pagechange", triggerData );
-
-                       // Even if there is no page change to be done, we should keep the urlHistory in sync with the hash changes
-                       if ( settings.fromHashChange ) {
-                               urlHistory.directHashChange({
-                                       currentUrl:     url,
-                                       isBack:         function() {},
-                                       isForward:      function() {}
-                               });
-                       }
-
-                       return;
-               }
-
-               // We need to make sure the page we are given has already been enhanced.
-               enhancePage( toPage, settings.role );
-
-               // If the changePage request was sent from a hashChange event, check to see if the
-               // page is already within the urlHistory stack. If so, we'll assume the user hit
-               // the forward/back button and will try to match the transition accordingly.
-               if ( settings.fromHashChange ) {
-                       urlHistory.directHashChange({
-                               currentUrl:     url,
-                               isBack:         function() { historyDir = -1; },
-                               isForward:      function() { historyDir = 1; }
-                       });
-               }
-
-               // Kill the keyboard.
-               // XXX_jblas: We need to stop crawling the entire document to kill focus. Instead,
-               //            we should be tracking focus with a delegate() handler so we already have
-               //            the element in hand at this point.
-               // Wrap this in a try/catch block since IE9 throw "Unspecified error" if document.activeElement
-               // is undefined when we are in an IFrame.
-               try {
-                       if ( document.activeElement && document.activeElement.nodeName.toLowerCase() !== 'body' ) {
-                               $( document.activeElement ).blur();
-                       } else {
-                               $( "input:focus, textarea:focus, select:focus" ).blur();
-                       }
-               } catch( e ) {}
-
-               // Record whether we are at a place in history where a dialog used to be - if so, do not add a new history entry and do not change the hash either
-               var alreadyThere = false;
-
-               // If we're displaying the page as a dialog, we don't want the url
-               // for the dialog content to be used in the hash. Instead, we want
-               // to append the dialogHashKey to the url of the current page.
-               if ( isDialog && active ) {
-                       // on the initial page load active.url is undefined and in that case should
-                       // be an empty string. Moving the undefined -> empty string back into
-                       // urlHistory.addNew seemed imprudent given undefined better represents
-                       // the url state
-
-                       // If we are at a place in history that once belonged to a dialog, reuse
-                       // this state without adding to urlHistory and without modifying the hash.
-                       // However, if a dialog is already displayed at this point, and we're
-                       // about to display another dialog, then we must add another hash and
-                       // history entry on top so that one may navigate back to the original dialog
-                       if ( active.url.indexOf( dialogHashKey ) > -1 && !$.mobile.activePage.is( ".ui-dialog" ) ) {
-                               settings.changeHash = false;
-                               alreadyThere = true;
-                       }
-
-                       // Normally, we tack on a dialog hash key, but if this is the location of a stale dialog,
-                       // we reuse the URL from the entry
-                       url = ( active.url || "" ) + ( alreadyThere ? "" : dialogHashKey );
-
-                       // tack on another dialogHashKey if this is the same as the initial hash
-                       // this makes sure that a history entry is created for this dialog
-                       if ( urlHistory.activeIndex === 0 && url === urlHistory.initialDst ) {
-                               url += dialogHashKey;
-                       }
-               }
-
-               // Set the location hash.
-               if ( settings.changeHash !== false && url ) {
-                       //disable hash listening temporarily
-                       urlHistory.ignoreNextHashChange = true;
-                       //update hash and history
-                       path.set( url );
-               }
-
-               // if title element wasn't found, try the page div data attr too
-               // If this is a deep-link or a reload ( active === undefined ) then just use pageTitle
-               var newPageTitle = ( !active )? pageTitle : toPage.jqmData( "title" ) || toPage.children( ":jqmData(role='header')" ).find( ".ui-title" ).getEncodedText();
-               if ( !!newPageTitle && pageTitle === document.title ) {
-                       pageTitle = newPageTitle;
-               }
-               if ( !toPage.jqmData( "title" ) ) {
-                       toPage.jqmData( "title", pageTitle );
-               }
-
-               // Make sure we have a transition defined.
-               settings.transition = settings.transition ||
-                       ( ( historyDir && !activeIsInitialPage ) ? active.transition : undefined ) ||
-                       ( isDialog ? $.mobile.defaultDialogTransition : $.mobile.defaultPageTransition );
-
-               //add page to history stack if it's not back or forward
-               if ( !historyDir ) {
-                       // Overwrite the current entry if it's a leftover from a dialog
-                       if ( alreadyThere ) {
-                               urlHistory.activeIndex = Math.max( 0, urlHistory.activeIndex - 1 );
-                       }
-                       urlHistory.addNew( url, settings.transition, pageTitle, pageUrl, settings.role );
-               }
-
-               //set page title
-               document.title = urlHistory.getActive().title;
-
-               //set "toPage" as activePage
-               $.mobile.activePage = toPage;
-
-               // If we're navigating back in the URL history, set reverse accordingly.
-               settings.reverse = settings.reverse || historyDir < 0;
-
-               transitionPages( toPage, fromPage, settings.transition, settings.reverse )
-                       .done(function( name, reverse, $to, $from, alreadyFocused ) {
-                               removeActiveLinkClass();
-
-                               //if there's a duplicateCachedPage, remove it from the DOM now that it's hidden
-                               if ( settings.duplicateCachedPage ) {
-                                       settings.duplicateCachedPage.remove();
-                               }
-
-                               // Send focus to the newly shown page. Moved from promise .done binding in transitionPages
-                               // itself to avoid ie bug that reports offsetWidth as > 0 (core check for visibility)
-                               // despite visibility: hidden addresses issue #2965
-                               // https://github.com/jquery/jquery-mobile/issues/2965
-                               if ( !alreadyFocused ) {
-                                       $.mobile.focusPage( toPage );
-                               }
-
-                               releasePageTransitionLock();
-
-                               // Let listeners know we're all done changing the current page.
-                               mpc.trigger( "pagechange", triggerData );
-                       });
-       };
-
-       $.mobile.changePage.defaults = {
-               transition: undefined,
-               reverse: false,
-               changeHash: true,
-               fromHashChange: false,
-               role: undefined, // By default we rely on the role defined by the @data-role attribute.
-               duplicateCachedPage: undefined,
-               pageContainer: undefined,
-               showLoadMsg: true, //loading message shows by default when pages are being fetched during changePage
-               dataUrl: undefined,
-               fromPage: undefined,
-               allowSamePageTransition: false
-       };
-
-/* Event Bindings - hashchange, submit, and click */
-       function findClosestLink( ele )
-       {
-               while ( ele ) {
-                       // Look for the closest element with a nodeName of "a".
-                       // Note that we are checking if we have a valid nodeName
-                       // before attempting to access it. This is because the
-                       // node we get called with could have originated from within
-                       // an embedded SVG document where some symbol instance elements
-                       // don't have nodeName defined on them, or strings are of type
-                       // SVGAnimatedString.
-                       if ( ( typeof ele.nodeName === "string" ) && ele.nodeName.toLowerCase() === "a" ) {
-                               break;
-                       }
-                       ele = ele.parentNode;
-               }
-               return ele;
-       }
-
-       // The base URL for any given element depends on the page it resides in.
-       function getClosestBaseUrl( ele )
-       {
-               // Find the closest page and extract out its url.
-               var url = $( ele ).closest( ".ui-page" ).jqmData( "url" ),
-                       base = documentBase.hrefNoHash;
-
-               if ( !url || !path.isPath( url ) ) {
-                       url = base;
-               }
-
-               return path.makeUrlAbsolute( url, base);
-       }
-
-       //The following event bindings should be bound after mobileinit has been triggered
-       //the following deferred is resolved in the init file
-       $.mobile.navreadyDeferred = $.Deferred();
-       $.mobile.navreadyDeferred.done(function() {
-               //bind to form submit events, handle with Ajax
-               $.mobile.$document.delegate( "form", "submit", function( event ) {
-                       var $this = $( this );
-
-                       if ( !$.mobile.ajaxEnabled ||
-                                       // test that the form is, itself, ajax false
-                                       $this.is( ":jqmData(ajax='false')" ) ||
-                                       // test that $.mobile.ignoreContentEnabled is set and
-                                       // the form or one of it's parents is ajax=false
-                                       !$this.jqmHijackable().length ) {
-                               return;
-                       }
-
-                       var type = $this.attr( "method" ),
-                               target = $this.attr( "target" ),
-                               url = $this.attr( "action" );
-
-                       // If no action is specified, browsers default to using the
-                       // URL of the document containing the form. Since we dynamically
-                       // pull in pages from external documents, the form should submit
-                       // to the URL for the source document of the page containing
-                       // the form.
-                       if ( !url ) {
-                               // Get the @data-url for the page containing the form.
-                               url = getClosestBaseUrl( $this );
-                               if ( url === documentBase.hrefNoHash ) {
-                                       // The url we got back matches the document base,
-                                       // which means the page must be an internal/embedded page,
-                                       // so default to using the actual document url as a browser
-                                       // would.
-                                       url = documentUrl.hrefNoSearch;
-                               }
-                       }
-
-                       url = path.makeUrlAbsolute(  url, getClosestBaseUrl( $this ) );
-
-                       if ( ( path.isExternal( url ) && !path.isPermittedCrossDomainRequest( documentUrl, url ) ) || target ) {
-                               return;
-                       }
-
-                       $.mobile.changePage(
-                               url,
-                               {
-                                       type:           type && type.length && type.toLowerCase() || "get",
-                                       data:           $this.serialize(),
-                                       transition:     $.mobile.getAttrFixed( $this [0], "data-" + $.mobile.ns + "transition" ),
-                                       reverse:        $.mobile.getAttrFixed( $this [0], "data-" + $.mobile.ns + "direction" ) === "reverse",
-                                       reloadPage:     true
-                               }
-                       );
-                       event.preventDefault();
-               });
-
-               //add active state on vclick
-               $.mobile.$document.bind( "vclick", function( event ) {
-                       // if this isn't a left click we don't care. Its important to note
-                       // that when the virtual event is generated it will create the which attr
-                       if ( event.which > 1 || !$.mobile.linkBindingEnabled ) {
-                               return;
-                       }
-
-                       var link = findClosestLink( event.target );
-
-                       // split from the previous return logic to avoid find closest where possible
-                       // TODO teach $.mobile.hijackable to operate on raw dom elements so the link wrapping
-                       // can be avoided
-                       if ( !$( link ).jqmHijackable().length ) {
-                               return;
-                       }
-
-                       if ( link ) {
-                               if ( path.parseUrl( link.getAttribute( "href" ) || "#" ).hash !== "#" ) {
-                                       removeActiveLinkClass( true );
-                                       $activeClickedLink = $( link ).closest( ".ui-btn" ).not( ".ui-disabled" );
-                                       $activeClickedLink.addClass( $.mobile.activeBtnClass );
-                               }
-                       }
-               });
-
-               // click routing - direct to HTTP or Ajax, accordingly
-               $.mobile.$document.bind( "click", function( event ) {
-                       if ( !$.mobile.linkBindingEnabled ) {
-                               return;
-                       }
-
-                       var link = findClosestLink( event.target ), $link = $( link ), httpCleanup;
-
-                       // If there is no link associated with the click or its not a left
-                       // click we want to ignore the click
-                       // TODO teach $.mobile.hijackable to operate on raw dom elements so the link wrapping
-                       // can be avoided
-                       if ( !link || event.which > 1 || !$link.jqmHijackable().length ) {
-                               return;
-                       }
-
-                       //remove active link class if external (then it won't be there if you come back)
-                       httpCleanup = function() {
-                               window.setTimeout(function() { removeActiveLinkClass( true ); }, 200 );
-                       };
-
-                       //if there's a data-rel=back attr, go back in history
-                       if ( $link.is( ":jqmData(rel='back')" ) ) {
-                               $.mobile.back();
-                               return false;
-                       }
-
-                       var baseUrl = getClosestBaseUrl( $link ),
-
-                               //get href, if defined, otherwise default to empty hash
-                               href = path.makeUrlAbsolute( $link.attr( "href" ) || "#", baseUrl );
-
-                       //if ajax is disabled, exit early
-                       if ( !$.mobile.ajaxEnabled && !path.isEmbeddedPage( href ) ) {
-                               httpCleanup();
-                               //use default click handling
-                               return;
-                       }
-
-                       // XXX_jblas: Ideally links to application pages should be specified as
-                       //            an url to the application document with a hash that is either
-                       //            the site relative path or id to the page. But some of the
-                       //            internal code that dynamically generates sub-pages for nested
-                       //            lists and select dialogs, just write a hash in the link they
-                       //            create. This means the actual URL path is based on whatever
-                       //            the current value of the base tag is at the time this code
-                       //            is called. For now we are just assuming that any url with a
-                       //            hash in it is an application page reference.
-                       if ( href.search( "#" ) !== -1 ) {
-                               href = href.replace( /[^#]*#/, "" );
-                               if ( !href ) {
-                                       //link was an empty hash meant purely
-                                       //for interaction, so we ignore it.
-                                       event.preventDefault();
-                                       return;
-                               } else if ( path.isPath( href ) ) {
-                                       //we have apath so make it the href we want to load.
-                                       href = path.makeUrlAbsolute( href, baseUrl );
-                               } else {
-                                       //we have a simple id so use the documentUrl as its base.
-                                       href = path.makeUrlAbsolute( "#" + href, documentUrl.hrefNoHash );
-                               }
-                       }
-
-                               // Should we handle this link, or let the browser deal with it?
-                       var useDefaultUrlHandling = $link.is( "[rel='external']" ) || $link.is( ":jqmData(ajax='false')" ) || $link.is( "[target]" ),
-
-                               // Some embedded browsers, like the web view in Phone Gap, allow cross-domain XHR
-                               // requests if the document doing the request was loaded via the file:// protocol.
-                               // This is usually to allow the application to "phone home" and fetch app specific
-                               // data. We normally let the browser handle external/cross-domain urls, but if the
-                               // allowCrossDomainPages option is true, we will allow cross-domain http/https
-                               // requests to go through our page loading logic.
-
-                               //check for protocol or rel and its not an embedded page
-                               //TODO overlap in logic from isExternal, rel=external check should be
-                               //     moved into more comprehensive isExternalLink
-                               isExternal = useDefaultUrlHandling || ( path.isExternal( href ) && !path.isPermittedCrossDomainRequest( documentUrl, href ) );
-
-                       if ( isExternal ) {
-                               httpCleanup();
-                               //use default click handling
-                               return;
-                       }
-
-                       //use ajax
-                       var transition = $.mobile.getAttrFixed( $link [0], "data-" + $.mobile.ns + "transition" ),
-                               reverse =  $.mobile.getAttrFixed( $link [0], "data-" + $.mobile.ns + "direction" ) === "reverse" ||
-                                                       // deprecated - remove by 1.0
-                                                        $.mobile.getAttrFixed( $link [0], "data-" + $.mobile.ns + "back" ),
-
-                               //this may need to be more specific as we use data-rel more
-                               role = $link.attr( "data-" + $.mobile.ns + "rel" ) || undefined;
-
-                       $.mobile.changePage( href, { transition: transition, reverse: reverse, role: role, link: $link } );
-                       event.preventDefault();
-               });
-
-               //prefetch pages when anchors with data-prefetch are encountered
-               $.mobile.$document.delegate( ".ui-page", "pageshow.prefetch", function() {
-                       var urls = [];
-                       $( this ).find( "a:jqmData(prefetch)" ).each(function() {
-                               var $link = $( this ),
-                                       url = $link.attr( "href" );
-
-                               if ( url && $.inArray( url, urls ) === -1 ) {
-                                       urls.push( url );
-
-                                       $.mobile.loadPage( url, { role: $link.attr( "data-" + $.mobile.ns + "rel" ),prefetch: true } );
-                               }
-                       });
-               });
-
-               $.mobile._handleHashChange = function( hash ) {
-                       //find first page via hash
-                       var to = path.stripHash( hash ),
-                               //transition is false if it's the first page, undefined otherwise (and may be overridden by default)
-                               transition = $.mobile.urlHistory.stack.length === 0 ? "none" : undefined,
-
-                               // "navigate" event fired to allow others to take advantage of the more robust hashchange handling
-                               navEvent = new $.Event( "navigate" ),
-
-                               // default options for the changPage calls made after examining the current state
-                               // of the page and the hash
-                               changePageOptions = {
-                                       transition: transition,
-                                       changeHash: false,
-                                       fromHashChange: true
-                               };
-
-                       if ( 0 === urlHistory.stack.length ) {
-                               urlHistory.initialDst = to;
-                       }
-
-                       // We should probably fire the "navigate" event from those places that make calls to _handleHashChange,
-                       // and have _handleHashChange hook into the "navigate" event instead of triggering it here
-                       $.mobile.pageContainer.trigger( navEvent );
-                       if ( navEvent.isDefaultPrevented() ) {
-                               return;
-                       }
-
-                       //if listening is disabled (either globally or temporarily), or it's a dialog hash
-                       if ( !$.mobile.hashListeningEnabled || urlHistory.ignoreNextHashChange ) {
-                               urlHistory.ignoreNextHashChange = false;
-                               return;
-                       }
-
-                       // special case for dialogs
-                       if ( urlHistory.stack.length > 1 && to.indexOf( dialogHashKey ) > -1 && urlHistory.initialDst !== to ) {
-
-                               // If current active page is not a dialog skip the dialog and continue
-                               // in the same direction
-                               if ( !$.mobile.activePage.is( ".ui-dialog" ) ) {
-                                       //determine if we're heading forward or backward and continue accordingly past
-                                       //the current dialog
-                                       urlHistory.directHashChange({
-                                               currentUrl: to,
-                                               isBack: function() { $.mobile.back(); },
-                                               isForward: function() { window.history.forward(); }
-                                       });
-
-                                       // prevent changePage()
-                                       return;
-                               } else {
-                                       // if the current active page is a dialog and we're navigating
-                                       // to a dialog use the dialog objected saved in the stack
-                                       urlHistory.directHashChange({
-                                               currentUrl: to,
-
-                                               // regardless of the direction of the history change
-                                               // do the following
-                                               either: function( isBack ) {
-                                                       var active = $.mobile.urlHistory.getActive();
-
-                                                       to = active.pageUrl;
-
-                                                       // make sure to set the role, transition and reversal
-                                                       // as most of this is lost by the domCache cleaning
-                                                       $.extend( changePageOptions, {
-                                                               role: active.role,
-                                                               transition: active.transition,
-                                                               reverse: isBack
-                                                       });
-                                               }
-                                       });
-                               }
-                       }
-
-                       //if to is defined, load it
-                       if ( to ) {
-                               // At this point, 'to' can be one of 3 things, a cached page element from
-                               // a history stack entry, an id, or site-relative/absolute URL. If 'to' is
-                               // an id, we need to resolve it against the documentBase, not the location.href,
-                               // since the hashchange could've been the result of a forward/backward navigation
-                               // that crosses from an external page/dialog to an internal page/dialog.
-                               to = ( typeof to === "string" && !path.isPath( to ) ) ? ( path.makeUrlAbsolute( '#' + to, documentBase ) ) : to;
-
-                               // If we're about to go to an initial URL that contains a reference to a non-existent
-                               // internal page, go to the first page instead. We know that the initial hash refers to a
-                               // non-existent page, because the initial hash did not end up in the initial urlHistory entry
-                               if ( to === path.makeUrlAbsolute( '#' + urlHistory.initialDst, documentBase ) &&
-                                       urlHistory.stack.length && urlHistory.stack[0].url !== urlHistory.initialDst.replace( dialogHashKey, "" ) ) {
-                                       to = $.mobile.firstPage;
-                               }
-                               $.mobile.changePage( to, changePageOptions );
-                       }       else {
-                               //there's no hash, go to the first page in the dom
-                               $.mobile.changePage( $.mobile.firstPage, changePageOptions );
-                       }
-               };
-
-               //hashchange event handler
-               $window.bind( "hashchange", function( e, triggered ) {
-                       // Firefox auto-escapes the location.hash as for v13 but
-                       // leaves the href untouched
-                       $.mobile._handleHashChange( path.parseLocation().hash );
-               });
-
-       });//navreadyDeferred done callback
-
-})( jQuery );
-
-(function( $, window ) {
-       // For now, let's Monkeypatch this onto the end of $.mobile._registerInternalEvents
-       // Scope self to pushStateHandler so we can reference it sanely within the
-       // methods handed off as event handlers
-       var     pushStateHandler = {},
-               self = pushStateHandler,
-               $win = $.mobile.$window,
-               url = $.mobile.path.parseLocation(),
-               mobileinitDeferred = $.Deferred(),
-               domreadyDeferred = $.Deferred();
-
-       $.mobile.$document.ready( $.proxy( domreadyDeferred, "resolve" ) );
-
-       $.mobile.$document.one( "mobileinit", $.proxy( mobileinitDeferred, "resolve" ) );
-
-       $.extend( pushStateHandler, {
-               // TODO move to a path helper, this is rather common functionality
-               initialFilePath: (function() {
-                       return url.pathname + url.search;
-               })(),
-
-               hashChangeTimeout: 200,
-
-               hashChangeEnableTimer: undefined,
-
-               initialHref: url.hrefNoHash,
-
-               state: function() {
-                       return {
-                               // firefox auto decodes the url when using location.hash but not href
-                               hash: $.mobile.path.parseLocation().hash || "#" + self.initialFilePath,
-                               title: document.title,
-
-                               // persist across refresh
-                               initialHref: self.initialHref
-                       };
-               },
-
-               resetUIKeys: function( url ) {
-                       var dialog = $.mobile.dialogHashKey,
-                               subkey = "&" + $.mobile.subPageUrlKey,
-                               dialogIndex = url.indexOf( dialog );
-
-                       if ( dialogIndex > -1 ) {
-                               url = url.slice( 0, dialogIndex ) + "#" + url.slice( dialogIndex );
-                       } else if ( url.indexOf( subkey ) > -1 ) {
-                               url = url.split( subkey ).join( "#" + subkey );
-                       }
-
-                       return url;
-               },
-
-               // TODO sort out a single barrier to hashchange functionality
-               nextHashChangePrevented: function( value ) {
-                       $.mobile.urlHistory.ignoreNextHashChange = value;
-                       self.onHashChangeDisabled = value;
-               },
-
-               // on hash change we want to clean up the url
-               // NOTE this takes place *after* the vanilla navigation hash change
-               // handling has taken place and set the state of the DOM
-               onHashChange: function( e ) {
-                       // disable this hash change
-                       if ( self.onHashChangeDisabled ) {
-                               return;
-                       }
-
-                       var href, state,
-                               // firefox auto decodes the url when using location.hash but not href
-                               hash = $.mobile.path.parseLocation().hash,
-                               isPath = $.mobile.path.isPath( hash ),
-                               resolutionUrl = isPath ? $.mobile.path.getLocation() : $.mobile.getDocumentUrl();
-
-                       hash = isPath ? hash.replace( "#", "" ) : hash;
-
-
-                       // propulate the hash when its not available
-                       state = self.state();
-
-                       // make the hash abolute with the current href
-                       href = $.mobile.path.makeUrlAbsolute( hash, resolutionUrl );
-
-                       if ( isPath ) {
-                               href = self.resetUIKeys( href );
-                       }
-
-                       // replace the current url with the new href and store the state
-                       // Note that in some cases we might be replacing an url with the
-                       // same url. We do this anyways because we need to make sure that
-                       // all of our history entries have a state object associated with
-                       // them. This allows us to work around the case where $.mobile.back()
-                       // is called to transition from an external page to an embedded page.
-                       // In that particular case, a hashchange event is *NOT* generated by the browser.
-                       // Ensuring each history entry has a state object means that onPopState()
-                       // will always trigger our hashchange callback even when a hashchange event
-                       // is not fired.
-                       history.replaceState( state, document.title, href );
-               },
-
-               // on popstate (ie back or forward) we need to replace the hash that was there previously
-               // cleaned up by the additional hash handling
-               onPopState: function( e ) {
-                       var poppedState = e.originalEvent.state,
-                               fromHash, toHash, hashChanged;
-
-                       // if there's no state its not a popstate we care about, eg chrome's initial popstate
-                       if ( poppedState ) {
-                               // if we get two pop states in under this.hashChangeTimeout
-                               // make sure to clear any timer set for the previous change
-                               clearTimeout( self.hashChangeEnableTimer );
-
-                               // make sure to enable hash handling for the the _handleHashChange call
-                               self.nextHashChangePrevented( false );
-
-                               // change the page based on the hash in the popped state
-                               $.mobile._handleHashChange( poppedState.hash );
-
-                               // prevent any hashchange in the next self.hashChangeTimeout
-                               self.nextHashChangePrevented( true );
-
-                               // re-enable hash change handling after swallowing a possible hash
-                               // change event that comes on all popstates courtesy of browsers like Android
-                               self.hashChangeEnableTimer = setTimeout( function() {
-                                       self.nextHashChangePrevented( false );
-                               }, self.hashChangeTimeout );
-                       }
-               },
-
-               init: function() {
-                       $win.bind( "hashchange", self.onHashChange );
-
-                       // Handle popstate events the occur through history changes
-                       $win.bind( "popstate", self.onPopState );
-
-                       // if there's no hash, we need to replacestate for returning to home
-                       if ( location.hash === "" ) {
-                               history.replaceState( self.state(), document.title, $.mobile.path.getLocation() );
-                       }
-               }
-       });
-
-       // We need to init when "mobileinit", "domready", and "navready" have all happened
-       $.when( domreadyDeferred, mobileinitDeferred, $.mobile.navreadyDeferred ).done(function() {
-               if ( $.mobile.pushStateEnabled && $.support.pushState ) {
-                       pushStateHandler.init();
-               }
-       });
-})( jQuery, this );
-
-/*
-* fallback transition for flip in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.flip = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for flow in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.flow = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for pop in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.pop = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slide in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-// Use the simultaneous transitions handler for slide transitions
-$.mobile.transitionHandlers.slide = $.mobile.transitionHandlers.simultaneous;
-
-// Set the slide transitions's fallback to "fade"
-$.mobile.transitionFallbacks.slide = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slidedown in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.slidedown = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slidefade in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-// Set the slide transitions's fallback to "fade"
-$.mobile.transitionFallbacks.slidefade = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for slideup in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.slideup = "fade";
-
-})( jQuery, this );
-/*
-* fallback transition for turn in non-3D supporting browsers (which tend to handle complex transitions poorly in general
-*/
-
-(function( $, window, undefined ) {
-
-$.mobile.transitionFallbacks.turn = "fade";
-
-})( jQuery, this );
-
-(function( $, undefined ) {
-
-$.mobile.page.prototype.options.degradeInputs = {
-       color: false,
-       date: false,
-       datetime: false,
-       "datetime-local": false,
-       email: false,
-       month: false,
-       number: false,
-       range: "number",
-       search: "text",
-       tel: false,
-       time: false,
-       url: false,
-       week: false
-};
-
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-
-       var page = $.mobile.closestPageData( $( e.target ) ), options;
-
-       if ( !page ) {
-               return;
-       }
-
-       options = page.options;
-
-       // degrade inputs to avoid poorly implemented native functionality
-       $( e.target ).find( "input" ).not( page.keepNativeSelector() ).each(function() {
-               var $this = $( this ),
-                       type = this.getAttribute( "type" ),
-                       optType = options.degradeInputs[ type ] || "text";
-
-               if ( options.degradeInputs[ type ] ) {
-                       var html = $( "<div>" ).html( $this.clone() ).html(),
-                               // In IE browsers, the type sometimes doesn't exist in the cloned markup, so we replace the closing tag instead
-                               hasType = html.indexOf( " type=" ) > -1,
-                               findstr = hasType ? /\s+type=["']?\w+['"]?/ : /\/?>/,
-                               repstr = " type=\"" + optType + "\" data-" + $.mobile.ns + "type=\"" + type + "\"" + ( hasType ? "" : ">" );
-
-                       $this.replaceWith( html.replace( findstr, repstr ) );
-               }
-       });
-
-});
-
-})( jQuery );
-
-(function( $, window, undefined ) {
-
-$.widget( "mobile.dialog", $.mobile.widget, {
-       options: {
-               closeBtnText: "Close",
-               overlayTheme: "a",
-               initSelector: ":jqmData(role='dialog')"
-       },
-       _create: function() {
-               var self = this,
-                       $el = this.element,
-                       headerCloseButton = $( "<a href='#' data-" + $.mobile.ns + "icon='delete' data-" + $.mobile.ns + "iconpos='notext'>"+ this.options.closeBtnText + "</a>" ),
-                       dialogWrap = $( "<div/>", {
-                                       "role" : "dialog",
-                                       "class" : "ui-dialog-contain ui-corner-all ui-overlay-shadow"
-                               });
-
-               $el.addClass( "ui-dialog ui-overlay-" + this.options.overlayTheme );
-
-               // Class the markup for dialog styling
-               // Set aria role
-               $el
-                       .wrapInner( dialogWrap )
-                       .children()
-                               .find( ":jqmData(role='header')" )
-                                       .prepend( headerCloseButton )
-                               .end()
-                               .children( ':first-child')
-                                       .addClass( "ui-corner-top" )
-                               .end()
-                               .children( ":last-child" )
-                                       .addClass( "ui-corner-bottom" );
-
-               // this must be an anonymous function so that select menu dialogs can replace
-               // the close method. This is a change from previously just defining data-rel=back
-               // on the button and letting nav handle it
-               //
-               // Use click rather than vclick in order to prevent the possibility of unintentionally
-               // reopening the dialog if the dialog opening item was directly under the close button.
-               headerCloseButton.bind( "click", function() {
-                       self.close();
-               });
-
-               /* bind events
-                       - clicks and submits should use the closing transition that the dialog opened with
-                               unless a data-transition is specified on the link/form
-                       - if the click was on the close button, or the link has a data-rel="back" it'll go back in history naturally
-               */
-               $el.bind( "vclick submit", function( event ) {
-                       var $target = $( event.target ).closest( event.type === "vclick" ? "a" : "form" ),
-                               active;
-
-                       if ( $target.length && !$.mobile.getAttrFixed( $target[0], "data-" + $.mobile.ns + "transition" ) ) {
-
-                               active = $.mobile.urlHistory.getActive() || {};
-
-                               $target.attr( "data-" + $.mobile.ns + "transition", ( active.transition || $.mobile.defaultDialogTransition ) )
-                                       .attr( "data-" + $.mobile.ns + "direction", "reverse" );
-                       }
-               })
-               .bind( "pagehide", function( e, ui ) {
-                       $( this ).find( "." + $.mobile.activeBtnClass ).not( ".ui-slider-bg" ).removeClass( $.mobile.activeBtnClass );
-               })
-               // Override the theme set by the page plugin on pageshow
-               .bind( "pagebeforeshow", function() {
-                       self._isCloseable = true;
-                       if ( self.options.overlayTheme ) {
-                               self.element
-                                       .page( "removeContainerBackground" )
-                                       .page( "setContainerBackground", self.options.overlayTheme );
-                       }
-               });
-       },
-
-       // Close method goes back in history
-       close: function() {
-               var dst;
-
-               if ( this._isCloseable ) {
-                       this._isCloseable = false;
-                       if ( $.mobile.hashListeningEnabled ) {
-                               $.mobile.back();
-                       } else {
-                               dst = $.mobile.urlHistory.getPrev().url;
-                               if ( !$.mobile.path.isPath( dst ) ) {
-                                       dst = $.mobile.path.makeUrlAbsolute( "#" + dst );
-                               }
-
-                               $.mobile.changePage( dst, { changeHash: false, fromHashChange: true } );
-                       }
-               }
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.delegate( $.mobile.dialog.prototype.options.initSelector, "pagecreate", function() {
-       $.mobile.dialog.prototype.enhance( this );
-});
-
-})( jQuery, this );
-
-(function( $, undefined ) {
-
-$.mobile.page.prototype.options.backBtnText  = "Back";
-$.mobile.page.prototype.options.addBackBtn   = false;
-$.mobile.page.prototype.options.backBtnTheme = null;
-$.mobile.page.prototype.options.headerTheme  = "a";
-$.mobile.page.prototype.options.footerTheme  = "a";
-$.mobile.page.prototype.options.contentTheme = null;
-
-// NOTE bind used to force this binding to run before the buttonMarkup binding
-//      which expects .ui-footer top be applied in its gigantic selector
-// TODO remove the buttonMarkup giant selector and move it to the various modules
-//      on which it depends
-$.mobile.$document.bind( "pagecreate", function( e ) {
-       var $page = $( e.target ),
-               o = $page.data( "page" ).options,
-               prefix = "data-"+$.mobile.ns,
-               pageRole = $page[0].getAttribute( prefix + "role" ) || undefined,
-               pageTheme = o.theme;
-
-       $( ":jqmData(role='header'), :jqmData(role='footer'), :jqmData(role='content')", $page )
-               .jqmEnhanceable()
-               .each(function() {
-
-               var $this = $( this ),
-                       role = $this[0].getAttribute( prefix + "role" ) || undefined,
-                       theme = $this[0].getAttribute( prefix + "theme" ) || undefined,
-                       contentTheme = theme || o.contentTheme || ( pageRole === "dialog" && pageTheme ),
-                       $headeranchors,
-                       leftbtn,
-                       rightbtn,
-                       $dest = $page.find( ".ui-footer" ),
-                       backBtn;
-
-               $this.addClass( "ui-" + role );
-
-               //apply theming and markup modifications to page,header,content,footer
-               if ( role === "header" || role === "footer" ) {
-
-                       var thisTheme = theme || ( role === "header" ? o.headerTheme : o.footerTheme ) || pageTheme;
-
-                       $this
-                               //add theme class
-                               .addClass( "ui-bar-" + thisTheme )
-                               // Add ARIA role
-                               .attr( "role", role === "header" ? "banner" : "contentinfo" );
-
-                       if ( role === "header") {
-                               // Right,left buttons
-                               $headeranchors  = $this.children( "a, div.naviframe-button, a.naviframe-button, button" );
-                               leftbtn = $headeranchors.hasClass( "ui-btn-left" );
-                               rightbtn = $headeranchors.hasClass( "ui-btn-right" );
-
-                               leftbtn = leftbtn || $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length;
-
-                               rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length;
-
-                               $( $headeranchors.get().reverse() ).each( function ( i ) {
-                                       $( this ).addClass( "ui-btn-right-" + i );
-                               });
-                       }
-
-                       // Auto-add back btn on pages beyond first view
-                       if ( o.addBackBtn &&
-                               ( role === "footer" || role === "header" ) &&
-                               $page[0].getAttribute( prefix + "url" ) !== $.mobile.path.stripHash( location.hash ) &&
-                               !leftbtn ) {
-
-                               if ( o.addBackBtn == "header" ) {
-                                       $dest = $page.find( ".ui-header" );
-                               } else {
-                                       $dest = $page.find( ".ui-footer" );
-                               }
-
-                               if ( !$dest.find( ".ui-btn-back" ).length ) {
-                                       backBtn = $( "<a href='javascript:void(0);' class='ui-btn-back' data-" + $.mobile.ns + "rel='back'></a>" )
-                                               // // If theme is provided, override default inheritance
-                                               .buttonMarkup( { icon: "header-back-btn", theme: o.backBtnTheme || thisTheme } );
-
-                                       backBtn.find( ".ui-btn-text" ).text( o.backBtnText );
-                                       backBtn.appendTo( $dest );
-                               }
-                       }
-
-                       // Page title
-                       $this.children( "h1, h2, h3, h4, h5, h6" )
-                               .addClass( "ui-title" )
-                               // Regardless of h element number in src, it becomes h1 for the enhanced page
-                               .attr({
-                                       "role": "heading",
-                                       "aria-level": "1",
-                                       "aria-label": "title",
-                                       "tabindex": "0"
-                               });
-
-                       $( ".ui-title-text-sub" ).attr( { "tabindex": "0", "aria-label": "subtitle" } );
-
-               } else if ( role === "content" ) {
-                       if ( contentTheme ) {
-                               $this.addClass( "ui-body-" + ( contentTheme ) );
-                       }
-
-                       // Add ARIA role
-                       $this.attr( "role", "main" );
-               }
-       });
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-// filter function removes whitespace between label and form element so we can use inline-block (nodeType 3 = text)
-$.fn.fieldcontain = function( options ) {
-       return this
-               .addClass( "ui-field-contain ui-body ui-br" )
-               .contents().filter( function() {
-                       return ( this.nodeType === 3 && !/\S/.test( this.nodeValue ) );
-               }).remove();
-};
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $( ":jqmData(role='fieldcontain')", e.target ).jqmEnhanceable().fieldcontain();
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.fn.grid = function( options ) {
-       return this.each(function() {
-
-               var $this = $( this ),
-                       o = $.extend({
-                               grid: null
-                       }, options ),
-                       $kids = $this.children(),
-                       gridCols = { solo:1, a:2, b:3, c:4, d:5 },
-                       grid = o.grid,
-                       iterator;
-
-                       if ( !grid ) {
-                               if ( $kids.length <= 5 ) {
-                                       for ( var letter in gridCols ) {
-                                               if ( gridCols[ letter ] === $kids.length ) {
-                                                       grid = letter;
-                                               }
-                                       }
-                               } else {
-                                       grid = "a";
-                                       $this.addClass( "ui-grid-duo" );
-                               }
-                       }
-                       iterator = gridCols[grid];
-
-               $this.addClass( "ui-grid-" + grid );
-
-               $kids.filter( ":nth-child(" + iterator + "n+1)" ).addClass( "ui-block-a" );
-
-               if ( iterator > 1 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+2)" ).addClass( "ui-block-b" );
-               }
-               if ( iterator > 2 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+3)" ).addClass( "ui-block-c" );
-               }
-               if ( iterator > 3 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+4)" ).addClass( "ui-block-d" );
-               }
-               if ( iterator > 4 ) {
-                       $kids.filter( ":nth-child(" + iterator + "n+5)" ).addClass( "ui-block-e" );
-               }
-       });
-};
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $( ":jqmData(role='nojs')", e.target ).addClass( "ui-nojs" );
-       
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.fn.buttonMarkup = function( options ) {
-       var $workingSet = this,
-               prefix = "data-" + $.mobile.ns,
-               mapToDataAttr = function( key, value ) {
-                       e.setAttribute( "data-" + $.mobile.ns + key, value );
-                       el.jqmData( key, value );
-               };
-
-       // Enforce options to be of type string
-       options = ( options && ( $.type( options ) === "object" ) )? options : {};
-       for ( var i = 0; i < $workingSet.length; i++ ) {
-               var el = $workingSet.eq( i ),
-                       e = el[ 0 ],
-                       o = $.extend( {}, $.fn.buttonMarkup.defaults, {
-                               icon:       options.icon       !== undefined ? options.icon       : $.mobile.getAttrFixed( e, prefix + "icon" ),
-                               iconpos:    options.iconpos    !== undefined ? options.iconpos    : $.mobile.getAttrFixed( e, prefix + "iconpos" ),
-                               theme:      options.theme      !== undefined ? options.theme      : $.mobile.getAttrFixed( e, prefix + "theme" ) || $.mobile.getInheritedTheme( el, $.fn.buttonMarkup.defaults["theme"] ),
-                               inline:     options.inline     !== undefined ? options.inline     : $.mobile.getAttrFixed( e, prefix + "inline" ),
-                               shadow:     options.shadow     !== undefined ? options.shadow     : $.mobile.getAttrFixed( e, prefix + "shadow" ),
-                               corners:    options.corners    !== undefined ? options.corners    : $.mobile.getAttrFixed( e, prefix + "corners" ),
-                               iconshadow: options.iconshadow !== undefined ? options.iconshadow : $.mobile.getAttrFixed( e, prefix + "iconshadow" ),
-                               mini:       options.mini       !== undefined ? options.mini       : $.mobile.getAttrFixed( e, prefix + "mini" )
-                       }, options ),
-
-                       // Classes Defined
-                       innerClass = "ui-btn-inner",
-                       textClass = "ui-btn-text",
-                       buttonClass, iconClass,
-                       // Button inner markup
-                       buttonInner,
-                       buttonText,
-                       buttonIcon,
-                       buttonElements;
-
-               for ( key in o ) {
-                       e.setAttribute ( prefix + key, o[ key ])
-               }
-
-               if ( $.mobile.getAttrFixed( e, prefix + "rel" ) === "popup" && el.attr( "href" ) ) {
-                       e.setAttribute( "aria-haspopup", true );
-                       e.setAttribute( "aria-owns", e.getAttribute( "href" ) );
-               }
-
-               if ( e.tagName !== "LI" && e.tagName !== "LABEL" ) {
-                       e.setAttribute( "role", "button" );
-                       e.setAttribute( "tabindex", "0" );
-               }
-
-               // Check if this element is already enhanced
-               buttonElements = $.data( ( ( e.tagName === "INPUT" || e.tagName === "BUTTON" ) ? e.parentNode : e ), "buttonElements" );
-
-               if ( buttonElements ) {
-                       e = buttonElements.outer;
-                       el = $( e );
-                       buttonInner = buttonElements.inner;
-                       buttonText = buttonElements.text;
-                       // We will recreate this icon below
-                       $( buttonElements.icon ).remove();
-                       buttonElements.icon = null;
-               }
-               else {
-                       buttonInner = document.createElement( o.wrapperEls );
-                       buttonText = document.createElement( o.wrapperEls );
-               }
-               buttonIcon = o.icon ? document.createElement( "span" ) : null;
-
-               if ( attachEvents && !buttonElements ) {
-                       attachEvents();
-               }
-
-               // if not, try to find closest theme container
-               if ( !o.theme ) {
-                       o.theme = $.mobile.getInheritedTheme( el, "c" );
-               }
-
-               buttonClass = "ui-btn ui-btn-up-" + o.theme;
-               buttonClass += o.shadow ? " ui-shadow" : "";
-               buttonClass += o.corners ? " ui-btn-corner-all" : "";
-
-               // To distinguish real buttons
-               if(  $.mobile.getAttrFixed( e, prefix + "role" ) == "button" || e.tagName == "BUTTON" || e.tagName == "DIV" ){
-                       buttonClass += " ui-btn-box-" + o.theme;
-               }
-
-               /* TIZEN style markup */
-               var buttonStyle =  $.mobile.getAttrFixed( e, prefix + "style" );
-
-               if ( buttonStyle == "circle" && !($(el).text().length > 0) ) {
-                       /* style : no text, Icon only */
-                       buttonClass += " ui-btn-corner-circle";
-                       buttonClass += " ui-btn-icon_only";
-               } else if ( buttonStyle == "nobg" ) {
-                       /* style : no text, Icon only, no bg */
-                       buttonClass += " ui-btn-icon-nobg";
-                       buttonClass += " ui-btn-icon_only";
-               } else if ( buttonStyle == "edit" ) {
-                       buttonClass += " ui-btn-edit";
-               } else if ( buttonStyle == "round" || ( buttonStyle == "circle" && $(el).text().length > 0 ) ) {
-                       buttonClass += " ui-btn-round";
-               }
-               if ( o.icon ) {
-                       if ( $(el).text().length > 0 ) {
-
-                               switch ( o.iconpos ) {
-                               case "right" :
-                               case "left" :
-                               case "top" :
-                               case "bottom" :
-                                       textClass += " ui-btn-text-padding-" + o.iconpos;
-                                       break;
-                               default:
-                                       textClass += " ui-btn-text-padding-left";
-                                       break;
-                               }
-
-                               innerClass += " ui-btn-hastxt";
-                       } else {
-                               if ( buttonStyle == "circle" ) {
-                                       /* style : no text, Icon only */
-                                       innerClass += " ui-btn-corner-circle";
-                               } else if ( buttonStyle == "nobg" ) {
-                                       /* style : no text, Icon only, no bg */
-                                       innerClass += " ui-btn-icon-nobg";
-                               }
-
-                               buttonClass += " ui-btn-icon_only";
-                               innerClass += " ui-btn-icon-only";
-
-                               if ( e.tagName !== "LABEL" ) {
-                                       $( el ).text( o.icon.replace( "naviframe-", "" ) );
-                               }
-                       }
-               } else {
-                       if ( $(el).text().length > 0 ) {
-                               innerClass += " ui-btn-hastxt";
-                       } else if ( buttonStyle == "circle" ){
-                               buttonClass += " ui-btn-round";
-                       }
-               }
-               if ( o.mini !== undefined ) {
-                       // Used to control styling in headers/footers, where buttons default to `mini` style.
-                       buttonClass += o.mini === true ? " ui-mini" : " ui-fullsize";
-               }
-
-               if ( o.inline !== undefined ) {
-                       // Used to control styling in headers/footers, where buttons default to `inline` style.
-                       buttonClass += o.inline === true ? " ui-btn-inline" : " ui-btn-block";
-               }
-
-               if ( o.icon ) {
-                       o.icon = "ui-icon-" + o.icon;
-                       o.iconpos = o.iconpos || "left";
-
-                       iconClass = "ui-icon " + o.icon;
-
-                       if ( o.iconshadow ) {
-                               iconClass += " ui-icon-shadow";
-                       }
-               }
-
-               if ( o.iconpos ) {
-                       buttonClass += " ui-btn-icon-" + o.iconpos;
-
-                       if ( o.iconpos === "notext" && !el.attr( "title" ) ) {
-                               el.attr( "title", el.getEncodedText() );
-                       }
-               }
-
-               innerClass += o.corners ? " ui-btn-corner-all" : "";
-
-               if ( o.iconpos && o.iconpos === "notext" && !el.attr( "title" ) ) {
-                       el.attr( "title", el.getEncodedText() );
-               }
-
-               if ( buttonElements ) {
-                       el.removeClass( buttonElements.bcls || "" );
-               }
-               el.removeClass( "ui-link" ).addClass( buttonClass );
-
-               buttonInner.className = innerClass;
-
-               buttonText.className = textClass;
-               if ( !buttonElements ) {
-                       buttonInner.appendChild( buttonText );
-               }
-               if ( buttonIcon ) {
-                       buttonIcon.className = iconClass;
-                       if ( !( buttonElements && buttonElements.icon ) ) {
-                               buttonIcon.innerHTML = "&#160;";
-                               buttonInner.appendChild( buttonIcon );
-                       }
-               }
-
-               while ( e.firstChild && !buttonElements ) {
-                       buttonText.appendChild( e.firstChild );
-               }
-
-               if ( !buttonElements ) {
-                       e.appendChild( buttonInner );
-               }
-
-               // Assign a structure containing the elements of this button to the elements of this button. This
-               // will allow us to recognize this as an already-enhanced button in future calls to buttonMarkup().
-               buttonElements = {
-                       bcls  : buttonClass,
-                       outer : e,
-                       inner : buttonInner,
-                       text  : buttonText,
-                       icon  : buttonIcon
-               };
-
-               $.data( e,           'buttonElements', buttonElements );
-               $.data( buttonInner, 'buttonElements', buttonElements );
-               $.data( buttonText,  'buttonElements', buttonElements );
-               if ( buttonIcon ) {
-                       $.data( buttonIcon, 'buttonElements', buttonElements );
-               }
-       }
-
-       return this;
-};
-
-$.fn.buttonMarkup.defaults = {
-       theme: "c",
-       corners: true,
-       shadow: true,
-       iconshadow: true,
-       wrapperEls: "span"
-};
-
-function closestEnabledButton( element ) {
-    var cname;
-
-    while ( element ) {
-               // Note that we check for typeof className below because the element we
-               // handed could be in an SVG DOM where className on SVG elements is defined to
-               // be of a different type (SVGAnimatedString). We only operate on HTML DOM
-               // elements, so we look for plain "string".
-        cname = ( typeof element.className === 'string' ) && ( element.className + ' ' );
-        if ( cname && cname.indexOf( "ui-btn " ) > -1 && cname.indexOf( "ui-disabled " ) < 0 ) {
-            break;
-        }
-
-        element = element.parentNode;
-    }
-
-    return element;
-}
-
-var attachEvents = function() {
-       var hoverDelay = $.mobile.buttonMarkup.hoverDelay, hov, foc;
-
-       $.mobile.$document.bind( {
-               "vmousedown vmousecancel vmouseup vmouseover vmouseout focus blur scrollstart touchend touchcancel": function( event ) {
-                       var theme,
-                               $btn = $( closestEnabledButton( event.target ) ),
-                               isTouchEvent = event.originalEvent && /^touch/.test( event.originalEvent.type ),
-                               evt = event.type;
-
-                       if ( $btn.length ) {
-                               theme = $btn.attr( "data-" + $.mobile.ns + "theme" );
-
-                               if ( evt === "vmousedown" ) {
-                                       if ( isTouchEvent ) {
-                                               // Use a short delay to determine if the user is scrolling before highlighting
-                                               hov = setTimeout( function() {
-                                                       $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-down-" + theme );
-                                               }, hoverDelay );
-                                       } else {
-                                               $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-down-" + theme );
-                                       }
-                               } else if ( evt === "vmousecancel" || evt === "vmouseup" || evt === "touchend" || evt === "touchcancel" ) {
-                                       $btn.removeClass( "ui-btn-down-" + theme ).addClass( "ui-btn-up-" + theme );
-                               } else if ( evt === "vmouseover" || evt === "focus" ) {
-                                       if ( isTouchEvent ) {
-                                               // Use a short delay to determine if the user is scrolling before highlighting
-                                               foc = setTimeout( function() {
-                                                       $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-hover-" + theme );
-                                               }, hoverDelay );
-                                       } else {
-                                               $btn.removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-hover-" + theme );
-                                       }
-                               } else if ( evt === "vmouseout" || evt === "blur" || evt === "scrollstart" ) {
-                                       $btn.removeClass( "ui-btn-hover-" + theme  + " ui-btn-down-" + theme ).addClass( "ui-btn-up-" + theme );
-                                       if ( hov ) {
-                                               clearTimeout( hov );
-                                       }
-                                       if ( foc ) {
-                                               clearTimeout( foc );
-                                       }
-                               }
-                       }
-               },
-               "focusin focus": function( event ) {
-                       $( closestEnabledButton( event.target ) ).addClass( $.mobile.focusClass );
-               },
-               "focusout blur": function( event ) {
-                       $( closestEnabledButton( event.target ) ).removeClass( $.mobile.focusClass );
-               }
-       });
-
-       attachEvents = null;
-};
-
-//links in bars, or those with  data-role become buttons
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-
-       $( ":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a, .ui-bar > :jqmData(role='controlgroup') > a", e.target )
-               .jqmEnhanceable()
-               .not( "button, input, .ui-btn, :jqmData(role='none'), :jqmData(role='nojs')" )
-               .buttonMarkup();
-});
-
-})( jQuery );
-
-
-(function( $, undefined ) {
-
-$.widget( "mobile.collapsible", $.mobile.widget, {
-       options: {
-               expandCueText: " Expandable list, tap to open list",
-               collapseCueText: " Expandable list, tap to close list",
-               collapsed: true,
-               heading: "h1,h2,h3,h4,h5,h6,legend",
-               theme: null,
-               contentTheme: null,
-               inset: true,
-               mini: false,
-               initSelector: ":jqmData(role='collapsible')"
-       },
-       _create: function() {
-
-               var $el = this.element,
-                       o = this.options,
-                       collapsible = $el.addClass( "ui-collapsible" ),
-                       collapsibleHeading = $el.children( o.heading ).first(),
-                       collapsedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "collapsed-icon" ) || o.collapsedIcon,
-                       expandedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "expanded-icon" ) || o.expandedIcon,
-                       collapsibleContent = collapsible.wrapInner( "<div class='ui-collapsible-content'></div>" ).children( ".ui-collapsible-content" ),
-                       collapsibleSet = $el.closest( ":jqmData(role='collapsible-set')" ).addClass( "ui-collapsible-set" );
-
-               // Replace collapsibleHeading if it's a legend
-               if ( collapsibleHeading.is( "legend" ) ) {
-                       collapsibleHeading = $( "<div role='heading'>"+ collapsibleHeading.html() +"</div>" ).insertBefore( collapsibleHeading );
-                       collapsibleHeading.next().remove();
-               }
-
-               // If we are in a collapsible set
-               if ( collapsibleSet.length ) {
-                       // Inherit the theme from collapsible-set
-                       if ( !o.theme ) {
-                               o.theme = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "theme" ) || $.mobile.getInheritedTheme( collapsibleSet, "c" );
-                       }
-                       // Inherit the content-theme from collapsible-set
-                       if ( !o.contentTheme ) {
-                               o.contentTheme = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "content-theme" );
-                       }
-
-                       // Get the preference for collapsed icon in the set
-                       if ( !o.collapsedIcon ) {
-                               o.collapsedIcon = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "collapsed-icon" );
-                       }
-                       // Get the preference for expanded icon in the set
-                       if ( !o.expandedIcon ) {
-                               o.expandedIcon = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "expanded-icon" );
-                       }
-                       // Gets the preference icon position in the set
-                       if ( !o.iconPos ) {
-                               o.iconPos = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "iconpos" );
-                       }
-                       // Inherit the preference for inset from collapsible-set or set the default value to ensure equalty within a set
-                       if ( $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "inset" ) !== undefined ) {
-                               o.inset = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "inset" );
-                       } else {
-                               o.inset = true;
-                       }
-                       // Gets the preference for mini in the set
-                       if ( !o.mini ) {
-                               o.mini = $.mobile.getAttrFixed( collapsibleSet[0], "data-" + $.mobile.ns + "mini" );
-                       }
-               } else {
-                       // get inherited theme if not a set and no theme has been set
-                       if ( !o.theme ) {
-                               o.theme = $.mobile.getInheritedTheme( $el, "c" );
-                       }
-               }
-               
-               if ( !!o.inset ) {
-                       collapsible.addClass( "ui-collapsible-inset" );
-               }
-               
-               collapsibleContent.addClass( ( o.contentTheme ) ? ( "ui-body-" + o.contentTheme ) : "");
-
-               collapsedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "collapsed-icon" ) || o.collapsedIcon || "plus";
-               expandedIcon = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "expanded-icon" ) || o.expandedIcon || "minus";
-
-               collapsibleHeading
-                       //drop heading in before content
-                       .insertBefore( collapsibleContent )
-                       //modify markup & attributes
-                       .addClass( "ui-collapsible-heading" )
-                       .append( "<span class='ui-collapsible-heading-status'></span>" )
-                       .wrapInner( "<a href='#' class='ui-collapsible-heading-toggle'></a>" )
-                       .find( "a" )
-                               .first()
-                               .buttonMarkup({
-                                       shadow: false,
-                                       corners: false,
-                                       iconpos: $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "iconpos" ) || o.iconPos || "left",
-                                       icon: collapsedIcon,
-                                       mini: o.mini,
-                                       theme: o.theme
-                               })
-                               .attr( "role", "");
-
-               if ( !!o.inset ) {                              
-                       collapsibleHeading
-                               .find( "a" ).first().add( ".ui-btn-inner", $el )
-                                       .addClass( "ui-corner-top ui-corner-bottom" );
-               }
-
-               //events
-               collapsible
-                       .bind( "expand collapse", function( event ) {
-                               if ( !event.isDefaultPrevented() ) {
-                                       var $this = $( this ),
-                                               isCollapse = ( event.type === "collapse" ),
-                                               contentTheme = o.contentTheme;
-
-                                       event.preventDefault();
-
-                                       // Custom event callback
-                                       if ( o.customEventHandler ) { o.customEventHandler.call( this, isCollapse ) };
-
-                                       collapsibleHeading
-                                               .toggleClass( "ui-collapsible-heading-collapsed", isCollapse )
-                                               .find( ".ui-collapsible-heading-status" )
-                                                       .text( isCollapse ? o.expandCueText : o.collapseCueText )
-                                               .end()
-                                               .find( ".ui-icon" )
-                                                       .toggleClass( "ui-icon-" + expandedIcon, !isCollapse )
-                                                       // logic or cause same icon for expanded/collapsed state would remove the ui-icon-class
-                                                       .toggleClass( "ui-icon-" + collapsedIcon, ( isCollapse || expandedIcon === collapsedIcon ) )
-                                               .end();
-
-                                       $this.toggleClass( "ui-collapsible-collapsed", isCollapse );
-                                       collapsibleContent.toggleClass( "ui-collapsible-content-collapsed", isCollapse ).attr( "aria-hidden", isCollapse );
-                                       collapsibleContent.children( "li" ).not( "ui-collapsible-content" ).attr( "tabindex", isCollapse ? "" : "0" );
-
-                                       if ( contentTheme && !!o.inset && ( !collapsibleSet.length || collapsible.jqmData( "collapsible-last" ) ) ) {
-                                               collapsibleHeading
-                                                       .find( "a" ).first().add( collapsibleHeading.find( ".ui-btn-inner" ) )
-                                                       .toggleClass( "ui-corner-bottom", isCollapse );
-                                               collapsibleContent.toggleClass( "ui-corner-bottom", !isCollapse );
-                                       }
-                                       collapsibleContent.trigger( "updatelayout" );
-                               }
-                       })
-                       .trigger( o.collapsed ? "collapse" : "expand" );
-
-               collapsibleHeading
-                       .bind( "vmousedown", function() {
-                               collapsibleHeading.find( "a" ).first().addClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "vmousecancel vmouseup", function() {
-                               collapsibleHeading.find( "a" ).first().removeClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "click", function( event ) {
-
-                               var type = collapsibleHeading.is( ".ui-collapsible-heading-collapsed" ) ? "expand" : "collapse";
-
-                               collapsible.trigger( type );
-
-                               event.preventDefault();
-                               event.stopPropagation();
-                       });
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.collapsible );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.collapsibleset", $.mobile.widget, {
-       options: {
-               initSelector: ":jqmData(role='collapsible-set')"
-       },
-       _create: function() {
-               var $el = this.element.addClass( "ui-collapsible-set" ),
-                       o = this.options;
-
-               // Inherit the theme from collapsible-set
-               if ( !o.theme ) {
-                       o.theme = $.mobile.getInheritedTheme( $el, "c" );
-               }
-               // Inherit the content-theme from collapsible-set
-               if ( !o.contentTheme ) {
-                       o.contentTheme = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "content-theme" );
-               }
-
-               if ( $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "inset" ) !== undefined ) {
-                       o.inset = $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "inset" );
-               }
-               o.inset = o.inset !== undefined ? o.inset : true;
-
-               // Initialize the collapsible set if it's not already initialized
-               if ( !$el.jqmData( "collapsiblebound" ) ) {
-                       $el
-                               .jqmData( "collapsiblebound", true )
-                               .bind( "expand collapse", function( event ) {
-                                       var isCollapse = ( event.type === "collapse" ),
-                                               collapsible = $( event.target ).closest( ".ui-collapsible" ),
-                                               widget = collapsible.data( "collapsible" );
-                                       if ( collapsible.jqmData( "collapsible-last" ) && !!o.inset ) {
-                                               collapsible.find( ".ui-collapsible-heading" ).first()
-                                                       .find( "a" ).first()
-                                                       .toggleClass( "ui-corner-bottom", isCollapse )
-                                                       .find( ".ui-btn-inner" )
-                                                       .toggleClass( "ui-corner-bottom", isCollapse );
-                                               collapsible.find( ".ui-collapsible-content" ).toggleClass( "ui-corner-bottom", !isCollapse );
-                                       }
-                               })
-                               .bind( "expand", function( event ) {
-                                       var closestCollapsible = $( event.target )
-                                               .closest( ".ui-collapsible" );
-                                       if ( closestCollapsible.parent().is( ":jqmData(role='collapsible-set')" ) ) {
-                                               closestCollapsible
-                                                       .siblings( ".ui-collapsible" )
-                                                       .trigger( "collapse" );
-                                       }
-                               });
-               }
-       },
-
-       _init: function() {
-               var $el = this.element,
-                       collapsiblesInSet = $el.children( ":jqmData(role='collapsible')" ),
-                       expanded = collapsiblesInSet.filter( ":jqmData(collapsed='false')" );
-               this.refresh();
-
-               // Because the corners are handled by the collapsible itself and the default state is collapsed
-               // That was causing https://github.com/jquery/jquery-mobile/issues/4116
-               expanded.trigger( "expand" );
-       },
-
-       refresh: function() {
-               var $el = this.element,
-                       o = this.options,
-                       collapsiblesInSet = $el.children( ":jqmData(role='collapsible')" );
-
-               $.mobile.collapsible.prototype.enhance( collapsiblesInSet.not( ".ui-collapsible" ) );
-
-               // clean up borders
-               if ( !!o.inset ) {
-                       collapsiblesInSet.each(function() {
-                               $( this ).jqmRemoveData( "collapsible-last" )
-                                       .find( ".ui-collapsible-heading" )
-                                       .find( "a" ).first()
-                                       .removeClass( "ui-corner-top ui-corner-bottom" )
-                                       .find( ".ui-btn-inner" )
-                                       .removeClass( "ui-corner-top ui-corner-bottom" );
-                       });
-
-                       collapsiblesInSet.first()
-                               .find( "a" )
-                                       .first()
-                                       .addClass( "ui-corner-top" )
-                                       .find( ".ui-btn-inner" )
-                                               .addClass( "ui-corner-top" );
-       
-                       collapsiblesInSet.last()
-                               .jqmData( "collapsible-last", true )
-                               .find( "a" )
-                                       .first()
-                                       .addClass( "ui-corner-bottom" )
-                                       .find( ".ui-btn-inner" )
-                                               .addClass( "ui-corner-bottom" );
-               }
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.collapsibleset );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.navbar", $.mobile.widget, {
-       options: {
-               iconpos: "top",
-               grid: null,
-               initSelector: ":jqmData(role='navbar')"
-       },
-
-       _create: function() {
-
-               var $navbar = this.element,
-                       $navbtns = $navbar.find( "a" ),
-                       iconpos = $navbtns.filter( ":jqmData(icon)" ).length ?
-                                                                       this.options.iconpos : undefined;
-
-               $navbar.addClass( "ui-navbar ui-mini" )
-                       .attr( "role", "navigation" )
-                       .find( "ul" )
-                       .jqmEnhanceable()
-                       .grid({ grid: this.options.grid });
-
-               $navbtns.buttonMarkup({
-                       corners:        false,
-                       shadow:         false,
-                       inline:     true,
-                       iconpos:        iconpos
-               });
-
-               $navbar.delegate( "a", "vclick", function( event ) {
-                       if ( !$(event.target).hasClass( "ui-disabled" ) ) {
-                               $navbtns.removeClass( $.mobile.activeBtnClass );
-                               $( this ).addClass( $.mobile.activeBtnClass );
-                       }
-               });
-
-               // Buttons in the navbar with ui-state-persist class should regain their active state before page show
-               $navbar.closest( ".ui-page" ).bind( "pagebeforeshow", function() {
-                       $navbtns.filter( ".ui-state-persist" ).addClass( $.mobile.activeBtnClass );
-               });
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.navbar );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-//Keeps track of the number of lists per page UID
-//This allows support for multiple nested list in the same page
-//https://github.com/jquery/jquery-mobile/issues/1617
-var listCountPerPage = {};
-
-$.widget( "mobile.listview", $.mobile.widget, {
-
-       options: {
-               theme: null,
-               countTheme: "c",
-               headerTheme: "b",
-               dividerTheme: "b",
-               splitIcon: "arrow-r",
-               splitTheme: "b",
-               inset: false,
-               initSelector: ":jqmData(role='listview')"
-       },
-
-       _create: function() {
-               var t = this,
-                       listviewClasses = "";
-
-               listviewClasses += t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "";
-
-               // create listview markup
-               t.element.addClass(function( i, orig ) {
-                       return orig + " ui-listview " + listviewClasses;
-               });
-
-               t.refresh( true );
-       },
-
-       _removeCorners: function( li, which ) {
-               var top = "ui-corner-top ui-corner-tr ui-corner-tl",
-                       bot = "ui-corner-bottom ui-corner-br ui-corner-bl";
-
-               li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) );
-
-               if ( which === "top" ) {
-                       li.removeClass( top );
-               } else if ( which === "bottom" ) {
-                       li.removeClass( bot );
-               } else {
-                       li.removeClass( top + " " + bot );
-               }
-       },
-
-       _refreshCorners: function( create ) {
-               var $li,
-                       $visibleli,
-                       $topli,
-                       $bottomli;
-
-               $li = this.element.children( "li" );
-               // At create time and when autodividers calls refresh the li are not visible yet so we need to rely on .ui-screen-hidden
-               $visibleli = create || $li.filter( ":visible" ).length === 0 ? $li.not( ".ui-screen-hidden" ) : $li.filter( ":visible" );
-
-               // ui-li-last is used for setting border-bottom on the last li          
-               $li.filter( ".ui-li-last" ).removeClass( "ui-li-last" );
-                                       
-               if ( this.options.inset ) {
-                       this._removeCorners( $li );
-
-                       // Select the first visible li element
-                       $topli = $visibleli.first()
-                               .addClass( "ui-corner-top" );
-
-                       $topli.add( $topli.find( ".ui-btn-inner" )
-                               .not( ".ui-li-link-alt span:first-child" ) )
-                                       .addClass( "ui-corner-top" )
-                               .end()
-                               .find( ".ui-li-link-alt, .ui-li-link-alt span:first-child" )
-                                       .addClass( "ui-corner-tr" )
-                               .end()
-                               .find( ".ui-li-thumb" )
-                                       .not( ".ui-li-icon" )
-                                       .addClass( "ui-corner-tl" );
-
-                       // Select the last visible li element
-                       $bottomli = $visibleli.last()
-                               .addClass( "ui-corner-bottom ui-li-last" );
-
-                       $bottomli.add( $bottomli.find( ".ui-btn-inner" ) )
-                               .find( ".ui-li-link-alt" )
-                                       .addClass( "ui-corner-br" )
-                               .end()
-                               .find( ".ui-li-thumb" )
-                                       .not( ".ui-li-icon" )
-                                       .addClass( "ui-corner-bl" );
-               } else {
-                       $visibleli.last().addClass( "ui-li-last" );
-               }
-               if ( !create ) {
-                       this.element.trigger( "updatelayout" );
-               }
-       },
-
-       // This is a generic utility method for finding the first
-       // node with a given nodeName. It uses basic DOM traversal
-       // to be fast and is meant to be a substitute for simple
-       // $.fn.closest() and $.fn.children() calls on a single
-       // element. Note that callers must pass both the lowerCase
-       // and upperCase version of the nodeName they are looking for.
-       // The main reason for this is that this function will be
-       // called many times and we want to avoid having to lowercase
-       // the nodeName from the element every time to ensure we have
-       // a match. Note that this function lives here for now, but may
-       // be moved into $.mobile if other components need a similar method.
-       _findFirstElementByTagName: function( ele, nextProp, lcName, ucName ) {
-               var dict = {};
-               dict[ lcName ] = dict[ ucName ] = true;
-               while ( ele ) {
-                       if ( dict[ ele.nodeName ] ) {
-                               return ele;
-                       }
-                       ele = ele[ nextProp ];
-               }
-               return null;
-       },
-       _getChildrenByTagName: function( ele, lcName, ucName ) {
-               var results = [],
-                       dict = {};
-               dict[ lcName ] = dict[ ucName ] = true;
-               ele = ele.firstChild;
-               while ( ele ) {
-                       if ( dict[ ele.nodeName ] ) {
-                               results.push( ele );
-                       }
-                       ele = ele.nextSibling;
-               }
-               return $( results );
-       },
-
-       _addThumbClasses: function( containers ) {
-               var i, img, len = containers.length;
-               for ( i = 0; i < len; i++ ) {
-                       img = $( this._findFirstElementByTagName( containers[ i ].firstChild, "nextSibling", "img", "IMG" ) );
-                       if ( img.length ) {
-                               img.addClass( "ui-li-thumb" ).attr( {
-                                       "role" : "",
-                                       "aria-label" : "icon"
-                               });
-                               $( this._findFirstElementByTagName( img[ 0 ].parentNode, "parentNode", "li", "LI" ) ).addClass( img.is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" );
-                       }
-               }
-       },
-
-       _addCheckboxRadioClasses: function( containers )
-       {
-               var i, inputAttr, len = containers.length;
-               for ( i = 0; i < len; i++ ) {
-                       inputAttr = $( containers[ i ] ).find( "input" );
-                       if ( inputAttr.attr( "type" ) == "checkbox" ) {
-                               $( containers[ i ] ).addClass( "ui-li-has-checkbox" );
-                       } else if ( inputAttr.attr( "type" ) == "radio" ) {
-                               $( containers[ i ] ).addClass( "ui-li-has-radio" );
-                       }
-               }
-       },
-
-       _addRightBtnClasses: function( containers )
-       {
-               var i, btnAttr, len = containers.length;
-               for ( i = 0; i < len; i++ ) {
-                       btnAttr = $( containers[ i ] ).find( ":jqmData(role='button'),input[type='button'],select:jqmData(role='slider')" );
-                       if ( btnAttr.length ) {
-                               if ( btnAttr.jqmData( "style" ) == "circle" )  {
-                                       $( containers[ i ] ).addClass( "ui-li-has-right-circle-btn" );
-                               } else {
-                                       $( containers[ i ] ).addClass( "ui-li-has-right-btn" );
-                               }
-                       }
-               }
-       },
-
-       refresh: function( create ) {
-               this.parentPage = this.element.closest( ".ui-page" );
-               this._createSubPages();
-
-               var o = this.options,
-                       $list = this.element,
-                       self = this,
-                       dividertheme = $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "dividertheme" ) || o.dividerTheme,
-                       listsplittheme =  $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "splittheme" ),
-                       listspliticon = $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "spliticon" ),
-                       li = this._getChildrenByTagName( $list[ 0 ], "li", "LI" ),
-                       ol = !!$.nodeName( $list[ 0 ], "ol" ),
-                       jsCount = !$.support.cssPseudoElement,
-                       start = $list.attr( "start" ),
-                       itemClassDict = {},
-                       item, itemClass, itemTheme,
-                       a, last, splittheme, counter, startCount, newStartCount, countParent, icon, imgParents, img, linkIcon;
-
-               if ( ol && jsCount ) {
-                       $list.find( ".ui-li-dec" ).remove();
-               }
-
-               if ( ol ) {     
-                       // Check if a start attribute has been set while taking a value of 0 into account
-                       if ( start || start === 0 ) {
-                               if ( !jsCount ) {
-                                       startCount = parseFloat( start ) - 1;
-                                       $list.css( "counter-reset", "listnumbering " + startCount );
-                               } else {
-                                       counter = parseFloat( start );
-                               }
-                       } else if ( jsCount ) {
-                                       counter = 1;
-                       }       
-               }
-
-               if ( !o.theme ) {
-                       o.theme = $.mobile.getInheritedTheme( this.element, "c" );
-               }
-
-               for ( var pos = 0, numli = li.length; pos < numli; pos++ ) {
-                       item = li.eq( pos );
-                       itemClass = "ui-li";
-
-                       // If we're creating the element, we update it regardless
-                       if ( create || !item.hasClass( "ui-li" ) ) {
-                               itemTheme = $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "theme" ) || o.theme;
-                               a = this._getChildrenByTagName( item[ 0 ], "a", "A" ).attr( {
-                                       "role": "",
-                                       "tabindex": "0"
-                               });
-                               var isDivider = ( $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "role" ) === "list-divider" );
-
-                               if ( item.hasClass( "ui-li-has-checkbox" ) || item.hasClass( "ui-li-has-radio" ) ) {
-                                       item.on( "vclick", function ( e ) {
-                                               var targetItem = $( e.target );
-                                               var checkboxradio = targetItem.find( ".ui-checkbox" );
-                                               if ( !checkboxradio.length ) {
-                                                       checkboxradio = targetItem.find( ".ui-radio" );
-                                               }
-
-                                               if ( checkboxradio.length ) {
-                                                       checkboxradio.children( "label" ).trigger( "vclick" );
-                                               }
-                                       });
-                               }
-
-                               if ( a.length && !isDivider ) {
-                                       icon = $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "icon" );
-
-                                       /* Remove auto populated right-arrow button. */
-                                       if ( icon === undefined ) {
-                                               icon = false;
-                                       }
-
-                                       item.buttonMarkup({
-                                               wrapperEls: "div",
-                                               shadow: false,
-                                               corners: false,
-                                               iconpos: "right",
-                                               icon: a.length > 1 || icon === false ? false : icon || "arrow-r",
-                                               theme: itemTheme
-                                       });
-
-                                       if ( ( icon !== false ) && ( a.length === 1 ) ) {
-                                               item.addClass( "ui-li-has-arrow" );
-                                       }
-
-                                       a.first().removeClass( "ui-link" ).addClass( "ui-link-inherit" );
-
-                                       if ( a.length > 1 ) {
-                                               itemClass += " ui-li-has-alt";
-
-                                               last = a.last();
-                                               splittheme = listsplittheme || $.mobile.getAttrFixed( last[0], "data-" + $.mobile.ns + "theme" ) || o.splitTheme;
-                                               linkIcon = $.mobile.getAttrFixed( last[0], "data-" + $.mobile.ns + "icon" );
-
-                                               last.appendTo( item )
-                                                       .attr( "title", last.getEncodedText() )
-                                                       .addClass( "ui-li-link-alt" )
-                                                       .empty()
-                                                       .buttonMarkup({
-                                                               shadow: false,
-                                                               corners: false,
-                                                               theme: itemTheme,
-                                                               icon: false,
-                                                               iconpos: "notext"
-                                                       })
-                                                       .find( ".ui-btn-inner" )
-                                                               .append(
-                                                                       $( document.createElement( "span" ) ).buttonMarkup({
-                                                                               shadow: true,
-                                                                               corners: true,
-                                                                               theme: splittheme,
-                                                                               iconpos: "notext",
-                                                                               // link icon overrides list item icon overrides ul element overrides options
-                                                                               icon: linkIcon || icon || listspliticon || o.splitIcon
-                                                                       })
-                                                               );
-                                       }
-                               } else if ( isDivider ) {
-
-                                       itemClass += " ui-li-divider ui-bar-" + dividertheme;
-                                       item.attr( { "role": "heading", "tabindex": "0" } );
-
-                                       if ( ol ) {     
-                                               //reset counter when a divider heading is encountered
-                                               if ( start || start === 0 ) {
-                                                       if ( !jsCount ) {
-                                                               newStartCount = parseFloat( start ) - 1;
-                                                               item.css( "counter-reset", "listnumbering " + newStartCount );
-                                                       } else {
-                                                               counter = parseFloat( start );
-                                                       }
-                                               } else if ( jsCount ) {
-                                                               counter = 1;
-                                               }       
-                                       }
-                               
-                               } else {
-                                       itemClass += " ui-li-static ui-btn-up-" + itemTheme;
-                                       item.attr( "tabindex", "0" );
-                               }
-                       }
-
-                       if ( ol && jsCount && itemClass.indexOf( "ui-li-divider" ) < 0 ) {
-                               countParent = itemClass.indexOf( "ui-li-static" ) > 0 ? item : item.find( ".ui-link-inherit" );
-
-                               countParent.addClass( "ui-li-jsnumbering" )
-                                       .prepend( "<span class='ui-li-dec'>" + ( counter++ ) + ". </span>" );
-                       }
-
-                       // Instead of setting item class directly on the list item and its
-                       // btn-inner at this point in time, push the item into a dictionary
-                       // that tells us what class to set on it so we can do this after this
-                       // processing loop is finished.
-
-                       if ( !itemClassDict[ itemClass ] ) {
-                               itemClassDict[ itemClass ] = [];
-                       }
-
-                       itemClassDict[ itemClass ].push( item[ 0 ] );
-               }
-
-               // Set the appropriate listview item classes on each list item
-               // and their btn-inner elements. The main reason we didn't do this
-               // in the for-loop above is because we can eliminate per-item function overhead
-               // by calling addClass() and children() once or twice afterwards. This
-               // can give us a significant boost on platforms like WP7.5.
-
-               for ( itemClass in itemClassDict ) {
-                       $( itemClassDict[ itemClass ] ).addClass( itemClass ).children( ".ui-btn-inner" ).addClass( itemClass );
-               }
-
-               $list.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" )
-                       .end()
-
-                       .find( "p, dl" ).addClass( "ui-li-desc" )
-                       .end()
-
-                       .find( ".ui-li-aside" ).each(function() {
-                                       var $this = $( this );
-                                       $this.prependTo( $this.parent() ); //shift aside to front for css float
-                               })
-                       .end()
-
-                       .find( ".ui-li-count" ).each(function() {
-                                       $( this ).closest( "li" ).addClass( "ui-li-has-count" );
-                               }).addClass( "ui-btn-up-" + ( $.mobile.getAttrFixed( $list[0], "data-" + $.mobile.ns + "counttheme" ) || this.options.countTheme) + " ui-btn-corner-all" );
-
-               // The idea here is to look at the first image in the list item
-               // itself, and any .ui-link-inherit element it may contain, so we
-               // can place the appropriate classes on the image and list item.
-               // Note that we used to use something like:
-               //
-               //    li.find(">img:eq(0), .ui-link-inherit>img:eq(0)").each( ... );
-               //
-               // But executing a find() like that on Windows Phone 7.5 took a
-               // really long time. Walking things manually with the code below
-               // allows the 400 listview item page to load in about 3 seconds as
-               // opposed to 30 seconds.
-
-               this._addThumbClasses( li );
-               this._addThumbClasses( $list.find( ".ui-link-inherit" ) );
-
-               this._addCheckboxRadioClasses( li );
-               this._addCheckboxRadioClasses( $list.find( ".ui-link-inherit" ) );
-
-               this._addRightBtnClasses( li );
-               this._addRightBtnClasses( $list.find( ".ui-link-inherit" ) );
-
-               this._refreshCorners( create );
-
-    // autodividers binds to this to redraw dividers after the listview refresh
-               this._trigger( "afterrefresh" );
-       },
-
-       //create a string for ID/subpage url creation
-       _idStringEscape: function( str ) {
-               return str.replace(/[^a-zA-Z0-9]/g, '-');
-       },
-
-       _createSubPages: function() {
-               var parentList = this.element,
-                       parentPage = parentList.closest( ".ui-page" ),
-                       parentUrl = parentPage.jqmData( "url" ),
-                       parentId = parentUrl || parentPage[ 0 ][ $.expando ],
-                       parentListId = parentList.attr( "id" ),
-                       o = this.options,
-                       dns = "data-" + $.mobile.ns,
-                       self = this,
-                       persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ),
-                       hasSubPages;
-
-               if ( typeof listCountPerPage[ parentId ] === "undefined" ) {
-                       listCountPerPage[ parentId ] = -1;
-               }
-
-               parentListId = parentListId || ++listCountPerPage[ parentId ];
-
-               $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function( i ) {
-                       var self = this,
-                               list = $( this ),
-                               listId = list.attr( "id" ) || parentListId + "-" + i,
-                               parent = list.parent(),
-                               nodeElsFull = $( list.prevAll().toArray().reverse() ),
-                               nodeEls = nodeElsFull.length ? nodeElsFull : $( "<span>" + $.trim(parent.contents()[ 0 ].nodeValue) + "</span>" ),
-                               title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text
-                               id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId,
-                               theme = $.mobile.getAttrFixed( list[0], "data-" + $.mobile.ns + "theme" ) || o.theme,
-                               countTheme = $.mobile.getAttrFixed( list[0], "data-" + $.mobile.ns + "counttheme" ) || $.mobile.getAttrFixed( parentList[0], "data-" + $.mobile.ns + "counttheme" ) || o.countTheme,
-                               newPage, anchor;
-
-                       //define hasSubPages for use in later removal
-                       hasSubPages = true;
-
-                       newPage = list.detach()
-                                               .wrap( "<div " + dns + "role='page' " + dns + "url='" + id + "' " + dns + "theme='" + theme + "' " + dns + "count-theme='" + countTheme + "'><div " + dns + "role='content'></div></div>" )
-                                               .parent()
-                                                       .before( "<div " + dns + "role='header' " + dns + "theme='" + o.headerTheme + "'><div class='ui-title'>" + title + "</div></div>" )
-                                                       .after( persistentFooterID ? $( "<div " + dns + "role='footer' " + dns + "id='"+ persistentFooterID +"'>" ) : "" )
-                                                       .parent()
-                                                               .appendTo( $.mobile.pageContainer );
-
-                       newPage.page();
-
-                       anchor = parent.find( 'a:first' );
-
-                       if ( !anchor.length ) {
-                               anchor = $( "<a/>" ).html( nodeEls || title ).prependTo( parent.empty() );
-                       }
-
-                       anchor.attr( "href", "#" + id );
-
-               }).listview();
-
-               // on pagehide, remove any nested pages along with the parent page, as long as they aren't active
-               // and aren't embedded
-               if ( hasSubPages &&
-                       parentPage.is( ":jqmData(external-page='true')" ) &&
-                       parentPage.data( "page" ).options.domCache === false ) {
-
-                       var newRemove = function( e, ui ) {
-                               var nextPage = ui.nextPage, npURL,
-                                       prEvent = new $.Event( "pageremove" );
-
-                               if ( ui.nextPage ) {
-                                       npURL = nextPage.jqmData( "url" );
-                                       if ( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ) {
-                                               self.childPages().remove();
-                                               parentPage.trigger( prEvent );
-                                               if ( !prEvent.isDefaultPrevented() ) {
-                                                       parentPage.removeWithDependents();
-                                               }
-                                       }
-                               }
-                       };
-
-                       // unbind the original page remove and replace with our specialized version
-                       parentPage
-                               .unbind( "pagehide.remove" )
-                               .bind( "pagehide.remove", newRemove);
-               }
-       },
-
-       addItem : function( listitem , idx ) {
-               var $item = $(listitem),
-                       $li,
-                       _self = this;
-
-               $li = _self.element.children( 'li' );
-               $item.css( { 'opacity' : 0,
-                                        'display' : 'none' } );
-               if( $li.length == 0
-                       || $li.length <= idx)
-               {
-                       $( _self.element ).append( $item );
-               } else {
-                       $( $li.get( idx ) ).before( $item );
-               }
-               $(_self.element).trigger("create")
-                       .listview( 'refresh' );
-
-               $item.css( 'min-height' , '0px' );
-
-               $item.slideDown( 'fast' , function( ){
-                       $item.addClass("addli");
-                       $item.css( { 'opacity' : 1 } );
-               } );
-       },
-
-       removeItem : function( idx ) {
-               var $item,
-                       $li,
-                       _self = this;
-
-               $li = _self.element.children( 'li' );
-               if( $li.length <= 0 ||
-                       $li.length < idx ) {
-                       return ;
-               }
-               $item = $( $li.get( idx ) );
-               $item.addClass("removeli");
-               $item.slideUp('normal',
-                       function( ) {
-                       $(this).remove();
-               });
-       },
-
-       // TODO sort out a better way to track sub pages of the listview this is brittle
-       childPages: function() {
-               var parentUrl = this.parentPage.jqmData( "url" );
-
-               return $( ":jqmData(url^='"+  parentUrl + "&" + $.mobile.subPageUrlKey + "')" );
-       }
-});
-
-//delegate auto self-init widgets
-$.delegateSelfInitWithSingleSelector( $.mobile.listview );
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.mobile.listview.prototype.options.autodividers = false;
-$.mobile.listview.prototype.options.autodividersSelector = function( elt ) {
-       // look for the text in the given element
-       var text = elt.text() || null;
-
-       if ( !text ) {
-               return null;
-       }
-
-       // create the text for the divider (first uppercased letter)
-       text = text.trim().slice( 0, 1 ).toUpperCase();
-
-       return text;
-};
-
-$.mobile.$document.delegate( "ul,ol", "listviewcreate", function() {
-
-       var list = $( this ),
-                       listview = list.data( "listview" );
-
-       if ( !listview || !listview.options.autodividers ) {
-               return;
-       }
-
-       var replaceDividers = function () {
-               list.find( "li:jqmData(role='list-divider')" ).remove();
-
-               var lis = list.find( 'li' ),
-                       lastDividerText = null, li, dividerText;
-
-               for ( var i = 0; i < lis.length ; i++ ) {
-                       li = lis[i];
-                       dividerText = listview.options.autodividersSelector( $( li ) );
-
-                       if ( dividerText && lastDividerText !== dividerText ) {
-                               var divider = document.createElement( 'li' );
-                               divider.appendChild( document.createTextNode( dividerText ) );
-                               divider.setAttribute( 'data-' + $.mobile.ns + 'role', 'list-divider' );
-                               li.parentNode.insertBefore( divider, li );
-                       }
-
-                       lastDividerText = dividerText;
-               }
-       };
-
-       var afterListviewRefresh = function () {
-               list.unbind( 'listviewafterrefresh', afterListviewRefresh );
-               replaceDividers();
-               listview.refresh();
-               list.bind( 'listviewafterrefresh', afterListviewRefresh );
-       };
-
-       afterListviewRefresh();
-});
-
-})( jQuery );
-
-/*
-* "checkboxradio" plugin
-*/
-
-(function( $, undefined ) {
-
-$.widget( "mobile.checkboxradio", $.mobile.widget, {
-       options: {
-               theme: null,
-               initSelector: "input[type='checkbox'],input[type='radio']"
-       },
-       _create: function() {
-               var self = this,
-                       input = this.element,
-                       inheritAttr = function( input, dataAttr ) {
-                               return input.jqmData( dataAttr ) || input.closest( "form, fieldset" ).jqmData( dataAttr );
-                       },
-                       // NOTE: Windows Phone could not find the label through a selector
-                       // filter works though.
-                       parentLabel = $( input ).closest( "label" ),
-                       label = parentLabel.length ? parentLabel : ( input[0].id ? $( input ).closest( "form, fieldset, :jqmData(role='page'), :jqmData(role='dialog')" ).find( "label" ).filter( "[for='" + input[0].id + "']" ) : [ ] ),
-                       inputtype = input[0].type,
-                       mini = inheritAttr( input, "mini" ),
-                       checkedState = inputtype + "-on",
-                       uncheckedState = inputtype + "-off",
-                       icon = input.parents( ":jqmData(type='horizontal')" ).length ? undefined : uncheckedState,
-                       iconpos = inheritAttr( input, "iconpos" ),
-                       activeBtn = icon ? "" : " " + $.mobile.activeBtnClass,
-                       checkedClass = "ui-" + checkedState + activeBtn,
-                       uncheckedClass = "ui-" + uncheckedState,
-                       checkedicon = "ui-icon-" + checkedState,
-                       uncheckedicon = "ui-icon-" + uncheckedState,
-                       ariaCheckedAttr = "";
-
-               if ( inputtype !== "checkbox" && inputtype !== "radio" ) {
-                       return;
-               }
-
-               ariaCheckedAttr = ( inputtype === "checkbox" ) ? "aria-checked" : "aria-selected";
-
-               // Support fake label
-               if ( label.length == 0 ) {
-                       label = $( "<label for='" + input[ 0 ].id  +
-                               "'></label>" );
-               }
-
-               // Expose for other methods
-               $.extend( this, {
-                       label: label,
-                       inputtype: inputtype,
-                       checkedClass: checkedClass,
-                       uncheckedClass: uncheckedClass,
-                       checkedicon: checkedicon,
-                       uncheckedicon: uncheckedicon,
-                       ariaCheckedAttr : ariaCheckedAttr
-               });
-
-               // If there's no selected theme check the data attr
-               if ( !this.options.theme ) {
-                       this.options.theme = $.mobile.getInheritedTheme( this.element, "c" );
-               }
-
-               label.buttonMarkup({
-                       theme: this.options.theme,
-                       icon: icon,
-                       shadow: false,
-                       mini: mini,
-                       iconpos: iconpos
-               });
-
-               // Wrap the input + label in a div
-               var wrapper = document.createElement('div');
-               wrapper.className = 'ui-' + inputtype;
-               wrapper.setAttribute( "role", inputtype );
-
-               if ( input.hasClass( "favorite" ) ) {
-                       wrapper.className += ' favorite';
-               }
-
-               input.add( label ).wrapAll( wrapper );
-
-               label.bind({
-                       vmouseover: function( event ) {
-                               if ( $( this ).parent().is( ".ui-disabled" ) ) {
-                                       event.stopPropagation();
-                               }
-                       },
-
-                       vclick: function( event ) {
-                               if ( input.is( ":disabled" ) ) {
-                                       event.preventDefault();
-                                       return;
-                               }
-
-                               self._cacheVals();
-
-                               input.prop( "checked", inputtype === "radio" && true || !input.prop( "checked" ) );
-
-                               // trigger click handler's bound directly to the input as a substitute for
-                               // how label clicks behave normally in the browsers
-                               // TODO: it would be nice to let the browser's handle the clicks and pass them
-                               //       through to the associate input. we can swallow that click at the parent
-                               //       wrapper element level
-                               input.triggerHandler( 'click' );
-
-                               // Input set for common radio buttons will contain all the radio
-                               // buttons, but will not for checkboxes. clearing the checked status
-                               // of other radios ensures the active button state is applied properly
-                               self._getInputSet().not( input ).prop( "checked", false );
-
-                               self._updateAll();
-                               return false;
-                       }
-               });
-
-               input
-                       .bind({
-                               vmousedown: function() {
-                                       self._cacheVals();
-                               },
-
-                               vclick: function() {
-                                       var $this = $( this );
-
-                                       // Adds checked attribute to checked input when keyboard is used
-                                       if ( $this.is( ":checked" ) ) {
-
-                                               $this.prop( "checked", true);
-                                               self._getInputSet().not( $this ).prop( "checked", false );
-                                       } else {
-
-                                               $this.prop( "checked", false );
-                                       }
-
-                                       self._updateAll();
-                               },
-
-                               focus: function() {
-                                       label.addClass( $.mobile.focusClass );
-                               },
-
-                               blur: function() {
-                                       label.removeClass( $.mobile.focusClass );
-                               }
-                       });
-
-               this.refresh();
-       },
-
-       _cacheVals: function() {
-               this._getInputSet().each(function() {
-                       $( this ).jqmData( "cacheVal", this.checked );
-               });
-       },
-
-       //returns either a set of radios with the same name attribute, or a single checkbox
-       _getInputSet: function() {
-               if ( this.inputtype === "checkbox" ) {
-                       return this.element;
-               }
-
-               return this.element.closest( "form, fieldset, :jqmData(role='page'), :jqmData(role='dialog')" )
-                       .find( "input[name='" + this.element[0].name + "'][type='" + this.inputtype + "']" );
-       },
-
-       _updateAll: function() {
-               var self = this;
-
-               this._getInputSet().each(function() {
-                       var $this = $( this );
-
-                       if ( this.checked || self.inputtype === "checkbox" ) {
-                               $this.trigger( "change" );
-                       }
-                       $this.focus();
-               })
-               .checkboxradio( "refresh" );
-       },
-
-       refresh: function() {
-               var input = this.element[0],
-                       label = this.label,
-                       wrapper = input.parentNode,
-                       icon = label.find( ".ui-icon" );
-
-               if ( input.checked ) {
-                       label.addClass( this.checkedClass ).removeClass( this.uncheckedClass );
-                       icon.addClass( this.checkedicon ).removeClass( this.uncheckedicon );
-                       wrapper.setAttribute( this.ariaCheckedAttr, true );
-               } else {
-                       label.removeClass( this.checkedClass ).addClass( this.uncheckedClass );
-                       icon.removeClass( this.checkedicon ).addClass( this.uncheckedicon );
-                       wrapper.setAttribute( this.ariaCheckedAttr, false );
-               }
-
-               if ( input.disabled ) {
-                       this.disable();
-               } else {
-                       this.enable();
-               }
-       },
-
-       disable: function() {
-               this.element.prop( "disabled", true ).parent().addClass( "ui-disabled" );
-       },
-
-       enable: function() {
-               this.element.prop( "disabled", false ).parent().removeClass( "ui-disabled" );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.checkboxradio.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.button", $.mobile.widget, {
-       options: {
-               theme: null,
-               icon: null,
-               iconpos: null,
-               corners: true,
-               shadow: true,
-               iconshadow: true,
-               initSelector: "button, [type='button'], [type='submit'], [type='reset']"
-       },
-       _create: function() {
-               var $el = this.element,
-                       $button,
-                       o = this.options,
-                       type,
-                       name,
-                       inline = o.inline ||  $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "inline" ),
-                       mini = o.mini || $.mobile.getAttrFixed( $el[0], "data-" + $.mobile.ns + "mini" ),
-                       classes = "",
-                       $buttonPlaceholder;
-
-               // if this is a link, check if it's been enhanced and, if not, use the right function
-               if ( $el[ 0 ].tagName === "A" ) {
-                       if ( !$el.hasClass( "ui-btn" ) ) {
-                               $el.buttonMarkup();
-                       }
-
-                       return;
-               }
-
-               // get the inherited theme
-               // TODO centralize for all widgets
-               if ( !this.options.theme ) {
-                       this.options.theme = $.mobile.getInheritedTheme( this.element, "c" );
-               }
-
-               // TODO: Post 1.1--once we have time to test thoroughly--any classes manually applied to the original element should be carried over to the enhanced element, with an `-enhanced` suffix. See https://github.com/jquery/jquery-mobile/issues/3577
-               /* if ( $el[0].className.length ) {
-                       classes = $el[0].className;
-               } */
-               if ( !!~$el[0].className.indexOf( "ui-btn-left" ) ) {
-                       classes = "ui-btn-left";
-               }
-
-               if (  !!~$el[0].className.indexOf( "ui-btn-right" ) ) {
-                       classes = "ui-btn-right";
-               }
-
-               if (  $el.attr( "type" ) === "submit" || $el.attr( "type" ) === "reset" ) {
-                       classes ? classes += " ui-submit" :  classes = "ui-submit";
-               }
-               $( "label[for='" + $el.attr( "id" ) + "']" ).addClass( "ui-submit" );
-
-               // Add ARIA role
-               this.button = $( "<div></div>" )
-                       [ $el.html() ? "html" : "text" ]( $el.html() || $el.val() )
-                       .insertBefore( $el )
-                       .buttonMarkup({
-                               theme: o.theme,
-                               icon: o.icon,
-                               iconpos: o.iconpos,
-                               inline: inline,
-                               corners: o.corners,
-                               shadow: o.shadow,
-                               iconshadow: o.iconshadow,
-                               mini: mini
-                       })
-                       .addClass( classes )
-                       .append( $el.addClass( "ui-btn-hidden" ) );
-
-        $button = this.button;
-               type = $el.attr( "type" );
-               name = $el.attr( "name" );
-
-               // Add hidden input during submit if input type="submit" has a name.
-               if ( type !== "button" && type !== "reset" && name ) {
-                               $el.bind( "vclick", function() {
-                                       // Add hidden input if it doesn't already exist.
-                                       if ( $buttonPlaceholder === undefined ) {
-                                               $buttonPlaceholder = $( "<input>", {
-                                                       type: "hidden",
-                                                       name: $el.attr( "name" ),
-                                                       value: $el.attr( "value" )
-                                               }).insertBefore( $el );
-
-                                               // Bind to doc to remove after submit handling
-                                               $.mobile.$document.one( "submit", function() {
-                                                       $buttonPlaceholder.remove();
-
-                                                       // reset the local var so that the hidden input
-                                                       // will be re-added on subsequent clicks
-                                                       $buttonPlaceholder = undefined;
-                                               });
-                                       }
-                               });
-               }
-
-               $el.bind({
-                       focus: function() {
-                               $button.addClass( $.mobile.focusClass );
-                       },
-
-                       blur: function() {
-                               $button.removeClass( $.mobile.focusClass );
-                       }
-               });
-
-               this.refresh();
-       },
-
-       enable: function() {
-               this.element.attr( "disabled", false );
-               this.button.removeClass( "ui-disabled" ).attr( "aria-disabled", false );
-               return this._setOption( "disabled", false );
-       },
-
-       disable: function() {
-               this.element.attr( "disabled", true );
-               this.button.addClass( "ui-disabled" ).attr( "aria-disabled", true );
-               return this._setOption( "disabled", true );
-       },
-
-       refresh: function() {
-               var $el = this.element;
-
-               if ( $el.prop("disabled") ) {
-                       this.disable();
-               } else {
-                       this.enable();
-               }
-
-               // Grab the button's text element from its implementation-independent data item
-               $( this.button.data( 'buttonElements' ).text )[ $el.html() ? "html" : "text" ]( $el.html() || $el.val() );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.button.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.fn.controlgroup = function( options ) {
-       function flipClasses( els, flCorners  ) {
-               els.removeClass( "ui-btn-corner-all ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-controlgroup-last ui-shadow" )
-                       .eq( 0 ).addClass( flCorners[ 0 ] )
-                       .end()
-                       .last().addClass( flCorners[ 1 ] ).addClass( "ui-controlgroup-last" );
-       }
-
-       return this.each(function() {
-               var $el = $( this ),
-                       o = $.extend({
-                                               direction:  $.mobile.getAttrFixed( $el[0], "data-"+ $.mobile.ns + "type" ) || "vertical",
-                                               shadow: false,
-                                               excludeInvisible: true,
-                                               mini: $.mobile.getAttrFixed( $el[0], "data-"+ $.mobile.ns + "mini" )
-                                       }, options ),
-                       grouplegend = $el.children( "legend" ),
-                       groupheading = $el.children( ".ui-controlgroup-label" ),
-                       groupcontrols = $el.children( ".ui-controlgroup-controls" ),
-                       flCorners = o.direction === "horizontal" ? [ "ui-corner-left", "ui-corner-right" ] : [ "ui-corner-top", "ui-corner-bottom" ],
-                       type = $el.find( "input" ).first().attr( "type" );
-
-               // First unwrap the controls if the controlgroup was already enhanced
-               if ( groupcontrols.length ) {
-                       groupcontrols.contents().unwrap();
-               }
-               $el.wrapInner( "<div class='ui-controlgroup-controls'></div>" );
-
-               if ( grouplegend.length ) {
-                       // Replace legend with more stylable replacement div
-                       $( "<div role='heading' class='ui-controlgroup-label'>" + grouplegend.html() + "</div>" ).insertBefore( $el.children( 0 ) );
-                       grouplegend.remove();
-               } else if ( groupheading.length ) {
-                       // Just move the heading if the controlgroup was already enhanced
-                       $el.prepend( groupheading );
-               }
-
-               $el.addClass( "ui-corner-all ui-controlgroup ui-controlgroup-" + o.direction );
-
-               flipClasses( $el.find( ".ui-btn" + ( o.excludeInvisible ? ":visible" : "" ) ).not( '.ui-slider-handle' ), flCorners );
-               flipClasses( $el.find( ".ui-btn-inner" ), flCorners );
-
-               if ( o.shadow ) {
-                       $el.addClass( "ui-shadow" );
-               }
-
-               if ( o.mini ) {
-                       $el.addClass( "ui-mini" );
-               }
-
-       });
-};
-
-// The pagecreate handler for controlgroup is in jquery.mobile.init because of the soft-dependency on the wrapped widgets
-
-})(jQuery);
-
-(function( $, undefined ) {
-
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-
-       //links within content areas, tests included with page
-       $( e.target )
-               .find( "a" )
-               .jqmEnhanceable()
-               .not( ".ui-btn, .ui-link-inherit, :jqmData(role='none'), :jqmData(role='nojs')" )
-               .addClass( "ui-link" );
-
-});
-
-})( jQuery );
-
-
-(function( $, undefined ) {
-
-       function fitSegmentInsideSegment( winSize, segSize, offset, desired ) {
-               var ret = desired;
-
-               if ( winSize < segSize ) {
-                       // Center segment if it's bigger than the window
-                       ret = offset + ( winSize - segSize ) / 2;
-               } else {
-                       // Otherwise center it at the desired coordinate while keeping it completely inside the window
-                       ret = Math.min( Math.max( offset, desired - segSize / 2 ), offset + winSize - segSize );
-               }
-
-               return ret;
-       }
-
-       function windowCoords() {
-               var $win = $.mobile.$window;
-
-               return {
-                       x: $win.scrollLeft(),
-                       y: $win.scrollTop(),
-                       cx: ( window.innerWidth || $win.width() ),
-                       cy: ( window.innerHeight || $win.height() )
-               };
-       }
-
-       $.widget( "mobile.popup", $.mobile.widget, {
-               options: {
-                       theme: null,
-                       overlayTheme: null,
-                       shadow: true,
-                       corners: true,
-                       transition: "pop",
-                       positionTo: "origin",
-                       tolerance: null,
-                       initSelector: ":jqmData(role='popup')",
-                       closeLinkSelector: "a:jqmData(rel='back')",
-                       closeLinkEvents: "click.popup",
-                       navigateEvents: "navigate.popup",
-                       closeEvents: "navigate.popup pagebeforechange.popup",
-                       isHardwarePopup: false,
-                       // NOTE Windows Phone 7 has a scroll position caching issue that
-                       //      requires us to disable popup history management by default
-                       //      https://github.com/jquery/jquery-mobile/issues/4784
-                       //
-                       // NOTE this option is modified in _create!
-                       history: false
-               },
-
-               _eatEventAndClose: function( e ) {
-                       e.preventDefault();
-                       e.stopImmediatePropagation();
-                       this.close();
-                       return false;
-               },
-
-               // Make sure the screen size is increased beyond the page height if the popup's causes the document to increase in height
-               _resizeScreen: function() {
-                       var popupHeight = this._ui.container.outerHeight( true );
-
-                       this._ui.screen.removeAttr( "style" );
-                       if ( popupHeight > this._ui.screen.height() ) {
-                               this._ui.screen.height( popupHeight );
-                       }
-               },
-
-               _handleWindowKeyUp: function( e ) {
-                       if ( this._isOpen && e.keyCode === $.mobile.keyCode.ESCAPE ) {
-                               return this._eatEventAndClose( e );
-                       }
-               },
-
-               _maybeRefreshTimeout: function() {
-                       var winCoords = windowCoords();
-
-                       if ( this._resizeData ) {
-                               if ( winCoords.x === this._resizeData.winCoords.x &&
-                                       winCoords.y === this._resizeData.winCoords.y &&
-                                       winCoords.cx === this._resizeData.winCoords.cx &&
-                                       winCoords.cy === this._resizeData.winCoords.cy ) {
-                                       // timeout not refreshed
-                                       return false;
-                               } else {
-                                       // clear existing timeout - it will be refreshed below
-                                       clearTimeout( this._resizeData.timeoutId );
-                               }
-                       }
-
-                       this._resizeData = {
-                               timeoutId: setTimeout( $.proxy( this, "_resizeTimeout" ), 200 ),
-                               winCoords: winCoords
-                       };
-
-                       return true;
-               },
-
-               _resizeTimeout: function() {
-                       if ( !this._maybeRefreshTimeout() && this.positionTo === "window" && this._isOpen ) {
-                               // effectively rapid-open the popup while leaving the screen intact
-                               this._trigger( "beforeposition" );
-                               this._ui.container
-                                       .removeClass( "ui-selectmenu-hidden" )
-                                       .offset( this._placementCoords( this._desiredCoords( undefined, undefined, "window" ) ) );
-
-                               this._resizeScreen();
-                               this._resizeData = null;
-                               this._orientationchangeInProgress = false;
-                       }
-               },
-
-               _handleWindowResize: function( e ) {
-                       if ( this._isOpen ) {
-                               // Context popup close when Window resize event
-                               if( this.positionTo !== "window" ) {
-                                       this.close();
-                                       return false;
-                               }
-                               this._maybeRefreshTimeout();
-                       }
-               },
-
-               _handleWindowOrientationchange: function( e ) {
-
-                       if ( !this._orientationchangeInProgress ) {
-                               // effectively rapid-close the popup while leaving the screen intact
-                               this._ui.container
-                                       .addClass( "ui-selectmenu-hidden" )
-                                       .removeAttr( "style" );
-
-                               this._orientationchangeInProgress = true;
-                       }
-               },
-
-               _create: function() {
-                       var ui = {
-                                       screen: $( "<div class='ui-screen-hidden ui-popup-screen'></div>" ),
-                                       placeholder: $( "<div style='display: none;'><!-- placeholder --></div>" ),
-                                       container: $( "<div class='ui-popup-container ui-selectmenu-hidden'></div>" ),
-                                       arrow : $("<div class='ui-arrow'></div>")
-                               },
-                               thisPage = this.element.closest( ".ui-page" ),
-                               myId = this.element.attr( "id" ),
-                               self = this;
-
-                       // We need to adjust the history option to be false if there's no AJAX nav.
-                       // We can't do it in the option declarations because those are run before
-                       // it is determined whether there shall be AJAX nav.
-                       this.options.history = this.options.history && $.mobile.ajaxEnabled && $.mobile.hashListeningEnabled;
-
-                       if ( thisPage.length === 0 ) {
-                               thisPage = $( "body" );
-                       }
-
-                       // define the container for navigation event bindings
-                       // TODO this would be nice at the the mobile widget level
-                       this.options.container = this.options.container || $.mobile.pageContainer;
-
-                       // Apply the proto
-                       thisPage.append( ui.screen );
-                       ui.container.insertAfter( ui.screen );
-                       // Leave a placeholder where the element used to be
-                       ui.placeholder.insertAfter( this.element );
-                       if ( myId ) {
-                               ui.screen.attr( "id", myId + "-screen" );
-                               ui.container.attr( "id", myId + "-popup" );
-                               ui.placeholder.html( "<!-- placeholder for " + myId + " -->" );
-                       }
-                       ui.container.append( this.element );
-                       ui.container.append( ui.arrow );
-                       // Add class to popup element
-                       this.element.addClass( "ui-popup" );
-
-                       // Define instance variables
-                       $.extend( this, {
-                               _page: thisPage,
-                               _ui: ui,
-                               _fallbackTransition: "",
-                               _currentTransition: false,
-                               _prereqs: null,
-                               _isOpen: false,
-                               _tolerance: null,
-                               _resizeData: null,
-                               _orientationchangeInProgress: false,
-                               _globalHandlers: [
-                                       {
-                                               src: $.mobile.$window,
-                                               handler: {
-                                                       orientationchange: $.proxy( this, "_handleWindowOrientationchange" ),
-                                                       resize: $.proxy( this, "_handleWindowResize" ),
-                                                       keyup: $.proxy( this, "_handleWindowKeyUp" )
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this.options, function( key, value ) {
-                               // Cause initial options to be applied by their handler by temporarily setting the option to undefined
-                               // - the handler then sets it to the initial value
-                               self.options[ key ] = undefined;
-                               self._setOption( key, value, true );
-                       });
-
-                       ui.screen.bind( "vclick", $.proxy( this, "_eatEventAndClose" ) );
-
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-               },
-
-               _applyTheme: function( dst, theme, prefix ) {
-                       var classes = ( dst.attr( "class" ) || "").split( " " ),
-                               alreadyAdded = true,
-                               currentTheme = null,
-                               matches,
-                               themeStr = String( theme );
-
-                       while ( classes.length > 0 ) {
-                               currentTheme = classes.pop();
-                               matches = ( new RegExp( "^ui-" + prefix + "-([a-z])$" ) ).exec( currentTheme );
-                               if ( matches && matches.length > 1 ) {
-                                       currentTheme = matches[ 1 ];
-                                       break;
-                               } else {
-                                       currentTheme = null;
-                               }
-                       }
-
-                       if ( theme !== currentTheme ) {
-                               dst.removeClass( "ui-" + prefix + "-" + currentTheme );
-                               if ( ! ( theme === null || theme === "none" ) ) {
-                                       dst.addClass( "ui-" + prefix + "-" + themeStr );
-                               }
-                       }
-               },
-
-               _setTheme: function( value ) {
-                       this._applyTheme( this.element, value, "body" );
-               },
-
-               _setOverlayTheme: function( value ) {
-                       this._applyTheme( this._ui.screen, value, "overlay" );
-
-                       if ( this._isOpen ) {
-                               this._ui.screen.addClass( "in" );
-                       }
-               },
-
-               _setShadow: function( value ) {
-                       this.element.toggleClass( "ui-overlay-shadow", value );
-               },
-
-               _setCorners: function( value ) {
-                       this.element.toggleClass( "ui-corner-all", value );
-               },
-
-               _applyTransition: function( value ) {
-                       this._ui.container.removeClass( this._fallbackTransition );
-                       if ( value && value !== "none" ) {
-                               this._fallbackTransition = $.mobile._maybeDegradeTransition( value );
-                               this._ui.container.addClass( this._fallbackTransition );
-                       }
-               },
-
-               _setTransition: function( value ) {
-                       if ( !this._currentTransition ) {
-                               this._applyTransition( value );
-                       }
-               },
-
-               _setTolerance: function( value ) {
-                       var tol = { t: 5, r: 5, b: 5, l: 5 };
-
-                       if ( value ) {
-                               var ar = String( value ).split( "," );
-
-                               $.each( ar, function( idx, val ) { ar[ idx ] = parseInt( val, 10 ); } );
-
-                               switch( ar.length ) {
-                                       // All values are to be the same
-                                       case 1:
-                                               if ( !isNaN( ar[ 0 ] ) ) {
-                                                       tol.t = tol.r = tol.b = tol.l = ar[ 0 ];
-                                               }
-                                               break;
-
-                                       // The first value denotes top/bottom tolerance, and the second value denotes left/right tolerance
-                                       case 2:
-                                               if ( !isNaN( ar[ 0 ] ) ) {
-                                                       tol.t = tol.b = ar[ 0 ];
-                                               }
-                                               if ( !isNaN( ar[ 1 ] ) ) {
-                                                       tol.l = tol.r = ar[ 1 ];
-                                               }
-                                               break;
-
-                                       // The array contains values in the order top, right, bottom, left
-                                       case 4:
-                                               if ( !isNaN( ar[ 0 ] ) ) {
-                                                       tol.t = ar[ 0 ];
-                                               }
-                                               if ( !isNaN( ar[ 1 ] ) ) {
-                                                       tol.r = ar[ 1 ];
-                                               }
-                                               if ( !isNaN( ar[ 2 ] ) ) {
-                                                       tol.b = ar[ 2 ];
-                                               }
-                                               if ( !isNaN( ar[ 3 ] ) ) {
-                                                       tol.l = ar[ 3 ];
-                                               }
-                                               break;
-
-                                       default:
-                                               break;
-                               }
-                       }
-
-                       this._tolerance = tol;
-               },
-
-               _setOption: function( key, value ) {
-                       var exclusions, setter = "_set" + key.charAt( 0 ).toUpperCase() + key.slice( 1 );
-
-                       if ( this[ setter ] !== undefined ) {
-                               this[ setter ]( value );
-                       }
-
-                       // TODO REMOVE FOR 1.2.1 by moving them out to a default options object
-                       exclusions = [
-                               "initSelector",
-                               "closeLinkSelector",
-                               "closeLinkEvents",
-                               "navigateEvents",
-                               "closeEvents",
-                               "history",
-                               "container"
-                       ];
-
-                       $.mobile.widget.prototype._setOption.apply( this, arguments );
-                       if ( $.inArray( key, exclusions ) === -1 ) {
-                               // Record the option change in the options and in the DOM data-* attributes
-                               this.element.attr( "data-" + ( $.mobile.ns || "" ) + ( key.replace( /([A-Z])/, "-$1" ).toLowerCase() ), value );
-                       }
-               },
-
-               // Try and center the overlay over the given coordinates
-               _placementCoords: function( desired ) {
-                       // rectangle within which the popup must fit
-                       var
-                               winCoords = windowCoords(),
-                               rc = {
-                                       x: this._tolerance.l,
-                                       y: winCoords.y + this._tolerance.t,
-                                       cx: winCoords.cx - this._tolerance.l - this._tolerance.r,
-                                       cy: winCoords.cy - this._tolerance.t - this._tolerance.b
-                               },
-                               menuSize, ret,
-                               linkOffset = $(this.link).offset(),
-                               positionOffsets = [],
-                               correctionValue = [0,0],
-                               arrayIdx;
-
-                       // Clamp the width of the menu before grabbing its size
-                       this._ui.container.css( "max-width", rc.cx );
-                       menuSize = {
-                               cx: this._ui.container.outerWidth( true ),
-                               cy: this._ui.container.outerHeight( true )
-                       };
-
-                       // Center the menu over the desired coordinates, while not going outside
-                       // the window tolerances. This will center wrt. the window if the popup is too large.
-                       ret = {
-                               x: fitSegmentInsideSegment( rc.cx, menuSize.cx, rc.x, desired.x ),
-                               y: fitSegmentInsideSegment( rc.cy, menuSize.cy, rc.y, desired.y )
-                       };
-
-                       // Make sure the top of the menu is visible
-                       ret.y = Math.max( 0, ret.y );
-
-                       // If the height of the menu is smaller than the height of the document
-                       // align the bottom with the bottom of the document
-
-                       // fix for $( document ).height() bug in core 1.7.2.
-                       var docEl = document.documentElement, docBody = document.body,
-                               docHeight = Math.max( docEl.clientHeight, docBody.scrollHeight, docBody.offsetHeight, docEl.scrollHeight, docEl.offsetHeight );
-
-                       ret.y -= Math.min( ret.y, Math.max( 0, ret.y + menuSize.cy - docHeight ) );
-
-                       if ( this.options.isHardwarePopup ) {
-                               return { left: this._tolerance.l, top: $(window).height() - menuSize.cy - this._tolerance.b, arrowleft: 0 , arrowtop: 0 };
-                       } else if( this.positionTo !== "origin"  )  {
-                               return { left: ret.x, top: ret.y , arrowleft: 0 , arrowtop: 0};
-                       }
-
-                       positionOffsets = [ linkOffset.left,
-                                                               linkOffset.top,
-                                                               docEl.clientHeight - ( linkOffset.top + $(this.link).height() ),
-                                                               docEl.clientWidth - ( linkOffset.left + $(this.link).width() )];
-                       arrayIdx = positionOffsets.indexOf(Math.max.apply(window,positionOffsets));
-
-                       switch( arrayIdx )
-                       {
-                               case 0:
-                                       correctionValue = [ -$(this.link).width() , 0];
-                                       arrowtop = ( linkOffset.top - ret.y  ) + ( $(this.link).height() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) ;
-                                       arrowleft = menuSize.cx;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass( "ui-arrow left" )
-                                       break;
-                               case 1:
-                                       correctionValue = [ 0 , -(ret.y + menuSize.cy - linkOffset.top)];
-                                       arrowtop = menuSize.cy - 2;
-                                       arrowleft = (linkOffset.left - ret.x + correctionValue[0]) + ( $(this.link).width() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) / 2;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass( "ui-arrow bottom" );
-                                       break;
-                               case 2:
-                                       correctionValue = [ 0 , ( linkOffset.top + $(this.link).height() - ret.y ) ];
-                                       arrowtop = - parseInt( $(this._ui.arrow).css("border-width") ) * 2 + 1;
-                                       arrowleft = (linkOffset.left - ret.x + correctionValue[0]) + ( $(this.link).width() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) / 2;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass("ui-arrow top");
-                                       break;
-                               case 3:
-                                       correctionValue = [ ( menuSize.cx < $(this.link).width() ) ? ( $(this.link).width() / 2 ) + ( menuSize.cx / 2) : $(this.link).width() , 0];
-                                       arrowtop = ( linkOffset.top - ret.y  ) + ( $(this.link).height() / 2 ) - parseInt( $(this._ui.arrow).css("border-width") ) ;
-                                       arrowleft = - parseInt( $(this._ui.arrow).css("border-width") ) * 2;
-                                       $(this._ui.arrow).attr( "class", "" )
-                                                                       .addClass("ui-arrow right");
-                                       break;
-                       }
-
-                       return { left: ret.x + correctionValue[0], top: ret.y + correctionValue[1] , arrowleft: arrowleft , arrowtop: arrowtop };
-               },
-
-               _createPrereqs: function( screenPrereq, containerPrereq, whenDone ) {
-                       var self = this, prereqs;
-
-                       // It is important to maintain both the local variable prereqs and self._prereqs. The local variable remains in
-                       // the closure of the functions which call the callbacks passed in. The comparison between the local variable and
-                       // self._prereqs is necessary, because once a function has been passed to .animationComplete() it will be called
-                       // next time an animation completes, even if that's not the animation whose end the function was supposed to catch
-                       // (for example, if an abort happens during the opening animation, the .animationComplete handler is not called for
-                       // that animation anymore, but the handler remains attached, so it is called the next time the popup is opened
-                       // - making it stale. Comparing the local variable prereqs to the widget-level variable self._prereqs ensures that
-                       // callbacks triggered by a stale .animationComplete will be ignored.
-
-                       prereqs = {
-                               screen: $.Deferred(),
-                               container: $.Deferred()
-                       };
-
-                       prereqs.screen.then( function() {
-                               if ( prereqs === self._prereqs ) {
-                                       screenPrereq();
-                               }
-                       });
-
-                       prereqs.container.then( function() {
-                               if ( prereqs === self._prereqs ) {
-                                       containerPrereq();
-                               }
-                       });
-
-                       $.when( prereqs.screen, prereqs.container ).done( function() {
-                               if ( prereqs === self._prereqs ) {
-                                       self._prereqs = null;
-                                       whenDone();
-                               }
-                       });
-
-                       self._prereqs = prereqs;
-               },
-
-               _animate: function( args ) {
-                       // NOTE before removing the default animation of the screen
-                       //      this had an animate callback that would relove the deferred
-                       //      now the deferred is resolved immediately
-                       // TODO remove the dependency on the screen deferred
-                       this._ui.screen
-                               .removeClass( args.classToRemove )
-                               .addClass( args.screenClassToAdd );
-
-                       args.prereqs.screen.resolve();
-
-                       if ( args.transition && args.transition !== "none" ) {
-                               if ( args.applyTransition ) {
-                                       this._applyTransition( args.transition );
-                               }
-                               this._ui.container
-                                       .animationComplete( $.proxy( args.prereqs.container, "resolve" ) )
-                                       .addClass( args.containerClassToAdd )
-                                       .removeClass( args.classToRemove );
-                       } else {
-                               this._ui.container.removeClass( args.classToRemove );
-                               args.prereqs.container.resolve();
-                       }
-               },
-
-               // The desired coordinates passed in will be returned untouched if no reference element can be identified via
-               // desiredPosition.positionTo. Nevertheless, this function ensures that its return value always contains valid
-               // x and y coordinates by specifying the center middle of the window if the coordinates are absent.
-               _desiredCoords: function( x, y, positionTo ) {
-                       var dst = null, offset, winCoords = windowCoords();
-
-                       self.positionTo = positionTo;
-
-                       // Establish which element will serve as the reference
-                       if ( positionTo && positionTo !== "origin" ) {
-                               if ( positionTo === "window" ) {
-                                       x = winCoords.cx / 2 + winCoords.x;
-                                       y = winCoords.cy / 2 + winCoords.y;
-                               } else {
-                                       try {
-                                               dst = $( positionTo );
-                                       } catch( e ) {
-                                               dst = null;
-                                       }
-                                       if ( dst ) {
-                                               dst.filter( ":visible" );
-                                               if ( dst.length === 0 ) {
-                                                       dst = null;
-                                               }
-                                       }
-                               }
-                       }
-
-                       // If an element was found, center over it
-                       if ( dst ) {
-                               offset = dst.offset();
-                               x = offset.left + dst.outerWidth() / 2;
-                               y = offset.top + dst.outerHeight() / 2;
-                       }
-
-                       // Make sure x and y are valid numbers - center over the window
-                       if ( $.type( x ) !== "number" || isNaN( x ) ) {
-                               x = winCoords.cx / 2 + winCoords.x;
-                       }
-                       if ( $.type( y ) !== "number" || isNaN( y ) ) {
-                               y = winCoords.cy / 2 + winCoords.y;
-                       }
-
-                       return { x: x, y: y };
-               },
-
-               _reposition: function() {
-                       var self = this,
-                                       coords;
-
-                       if( self._isOpen
-                               && self.link
-                               && self.positionTo !== "window") {
-                                       coords = self._placementCoords( self._desiredCoords( $(self.link).offset().left + $(self.link).outerWidth() /2 , $(self.link).offset().top + $(self.link).outerHeight() /2 , self.positionTo || self.options.positionTo || "origin" ) );
-                                       self._ui.container
-                                               .offset( { top : coords.top } );
-                       }
-               },
-
-               _openPrereqsComplete: function() {
-                       var self = this;
-
-                       self._ui.container.addClass( "ui-popup-active" );
-                       self._isOpen = true;
-                       self._resizeScreen();
-
-                       // Android appears to trigger the animation complete before the popup
-                       // is visible. Allowing the stack to unwind before applying focus prevents
-                       // the "blue flash" of element focus in android 4.0
-                       setTimeout(function(){
-                               self._ui.container.attr( "tabindex", "0" ).focus();
-                               self._trigger( "afteropen" );
-                               self._reposition();
-                       });
-               },
-
-               _open: function( options ) {
-                       var coords, transition,
-                               androidBlacklist = ( function() {
-                                       var w = window,
-                                               ua = navigator.userAgent,
-                                               // Rendering engine is Webkit, and capture major version
-                                               wkmatch = ua.match( /AppleWebKit\/([0-9\.]+)/ ),
-                                               wkversion = !!wkmatch && wkmatch[ 1 ],
-                                               androidmatch = ua.match( /Android (\d+(?:\.\d+))/ ),
-                                               andversion = !!androidmatch && androidmatch[ 1 ],
-                                               chromematch = ua.indexOf( "Chrome" ) > -1;
-
-                                       // Platform is Android, WebKit version is greater than 534.13 ( Android 3.2.1 ) and not Chrome.
-                                       if( androidmatch !== null && andversion === "4.0" && wkversion && wkversion > 534.13 && !chromematch ) {
-                                               return true;
-                                       }
-                                       return false;
-                               }());
-
-                       // Make sure options is defined
-                       options = ( options || {} );
-
-                       // Copy out the transition, because we may be overwriting it later and we don't want to pass that change back to the caller
-                       transition = options.transition || this.options.transition;
-
-                       // Give applications a chance to modify the contents of the container before it appears
-                       this._trigger( "beforeposition" );
-
-                       coords = this._placementCoords( this._desiredCoords( options.x, options.y, options.positionTo || this.options.positionTo || "origin" ) );
-
-                       // Count down to triggering "popupafteropen" - we have two prerequisites:
-                       // 1. The popup window animation completes (container())
-                       // 2. The screen opacity animation completes (screen())
-                       this._createPrereqs(
-                               $.noop,
-                               $.noop,
-                               $.proxy( this, "_openPrereqsComplete" ) );
-
-                       if ( transition ) {
-                               this._currentTransition = transition;
-                               this._applyTransition( transition );
-                       } else {
-                               transition = this.options.transition;
-                       }
-
-                       if ( !this.options.theme ) {
-                               this._setTheme( this._page.jqmData( "theme" ) || $.mobile.getInheritedTheme( this._page, "c" ) );
-                       }
-
-                       this._ui.screen.removeClass( "ui-screen-hidden" );
-
-                       this._ui.container
-                               .removeClass( "ui-selectmenu-hidden" )
-                               .offset( coords );
-                       this._ui.arrow.css( { top : coords.arrowtop, left : coords.arrowleft } );
-                       if ( this.options.overlayTheme && androidBlacklist ) {
-                               /* TODO:
-                               The native browser on Android 4.0.X ("Ice Cream Sandwich") suffers from an issue where the popup overlay appears to be z-indexed
-                               above the popup itself when certain other styles exist on the same page -- namely, any element set to `position: fixed` and certain
-                               types of input. These issues are reminiscent of previously uncovered bugs in older versions of Android's native browser:
-                               https://github.com/scottjehl/Device-Bugs/issues/3
-
-                               This fix closes the following bugs ( I use "closes" with reluctance, and stress that this issue should be revisited as soon as possible ):
-
-                               https://github.com/jquery/jquery-mobile/issues/4816
-                               https://github.com/jquery/jquery-mobile/issues/4844
-                               https://github.com/jquery/jquery-mobile/issues/4874
-                               */
-
-                               // TODO sort out why this._page isn't working
-                               this.element.closest( ".ui-page" ).addClass( "ui-popup-open" );
-                       }
-                       this._animate({
-                               additionalCondition: true,
-                               transition: transition,
-                               classToRemove: "",
-                               screenClassToAdd: "in",
-                               containerClassToAdd: "in",
-                               applyTransition: false,
-                               prereqs: this._prereqs
-                       });
-               },
-
-               _closePrereqScreen: function() {
-                       this._ui.screen
-                               .removeClass( "out" )
-                               .addClass( "ui-screen-hidden" );
-               },
-
-               _closePrereqContainer: function() {
-                       this._ui.container
-                               .removeClass( "reverse out" )
-                               .addClass( "ui-selectmenu-hidden" )
-                               .removeAttr( "style" );
-               },
-
-               _closePrereqsDone: function() {
-                       var self = this, opts = self.options;
-
-                       self._ui.container.removeAttr( "tabindex" );
-
-                       // remove nav bindings if they are still present
-                       opts.container.unbind( opts.closeEvents );
-
-                       // unbind click handlers added when history is disabled
-                       self.element.undelegate( opts.closeLinkSelector, opts.closeLinkEvents );
-
-                       // remove the global mutex for popups
-                       $.mobile.popup.active = undefined;
-
-                       // alert users that the popup is closed
-                       self._trigger( "afterclose" );
-               },
-
-               _close: function( immediate ) {
-                       this._ui.container.removeClass( "ui-popup-active" );
-                       this._page.removeClass( "ui-popup-open" );
-
-                       this._isOpen = false;
-
-                       // IME hide when popup is closed
-                       this.element.find("input").blur();
-
-                       // Count down to triggering "popupafterclose" - we have two prerequisites:
-                       // 1. The popup window reverse animation completes (container())
-                       // 2. The screen opacity animation completes (screen())
-                       this._createPrereqs(
-                               $.proxy( this, "_closePrereqScreen" ),
-                               $.proxy( this, "_closePrereqContainer" ),
-                               $.proxy( this, "_closePrereqsDone" ) );
-
-                       this._animate( {
-                               additionalCondition: this._ui.screen.hasClass( "in" ),
-                               transition: ( immediate ? "none" : ( this._currentTransition || this.options.transition ) ),
-                               classToRemove: "in",
-                               screenClassToAdd: "out",
-                               containerClassToAdd: "reverse out",
-                               applyTransition: true,
-                               prereqs: this._prereqs
-                       });
-               },
-
-               _destroy: function() {
-                       var self = this;
-
-                       // hide and remove bindings
-                       self._close();
-
-                       // Put the element back to where the placeholder was and remove the "ui-popup" class
-                       self._setTheme( "none" );
-                       self.element
-                               .insertAfter( self._ui.placeholder )
-                               .removeClass( "ui-popup ui-overlay-shadow ui-corner-all" );
-                       self._ui.screen.remove();
-                       self._ui.container.remove();
-                       self._ui.placeholder.remove();
-
-                       // Unbind handlers that were bound to elements outside self.element (the window, in self case)
-                       // window history back is call "_destroy method"
-                       // if this method is called, all kind of window resize event has been unbind
-                       /*
-                       $.each( self._globalHandlers, function( idx, oneSrc ) {
-                               $.each( oneSrc.handler, function( eventType, handler ) {
-                                       oneSrc.src.unbind( eventType, handler );
-                               });
-                       });
-                       */
-               },
-
-               _closePopup: function( e, data ) {
-                       var parsedDst, toUrl;
-
-                       if ( e.type === "pagebeforechange" && data ) {
-                               if ( typeof data.toPage === "string" ) {
-                                       parsedDst = data.toPage;
-                               } else {
-                               parsedDst = data.toPage.jqmData( "url" );
-                               }
-                               parsedDst = $.mobile.path.parseUrl( parsedDst );
-                               toUrl = parsedDst.pathname + parsedDst.search + parsedDst.hash;
-
-                               if ( this._myUrl !== toUrl ) {
-                                       this.options.container.unbind( this.options.closeEvents );
-                                       this._close( true );
-                               } else {
-                                       this._close();
-                               }
-                               return; // skip normal close
-                       }
-
-                       this._close();
-               },
-
-               // any navigation event after a popup is opened should close the popup
-               // NOTE the pagebeforechange is bound to catch navigation events that don't
-               //      alter the url (eg, dialogs from popups)
-               _bindContainerClose: function() {
-                       var self = this;
-
-                       self.options.container
-                               .one( self.options.closeEvents, $.proxy( self, "_closePopup" ) );
-               },
-
-               // TODO no clear deliniation of what should be here and
-               // what should be in _open. Seems to be "visual" vs "history" for now
-               open: function( options ) {
-                       var self = this, opts = this.options, url, hashkey, activePage, currentIsDialog, hasHash, urlHistory;
-                       // self.link = ( $(event.target).attr('data-role') === 'button') ? event.target : $(event.target).closest('[data-role="button"]')[0];
-                       // make sure open is idempotent
-                       if( $.mobile.popup.active ) {
-                               return;
-                       }
-                       // set the global popup mutex
-                       $.mobile.popup.active = this;
-                       if( !options ) {
-                               options = [];
-                       }
-
-                       if ( !options.link ) {
-                               if ( !event ) {
-                                       self.positionTo = "window";
-                               } else {
-                                       self.link = ( $(event.target).closest('a')[0] || $(event.target).closest('div')[0] );
-                               }
-                       } else {
-                               self.link = options.link;
-                       }
-                       if ( event ) {
-                               self.positionTo = ( options != null && options.positionTo != null ) ? options.positionTo : "origin";
-                       }
-
-                       if( $(self.element).hasClass( "ui-ctxpopup-optionmenu" ) ){
-                               self.options.isHardwarePopup = true;
-                       }
-
-                       if ( ( $(self.link).jqmData("position-to") !== "window"
-                                       && self.positionTo !== "window" )
-                                       || self.options.isHardwarePopup ) {
-
-                               $(self.element).addClass("ui-ctxpopup");
-                               $(self._ui.container).removeClass("ui-popup-container")
-                                       .addClass("ui-ctxpopup-container");
-
-                               if( self.positionTo !== "origin" ) {
-                                       $(self._ui.arrow).hide();
-                               } else {
-                                       $(self._ui.arrow).show();
-                               }
-                       } else {
-                               $(self._ui.arrow).hide();
-                               // apply opacity back screen
-                               this._setOverlayTheme( "dim" );
-                       }
-                       if( !options.x
-                               && self.positionTo === "origin"
-                               && self.link ) {
-                               options.x = $(self.link).offset().left + $(self.link).outerWidth() / 2;
-                       }
-                       if( !options.y
-                               && self.positionTo === "origin" 
-                               && self.link ) {
-                               options.y = $(self.link).offset().top + $(self.link).outerHeight() / 2;
-                       }
-
-                       // Hadeware key style popup
-                       if( self.options.isHardwarePopup ){
-                               $( self._ui.arrow).hide();
-                       }
-
-                       // if history alteration is disabled close on navigate events
-                       // and leave the url as is
-                       if( !( opts.history ) ) {
-                               self._open( options );
-                               self._bindContainerClose();
-
-                               // When histoy is disabled we have to grab the data-rel
-                               // back link clicks so we can close the popup instead of
-                               // relying on history to do it for us
-                               self.element
-                                       .delegate( opts.closeLinkSelector, opts.closeLinkEvents, function( e ) {
-                                               self._close();
-
-                                               // NOTE prevent the browser and navigation handlers from
-                                               // working with the link's rel=back. This may cause
-                                               // issues for developers expecting the event to bubble
-                                               return false;
-                                       });
-
-                               return;
-                       }
-
-                       // cache some values for min/readability
-                       hashkey = $.mobile.dialogHashKey;
-                       activePage = $.mobile.activePage;
-                       currentIsDialog = activePage.is( ".ui-dialog" );
-                       // Set active page url
-                       this._myUrl = url = urlHistory.getActive().url;
-                       //
-                       url = $.mobile.urlHistory.getActive().url;
-                       hasHash = ( url.indexOf( hashkey ) > -1 ) && !currentIsDialog;
-                       urlHistory = $.mobile.urlHistory;
-
-                       if ( hasHash ) {
-                               self._open( options );
-                               self._bindContainerClose();
-                               return;
-                       }
-
-                       // if the current url has no dialog hash key proceed as normal
-                       // otherwise, if the page is a dialog simply tack on the hash key
-                       if ( url.indexOf( hashkey ) === -1 && !currentIsDialog ){
-                               url = url + hashkey;
-                       } else {
-                               url = $.mobile.path.parseLocation().hash + hashkey;
-                       }
-
-                       // Tack on an extra hashkey if this is the first page and we've just reconstructed the initial hash
-                       if ( urlHistory.activeIndex === 0 && url === urlHistory.initialDst ) {
-                               url += hashkey;
-                       }
-
-                       // swallow the the initial navigation event, and bind for the next
-                       opts.container.one( opts.navigateEvents, function( e ) {
-                               e.preventDefault();
-                               self._open( options );
-                               self._bindContainerClose();
-                       });
-
-                       urlHistory.ignoreNextHashChange = currentIsDialog;
-
-                       // Gotta love methods with 1mm args :(
-                       urlHistory.addNew( url, undefined, undefined, undefined, "dialog" );
-
-                       // set the new url with (or without) the new dialog hash key
-                       $.mobile.path.set( url );
-               },
-
-               close: function() {
-                       // make sure close is idempotent
-                       if( !$.mobile.popup.active ){
-                               return;
-                       }
-
-                       if( this.options.history ) {
-                               $.mobile.back();
-                       } else {
-                               this._close();
-                       }
-               }
-       });
-
-
-       // TODO this can be moved inside the widget
-       $.mobile.popup.handleLink = function( $link ) {
-               var closestPage = $link.closest( ":jqmData(role='page')" ),
-                       scope = ( ( closestPage.length === 0 ) ? $( "body" ) : closestPage ),
-                       // NOTE make sure to get only the hash, ie7 (wp7) return the absolute href
-                       //      in this case ruining the element selection
-                       popup = $( $.mobile.path.parseUrl($link.attr( "href" )).hash, scope[0] ),
-                       offset;
-
-               if ( popup.data( "popup" ) ) {
-                       offset = $link.offset();
-                       popup.popup( "open", {
-                               x: offset.left + $link.outerWidth() / 2,
-                               y: offset.top + $link.outerHeight() / 2,
-                               transition: $.mobile.getAttrFixed( $link[0], "data-" + $.mobile.ns + "transition" ),
-                               positionTo: $.mobile.getAttrFixed( $link[0], "data-" + $.mobile.ns + "position-to" ),
-                               link: $link
-                       });
-               }
-
-               //remove after delay
-               setTimeout( function() {
-                       $link.removeClass( $.mobile.activeBtnClass );
-               }, 300 );
-       };
-
-       // TODO move inside _create
-       $.mobile.$document.bind( "pagebeforechange", function( e, data ) {
-               if ( data.options.role === "popup" ) {
-                       $.mobile.popup.handleLink( data.options.link );
-                       e.preventDefault();
-               }
-       });
-
-       //delegate self-init widgets
-       $.delegateSelfInitWithSingleSelector( $.mobile.popup, true );
-
-})( jQuery );
-
-(function( $ ) {
-       var     meta = $( "meta[name=viewport]" ),
-               initialContent = meta.attr( "content" ),
-               disabledZoom = initialContent + ",maximum-scale=1, user-scalable=no",
-               enabledZoom = initialContent + ",maximum-scale=10, user-scalable=yes",
-               disabledInitially = /(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test( initialContent );
-
-       $.mobile.zoom = $.extend( {}, {
-               enabled: !disabledInitially,
-               locked: false,
-               disable: function( lock ) {
-                       if ( !disabledInitially && !$.mobile.zoom.locked ) {
-                               meta.attr( "content", disabledZoom );
-                               $.mobile.zoom.enabled = false;
-                               $.mobile.zoom.locked = lock || false;
-                       }
-               },
-               enable: function( unlock ) {
-                       if ( !disabledInitially && ( !$.mobile.zoom.locked || unlock === true ) ) {
-                               meta.attr( "content", enabledZoom );
-                               $.mobile.zoom.enabled = true;
-                               $.mobile.zoom.locked = false;
-                       }
-               },
-               restore: function() {
-                       if ( !disabledInitially ) {
-                               meta.attr( "content", initialContent );
-                               $.mobile.zoom.enabled = true;
-                       }
-               }
-       });
-
-}( jQuery ));
-
-(function( $, undefined ) {
-
-$.widget( "mobile.textinput", $.mobile.widget, {
-       options: {
-               theme: null,
-               // This option defaults to true on iOS devices.
-               preventFocusZoom: /iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1,
-               initSelector: "input[type='text'], input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input[type='time'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='color'], input:not([type])",
-               disabled: false
-       },
-
-       _create: function() {
-
-               var self = this,
-                       input = this.element,
-                       o = this.options,
-                       theme = o.theme || $.mobile.getInheritedTheme( this.element, "c" ),
-                       themeclass  = " ui-body-" + theme,
-                       mini = $.mobile.getAttrFixed( input[0], "data-" + $.mobile.ns + "mini" ) === true,
-                       miniclass = mini ? " ui-mini" : "",
-                       focusedEl, clearbtn;
-
-               function toggleClear() {
-                       setTimeout( function() {
-                               clearbtn.toggleClass( "ui-input-clear-hidden", !input.val() );
-                       }, 0 );
-               }
-
-               $( "label[for='" + input.attr( "id" ) + "']" ).addClass( "ui-input-text" );
-
-               focusedEl = input.addClass("ui-input-text ui-body-"+ theme );
-
-               switch ( input.attr( "type" ) ) {
-                       case "text":
-                       case "password":
-                       case "number":
-                       case "email":
-                       case "url":
-                       case "tel":
-                               input.attr( { "role" : "textbox", "aria-label" : "Keyboard opened" } );
-                               break;
-                       default:
-                               if ( input.prop( "tagName" ).toLowerCase() === "textarea" ) {
-                                       input.attr( { "role" : "textbox", "aria-label" : "Keyboard opened" } );
-                               }
-               }
-
-               // XXX: Temporary workaround for issue 785 (Apple bug 8910589).
-               //      Turn off autocorrect and autocomplete on non-iOS 5 devices
-               //      since the popup they use can't be dismissed by the user. Note
-               //      that we test for the presence of the feature by looking for
-               //      the autocorrect property on the input element. We currently
-               //      have no test for iOS 5 or newer so we're temporarily using
-               //      the touchOverflow support flag for jQM 1.0. Yes, I feel dirty. - jblas
-               if ( typeof input[0].autocorrect !== "undefined" && !$.support.touchOverflow ) {
-                       // Set the attribute instead of the property just in case there
-                       // is code that attempts to make modifications via HTML.
-                       input[0].setAttribute( "autocorrect", "off" );
-                       input[0].setAttribute( "autocomplete", "off" );
-               }
-
-               input.focus(function() {
-                               focusedEl.addClass( $.mobile.focusClass );
-                       })
-                       .blur(function() {
-                               focusedEl.removeClass( $.mobile.focusClass );
-                       })
-                       // In many situations, iOS will zoom into the select upon tap, this prevents that from happening
-                       .bind( "focus", function() {
-                               if ( o.preventFocusZoom ) {
-                                       $.mobile.zoom.disable( true );
-                               }
-                       })
-                       .bind( "blur", function() {
-                               if ( o.preventFocusZoom ) {
-                                       $.mobile.zoom.enable( true );
-                               }
-                       });
-
-               // Autogrow
-               if ( input.is( "textarea" ) ) {
-                       var extraLineHeight = 15,
-                               keyupTimeoutBuffer = 100,
-                               keyupTimeout;
-
-                       this._keyup = function() {
-                               var scrollHeight = input[ 0 ].scrollHeight,
-                                       clientHeight = input[ 0 ].clientHeight;
-
-                               if ( clientHeight < scrollHeight && window.innerHeight / 2 > scrollHeight ) {
-                                       input.height(scrollHeight + extraLineHeight);
-                               }
-                       };
-
-                       input.keyup(function() {
-                               clearTimeout( keyupTimeout );
-                               keyupTimeout = setTimeout( self._keyup, keyupTimeoutBuffer );
-                       });
-
-                       // binding to pagechange here ensures that for pages loaded via
-                       // ajax the height is recalculated without user input
-                       this._on( $.mobile.$document, {"pagechange": "_keyup" });
-
-                       // Issue 509: the browser is not providing scrollHeight properly until the styles load
-                       if ( $.trim( input.val() ) ) {
-                               // bind to the window load to make sure the height is calculated based on BOTH
-                               // the DOM and CSS
-                               this._on( $.mobile.$window, {"load": "_keyup"});
-                       }
-               }
-               if ( input.attr( "disabled" ) ) {
-                       this.disable();
-               }
-       },
-
-       disable: function() {
-               var $el;
-               if ( this.element.attr( "disabled", true ) ) {
-                       $el = this.element;
-               } else {
-                       return;
-               }
-               $el.addClass( "ui-disabled" );
-               return this._setOption( "disabled", true );
-       },
-
-       enable: function() {
-               var $el;
-
-               // TODO using more than one line of code is acceptable ;)
-               if ( this.element.attr( "disabled", false ) ) {
-                       $el = this.element;
-               } else {
-                       return;
-               }
-               $el.removeClass( "ui-disabled" );
-               return this._setOption( "disabled", false );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.textinput.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.mobile.listview.prototype.options.filter = false;
-$.mobile.listview.prototype.options.filterPlaceholder = "";
-$.mobile.listview.prototype.options.filterTheme = "c";
-// TODO rename callback/deprecate and default to the item itself as the first argument
-var defaultFilterCallback = function( text, searchValue, item ) {
-               return text.toString().toLowerCase().indexOf( searchValue ) === -1;
-       };
-
-$.mobile.listview.prototype.options.filterCallback = defaultFilterCallback;
-
-$.mobile.$document.delegate( ":jqmData(role='listview')", "listviewcreate", function() {
-
-       var list = $( this ),
-               listview = list.data( "listview" );
-
-       if ( !listview.options.filter ) {
-               return;
-       }
-
-       var wrapper = $( "<form>", {
-                       "class": "ui-listview-filter ui-bar-" + listview.options.filterTheme,
-                       "role": "search"
-               }),
-               search = $( "<input>", {
-                       placeholder: listview.options.filterPlaceholder
-               })
-               .attr( "data-" + $.mobile.ns + "type", "search" )
-               .jqmData( "lastval", "" )
-               .bind( "keyup change", function() {
-
-                       var $this = $( this ),
-                               val = this.value.toLowerCase(),
-                               listItems = null,
-                               lastval = $this.jqmData( "lastval" ) + "",
-                               childItems = false,
-                               itemtext = "",
-                               item,
-                               // Check if a custom filter callback applies
-                               isCustomFilterCallback = listview.options.filterCallback !== defaultFilterCallback;
-
-                       listview._trigger( "beforefilter", "beforefilter", { input: this } );
-
-                       // Change val as lastval for next execution
-                       $this.jqmData( "lastval" , val );
-                       if ( isCustomFilterCallback || val.length < lastval.length || val.indexOf( lastval ) !== 0 ) {
-
-                               // Custom filter callback applies or removed chars or pasted something totally different, check all items
-                               listItems = list.children();
-                       } else {
-
-                               // Only chars added, not removed, only use visible subset
-                               listItems = list.children( ":not(.ui-screen-hidden)" );
-                       }
-
-                       if ( val ) {
-
-                               // This handles hiding regular rows without the text we search for
-                               // and any list dividers without regular rows shown under it
-
-                               for ( var i = listItems.length - 1; i >= 0; i-- ) {
-                                       item = $( listItems[ i ] );
-                                       itemtext =  $.mobile.getAttrFixed( item[0], "data-" + $.mobile.ns + "filtertext" ) || item.text();
-
-                                       if ( item.is( "li:jqmData(role=list-divider)" ) ) {
-
-                                               item.toggleClass( "ui-filter-hidequeue" , !childItems );
-
-                                               // New bucket!
-                                               childItems = false;
-
-                                       } else if ( listview.options.filterCallback( itemtext, val, item ) ) {
-
-                                               //mark to be hidden
-                                               item.toggleClass( "ui-filter-hidequeue" , true );
-                                       } else {
-
-                                               // There's a shown item in the bucket
-                                               childItems = true;
-                                       }
-                               }
-
-                               // Show items, not marked to be hidden
-                               listItems
-                                       .filter( ":not(.ui-filter-hidequeue)" )
-                                       .toggleClass( "ui-screen-hidden", false );
-
-                               // Hide items, marked to be hidden
-                               listItems
-                                       .filter( ".ui-filter-hidequeue" )
-                                       .toggleClass( "ui-screen-hidden", true )
-                                       .toggleClass( "ui-filter-hidequeue", false );
-
-                       } else {
-
-                               //filtervalue is empty => show all
-                               listItems.toggleClass( "ui-screen-hidden", false );
-                       }
-                       listview._refreshCorners();
-               })
-               .appendTo( wrapper )
-               .textinput();
-
-       if ( listview.options.inset ) {
-               wrapper.addClass( "ui-listview-filter-inset" );
-       }
-
-       wrapper.bind( "submit", function() {
-               return false;
-       })
-       .insertBefore( list );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.slider", $.mobile.widget, {
-       widgetEventPrefix: "slide",
-
-       options: {
-               theme: null,
-               trackTheme: null,
-               disabled: false,
-               initSelector: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')",
-               mini: false
-       },
-
-       _create: function() {
-
-               // TODO: Each of these should have comments explain what they're for
-               var self = this,
-
-                       control = this.element,
-
-                       parentTheme = $.mobile.getInheritedTheme( control, "c" ),
-
-                       theme = this.options.theme || parentTheme,
-
-                       trackTheme = this.options.trackTheme || parentTheme,
-
-                       cType = control[ 0 ].nodeName.toLowerCase(),
-
-                       selectClass = ( cType === "select" ) ? "ui-slider-switch" : "",
-
-                       controlID = control.attr( "id" ),
-
-                       $label = $( "[for='" + controlID + "']" ),
-
-                       labelID = $label.attr( "id" ) || controlID + "-label",
-
-                       label = $label.attr( "id", labelID ),
-
-                       val = function() {
-                               return  cType === "input"  ? parseFloat( control.val() ) : control[0].selectedIndex;
-                       },
-
-                       min =  cType === "input" ? parseFloat( control.attr( "min" ) ) : 0,
-
-                       max =  cType === "input" ? parseFloat( control.attr( "max" ) ) : control.find( "option" ).length-1,
-
-                       step = window.parseFloat( control.attr( "step" ) || 1 ),
-
-                       inlineClass = ( this.options.inline || $.mobile.getAttrFixed( control[0], "data-" + $.mobile.ns + "inline" ) === true ) ? " ui-slider-inline" : "",
-
-                       miniClass = ( this.options.mini || $.mobile.getAttrFixed( control[0], "data-" + $.mobile.ns + "min" ) ) ? " ui-slider-mini" : "",
-
-
-                       domHandle = document.createElement( 'a' ),
-                       handle = $( domHandle ),
-                       domSlider = document.createElement( 'div' ),
-                       slider = $( domSlider ),
-
-                       valuebg = $.mobile.getAttrFixed( control[0], "data-" + $.mobile.ns + "highlight" ) !== false && cType !== "select" ? (function() {
-                               var bg = document.createElement('div');
-                               bg.className = 'ui-slider-bg ' + $.mobile.activeBtnClass + ' ui-btn-corner-all';
-                               return $( bg ).prependTo( slider );
-                       })() : false,
-
-                       options;
-
-               this._type = cType;
-
-               domHandle.setAttribute( 'href', "#" );
-               domSlider.setAttribute('role','application');
-               domSlider.className = ['ui-slider ',selectClass," ui-btn-down-",trackTheme,' ui-btn-corner-all', inlineClass, miniClass].join( "" );
-               domHandle.className = 'ui-slider-handle';
-               domSlider.appendChild( domHandle );
-               if ( $( control ).find( "option" ).length && $( control ).find( "option" ).text() === "" ) {
-                       $( domSlider ).addClass( "ui-toggle-switch" );
-               }
-               if( val() === "1" ) {
-                       $( domHandle ).addClass( "ui-toggle-on" );
-               } else {
-                       $( domHandle ).addClass( "ui-toggle-off" );
-               }
-               handle.buttonMarkup({ corners: true, theme: theme, shadow: true })
-                               .attr({
-                                       "role": "slider",
-                                       "aria-valuemin": min,
-                                       "aria-valuemax": max,
-                                       "aria-valuenow": val(),
-                                       "aria-valuetext": val(),
-                                       "title": val(),
-                                       "aria-labelledby": labelID
-                               });
-
-               $.extend( this, {
-                       slider: slider,
-                       handle: handle,
-                       valuebg: valuebg,
-                       dragging: false,
-                       beforeStart: null,
-                       userModified: false,
-                       mouseMoved: false
-               });
-
-               if ( cType === "select" ) {
-                       var wrapper = document.createElement('div');
-                       wrapper.className = 'ui-slider-inneroffset';
-
-                       for ( var j = 0,length = domSlider.childNodes.length;j < length;j++ ) {
-                               wrapper.appendChild( domSlider.childNodes[j] );
-                       }
-
-                       domSlider.appendChild( wrapper );
-
-                       // slider.wrapInner( "<div class='ui-slider-inneroffset'></div>" );
-
-                       // make the handle move with a smooth transition
-                       handle.addClass( "ui-slider-handle-snapping" );
-
-                       options = control.find( "option" );
-
-                       for ( var i = 0, optionsCount = options.length; i < optionsCount; i++ ) {
-                               var side = !i ? "b" : "a",
-                                       sliderTheme = !i ? " ui-btn-down-" + trackTheme : ( " " + $.mobile.activeBtnClass ),
-                                       sliderLabel = document.createElement( 'div' ),
-                                       sliderImg = document.createElement( 'span' );
-
-                               sliderImg.className = ['ui-slider-label ui-slider-label-',side,sliderTheme," ui-btn-corner-all"].join( "" );
-                               sliderImg.setAttribute('role','img');
-                               sliderImg.appendChild( document.createTextNode( options[i].innerHTML ) );
-                               $( sliderImg ).html() ? $( sliderImg ).html( $( sliderImg ).text() ) : $( sliderImg ).html();
-                               $(sliderImg).prependTo( slider );
-                       }
-
-                       self._labels = $( ".ui-slider-label", slider );
-
-               }
-
-               label.addClass( "ui-slider" );
-
-               // monitor the input for updated values
-               control.addClass( cType === "input" ? "ui-slider-input" : "ui-slider-switch" )
-                       .change(function() {
-                               // if the user dragged the handle, the "change" event was triggered from inside refresh(); don't call refresh() again
-                               if ( !self.mouseMoved ) {
-                                       self.refresh( val(), true );
-                               }
-                       })
-                       .keyup(function() { // necessary?
-                               self.refresh( val(), true, true );
-                       })
-                       .blur(function() {
-                               self.refresh( val(), true );
-                       });
-
-               this._preventDocumentDrag = function( event ) {
-                       // NOTE: we don't do this in refresh because we still want to
-                       //       support programmatic alteration of disabled inputs
-                       var et = $(event.target);
-                       if ( self.dragging && !self.options.disabled && ( ( et.parents( ".ui-slider" ).is( ".ui-toggle-switch" ) && et.parents( ".ui-slider-handle" ).is( ".ui-btn-hover-s" ) ) || ( !$( self.element ).siblings( ".ui-slider" ).is( ".ui-toggle-switch"))) ) {
-
-                               // self.mouseMoved must be updated before refresh() because it will be used in the control "change" event
-                               self.mouseMoved = true;
-
-                               if ( cType === "select" ) {
-                                       // make the handle move in sync with the mouse
-                                       handle.removeClass( "ui-slider-handle-snapping" );
-                               }
-
-                               self.refresh( event );
-
-                               // only after refresh() you can calculate self.userModified
-                               self.userModified = self.beforeStart !== control[0].selectedIndex;
-                               return false;
-                       }
-               }
-
-               this._on( $.mobile.$document, { "vmousemove": this._preventDocumentDrag });
-
-               // it appears the clicking the up and down buttons in chrome on
-               // range/number inputs doesn't trigger a change until the field is
-               // blurred. Here we check thif the value has changed and refresh
-               control.bind( "vmouseup", $.proxy( self._checkedRefresh, self));
-
-               slider.on( "touchend", function() {
-                       self.dragging = false;
-                       handle.addClass( "ui-slider-handle-snapping" );
-                       self.refresh( val(), true, true );
-               });
-
-               slider.bind( "vmousedown", function( event ) {
-                       // NOTE: we don't do this in refresh because we still want to
-                       //       support programmatic alteration of disabled inputs
-                       if ( self.options.disabled ) {
-                               return false;
-                       }
-
-                       self.dragging = true;
-                       self.userModified = false;
-                       self.mouseMoved = false;
-
-                       if ( cType === "select" ) {
-                               self.beforeStart = control[0].selectedIndex;
-                       }
-
-                       self.refresh( event );
-                       self._trigger( "start" );
-                       return false;
-               })
-               .bind( "vclick", false );
-
-               this._sliderMouseUp = function() {
-                       if ( self.dragging ) {
-                               self.dragging = false;
-
-                               if ( cType === "select") {
-                                       // make the handle move with a smooth transition
-                                       handle.addClass( "ui-slider-handle-snapping" );
-
-                                       if ( self.mouseMoved ) {
-                                               // this is a drag, change the value only if user dragged enough
-                                               if ( self.userModified ) {
-                                                   self.refresh( self.beforeStart === 0 ? 1 : 0 );
-                                               }
-                                               else {
-                                                   self.refresh( self.beforeStart );
-                                               }
-                                       }
-                                       else {
-                                               // this is just a click, change the value
-                                               self.refresh( self.beforeStart === 0 ? 1 : 0 );
-                                       }
-                               }
-
-                               self.mouseMoved = false;
-                               self._trigger( "stop" );
-                               return false;
-                       }
-               };
-
-               this._on( slider.add( document ), { "vmouseup": this._sliderMouseUp });
-               slider.insertAfter( control );
-
-               // Only add focus class to toggle switch, sliders get it automatically from ui-btn
-               if ( cType === 'select' ) {
-                       this.handle.bind({
-                               focus: function() {
-                                       slider.addClass( $.mobile.focusClass );
-                               },
-
-                               blur: function() {
-                                       slider.removeClass( $.mobile.focusClass );
-                               }
-                       });
-               }
-
-               this.handle.bind({
-                       // NOTE force focus on handle
-                       vmousedown: function() {
-                               $( this ).focus();
-                       },
-
-                       vclick: false,
-
-                       keydown: function( event ) {
-                               var index = val();
-
-                               if ( self.options.disabled ) {
-                                       return;
-                               }
-
-                               // In all cases prevent the default and mark the handle as active
-                               switch ( event.keyCode ) {
-                                       case $.mobile.keyCode.HOME:
-                                       case $.mobile.keyCode.END:
-                                       case $.mobile.keyCode.PAGE_UP:
-                                       case $.mobile.keyCode.PAGE_DOWN:
-                                       case $.mobile.keyCode.UP:
-                                       case $.mobile.keyCode.RIGHT:
-                                       case $.mobile.keyCode.DOWN:
-                                       case $.mobile.keyCode.LEFT:
-                                               event.preventDefault();
-
-                                               if ( !self._keySliding ) {
-                                                       self._keySliding = true;
-                                                       $( this ).addClass( "ui-state-active" );
-                                               }
-                                               break;
-                               }
-
-                               // move the slider according to the keypress
-                               switch ( event.keyCode ) {
-                                       case $.mobile.keyCode.HOME:
-                                               self.refresh( min );
-                                               break;
-                                       case $.mobile.keyCode.END:
-                                               self.refresh( max );
-                                               break;
-                                       case $.mobile.keyCode.PAGE_UP:
-                                       case $.mobile.keyCode.UP:
-                                       case $.mobile.keyCode.RIGHT:
-                                               self.refresh( index + step );
-                                               break;
-                                       case $.mobile.keyCode.PAGE_DOWN:
-                                       case $.mobile.keyCode.DOWN:
-                                       case $.mobile.keyCode.LEFT:
-                                               self.refresh( index - step );
-                                               break;
-                               }
-                       }, // remove active mark
-
-                       keyup: function( event ) {
-                               if ( self._keySliding ) {
-                                       self._keySliding = false;
-                                       $( this ).removeClass( "ui-state-active" );
-                               }
-                       }
-                       });
-
-               this.refresh( undefined, undefined, true );
-       },
-
-       _checkedRefresh: function() {
-               if( this.value != this._value() ){
-                       this.refresh( this._value() );
-               }
-       },
-
-       _value: function() {
-               return  this._type === "input" ?
-                       parseFloat( this.element.val() ) : this.element[0].selectedIndex;
-       },
-
-       refresh: function( val, isfromControl, preventInputUpdate ) {
-
-               // NOTE: we don't return here because we want to support programmatic
-               //       alteration of the input value, which should still update the slider
-               if ( this.options.disabled || this.element.attr('disabled')) {
-                       this.disable();
-               }
-
-               // set the stored value for comparison later
-               this.value = this._value();
-
-               var control = this.element, percent,
-                       cType = control[0].nodeName.toLowerCase(),
-                       min = cType === "input" ? parseFloat( control.attr( "min" ) ) : 0,
-                       max = cType === "input" ? parseFloat( control.attr( "max" ) ) : control.find( "option" ).length - 1,
-                       step = ( cType === "input" && parseFloat( control.attr( "step" ) ) > 0 ) ? parseFloat( control.attr( "step" ) ) : 1;
-
-               if ( typeof val === "object" ) {
-                       var data = val,
-                               // a slight tolerance helped get to the ends of the slider
-                               tol = 8;
-                       if ( !this.dragging ||
-                                       data.pageX < this.slider.offset().left - tol ||
-                                       data.pageX > this.slider.offset().left + this.slider.width() + tol ) {
-                               return;
-                       }
-                       percent = Math.round( ( ( data.pageX - this.slider.offset().left ) / this.slider.width() ) * 100 );
-               } else {
-                       if ( val == null ) {
-                               val = cType === "input" ? parseFloat( control.val() || 0 ) : control[0].selectedIndex;
-                       }
-                       percent = ( parseFloat( val ) - min ) / ( max - min ) * 100;
-               }
-
-               if ( isNaN( percent ) ) {
-                       return;
-               }
-
-               if ( percent < 0 ) {
-                       percent = 0;
-               }
-
-               if ( percent > 100 ) {
-                       percent = 100;
-               }
-
-               var newval = ( percent / 100 ) * ( max - min ) + min;
-
-               //from jQuery UI slider, the following source will round to the nearest step
-               var valModStep = ( newval - min ) % step;
-               var alignValue = newval - valModStep;
-
-               if ( Math.abs( valModStep ) * 2 >= step ) {
-                       alignValue += ( valModStep > 0 ) ? step : ( -step );
-               }
-               // Since JavaScript has problems with large floats, round
-               // the final value to 5 digits after the decimal point (see jQueryUI: #4124)
-               newval = parseFloat( alignValue.toFixed(5) );
-
-               if ( newval < min ) {
-                       newval = min;
-               }
-
-               if ( newval > max ) {
-                       newval = max;
-               }
-
-               this.handle.css( "left", percent + "%" );
-               this.handle.attr( {
-                               "aria-valuenow": cType === "input" ? newval : control.find( "option" ).eq( newval ).attr( "value" ),
-                               "aria-valuetext": cType === "input" ? newval : control.find( "option" ).eq( newval ).getEncodedText(),
-                               title: cType === "input" ? newval : control.find( "option" ).eq( newval ).getEncodedText()
-                       });
-
-               if( percent === 100 && this.handle.hasClass( "ui-slider-handle-snapping" ) ) {
-                       this.handle.removeClass( "ui-toggle-off" );
-                       this.handle.addClass( "ui-toggle-on" );
-               } else if ( percent === 0 && this.handle.hasClass( "ui-slider-handle-snapping" ) ) {
-                       this.handle.removeClass( "ui-toggle-on" );
-                       this.handle.addClass( "ui-toggle-off" );
-               }
-
-               if ( this.valuebg ) {
-                       this.valuebg.css( "width", percent + "%" );
-               }
-
-               // drag the label widths
-               if ( this._labels ) {
-                       var handlePercent = this.handle.width() / this.slider.width() * 100,
-                               aPercent = percent && handlePercent + ( 100 - handlePercent ) * percent / 100,
-                               bPercent = percent === 100 ? 0 : Math.min( handlePercent + 100 - aPercent, 100 );
-
-                       this._labels.each(function() {
-                               var ab = $( this ).is( ".ui-slider-label-a" );
-                               $( this ).width( ( ab ? aPercent : bPercent  ) + "%" );
-                       });
-               }
-
-               if ( !preventInputUpdate ) {
-                       var valueChanged = false;
-
-                       // update control"s value
-                       if ( cType === "input" ) {
-                               valueChanged = control.val() !== newval;
-                               control.val( newval );
-                       } else {
-                               valueChanged = control[ 0 ].selectedIndex !== newval;
-                               control[ 0 ].selectedIndex = newval;
-                       }
-                       if ( !isfromControl && valueChanged ) {
-                               control.trigger( "change" );
-                       }
-               }
-       },
-
-       enable: function() {
-               this.element.attr( "disabled", false );
-               this.slider.removeClass( "ui-disabled" ).attr( "aria-disabled", false );
-               return this._setOption( "disabled", false );
-       },
-
-       disable: function() {
-               this.element.attr( "disabled", true );
-               this.slider.addClass( "ui-disabled" ).attr( "aria-disabled", true );
-               return this._setOption( "disabled", true );
-       }
-
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.slider.prototype.enhanceWithin( e.target, true );
-});
-
-})( jQuery );
-
-(function( $, undefined ) {
-
-$.widget( "mobile.selectmenu", $.mobile.widget, {
-       options: {
-               theme: null,
-               disabled: false,
-               icon: "arrow-d",
-               iconpos: "right",
-               inline: false,
-               corners: true,
-               shadow: true,
-               iconshadow: true,
-               overlayTheme: "a",
-               hidePlaceholderMenuItems: true,
-               closeText: "Close",
-               nativeMenu: true,
-               // This option defaults to true on iOS devices.
-               preventFocusZoom: /iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1,
-               initSelector: "select:not( :jqmData(role='slider') )",
-               mini: false
-       },
-
-       _button: function() {
-               return $( "<div/>" );
-       },
-
-       _setDisabled: function( value ) {
-               this.element.attr( "disabled", value );
-               this.button.attr( "aria-disabled", value );
-               return this._setOption( "disabled", value );
-       },
-
-       _focusButton : function() {
-               var self = this;
-
-               setTimeout( function() {
-                       self.button.focus();
-               }, 40);
-       },
-
-       _selectOptions: function() {
-               return this.select.find( "option" );
-       },
-
-       // setup items that are generally necessary for select menu extension
-       _preExtension: function() {
-               var classes = "";
-               // TODO: Post 1.1--once we have time to test thoroughly--any classes manually applied to the original element should be carried over to the enhanced element, with an `-enhanced` suffix. See https://github.com/jquery/jquery-mobile/issues/3577
-               /* if ( $el[0].className.length ) {
-                       classes = $el[0].className;
-               } */
-               if ( !!~this.element[0].className.indexOf( "ui-btn-left" ) ) {
-                       classes =  " ui-btn-left";
-               }
-
-               if (  !!~this.element[0].className.indexOf( "ui-btn-right" ) ) {
-                       classes = " ui-btn-right";
-               }
-
-               this.select = this.element.wrap( "<div class='ui-select" + classes + "'>" );
-               this.selectID  = this.select.attr( "id" );
-               this.label = $( "label[for='"+ this.selectID +"']" ).addClass( "ui-select" );
-               this.isMultiple = this.select[ 0 ].multiple;
-               if ( !this.options.theme ) {
-                       this.options.theme = $.mobile.getInheritedTheme( this.select, "c" );
-               }
-       },
-
-       _create: function() {
-               this._preExtension();
-
-               // Allows for extension of the native select for custom selects and other plugins
-               // see select.custom for example extension
-               // TODO explore plugin registration
-               this._trigger( "beforeCreate" );
-
-               this.button = this._button();
-
-               var self = this,
-
-                       options = this.options,
-
-                       inline = options.inline ||  $.mobile.getAttrFixed( this.select[0], "data-" + $.mobile.ns + "inline" ),
-                       mini = options.mini || $.mobile.getAttrFixed( this.select[0], "data-" + $.mobile.ns + "mini" ),
-                       iconpos = options.icon ? ( options.iconpos || $.mobile.getAttrFixed( this.select[0], "data-" + $.mobile.ns + "iconpos" ) ) : false,
-
-                       // IE throws an exception at options.item() function when
-                       // there is no selected item
-                       // select first in this case
-                       selectedIndex = this.select[ 0 ].selectedIndex === -1 ? 0 : this.select[ 0 ].selectedIndex,
-
-                       // TODO values buttonId and menuId are undefined here
-                       button = this.button
-                               .insertBefore( this.select )
-                               .buttonMarkup( {
-                                       theme: options.theme,
-                                       icon: options.icon,
-                                       iconpos: iconpos,
-                                       inline: inline,
-                                       corners: options.corners,
-                                       shadow: options.shadow,
-                                       iconshadow: options.iconshadow,
-                                       mini: mini
-                               });
-
-               this.setButtonText();
-
-               // TIZEN fix: The TIZEN buttonMarkup patch adds 'ui-btn-icon-only' class to the ui-btn-inner.
-               // It makes the text not to be shown, so the class must be removed. (Like JQM)
-               button.children('.ui-btn-inner').removeClass('ui-btn-icon-only');
-
-               // Opera does not properly support opacity on select elements
-               // In Mini, it hides the element, but not its text
-               // On the desktop,it seems to do the opposite
-               // for these reasons, using the nativeMenu option results in a full native select in Opera
-               if ( options.nativeMenu && window.opera && window.opera.version ) {
-                       button.addClass( "ui-select-nativeonly" );
-               }
-
-               // Add counter for multi selects
-               if ( this.isMultiple ) {
-                       this.buttonCount = $( "<span>" )
-                               .addClass( "ui-li-count ui-btn-up-c ui-btn-corner-all" )
-                               .hide()
-                               .appendTo( button.addClass('ui-li-has-count') );
-               }
-
-               // Disable if specified
-               if ( options.disabled || this.element.attr('disabled')) {
-                       this.disable();
-               }
-
-               // Events on native select
-               this.select.change(function() {
-                       self.refresh();
-               });
-
-               this.build();
-       },
-
-       build: function() {
-               var self = this;
-
-               this.select
-                       .appendTo( self.button )
-                       .bind( "vmousedown", function() {
-                               // Add active class to button
-                               self.button.addClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "focus", function() {
-                               self.button.addClass( $.mobile.focusClass );
-                       })
-                       .bind( "blur", function() {
-                               self.button.removeClass( $.mobile.focusClass );
-                       })
-                       .bind( "focus vmouseover", function() {
-                               self.button.trigger( "vmouseover" );
-                       })
-                       .bind( "vmousemove", function() {
-                               // Remove active class on scroll/touchmove
-                               self.button.removeClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "change blur vmouseout", function() {
-                               self.button.trigger( "vmouseout" )
-                                       .removeClass( $.mobile.activeBtnClass );
-                       })
-                       .bind( "change blur", function() {
-                               self.button.removeClass( "ui-btn-down-" + self.options.theme );
-                       });
-
-               // In many situations, iOS will zoom into the select upon tap, this prevents that from happening
-               self.button.bind( "vmousedown", function() {
-                       if ( self.options.preventFocusZoom ) {
-                               $.mobile.zoom.disable( true );
-                       }
-               }).bind( "mouseup", function() {
-                       if ( self.options.preventFocusZoom ) {
-                               setTimeout(function() {
-                                       $.mobile.zoom.enable( true );
-                               }, 0);
-                       }
-               });
-       },
-
-       selected: function() {
-               return this._selectOptions().filter( ":selected" );
-       },
-
-       selectedIndices: function() {
-               var self = this;
-
-               return this.selected().map(function() {
-                       return self._selectOptions().index( this );
-               }).get();
-       },
-
-       setButtonText: function() {
-               var self = this,
-                       selected = this.selected(),
-                       text = this.placeholder,
-                       span = $( document.createElement( "span" ) );
-
-               this.button.find( ".ui-btn-text" ).html(function() {
-                       if ( selected.length ) {
-                               text = selected.map(function() {
-                                       return $( this ).text();
-                               }).get().join( ", " );
-                       } else {
-                               text = self.placeholder;
-                       }
-
-                       // TODO possibly aggregate multiple select option classes
-                       return span.text( text )
-                               .addClass( self.select.attr( "class" ) )
-                               .addClass( selected.attr( "class" ) );
-               });
-       },
-
-       setButtonCount: function() {
-               var selected = this.selected();
-
-               // multiple count inside button
-               if ( this.isMultiple ) {
-                       this.buttonCount[ selected.length > 1 ? "show" : "hide" ]().text( selected.length );
-               }
-       },
-
-       refresh: function() {
-               this.setButtonText();
-               this.setButtonCount();
-       },
-
-       // open and close preserved in native selects
-       // to simplify users code when looping over selects
-       open: $.noop,
-       close: $.noop,
-
-       disable: function() {
-               this._setDisabled( true );
-               this.button.addClass( "ui-disabled" );
-       },
-
-       enable: function() {
-               this._setDisabled( false );
-               this.button.removeClass( "ui-disabled" );
-       }
-});
-
-//auto self-init widgets
-$.mobile.$document.bind( "pagecreate create", function( e ) {
-       $.mobile.selectmenu.prototype.enhanceWithin( e.target, true );
-});
-})( jQuery );
-
-/*
-* custom "selectmenu" plugin
-*/
-
-(function( $, undefined ) {
-       var extendSelect = function( widget ) {
-
-               var select = widget.select,
-                       selectID  = widget.selectID,
-                       label = widget.label,
-                       thisPage = widget.select.closest( ".ui-page" ),
-                       selectOptions = widget._selectOptions(),
-                       isMultiple = widget.isMultiple = widget.select[ 0 ].multiple,
-                       buttonId = selectID + "-button",
-                       menuId = selectID + "-menu",
-                       menuPage = $( "<div data-" + $.mobile.ns + "role='dialog' data-" +$.mobile.ns + "theme='"+ widget.options.theme +"' data-" +$.mobile.ns + "overlay-theme='"+ widget.options.overlayTheme +"'>" +
-                               "<div data-" + $.mobile.ns + "role='header'>" +
-                               "<div class='ui-title'>" + label.getEncodedText() + "</div>"+
-                               "</div>"+
-                               "<div data-" + $.mobile.ns + "role='content'></div>"+
-                               "</div>" ),
-
-                       listbox =  $( "<div>", { "class": "ui-selectmenu" } ).insertAfter( widget.select ).popup( { theme: "a" } ),
-
-                       list = $( "<ul>", {
-                               "class": "ui-selectmenu-list",
-                               "id": menuId,
-                               "role": "listbox",
-                               "aria-labelledby": buttonId
-                       }).attr( "data-" + $.mobile.ns + "theme", widget.options.theme ).appendTo( listbox ),
-
-                       header = $( "<div>", {
-                               "class": "ui-header ui-bar-" + widget.options.theme
-                       }).prependTo( listbox ),
-
-                       headerTitle = $( "<h1>", {
-                               "class": "ui-title"
-                       }).appendTo( header ),
-
-                       menuPageContent,
-                       menuPageClose,
-                       headerClose;
-
-               if ( widget.isMultiple ) {
-                       headerClose = $( "<a>", {
-                               "text": widget.options.closeText,
-                               "href": "#",
-                               "class": "ui-btn-left"
-                       }).attr( "data-" + $.mobile.ns + "iconpos", "notext" ).attr( "data-" + $.mobile.ns + "icon", "delete" ).appendTo( header ).buttonMarkup();
-               }
-
-               $.extend( widget, {
-                       select: widget.select,
-                       selectID: selectID,
-                       buttonId: buttonId,
-                       menuId: menuId,
-                       thisPage: thisPage,
-                       menuPage: menuPage,
-                       label: label,
-                       selectOptions: selectOptions,
-                       isMultiple: isMultiple,
-                       theme: widget.options.theme,
-                       listbox: listbox,
-                       list: list,
-                       header: header,
-                       headerTitle: headerTitle,
-                       headerClose: headerClose,
-                       menuPageContent: menuPageContent,
-                       menuPageClose: menuPageClose,
-                       placeholder: "",
-
-                       build: function() {
-                               var self = this;
-
-                               // Create list from select, update state
-                               self.refresh();
-
-                               self.select.attr( "tabindex", "-1" ).focus(function() {
-                                       $( this ).blur();
-                                       self.button.focus();
-                               });
-
-                               // Button events
-                               self.button.bind( "vclick keydown" , function( event ) {
-                                       if (event.type === "vclick" ||
-                                                       event.keyCode && (event.keyCode === $.mobile.keyCode.ENTER ||
-                                                                                                                               event.keyCode === $.mobile.keyCode.SPACE)) {
-
-                                               self.open();
-                                               event.preventDefault();
-                                       }
-                               });
-
-                               // Events for list items
-                               self.list.attr( "role", "listbox" )
-                                       .bind( "focusin", function( e ) {
-                                               $( e.target )
-                                                       .attr( "tabindex", "0" )
-                                                       .trigger( "vmouseover" );
-
-                                       })
-                                       .bind( "focusout", function( e ) {
-                                               $( e.target )
-                                                       .attr( "tabindex", "-1" )
-                                                       .trigger( "vmouseout" );
-                                       })
-                                       .delegate( "li:not(.ui-disabled, .ui-li-divider)", "click", function( event ) {
-
-                                               // index of option tag to be selected
-                                               var oldIndex = self.select[ 0 ].selectedIndex,
-                                                       newIndex = self.list.find( "li:not(.ui-li-divider)" ).index( this ),
-                                                       option = self._selectOptions().eq( newIndex )[ 0 ];
-
-                                               // toggle selected status on the tag for multi selects
-                                               option.selected = self.isMultiple ? !option.selected : true;
-
-                                               // toggle checkbox class for multiple selects
-                                               if ( self.isMultiple ) {
-                                                       $( this ).find( ".ui-icon" )
-                                                               .toggleClass( "ui-icon-checkbox-on", option.selected )
-                                                               .toggleClass( "ui-icon-checkbox-off", !option.selected );
-                                               }
-
-                                               // trigger change if value changed
-                                               if ( self.isMultiple || oldIndex !== newIndex ) {
-                                                       self.select.trigger( "change" );
-                                               }
-
-                                               // hide custom select for single selects only - otherwise focus clicked item
-                                               // We need to grab the clicked item the hard way, because the list may have been rebuilt
-                                               if ( self.isMultiple ) {
-                                                       self.list.find( "li:not(.ui-li-divider)" ).eq( newIndex )
-                                                               .addClass( "ui-btn-down-" + widget.options.theme ).find( "a" ).first().focus();
-                                               }
-                                               else {
-                                                       self.close();
-                                               }
-
-                                               event.preventDefault();
-                                       })
-                                       .keydown(function( event ) {  //keyboard events for menu items
-                                               var target = $( event.target ),
-                                                       li = target.closest( "li" ),
-                                                       prev, next;
-
-                                               // switch logic based on which key was pressed
-                                               switch ( event.keyCode ) {
-                                                       // up or left arrow keys
-                                               case 38:
-                                                       prev = li.prev().not( ".ui-selectmenu-placeholder" );
-
-                                                       if ( prev.is( ".ui-li-divider" ) ) {
-                                                               prev = prev.prev();
-                                                       }
-
-                                                       // if there's a previous option, focus it
-                                                       if ( prev.length ) {
-                                                               target
-                                                                       .blur()
-                                                                       .attr( "tabindex", "-1" );
-
-                                                               prev.addClass( "ui-btn-down-" + widget.options.theme ).find( "a" ).first().focus();
-                                                       }
-
-                                                       return false;
-                                                       // down or right arrow keys
-                                               case 40:
-                                                       next = li.next();
-
-                                                       if ( next.is( ".ui-li-divider" ) ) {
-                                                               next = next.next();
-                                                       }
-
-                                                       // if there's a next option, focus it
-                                                       if ( next.length ) {
-                                                               target
-                                                                       .blur()
-                                                                       .attr( "tabindex", "-1" );
-
-                                                               next.addClass( "ui-btn-down-" + widget.options.theme ).find( "a" ).first().focus();
-                                                       }
-
-                                                       return false;
-                                                       // If enter or space is pressed, trigger click
-                                               case 13:
-                                               case 32:
-                                                       target.trigger( "click" );
-
-                                                       return false;
-                                               }
-                                       });
-
-                               // button refocus ensures proper height calculation
-                               // by removing the inline style and ensuring page inclusion
-                               self.menuPage.bind( "pagehide", function() {
-                                       self.list.appendTo( self.listbox );
-                                       self._focusButton();
-
-                                       // TODO centralize page removal binding / handling in the page plugin.
-                                       // Suggestion from @jblas to do refcounting
-                                       //
-                                       // TODO extremely confusing dependency on the open method where the pagehide.remove
-                                       // bindings are stripped to prevent the parent page from disappearing. The way
-                                       // we're keeping pages in the DOM right now sucks
-                                       //
-                                       // rebind the page remove that was unbound in the open function
-                                       // to allow for the parent page removal from actions other than the use
-                                       // of a dialog sized custom select
-                                       //
-                                       // doing this here provides for the back button on the custom select dialog
-                                       $.mobile._bindPageRemove.call( self.thisPage );
-                               });
-
-                               // Events on the popup
-                               self.listbox.bind( "popupafterclose", function( event ) {
-                                       self.close();
-                               });
-
-                               // Close button on small overlays
-                               if ( self.isMultiple ) {
-                                       self.headerClose.click(function() {
-                                               if ( self.menuType === "overlay" ) {
-                                                       self.close();
-                                                       return false;
-                                               }
-                                       });
-                               }
-
-                               // track this dependency so that when the parent page
-                               // is removed on pagehide it will also remove the menupage
-                               self.thisPage.addDependents( this.menuPage );
-                       },
-
-                       _isRebuildRequired: function() {
-                               var list = this.list.find( "li" ),
-                                       options = this._selectOptions();
-
-                               // TODO exceedingly naive method to determine difference
-                               // ignores value changes etc in favor of a forcedRebuild
-                               // from the user in the refresh method
-                               return options.text() !== list.text();
-                       },
-
-                       selected: function() {
-                               return this._selectOptions().filter( ":selected:not( :jqmData(placeholder='true') )" );
-                       },
-
-                       refresh: function( forceRebuild , foo ) {
-                               var self = this,
-                               select = this.element,
-                               isMultiple = this.isMultiple,
-                               indicies;
-
-                               if (  forceRebuild || this._isRebuildRequired() ) {
-                                       self._buildList();
-                               }
-
-                               indicies = this.selectedIndices();
-
-                               self.setButtonText();
-                               self.setButtonCount();
-
-                               self.list.find( "li:not(.ui-li-divider)" )
-                                       .removeClass( $.mobile.activeBtnClass )
-                                       .attr( "aria-selected", false )
-                                       .each(function( i ) {
-
-                                               if ( $.inArray( i, indicies ) > -1 ) {
-                                                       var item = $( this );
-
-                                                       // Aria selected attr
-                                                       item.attr( "aria-selected", true );
-
-                                                       // Multiple selects: add the "on" checkbox state to the icon
-                                                       if ( self.isMultiple ) {
-                                                               item.find( ".ui-icon" ).removeClass( "ui-icon-checkbox-off" ).addClass( "ui-icon-checkbox-on" );
-                                                       } else {
-                                                               if ( item.is( ".ui-selectmenu-placeholder" ) ) {
-                                                                       item.next().addClass( $.mobile.activeBtnClass );
-                                                               } else {
-                                                                       item.addClass( $.mobile.activeBtnClass );
-                                                               }
-                                                       }
-                                               }
-                                       });
-                       },
-
-                       close: function() {
-                               if ( this.options.disabled || !this.isOpen ) {
-                                       return;
-                               }
-
-                               var self = this;
-
-                               if ( self.menuType === "page" ) {
-                                       // doesn't solve the possible issue with calling change page
-                                       // where the objects don't define data urls which prevents dialog key
-                                       // stripping - changePage has incoming refactor
-                                       $.mobile.back();
-                               } else {
-                                       self.listbox.popup( "close" );
-                                       self.list.appendTo( self.listbox );
-                                       self._focusButton();
-                               }
-
-                               // allow the dialog to be closed again
-                               self.isOpen = false;
-                       },
-
-                       open: function() {
-                               if ( this.options.disabled ) {
-                                       return;
-                               }
-
-                               var self = this,
-                                       $window = $.mobile.$window,
-                                       selfListParent = self.list.parent(),
-                                       menuHeight = selfListParent.outerHeight(),
-                                       menuWidth = selfListParent.outerWidth(),
-                                       activePage = $( "." + $.mobile.activePageClass ),
-                                       scrollTop = $window.scrollTop(),
-                                       btnOffset = self.button.offset().top,
-                                       screenHeight = $window.height(),
-                                       screenWidth = $window.width();
-
-                               //add active class to button
-                               self.button.addClass( $.mobile.activeBtnClass );
-
-                               //remove after delay
-                               setTimeout( function() {
-                                       self.button.removeClass( $.mobile.activeBtnClass );
-                               }, 300);
-
-                               function focusMenuItem() {
-                                       var selector = self.list.find( "." + $.mobile.activeBtnClass + " a" );
-                                       if ( selector.length === 0 ) {
-                                               selector = self.list.find( "li.ui-btn:not( :jqmData(placeholder='true') ) a" );
-                                       }
-                                       selector.first().focus().closest( "li" ).addClass( "ui-btn-down-" + widget.options.theme );
-                               }
-
-                               if ( menuHeight > screenHeight - 80 || !$.support.scrollTop ) {
-
-                                       self.menuPage.appendTo( $.mobile.pageContainer ).page();
-                                       self.menuPageContent = menuPage.find( ".ui-content" );
-                                       self.menuPageClose = menuPage.find( ".ui-header a" );
-
-                                       // prevent the parent page from being removed from the DOM,
-                                       // otherwise the results of selecting a list item in the dialog
-                                       // fall into a black hole
-                                       self.thisPage.unbind( "pagehide.remove" );
-
-                                       //for WebOS/Opera Mini (set lastscroll using button offset)
-                                       if ( scrollTop === 0 && btnOffset > screenHeight ) {
-                                               self.thisPage.one( "pagehide", function() {
-                                                       $( this ).jqmData( "lastScroll", btnOffset );
-                                               });
-                                       }
-
-                                       self.menuPage.one( "pageshow", function() {
-                                               focusMenuItem();
-                                               self.isOpen = true;
-                                       });
-
-                                       self.menuType = "page";
-                                       self.menuPageContent.append( self.list );
-                                       self.menuPage.find("div .ui-title").text(self.label.text());
-                                       $.mobile.changePage( self.menuPage, {
-                                               transition: $.mobile.defaultDialogTransition
-                                       });
-                               } else {
-                                       self.menuType = "overlay";
-
-                                       self.listbox
-                                               .one( "popupafteropen", focusMenuItem )
-                                               .popup( "open", {
-                                                       x: self.button.offset().left + self.button.outerWidth() / 2,
-                                                       y: self.button.offset().top + self.button.outerHeight() / 2
-                                               });
-
-                                       // duplicate with value set in page show for dialog sized selects
-                                       self.isOpen = true;
-                               }
-                       },
-
-                       _buildList: function() {
-                               var self = this,
-                                       o = this.options,
-                                       placeholder = this.placeholder,
-                                       needPlaceholder = true,
-                                       optgroups = [],
-                                       lis = [],
-                                       dataIcon = self.isMultiple ? "checkbox-off" : "false";
-
-                               self.list.empty().filter( ".ui-listview" ).listview( "destroy" );
-
-                               var $options = self.select.find( "option" ),
-                                       numOptions = $options.length,
-                                       select = this.select[ 0 ],
-                                       dataPrefix = 'data-' + $.mobile.ns,
-                                       dataIndexAttr = dataPrefix + 'option-index',
-                                       dataIconAttr = dataPrefix + 'icon',
-                                       dataRoleAttr = dataPrefix + 'role',
-                                       dataPlaceholderAttr = dataPrefix + 'placeholder',
-                                       fragment = document.createDocumentFragment(),
-                                       isPlaceholderItem = false,
-                                       optGroup;
-
-                               for (var i = 0; i < numOptions;i++, isPlaceholderItem = false) {
-                                       var option = $options[i],
-                                               $option = $( option ),
-                                               parent = option.parentNode,
-                                               text = $option.text(),
-                                               anchor  = document.createElement( 'a' ),
-                                               classes = [];
-
-                                       anchor.setAttribute( 'href', '#' );
-                                       anchor.appendChild( document.createTextNode( text ) );
-
-                                       // Are we inside an optgroup?
-                                       if ( parent !== select && parent.nodeName.toLowerCase() === "optgroup" ) {
-                                               var optLabel = parent.getAttribute( 'label' );
-                                               if ( optLabel !== optGroup ) {
-                                                       var divider = document.createElement( 'li' );
-                                                       divider.setAttribute( dataRoleAttr, 'list-divider' );
-                                                       divider.setAttribute( 'role', 'option' );
-                                                       divider.setAttribute( 'tabindex', '-1' );
-                                                       divider.appendChild( document.createTextNode( optLabel ) );
-                                                       fragment.appendChild( divider );
-                                                       optGroup = optLabel;
-                                               }
-                                       }
-
-                                       if ( needPlaceholder && ( !option.getAttribute( "value" ) || text.length === 0 || $option.jqmData( "placeholder" ) ) ) {
-                                               needPlaceholder = false;
-                                               isPlaceholderItem = true;
-
-                                               // If we have identified a placeholder, mark it retroactively in the select as well
-                                               option.setAttribute( dataPlaceholderAttr, true );
-                                               if ( o.hidePlaceholderMenuItems ) {
-                                                       classes.push( "ui-selectmenu-placeholder" );
-                                               }
-                                               if (!placeholder) {
-                                                       placeholder = self.placeholder = text;
-                                               }
-                                       }
-
-                                       var item = document.createElement('li');
-                                       if ( option.disabled ) {
-                                               classes.push( "ui-disabled" );
-                                               item.setAttribute('aria-disabled',true);
-                                       }
-                                       item.setAttribute( dataIndexAttr,i );
-                                       item.setAttribute( dataIconAttr, dataIcon );
-                                       if ( isPlaceholderItem ) {
-                                               item.setAttribute( dataPlaceholderAttr, true );
-                                       }
-                                       item.className = classes.join( " " );
-                                       item.setAttribute( 'role', 'option' );
-                                       anchor.setAttribute( 'tabindex', '-1' );
-                                       item.appendChild( anchor );
-                                       fragment.appendChild( item );
-                               }
-
-                               self.list[0].appendChild( fragment );
-
-                               // Hide header if it's not a multiselect and there's no placeholder
-                               if ( !this.isMultiple && !placeholder.length ) {
-                                       this.header.hide();
-                               } else {
-                                       this.headerTitle.text( this.placeholder );
-                               }
-
-                               // Now populated, create listview
-                               self.list.listview();
-                       },
-
-                       _button: function() {
-                               return $( "<a>", {
-                                       "href": "#",
-                                       "role": "button",
-                                       // TODO value is undefined at creation
-                                       "id": this.buttonId,
-                                       "aria-haspopup": "true",
-
-                                       // TODO value is undefined at creation
-                                       "aria-owns": this.menuId
-                               });
-                       }
-               });
-       };
-
-       // issue #3894 - core doesn't trigger events on disabled delegates
-       $.mobile.$document.bind( "selectmenubeforecreate", function( event ) {
-               var selectmenuWidget = $( event.target ).data( "selectmenu" );
-
-               if ( !selectmenuWidget.options.nativeMenu &&
-                               selectmenuWidget.element.parents( ":jqmData(role='popup')" ).length === 0 ) {
-                       extendSelect( selectmenuWidget );
-               }
-       });
-})( jQuery );
-
-(function( $, undefined ) {
-
-
-       $.widget( "mobile.fixedtoolbar", $.mobile.widget, {
-               options: {
-                       visibleOnPageShow: true,
-                       disablePageZoom: true,
-                       transition: "slide", //can be none, fade, slide (slide maps to slideup or slidedown)
-                       fullscreen: false,
-                       tapToggle: true,
-                       tapToggleBlacklist: "a, button, input, select, textarea, .ui-header-fixed, .ui-footer-fixed, .ui-popup",
-                       hideDuringFocus: "input, textarea, select",
-                       updatePagePadding: true,
-                       trackPersistentToolbars: true,
-
-                       // Browser detection! Weeee, here we go...
-                       // Unfortunately, position:fixed is costly, not to mention probably impossible, to feature-detect accurately.
-                       // Some tests exist, but they currently return false results in critical devices and browsers, which could lead to a broken experience.
-                       // Testing fixed positioning is also pretty obtrusive to page load, requiring injected elements and scrolling the window
-                       // The following function serves to rule out some popular browsers with known fixed-positioning issues
-                       // This is a plugin option like any other, so feel free to improve or overwrite it
-                       supportBlacklist: function() {
-                               var w = window,
-                                       ua = navigator.userAgent,
-                                       platform = navigator.platform,
-                                       // Rendering engine is Webkit, and capture major version
-                                       wkmatch = ua.match( /AppleWebKit\/([0-9]+)/ ),
-                                       wkversion = !!wkmatch && wkmatch[ 1 ],
-                                       ffmatch = ua.match( /Fennec\/([0-9]+)/ ),
-                                       ffversion = !!ffmatch && ffmatch[ 1 ],
-                                       operammobilematch = ua.match( /Opera Mobi\/([0-9]+)/ ),
-                                       omversion = !!operammobilematch && operammobilematch[ 1 ];
-
-                               if(
-                                       // iOS 4.3 and older : Platform is iPhone/Pad/Touch and Webkit version is less than 534 (ios5)
-                                       ( ( platform.indexOf( "iPhone" ) > -1 || platform.indexOf( "iPad" ) > -1  || platform.indexOf( "iPod" ) > -1 ) && wkversion && wkversion < 534 ) ||
-                                       // Opera Mini
-                                       ( w.operamini && ({}).toString.call( w.operamini ) === "[object OperaMini]" ) ||
-                                       ( operammobilematch && omversion < 7458 )       ||
-                                       //Android lte 2.1: Platform is Android and Webkit version is less than 533 (Android 2.2)
-                                       ( ua.indexOf( "Android" ) > -1 && wkversion && wkversion < 533 ) ||
-                                       // Firefox Mobile before 6.0 -
-                                       ( ffversion && ffversion < 6 ) ||
-                                       // WebOS less than 3
-                                       ( "palmGetResource" in window && wkversion && wkversion < 534 ) ||
-                                       // MeeGo
-                                       ( ua.indexOf( "MeeGo" ) > -1 && ua.indexOf( "NokiaBrowser/8.5.0" ) > -1 ) ) {
-                                       return true;
-                               }
-
-                               return false;
-                       },
-                       initSelector: ":jqmData(position='dummy')"
-               },
-
-               _create: function() {
-
-                       var self = this,
-                               o = self.options,
-                               $el = self.element,
-                               tbtype = $el.is( ":jqmData(role='header')" ) ? "header" : "footer",
-                               $page = $el.closest( ".ui-page" );
-
-                       // Feature detecting support for
-                       if ( o.supportBlacklist() ) {
-                               self.destroy();
-                               return;
-                       }
-
-                       $el.addClass( "ui-"+ tbtype +"-fixed" );
-
-                       // "fullscreen" overlay positioning
-                       if ( o.fullscreen ) {
-                               $el.addClass( "ui-"+ tbtype +"-fullscreen" );
-                               $page.addClass( "ui-page-" + tbtype + "-fullscreen" );
-                       }
-                       // If not fullscreen, add class to page to set top or bottom padding
-                       else{
-                               $page.addClass( "ui-page-" + tbtype + "-fixed" );
-                       }
-
-                       self._addTransitionClass();
-                       self._bindPageEvents();
-                       self._bindToggleHandlers();
-               },
-
-               _addTransitionClass: function() {
-                       var tclass = this.options.transition;
-
-                       if ( tclass && tclass !== "none" ) {
-                               // use appropriate slide for header or footer
-                               if ( tclass === "slide" ) {
-                                       tclass = this.element.is( ".ui-header" ) ? "slidedown" : "slideup";
-                               }
-
-                               this.element.addClass( tclass );
-                       }
-               },
-
-               _bindPageEvents: function() {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       //page event bindings
-                       // Fixed toolbars require page zoom to be disabled, otherwise usability issues crop up
-                       // This method is meant to disable zoom while a fixed-positioned toolbar page is visible
-                       $el.closest( ".ui-page" )
-                               .bind( "pagebeforeshow", function() {
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.disable( true );
-                                       }
-                                       if ( !o.visibleOnPageShow ) {
-                                               self.hide( true );
-                                       }
-                               } )
-                               .bind( "webkitAnimationStart animationstart updatelayout", function() {
-                                       var thisPage = this;
-                                       if ( o.updatePagePadding ) {
-                                               self.updatePagePadding( thisPage );
-                                       }
-                               })
-                               .bind( "pageshow", function() {
-                                       var thisPage = this;
-                                       self.updatePagePadding( thisPage );
-                                       if ( o.updatePagePadding ) {
-                                               $.mobile.$window.bind( "throttledresize." + self.widgetName, function() {
-                                                       self.updatePagePadding( thisPage );
-                                               });
-                                       }
-                               })
-                               .bind( "pagebeforehide", function( e, ui ) {
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.enable( true );
-                                       }
-                                       if ( o.updatePagePadding ) {
-                                               $.mobile.$window.unbind( "throttledresize." + self.widgetName );
-                                       }
-
-                                       if ( o.trackPersistentToolbars ) {
-                                               var thisFooter = $( ".ui-footer-fixed:jqmData(id)", this ),
-                                                       thisHeader = $( ".ui-header-fixed:jqmData(id)", this ),
-                                                       nextFooter = thisFooter.length && ui.nextPage && $( ".ui-footer-fixed:jqmData(id='" + thisFooter.jqmData( "id" ) + "')", ui.nextPage ) || $(),
-                                                       nextHeader = thisHeader.length && ui.nextPage && $( ".ui-header-fixed:jqmData(id='" + thisHeader.jqmData( "id" ) + "')", ui.nextPage ) || $();
-
-                                                       if ( nextFooter.length || nextHeader.length ) {
-
-                                                               nextFooter.add( nextHeader ).appendTo( $.mobile.pageContainer );
-
-                                                               ui.nextPage.one( "pageshow", function() {
-                                                                       nextFooter.add( nextHeader ).appendTo( this );
-                                                               });
-                                                       }
-                                       }
-                               });
-               },
-
-               _visible: true,
-
-               // This will set the content element's top or bottom padding equal to the toolbar's height
-               updatePagePadding: function( tbPage ) {
-                       var $el = this.element,
-                               header = $el.is( ".ui-header" );
-
-                       // This behavior only applies to "fixed", not "fullscreen"
-                       if ( this.options.fullscreen ) { return; }
-
-                       tbPage = tbPage || $el.closest( ".ui-page" );
-                       $( tbPage ).css( "padding-" + ( header ? "top" : "bottom" ), $el.outerHeight() );
-               },
-
-               _useTransition: function( notransition ) {
-                       var $win = $.mobile.$window,
-                               $el = this.element,
-                               scroll = $win.scrollTop(),
-                               elHeight = $el.height(),
-                               pHeight = $el.closest( ".ui-page" ).height(),
-                               viewportHeight = $.mobile.getScreenHeight(),
-                               tbtype = $el.is( ":jqmData(role='header')" ) ? "header" : "footer";
-
-                       return !notransition &&
-                               ( this.options.transition && this.options.transition !== "none" &&
-                               (
-                                       ( tbtype === "header" && !this.options.fullscreen && scroll > elHeight ) ||
-                                       ( tbtype === "footer" && !this.options.fullscreen && scroll + viewportHeight < pHeight - elHeight )
-                               ) || this.options.fullscreen
-                               );
-               },
-
-               show: function( notransition ) {
-                       var hideClass = "ui-fixed-hidden",
-                               $el = this.element;
-
-                       if ( this._useTransition( notransition ) ) {
-                               $el
-                                       .removeClass( "out " + hideClass )
-                                       .addClass( "in" );
-                       }
-                       else {
-                               $el.removeClass( hideClass );
-                       }
-                       this._visible = true;
-               },
-
-               hide: function( notransition ) {
-                       var hideClass = "ui-fixed-hidden",
-                               $el = this.element,
-                               // if it's a slide transition, our new transitions need the reverse class as well to slide outward
-                               outclass = "out" + ( this.options.transition === "slide" ? " reverse" : "" );
-
-                       if( this._useTransition( notransition ) ) {
-                               $el
-                                       .addClass( outclass )
-                                       .removeClass( "in" )
-                                       .animationComplete(function() {
-                                               $el.addClass( hideClass ).removeClass( outclass );
-                                       });
-                       }
-                       else {
-                               $el.addClass( hideClass ).removeClass( outclass );
-                       }
-                       this._visible = false;
-               },
-
-               toggle: function() {
-                       this[ this._visible ? "hide" : "show" ]();
-               },
-
-               _bindToggleHandlers: function() {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       // tap toggle
-                       $el.closest( ".ui-page" )
-                               .bind( "vclick", function( e ) {
-                                       if ( o.tapToggle && !$( e.target ).closest( o.tapToggleBlacklist ).length ) {
-                                               self.toggle();
-                                       }
-                               })
-                               .bind( "focusin focusout", function( e ) {
-                                       if ( screen.width < 500 && $( e.target ).is( o.hideDuringFocus ) && !$( e.target ).closest( ".ui-header-fixed, .ui-footer-fixed" ).length ) {
-                                               self[ ( e.type === "focusin" && self._visible ) ? "hide" : "show" ]();
-                                       }
-                               });
-               },
-
-               destroy: function() {
-                       this.element.removeClass( "ui-header-fixed ui-footer-fixed ui-header-fullscreen ui-footer-fullscreen in out fade slidedown slideup ui-fixed-hidden" );
-                       this.element.closest( ".ui-page" ).removeClass( "ui-page-header-fixed ui-page-footer-fixed ui-page-header-fullscreen ui-page-footer-fullscreen" );
-               }
-
-       });
-
-       //auto self-init widgets
-       $.mobile.$document
-               .bind( "pagecreate create", function( e ) {
-
-                       // DEPRECATED in 1.1: support for data-fullscreen=true|false on the page element.
-                       // This line ensures it still works, but we recommend moving the attribute to the toolbars themselves.
-                       if ( $( e.target ).jqmData( "fullscreen" ) ) {
-                               $( $.mobile.fixedtoolbar.prototype.options.initSelector, e.target ).not( ":jqmData(fullscreen)" ).jqmData( "fullscreen", true );
-                       }
-
-                       $.mobile.fixedtoolbar.prototype.enhanceWithin( e.target );
-               });
-
-})( jQuery );
-
-(function( $, window ) {
-
-       // This fix addresses an iOS bug, so return early if the UA claims it's something else.
-       if ( !(/iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1 ) ) {
-               return;
-       }
-
-  var zoom = $.mobile.zoom,
-               evt, x, y, z, aig;
-
-  function checkTilt( e ) {
-               evt = e.originalEvent;
-               aig = evt.accelerationIncludingGravity;
-
-               x = Math.abs( aig.x );
-               y = Math.abs( aig.y );
-               z = Math.abs( aig.z );
-
-               // If portrait orientation and in one of the danger zones
-    if ( !window.orientation && ( x > 7 || ( ( z > 6 && y < 8 || z < 8 && y > 6 ) && x > 5 ) ) ) {
-                       if ( zoom.enabled ) {
-                               zoom.disable();
-                       }
-    }  else if ( !zoom.enabled ) {
-                       zoom.enable();
-    }
-  }
-
-  $.mobile.$window
-               .bind( "orientationchange.iosorientationfix", zoom.enable )
-               .bind( "devicemotion.iosorientationfix", checkTilt );
-
-}( jQuery, this ));
-
-(function( $, window, undefined ) {
-       var     $html = $( "html" ),
-                       $head = $( "head" ),
-                       $window = $.mobile.$window;
-
-       //remove initial build class (only present on first pageshow)
-       function hideRenderingClass() {
-               $html.removeClass( "ui-mobile-rendering" );
-       }
-
-       // trigger mobileinit event - useful hook for configuring $.mobile settings before they're used
-       $( window.document ).trigger( "mobileinit" );
-
-       // support conditions
-       // if device support condition(s) aren't met, leave things as they are -> a basic, usable experience,
-       // otherwise, proceed with the enhancements
-       if ( !$.mobile.gradeA() ) {
-               return;
-       }
-
-       // override ajaxEnabled on platforms that have known conflicts with hash history updates
-       // or generally work better browsing in regular http for full page refreshes (BB5, Opera Mini)
-       if ( $.mobile.ajaxBlacklist ) {
-               $.mobile.ajaxEnabled = false;
-       }
-
-       // Add mobile, initial load "rendering" classes to docEl
-       $html.addClass( "ui-mobile ui-mobile-rendering" );
-
-       // This is a fallback. If anything goes wrong (JS errors, etc), or events don't fire,
-       // this ensures the rendering class is removed after 5 seconds, so content is visible and accessible
-       setTimeout( hideRenderingClass, 5000 );
-
-       $.extend( $.mobile, {
-               addEventBlocker: function () {
-                       $html.addClass( "ui-blocker" );
-                       $html.bind( "touchstart touchend vclick mousedown mouseup click", function () {
-                               return false;
-                       } );
-               },
-
-               removeEventBlocker: function () {
-                       $html.removeClass( "ui-blocker" );
-                       $html.unbind( "touchstart touchend vclick mousedown mouseup click" );
-               },
-
-               // find and enhance the pages in the dom and transition to the first page.
-               initializePage: function() {
-                       // find present pages
-                       var $pages = $( ":jqmData(role='page'), :jqmData(role='dialog')" ),
-                               hash = $.mobile.path.parseLocation().hash.replace("#", ""),
-                               hashPage = document.getElementById( hash );
-
-                       // if no pages are found, create one with body's inner html
-                       if ( !$pages.length ) {
-                               $pages = $( "body" ).wrapInner( "<div data-" + $.mobile.ns + "role='page'></div>" ).children( 0 );
-                       }
-
-                       // add dialogs, set data-url attrs
-                       $pages.each(function() {
-                               var $this = $( this );
-
-                               // unless the data url is already set set it to the pathname
-                               if ( !$this[0].getAttribute( "data-" + $.mobile.ns + "url" ) ) {
-                                       $this.attr( "data-" + $.mobile.ns + "url", $this.attr( "id" ) || location.pathname + location.search );
-                               }
-                       });
-
-                       // define first page in dom case one backs out to the directory root (not always the first page visited, but defined as fallback)
-                       $.mobile.firstPage = $pages.first();
-
-                       // define page container
-                       $.mobile.pageContainer = $.mobile.firstPage.parent().addClass( "ui-mobile-viewport" );
-
-                       // alert listeners that the pagecontainer has been determined for binding
-                       // to events triggered on it
-                       $window.trigger( "pagecontainercreate" );
-
-                       // cue page loading message
-                       $.mobile.showPageLoadingMsg();
-                       $.mobile.addEventBlocker();
-
-                       //remove initial build class (only present on first pageshow)
-                       hideRenderingClass();
-
-                       // if hashchange listening is disabled, there's no hash deeplink,
-                       // the hash is not valid (contains more than one # or does not start with #)
-                       // or there is no page with that hash, change to the first page in the DOM
-                       // Remember, however, that the hash can also be a path!
-                       if ( ! ( $.mobile.hashListeningEnabled &&
-                               $.mobile.path.isHashValid( location.hash ) &&
-                               ( $( hashPage ).is( ':jqmData(role="page")' ) ||
-                                       $.mobile.path.isPath( hash ) ||
-                                       hash === $.mobile.dialogHashKey ) ) ) {
-
-                               // Store the initial destination
-                               if ( $.mobile.path.isHashValid( location.hash ) ) {
-                                       $.mobile.urlHistory.initialDst = hash.replace( "#", "" );
-                               }
-                               $.mobile.changePage( $.mobile.firstPage, { transition: "none", reverse: true, changeHash: false, fromHashChange: true } );
-                       }
-                       // otherwise, trigger a hashchange to load a deeplink
-                       else {
-                               $window.trigger( "hashchange", [ true ] );
-                       }
-               }
-       });
-
-       // initialize events now, after mobileinit has occurred
-       $.mobile.navreadyDeferred.resolve();
-
-       // check which scrollTop value should be used by scrolling to 1 immediately at domready
-       // then check what the scroll top is. Android will report 0... others 1
-       // note that this initial scroll won't hide the address bar. It's just for the check.
-       $(function() {
-               // window.scrollTo( 0, 1 );
-
-               // if defaultHomeScroll hasn't been set yet, see if scrollTop is 1
-               // it should be 1 in most browsers, but android treats 1 as 0 (for hiding addr bar)
-               // so if it's 1, use 0 from now on
-               $.mobile.defaultHomeScroll = ( !$.support.scrollTop || $.mobile.$window.scrollTop() === 1 ) ? 0 : 1;
-
-
-               // TODO: Implement a proper registration mechanism with dependency handling in order to not have exceptions like the one below
-               //auto self-init widgets for those widgets that have a soft dependency on others
-               if ( $.fn.controlgroup ) {
-                       $.mobile.$document.bind( "pagecreate create", function( e ) {
-                               $( ":jqmData(role='controlgroup')", e.target )
-                                       .jqmEnhanceable()
-                                       .controlgroup({ excludeInvisible: false });
-                       });
-               }
-
-               //dom-ready inits
-               if ( $.mobile.autoInitializePage ) {
-                       $.mobile.initializePage();
-               }
-
-               // window load event
-               // hide iOS browser chrome on load
-               $window.load( $.mobile.silentScroll );
-
-               if ( !$.support.cssPointerEvents ) {
-                       // IE and Opera don't support CSS pointer-events: none that we use to disable link-based buttons
-                       // by adding the 'ui-disabled' class to them. Using a JavaScript workaround for those browser.
-                       // https://github.com/jquery/jquery-mobile/issues/3558
-
-                       $.mobile.$document.delegate( ".ui-disabled", "vclick",
-                               function( e ) {
-                                       e.preventDefault();
-                                       e.stopImmediatePropagation();
-                               }
-                       );
-               }
-       });
-}( jQuery, this ));
-
-}));
-
-/*!
- * Globalize
- *
- * http://github.com/jquery/globalize
- *
- * Copyright Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- */
-
-(function( window, undefined ) {
-
-var Globalize,
-       // private variables
-       regexHex,
-       regexInfinity,
-       regexParseFloat,
-       regexTrim,
-       // private JavaScript utility functions
-       arrayIndexOf,
-       endsWith,
-       extend,
-       isArray,
-       isFunction,
-       isObject,
-       startsWith,
-       trim,
-       truncate,
-       zeroPad,
-       // private Globalization utility functions
-       appendPreOrPostMatch,
-       expandFormat,
-       formatDate,
-       formatNumber,
-       getTokenRegExp,
-       getEra,
-       getEraYear,
-       parseExact,
-       parseNegativePattern;
-
-// Global variable (Globalize) or CommonJS module (globalize)
-Globalize = function( cultureSelector ) {
-       return new Globalize.prototype.init( cultureSelector );
-};
-
-if ( typeof require !== "undefined"
-       && typeof exports !== "undefined"
-       && typeof module !== "undefined" ) {
-       // Assume CommonJS
-       module.exports = Globalize;
-} else {
-       // Export as global variable
-       window.Globalize = Globalize;
-}
-
-Globalize.cultures = {};
-
-Globalize.prototype = {
-       constructor: Globalize,
-       init: function( cultureSelector ) {
-               this.cultures = Globalize.cultures;
-               this.cultureSelector = cultureSelector;
-
-               return this;
-       }
-};
-Globalize.prototype.init.prototype = Globalize.prototype;
-
-// 1.   When defining a culture, all fields are required except the ones stated as optional.
-// 2.   Each culture should have a ".calendars" object with at least one calendar named "standard"
-//              which serves as the default calendar in use by that culture.
-// 3.   Each culture should have a ".calendar" object which is the current calendar being used,
-//              it may be dynamically changed at any time to one of the calendars in ".calendars".
-Globalize.cultures[ "default" ] = {
-       // A unique name for the culture in the form <language code>-<country/region code>
-       name: "en",
-       // the name of the culture in the english language
-       englishName: "English",
-       // the name of the culture in its own language
-       nativeName: "English",
-       // whether the culture uses right-to-left text
-       isRTL: false,
-       // "language" is used for so-called "specific" cultures.
-       // For example, the culture "es-CL" means "Spanish, in Chili".
-       // It represents the Spanish-speaking culture as it is in Chili,
-       // which might have different formatting rules or even translations
-       // than Spanish in Spain. A "neutral" culture is one that is not
-       // specific to a region. For example, the culture "es" is the generic
-       // Spanish culture, which may be a more generalized version of the language
-       // that may or may not be what a specific culture expects.
-       // For a specific culture like "es-CL", the "language" field refers to the
-       // neutral, generic culture information for the language it is using.
-       // This is not always a simple matter of the string before the dash.
-       // For example, the "zh-Hans" culture is netural (Simplified Chinese).
-       // And the "zh-SG" culture is Simplified Chinese in Singapore, whose lanugage
-       // field is "zh-CHS", not "zh".
-       // This field should be used to navigate from a specific culture to it's
-       // more general, neutral culture. If a culture is already as general as it
-       // can get, the language may refer to itself.
-       language: "en",
-       // numberFormat defines general number formatting rules, like the digits in
-       // each grouping, the group separator, and how negative numbers are displayed.
-       numberFormat: {
-               // [negativePattern]
-               // Note, numberFormat.pattern has no "positivePattern" unlike percent and currency,
-               // but is still defined as an array for consistency with them.
-               //   negativePattern: one of "(n)|-n|- n|n-|n -"
-               pattern: [ "-n" ],
-               // number of decimal places normally shown
-               decimals: 2,
-               // string that separates number groups, as in 1,000,000
-               ",": ",",
-               // string that separates a number from the fractional portion, as in 1.99
-               ".": ".",
-               // array of numbers indicating the size of each number group.
-               // TODO: more detailed description and example
-               groupSizes: [ 3 ],
-               // symbol used for positive numbers
-               "+": "+",
-               // symbol used for negative numbers
-               "-": "-",
-               // symbol used for NaN (Not-A-Number)
-               NaN: "NaN",
-               // symbol used for Negative Infinity
-               negativeInfinity: "-Infinity",
-               // symbol used for Positive Infinity
-               positiveInfinity: "Infinity",
-               percent: {
-                       // [negativePattern, positivePattern]
-                       //   negativePattern: one of "-n %|-n%|-%n|%-n|%n-|n-%|n%-|-% n|n %-|% n-|% -n|n- %"
-                       //   positivePattern: one of "n %|n%|%n|% n"
-                       pattern: [ "-n %", "n %" ],
-                       // number of decimal places normally shown
-                       decimals: 2,
-                       // array of numbers indicating the size of each number group.
-                       // TODO: more detailed description and example
-                       groupSizes: [ 3 ],
-                       // string that separates number groups, as in 1,000,000
-                       ",": ",",
-                       // string that separates a number from the fractional portion, as in 1.99
-                       ".": ".",
-                       // symbol used to represent a percentage
-                       symbol: "%"
-               },
-               currency: {
-                       // [negativePattern, positivePattern]
-                       //   negativePattern: one of "($n)|-$n|$-n|$n-|(n$)|-n$|n-$|n$-|-n $|-$ n|n $-|$ n-|$ -n|n- $|($ n)|(n $)"
-                       //   positivePattern: one of "$n|n$|$ n|n $"
-                       pattern: [ "($n)", "$n" ],
-                       // number of decimal places normally shown
-                       decimals: 2,
-                       // array of numbers indicating the size of each number group.
-                       // TODO: more detailed description and example
-                       groupSizes: [ 3 ],
-                       // string that separates number groups, as in 1,000,000
-                       ",": ",",
-                       // string that separates a number from the fractional portion, as in 1.99
-                       ".": ".",
-                       // symbol used to represent currency
-                       symbol: "$"
-               }
-       },
-       // calendars defines all the possible calendars used by this culture.
-       // There should be at least one defined with name "standard", and is the default
-       // calendar used by the culture.
-       // A calendar contains information about how dates are formatted, information about
-       // the calendar's eras, a standard set of the date formats,
-       // translations for day and month names, and if the calendar is not based on the Gregorian
-       // calendar, conversion functions to and from the Gregorian calendar.
-       calendars: {
-               standard: {
-                       // name that identifies the type of calendar this is
-                       name: "Gregorian_USEnglish",
-                       // separator of parts of a date (e.g. "/" in 11/05/1955)
-                       "/": "/",
-                       // separator of parts of a time (e.g. ":" in 05:44 PM)
-                       ":": ":",
-                       // the first day of the week (0 = Sunday, 1 = Monday, etc)
-                       firstDay: 0,
-                       days: {
-                               // full day names
-                               names: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
-                               // abbreviated day names
-                               namesAbbr: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
-                               // shortest day names
-                               namesShort: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]
-                       },
-                       months: {
-                               // full month names (13 months for lunar calendards -- 13th month should be "" if not lunar)
-                               names: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "" ],
-                               // abbreviated month names
-                               namesAbbr: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "" ]
-                       },
-                       // AM and PM designators in one of these forms:
-                       // The usual view, and the upper and lower case versions
-                       //   [ standard, lowercase, uppercase ]
-                       // The culture does not use AM or PM (likely all standard date formats use 24 hour time)
-                       //   null
-                       AM: [ "AM", "am", "AM" ],
-                       PM: [ "PM", "pm", "PM" ],
-                       eras: [
-                               // eras in reverse chronological order.
-                               // name: the name of the era in this culture (e.g. A.D., C.E.)
-                               // start: when the era starts in ticks (gregorian, gmt), null if it is the earliest supported era.
-                               // offset: offset in years from gregorian calendar
-                               {
-                                       "name": "A.D.",
-                                       "start": null,
-                                       "offset": 0
-                               }
-                       ],
-                       // when a two digit year is given, it will never be parsed as a four digit
-                       // year greater than this year (in the appropriate era for the culture)
-                       // Set it as a full year (e.g. 2029) or use an offset format starting from
-                       // the current year: "+19" would correspond to 2029 if the current year 2010.
-                       twoDigitYearMax: 2029,
-                       // set of predefined date and time patterns used by the culture
-                       // these represent the format someone in this culture would expect
-                       // to see given the portions of the date that are shown.
-                       patterns: {
-                               // short date pattern
-                               d: "M/d/yyyy",
-                               // long date pattern
-                               D: "dddd, MMMM dd, yyyy",
-                               // short time pattern
-                               t: "h:mm tt",
-                               // long time pattern
-                               T: "h:mm:ss tt",
-                               // long date, short time pattern
-                               f: "dddd, MMMM dd, yyyy h:mm tt",
-                               // long date, long time pattern
-                               F: "dddd, MMMM dd, yyyy h:mm:ss tt",
-                               // month/day pattern
-                               M: "MMMM dd",
-                               // month/year pattern
-                               Y: "yyyy MMMM",
-                               // S is a sortable format that does not vary by culture
-                               S: "yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss"
-                       }
-                       // optional fields for each calendar:
-                       /*
-                       monthsGenitive:
-                               Same as months but used when the day preceeds the month.
-                               Omit if the culture has no genitive distinction in month names.
-                               For an explaination of genitive months, see http://blogs.msdn.com/michkap/archive/2004/12/25/332259.aspx
-                       convert:
-                               Allows for the support of non-gregorian based calendars. This convert object is used to
-                               to convert a date to and from a gregorian calendar date to handle parsing and formatting.
-                               The two functions:
-                                       fromGregorian( date )
-                                               Given the date as a parameter, return an array with parts [ year, month, day ]
-                                               corresponding to the non-gregorian based year, month, and day for the calendar.
-                                       toGregorian( year, month, day )
-                                               Given the non-gregorian year, month, and day, return a new Date() object
-                                               set to the corresponding date in the gregorian calendar.
-                       */
-               }
-       },
-       // For localized strings
-       messages: {}
-};
-
-Globalize.cultures[ "default" ].calendar = Globalize.cultures[ "default" ].calendars.standard;
-
-Globalize.cultures[ "en" ] = Globalize.cultures[ "default" ];
-
-Globalize.cultureSelector = "en";
-
-//
-// private variables
-//
-
-regexHex = /^0x[a-f0-9]+$/i;
-regexInfinity = /^[+-]?infinity$/i;
-regexParseFloat = /^[+-]?\d*\.?\d*(e[+-]?\d+)?$/;
-regexTrim = /^\s+|\s+$/g;
-
-//
-// private JavaScript utility functions
-//
-
-arrayIndexOf = function( array, item ) {
-       if ( array.indexOf ) {
-               return array.indexOf( item );
-       }
-       for ( var i = 0, length = array.length; i < length; i++ ) {
-               if ( array[i] === item ) {
-                       return i;
-               }
-       }
-       return -1;
-};
-
-endsWith = function( value, pattern ) {
-       return value.substr( value.length - pattern.length ) === pattern;
-};
-
-extend = function( deep ) {
-       var options, name, src, copy, copyIsArray, clone,
-               target = arguments[0] || {},
-               i = 1,
-               length = arguments.length,
-               deep = false;
-
-       // Handle a deep copy situation
-       if ( typeof target === "boolean" ) {
-               deep = target;
-               target = arguments[1] || {};
-               // skip the boolean and the target
-               i = 2;
-       }
-
-       // Handle case when target is a string or something (possible in deep copy)
-       if ( typeof target !== "object" && !isFunction(target) ) {
-               target = {};
-       }
-
-       for ( ; i < length; i++ ) {
-               // Only deal with non-null/undefined values
-               if ( (options = arguments[ i ]) != null ) {
-                       // Extend the base object
-                       for ( name in options ) {
-                               src = target[ name ];
-                               copy = options[ name ];
-
-                               // Prevent never-ending loop
-                               if ( target === copy ) {
-                                       continue;
-                               }
-
-                               // Recurse if we're merging plain objects or arrays
-                               if ( deep && copy && ( isObject(copy) || (copyIsArray = isArray(copy)) ) ) {
-                                       if ( copyIsArray ) {
-                                               copyIsArray = false;
-                                               clone = src && isArray(src) ? src : [];
-
-                                       } else {
-                                               clone = src && isObject(src) ? src : {};
-                                       }
-
-                                       // Never move original objects, clone them
-                                       target[ name ] = extend( deep, clone, copy );
-
-                               // Don't bring in undefined values
-                               } else if ( copy || copy === 0 ) {
-                                       // N_SE-46759 : If overring culture value is 'undefined' or 'null'
-                                       //              then not copy overring value that remain default value.
-                                       target[ name ] = copy;
-                               }
-                       }
-               }
-       }
-
-       // Return the modified object
-       return target;
-};
-
-isArray = Array.isArray || function( obj ) {
-       return Object.prototype.toString.call( obj ) === "[object Array]";
-};
-
-isFunction = function( obj ) {
-       return Object.prototype.toString.call( obj ) === "[object Function]";
-};
-
-isObject = function( obj ) {
-       return Object.prototype.toString.call( obj ) === "[object Object]";
-};
-
-startsWith = function( value, pattern ) {
-       return value.indexOf( pattern ) === 0;
-};
-
-trim = function( value ) {
-       return ( value + "" ).replace( regexTrim, "" );
-};
-
-truncate = function( value ) {
-       if ( isNaN( value ) ) {
-               return NaN;
-       }
-       return Math[ value < 0 ? "ceil" : "floor" ]( value );
-};
-
-zeroPad = function( str, count, left ) {
-       var l;
-       for ( l = str.length; l < count; l += 1 ) {
-               str = ( left ? ("0" + str) : (str + "0") );
-       }
-       return str;
-};
-
-//
-// private Globalization utility functions
-//
-
-appendPreOrPostMatch = function( preMatch, strings ) {
-       // appends pre- and post- token match strings while removing escaped characters.
-       // Returns a single quote count which is used to determine if the token occurs
-       // in a string literal.
-       var quoteCount = 0,
-               escaped = false;
-       for ( var i = 0, il = preMatch.length; i < il; i++ ) {
-               var c = preMatch.charAt( i );
-               switch ( c ) {
-                       case "\'":
-                               if ( escaped ) {
-                                       strings.push( "\'" );
-                               }
-                               else {
-                                       quoteCount++;
-                               }
-                               escaped = false;
-                               break;
-                       case "\\":
-                               if ( escaped ) {
-                                       strings.push( "\\" );
-                               }
-                               escaped = !escaped;
-                               break;
-                       default:
-                               strings.push( c );
-                               escaped = false;
-                               break;
-               }
-       }
-       return quoteCount;
-};
-
-expandFormat = function( cal, format ) {
-       // expands unspecified or single character date formats into the full pattern.
-       format = format || "F";
-       var pattern,
-               patterns = cal.patterns,
-               len = format.length;
-       if ( len === 1 ) {
-               pattern = patterns[ format ];
-               if ( !pattern ) {
-                       throw "Invalid date format string \'" + format + "\'.";
-               }
-               format = pattern;
-       }
-       else if ( len === 2 && format.charAt(0) === "%" ) {
-               // %X escape format -- intended as a custom format string that is only one character, not a built-in format.
-               format = format.charAt( 1 );
-       }
-       return format;
-};
-
-formatDate = function( value, format, culture ) {
-       var cal = culture.calendar,
-               convert = cal.convert;
-
-       if ( !format || !format.length || format === "i" ) {
-               var ret;
-               if ( culture && culture.name.length ) {
-                       if ( convert ) {
-                               // non-gregorian calendar, so we cannot use built-in toLocaleString()
-                               ret = formatDate( value, cal.patterns.F, culture );
-                       }
-                       else {
-                               var eraDate = new Date( value.getTime() ),
-                                       era = getEra( value, cal.eras );
-                               eraDate.setFullYear( getEraYear(value, cal, era) );
-                               ret = eraDate.toLocaleString();
-                       }
-               }
-               else {
-                       ret = value.toString();
-               }
-               return ret;
-       }
-
-       var eras = cal.eras,
-               sortable = format === "s";
-       format = expandFormat( cal, format );
-
-       // Start with an empty string
-       ret = [];
-       var hour,
-               zeros = [ "0", "00", "000" ],
-               foundDay,
-               checkedDay,
-               dayPartRegExp = /([^d]|^)(d|dd)([^d]|$)/g,
-               quoteCount = 0,
-               tokenRegExp = getTokenRegExp(),
-               converted;
-
-       function padZeros( num, c ) {
-               var r, s = num + "";
-               if ( c > 1 && s.length < c ) {
-                       r = ( zeros[c - 2] + s);
-                       return r.substr( r.length - c, c );
-               }
-               else {
-                       r = s;
-               }
-               return r;
-       }
-
-       function hasDay() {
-               if ( foundDay || checkedDay ) {
-                       return foundDay;
-               }
-               foundDay = dayPartRegExp.test( format );
-               checkedDay = true;
-               return foundDay;
-       }
-
-       function getPart( date, part ) {
-               if ( converted ) {
-                       return converted[ part ];
-               }
-               switch ( part ) {
-                       case 0: return date.getFullYear();
-                       case 1: return date.getMonth();
-                       case 2: return date.getDate();
-               }
-       }
-
-       if ( !sortable && convert ) {
-               converted = convert.fromGregorian( value );
-       }
-
-       for ( ; ; ) {
-               // Save the current index
-               var index = tokenRegExp.lastIndex,
-                       // Look for the next pattern
-                       ar = tokenRegExp.exec( format );
-
-               // Append the text before the pattern (or the end of the string if not found)
-               var preMatch = format.slice( index, ar ? ar.index : format.length );
-               quoteCount += appendPreOrPostMatch( preMatch, ret );
-
-               if ( !ar ) {
-                       break;
-               }
-
-               // do not replace any matches that occur inside a string literal.
-               if ( quoteCount % 2 ) {
-                       ret.push( ar[0] );
-                       continue;
-               }
-
-               var current = ar[ 0 ],
-                       clength = current.length;
-
-               switch ( current ) {
-                       case "ddd":
-                               //Day of the week, as a three-letter abbreviation
-                       case "dddd":
-                               // Day of the week, using the full name
-                               var names = ( clength === 3 ) ? cal.days.namesAbbr : cal.days.names;
-                               ret.push( names[value.getDay()] );
-                               break;
-                       case "d":
-                               // Day of month, without leading zero for single-digit days
-                       case "dd":
-                               // Day of month, with leading zero for single-digit days
-                               foundDay = true;
-                               ret.push(
-                                       padZeros( getPart(value, 2), clength )
-                               );
-                               break;
-                       case "MMM":
-                               // Month, as a three-letter abbreviation
-                       case "MMMM":
-                               // Month, using the full name
-                               var part = getPart( value, 1 );
-                               ret.push(
-                                       ( cal.monthsGenitive && hasDay() )
-                                       ?
-                                       cal.monthsGenitive[ clength === 3 ? "namesAbbr" : "names" ][ part ]
-                                       :
-                                       cal.months[ clength === 3 ? "namesAbbr" : "names" ][ part ]
-                               );
-                               break;
-                       case "M":
-                               // Month, as digits, with no leading zero for single-digit months
-                       case "MM":
-                               // Month, as digits, with leading zero for single-digit months
-                               ret.push(
-                                       padZeros( getPart(value, 1) + 1, clength )
-                               );
-                               break;
-                       case "y":
-                               // Year, as two digits, but with no leading zero for years less than 10
-                       case "yy":
-                               // Year, as two digits, with leading zero for years less than 10
-                       case "yyyy":
-                               // Year represented by four full digits
-                               part = converted ? converted[ 0 ] : getEraYear( value, cal, getEra(value, eras), sortable );
-                               if ( clength < 4 ) {
-                                       part = part % 100;
-                               }
-                               ret.push(
-                                       padZeros( part, clength )
-                               );
-                               break;
-                       case "h":
-                               // Hours with no leading zero for single-digit hours, using 12-hour clock
-                       case "hh":
-                               // Hours with leading zero for single-digit hours, using 12-hour clock
-                               hour = value.getHours() % 12;
-                               if ( hour === 0 ) hour = 12;
-                               ret.push(
-                                       padZeros( hour, clength )
-                               );
-                               break;
-                       case "H":
-                               // Hours with no leading zero for single-digit hours, using 24-hour clock
-                       case "HH":
-                               // Hours with leading zero for single-digit hours, using 24-hour clock
-                               ret.push(
-                                       padZeros( value.getHours(), clength )
-                               );
-                               break;
-                       case "m":
-                               // Minutes with no leading zero for single-digit minutes
-                       case "mm":
-                               // Minutes with leading zero for single-digit minutes
-                               ret.push(
-                                       padZeros( value.getMinutes(), clength )
-                               );
-                               break;
-                       case "s":
-                               // Seconds with no leading zero for single-digit seconds
-                       case "ss":
-                               // Seconds with leading zero for single-digit seconds
-                               ret.push(
-                                       padZeros( value.getSeconds(), clength )
-                               );
-                               break;
-                       case "t":
-                               // One character am/pm indicator ("a" or "p")
-                       case "tt":
-                               // Multicharacter am/pm indicator
-                               part = value.getHours() < 12 ? ( cal.AM ? cal.AM[0] : " " ) : ( cal.PM ? cal.PM[0] : " " );
-                               ret.push( clength === 1 ? part.charAt(0) : part );
-                               break;
-                       case "f":
-                               // Deciseconds
-                       case "ff":
-                               // Centiseconds
-                       case "fff":
-                               // Milliseconds
-                               ret.push(
-                                       padZeros( value.getMilliseconds(), 3 ).substr( 0, clength )
-                               );
-                               break;
-                       case "z":
-                               // Time zone offset, no leading zero
-                       case "zz":
-                               // Time zone offset with leading zero
-                               hour = value.getTimezoneOffset() / 60;
-                               ret.push(
-                                       ( hour <= 0 ? "+" : "-" ) + padZeros( Math.floor(Math.abs(hour)), clength )
-                               );
-                               break;
-                       case "zzz":
-                               // Time zone offset with leading zero
-                               hour = value.getTimezoneOffset() / 60;
-                               ret.push(
-                                       ( hour <= 0 ? "+" : "-" ) + padZeros( Math.floor(Math.abs(hour)), 2 )
-                                       // Hard coded ":" separator, rather than using cal.TimeSeparator
-                                       // Repeated here for consistency, plus ":" was already assumed in date parsing.
-                                       + ":" + padZeros( Math.abs(value.getTimezoneOffset() % 60), 2 )
-                               );
-                               break;
-                       case "g":
-                       case "gg":
-                               if ( cal.eras ) {
-                                       ret.push(
-                                               cal.eras[ getEra(value, eras) ].name
-                                       );
-                               }
-                               break;
-               case "/":
-                       ret.push( cal["/"] );
-                       break;
-               default:
-                       throw "Invalid date format pattern \'" + current + "\'.";
-                       break;
-               }
-       }
-       return ret.join( "" );
-};
-
-// formatNumber
-(function() {
-       var expandNumber;
-
-       expandNumber = function( number, precision, formatInfo ) {
-               var groupSizes = formatInfo.groupSizes,
-                       curSize = groupSizes[ 0 ],
-                       curGroupIndex = 1,
-                       factor = Math.pow( 10, precision ),
-                       rounded = Math.round( number * factor ) / factor;
-
-               if ( !isFinite(rounded) ) {
-                       rounded = number;
-               }
-               number = rounded;
-
-               var numberString = number+"",
-                       right = "",
-                       split = numberString.split( /e/i ),
-                       exponent = split.length > 1 ? parseInt( split[1], 10 ) : 0;
-               numberString = split[ 0 ];
-               split = numberString.split( "." );
-               numberString = split[ 0 ];
-               right = split.length > 1 ? split[ 1 ] : "";
-
-               var l;
-               if ( exponent > 0 ) {
-                       right = zeroPad( right, exponent, false );
-                       numberString += right.slice( 0, exponent );
-                       right = right.substr( exponent );
-               }
-               else if ( exponent < 0 ) {
-                       exponent = -exponent;
-                       numberString = zeroPad( numberString, exponent + 1 );
-                       right = numberString.slice( -exponent, numberString.length ) + right;
-                       numberString = numberString.slice( 0, -exponent );
-               }
-
-               if ( precision > 0 ) {
-                       right = formatInfo[ "." ] +
-                               ( (right.length > precision) ? right.slice(0, precision) : zeroPad(right, precision) );
-               }
-               else {
-                       right = "";
-               }
-
-               var stringIndex = numberString.length - 1,
-                       sep = formatInfo[ "," ],
-                       ret = "";
-
-               while ( stringIndex >= 0 ) {
-                       if ( curSize === 0 || curSize > stringIndex ) {
-                               return numberString.slice( 0, stringIndex + 1 ) + ( ret.length ? (sep + ret + right) : right );
-                       }
-                       ret = numberString.slice( stringIndex - curSize + 1, stringIndex + 1 ) + ( ret.length ? (sep + ret) : "" );
-
-                       stringIndex -= curSize;
-
-                       if ( curGroupIndex < groupSizes.length ) {
-                               curSize = groupSizes[ curGroupIndex ];
-                               curGroupIndex++;
-                       }
-               }
-
-               return numberString.slice( 0, stringIndex + 1 ) + sep + ret + right;
-       };
-
-       formatNumber = function( value, format, culture ) {
-               if ( !isFinite(value) ) {
-                       if ( value === Infinity ) {
-                               return culture.numberFormat.positiveInfinity;
-                       }
-                       if ( value === -Infinity ) {
-                               return culture.numberFormat.negativeInfinity;
-                       }
-                       return culture.numberFormat.NaN;
-               }
-               if ( !format || format === "i" ) {
-                       return culture.name.length ? value.toLocaleString() : value.toString();
-               }
-               format = format || "D";
-
-               var nf = culture.numberFormat,
-                       number = Math.abs( value ),
-                       precision = -1,
-                       pattern;
-               if ( format.length > 1 ) precision = parseInt( format.slice(1), 10 );
-
-               var current = format.charAt( 0 ).toUpperCase(),
-                       formatInfo;
-
-               switch ( current ) {
-                       case "D":
-                               pattern = "n";
-                               number = truncate( number );
-                               if ( precision !== -1 ) {
-                                       number = zeroPad( "" + number, precision, true );
-                               }
-                               if ( value < 0 ) number = "-" + number;
-                               break;
-                       case "N":
-                               formatInfo = nf;
-                               // fall through
-                       case "C":
-                               formatInfo = formatInfo || nf.currency;
-                               // fall through
-                       case "P":
-                               formatInfo = formatInfo || nf.percent;
-                               pattern = value < 0 ? formatInfo.pattern[ 0 ] : ( formatInfo.pattern[1] || "n" );
-                               if ( precision === -1 ) precision = formatInfo.decimals;
-                               number = expandNumber( number * (current === "P" ? 100 : 1), precision, formatInfo );
-                               break;
-                       default:
-                               throw "Bad number format specifier: " + current;
-               }
-
-               var patternParts = /n|\$|-|%/g,
-                       ret = "";
-               for ( ; ; ) {
-                       var index = patternParts.lastIndex,
-                               ar = patternParts.exec( pattern );
-
-                       ret += pattern.slice( index, ar ? ar.index : pattern.length );
-
-                       if ( !ar ) {
-                               break;
-                       }
-
-                       switch ( ar[0] ) {
-                               case "n":
-                                       ret += number;
-                                       break;
-                               case "$":
-                                       ret += nf.currency.symbol;
-                                       break;
-                               case "-":
-                                       // don't make 0 negative
-                                       if ( /[1-9]/.test(number) ) {
-                                               ret += nf[ "-" ];
-                                       }
-                                       break;
-                               case "%":
-                                       ret += nf.percent.symbol;
-                                       break;
-                       }
-               }
-
-               return ret;
-       };
-
-}());
-
-getTokenRegExp = function() {
-       // regular expression for matching date and time tokens in format strings.
-       return /\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g;
-};
-
-getEra = function( date, eras ) {
-       if ( !eras ) return 0;
-       var start, ticks = date.getTime();
-       for ( var i = 0, l = eras.length; i < l; i++ ) {
-               start = eras[ i ].start;
-               if ( start === null || ticks >= start ) {
-                       return i;
-               }
-       }
-       return 0;
-};
-
-getEraYear = function( date, cal, era, sortable ) {
-       var year = date.getFullYear();
-       if ( !sortable && cal.eras ) {
-               // convert normal gregorian year to era-shifted gregorian
-               // year by subtracting the era offset
-               year -= cal.eras[ era ].offset;
-       }
-       return year;
-};
-
-// parseExact
-(function() {
-       var expandYear,
-               getDayIndex,
-               getMonthIndex,
-               getParseRegExp,
-               outOfRange,
-               toUpper,
-               toUpperArray;
-
-       expandYear = function( cal, year ) {
-               // expands 2-digit year into 4 digits.
-               if ( year < 100 ) {
-                       var now = new Date(),
-                               era = getEra( now ),
-                               curr = getEraYear( now, cal, era ),
-                               twoDigitYearMax = cal.twoDigitYearMax;
-                       twoDigitYearMax = typeof twoDigitYearMax === "string" ? new Date().getFullYear() % 100 + parseInt( twoDigitYearMax, 10 ) : twoDigitYearMax;
-                       year += curr - ( curr % 100 );
-                       if ( year > twoDigitYearMax ) {
-                               year -= 100;
-                       }
-               }
-               return year;
-       };
-
-       getDayIndex = function  ( cal, value, abbr ) {
-               var ret,
-                       days = cal.days,
-                       upperDays = cal._upperDays;
-               if ( !upperDays ) {
-                       cal._upperDays = upperDays = [
-                               toUpperArray( days.names ),
-                               toUpperArray( days.namesAbbr ),
-                               toUpperArray( days.namesShort )
-                       ];
-               }
-               value = toUpper( value );
-               if ( abbr ) {
-                       ret = arrayIndexOf( upperDays[1], value );
-                       if ( ret === -1 ) {
-                               ret = arrayIndexOf( upperDays[2], value );
-                       }
-               }
-               else {
-                       ret = arrayIndexOf( upperDays[0], value );
-               }
-               return ret;
-       };
-
-       getMonthIndex = function( cal, value, abbr ) {
-               var months = cal.months,
-                       monthsGen = cal.monthsGenitive || cal.months,
-                       upperMonths = cal._upperMonths,
-                       upperMonthsGen = cal._upperMonthsGen;
-               if ( !upperMonths ) {
-                       cal._upperMonths = upperMonths = [
-                               toUpperArray( months.names ),
-                               toUpperArray( months.namesAbbr )
-                       ];
-                       cal._upperMonthsGen = upperMonthsGen = [
-                               toUpperArray( monthsGen.names ),
-                               toUpperArray( monthsGen.namesAbbr )
-                       ];
-               }
-               value = toUpper( value );
-               var i = arrayIndexOf( abbr ? upperMonths[1] : upperMonths[0], value );
-               if ( i < 0 ) {
-                       i = arrayIndexOf( abbr ? upperMonthsGen[1] : upperMonthsGen[0], value );
-               }
-               return i;
-       };
-
-       getParseRegExp = function( cal, format ) {
-               // converts a format string into a regular expression with groups that
-               // can be used to extract date fields from a date string.
-               // check for a cached parse regex.
-               var re = cal._parseRegExp;
-               if ( !re ) {
-                       cal._parseRegExp = re = {};
-               }
-               else {
-                       var reFormat = re[ format ];
-                       if ( reFormat ) {
-                               return reFormat;
-                       }
-               }
-
-               // expand single digit formats, then escape regular expression characters.
-               var expFormat = expandFormat( cal, format ).replace( /([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, "\\\\$1" ),
-                       regexp = [ "^" ],
-                       groups = [],
-                       index = 0,
-                       quoteCount = 0,
-                       tokenRegExp = getTokenRegExp(),
-                       match;
-
-               // iterate through each date token found.
-               while ( (match = tokenRegExp.exec(expFormat)) !== null ) {
-                       var preMatch = expFormat.slice( index, match.index );
-                       index = tokenRegExp.lastIndex;
-
-                       // don't replace any matches that occur inside a string literal.
-                       quoteCount += appendPreOrPostMatch( preMatch, regexp );
-                       if ( quoteCount % 2 ) {
-                               regexp.push( match[0] );
-                               continue;
-                       }
-
-                       // add a regex group for the token.
-                       var m = match[ 0 ],
-                               len = m.length,
-                               add;
-                       switch ( m ) {
-                               case "dddd": case "ddd":
-                               case "MMMM": case "MMM":
-                               case "gg": case "g":
-                                       add = "(\\D+)";
-                                       break;
-                               case "tt": case "t":
-                                       add = "(\\D*)";
-                                       break;
-                               case "yyyy":
-                               case "fff":
-                               case "ff":
-                               case "f":
-                                       add = "(\\d{" + len + "})";
-                                       break;
-                               case "dd": case "d":
-                               case "MM": case "M":
-                               case "yy": case "y":
-                               case "HH": case "H":
-                               case "hh": case "h":
-                               case "mm": case "m":
-                               case "ss": case "s":
-                                       add = "(\\d\\d?)";
-                                       break;
-                               case "zzz":
-                                       add = "([+-]?\\d\\d?:\\d{2})";
-                                       break;
-                               case "zz": case "z":
-                                       add = "([+-]?\\d\\d?)";
-                                       break;
-                               case "/":
-                                       add = "(\\" + cal[ "/" ] + ")";
-                                       break;
-                               default:
-                                       throw "Invalid date format pattern \'" + m + "\'.";
-                                       break;
-                       }
-                       if ( add ) {
-                               regexp.push( add );
-                       }
-                       groups.push( match[0] );
-               }
-               appendPreOrPostMatch( expFormat.slice(index), regexp );
-               regexp.push( "$" );
-
-               // allow whitespace to differ when matching formats.
-               var regexpStr = regexp.join( "" ).replace( /\s+/g, "\\s+" ),
-                       parseRegExp = { "regExp": regexpStr, "groups": groups };
-
-               // cache the regex for this format.
-               return re[ format ] = parseRegExp;
-       };
-
-       outOfRange = function( value, low, high ) {
-               return value < low || value > high;
-       };
-
-       toUpper = function( value ) {
-               // "he-IL" has non-breaking space in weekday names.
-               return value.split( "\u00A0" ).join( " " ).toUpperCase();
-       };
-
-       toUpperArray = function( arr ) {
-               var results = [];
-               for ( var i = 0, l = arr.length; i < l; i++ ) {
-                       results[ i ] = toUpper( arr[i] );
-               }
-               return results;
-       };
-
-       parseExact = function( value, format, culture ) {
-               // try to parse the date string by matching against the format string
-               // while using the specified culture for date field names.
-               value = trim( value );
-               var cal = culture.calendar,
-                       // convert date formats into regular expressions with groupings.
-                       // use the regexp to determine the input format and extract the date fields.
-                       parseInfo = getParseRegExp( cal, format ),
-                       match = new RegExp( parseInfo.regExp ).exec( value );
-               if ( match === null ) {
-                       return null;
-               }
-               // found a date format that matches the input.
-               var groups = parseInfo.groups,
-                       era = null, year = null, month = null, date = null, weekDay = null,
-                       hour = 0, hourOffset, min = 0, sec = 0, msec = 0, tzMinOffset = null,
-                       pmHour = false;
-               // iterate the format groups to extract and set the date fields.
-               for ( var j = 0, jl = groups.length; j < jl; j++ ) {
-                       var matchGroup = match[ j + 1 ];
-                       if ( matchGroup ) {
-                               var current = groups[ j ],
-                                       clength = current.length,
-                                       matchInt = parseInt( matchGroup, 10 );
-                               switch ( current ) {
-                                       case "dd": case "d":
-                                               // Day of month.
-                                               date = matchInt;
-                                               // check that date is generally in valid range, also checking overflow below.
-                                               if ( outOfRange(date, 1, 31) ) return null;
-                                               break;
-                                       case "MMM": case "MMMM":
-                                               month = getMonthIndex( cal, matchGroup, clength === 3 );
-                                               if ( outOfRange(month, 0, 11) ) return null;
-                                               break;
-                                       case "M": case "MM":
-                                               // Month.
-                                               month = matchInt - 1;
-                                               if ( outOfRange(month, 0, 11) ) return null;
-                                               break;
-                                       case "y": case "yy":
-                                       case "yyyy":
-                                               year = clength < 4 ? expandYear( cal, matchInt ) : matchInt;
-                                               if ( outOfRange(year, 0, 9999) ) return null;
-                                               break;
-                                       case "h": case "hh":
-                                               // Hours (12-hour clock).
-                                               hour = matchInt;
-                                               if ( hour === 12 ) hour = 0;
-                                               if ( outOfRange(hour, 0, 11) ) return null;
-                                               break;
-                                       case "H": case "HH":
-                                               // Hours (24-hour clock).
-                                               hour = matchInt;
-                                               if ( outOfRange(hour, 0, 23) ) return null;
-                                               break;
-                                       case "m": case "mm":
-                                               // Minutes.
-                                               min = matchInt;
-                                               if ( outOfRange(min, 0, 59) ) return null;
-                                               break;
-                                       case "s": case "ss":
-                                               // Seconds.
-                                               sec = matchInt;
-                                               if ( outOfRange(sec, 0, 59) ) return null;
-                                               break;
-                                       case "tt": case "t":
-                                               // AM/PM designator.
-                                               // see if it is standard, upper, or lower case PM. If not, ensure it is at least one of
-                                               // the AM tokens. If not, fail the parse for this format.
-                                               pmHour = cal.PM && ( matchGroup === cal.PM[0] || matchGroup === cal.PM[1] || matchGroup === cal.PM[2] );
-                                               if (
-                                                       !pmHour && (
-                                                               !cal.AM || ( matchGroup !== cal.AM[0] && matchGroup !== cal.AM[1] && matchGroup !== cal.AM[2] )
-                                                       )
-                                               ) return null;
-                                               break;
-                                       case "f":
-                                               // Deciseconds.
-                                       case "ff":
-                                               // Centiseconds.
-                                       case "fff":
-                                               // Milliseconds.
-                                               msec = matchInt * Math.pow( 10, 3 - clength );
-                                               if ( outOfRange(msec, 0, 999) ) return null;
-                                               break;
-                                       case "ddd":
-                                               // Day of week.
-                                       case "dddd":
-                                               // Day of week.
-                                               weekDay = getDayIndex( cal, matchGroup, clength === 3 );
-                                               if ( outOfRange(weekDay, 0, 6) ) return null;
-                                               break;
-                                       case "zzz":
-                                               // Time zone offset in +/- hours:min.
-                                               var offsets = matchGroup.split( /:/ );
-                                               if ( offsets.length !== 2 ) return null;
-                                               hourOffset = parseInt( offsets[0], 10 );
-                                               if ( outOfRange(hourOffset, -12, 13) ) return null;
-                                               var minOffset = parseInt( offsets[1], 10 );
-                                               if ( outOfRange(minOffset, 0, 59) ) return null;
-                                               tzMinOffset = ( hourOffset * 60 ) + ( startsWith(matchGroup, "-") ? -minOffset : minOffset );
-                                               break;
-                                       case "z": case "zz":
-                                               // Time zone offset in +/- hours.
-                                               hourOffset = matchInt;
-                                               if ( outOfRange(hourOffset, -12, 13) ) return null;
-                                               tzMinOffset = hourOffset * 60;
-                                               break;
-                                       case "g": case "gg":
-                                               var eraName = matchGroup;
-                                               if ( !eraName || !cal.eras ) return null;
-                                               eraName = trim( eraName.toLowerCase() );
-                                               for ( var i = 0, l = cal.eras.length; i < l; i++ ) {
-                                                       if ( eraName === cal.eras[i].name.toLowerCase() ) {
-                                                               era = i;
-                                                               break;
-                                                       }
-                                               }
-                                               // could not find an era with that name
-                                               if ( era === null ) return null;
-                                               break;
-                               }
-                       }
-               }
-               var result = new Date(), defaultYear, convert = cal.convert;
-               defaultYear = convert ? convert.fromGregorian( result )[ 0 ] : result.getFullYear();
-               if ( year === null ) {
-                       year = defaultYear;
-               }
-               else if ( cal.eras ) {
-                       // year must be shifted to normal gregorian year
-                       // but not if year was not specified, its already normal gregorian
-                       // per the main if clause above.
-                       year += cal.eras[( era || 0 )].offset;
-               }
-               // set default day and month to 1 and January, so if unspecified, these are the defaults
-               // instead of the current day/month.
-               if ( month === null ) {
-                       month = 0;
-               }
-               if ( date === null ) {
-                       date = 1;
-               }
-               // now have year, month, and date, but in the culture's calendar.
-               // convert to gregorian if necessary
-               if ( convert ) {
-                       result = convert.toGregorian( year, month, date );
-                       // conversion failed, must be an invalid match
-                       if ( result === null ) return null;
-               }
-               else {
-                       // have to set year, month and date together to avoid overflow based on current date.
-                       result.setFullYear( year, month, date );
-                       // check to see if date overflowed for specified month (only checked 1-31 above).
-                       if ( result.getDate() !== date ) return null;
-                       // invalid day of week.
-                       if ( weekDay !== null && result.getDay() !== weekDay ) {
-                               return null;
-                       }
-               }
-               // if pm designator token was found make sure the hours fit the 24-hour clock.
-               if ( pmHour && hour < 12 ) {
-                       hour += 12;
-               }
-               result.setHours( hour, min, sec, msec );
-               if ( tzMinOffset !== null ) {
-                       // adjust timezone to utc before applying local offset.
-                       var adjustedMin = result.getMinutes() - ( tzMinOffset + result.getTimezoneOffset() );
-                       // Safari limits hours and minutes to the range of -127 to 127.  We need to use setHours
-                       // to ensure both these fields will not exceed this range.      adjustedMin will range
-                       // somewhere between -1440 and 1500, so we only need to split this into hours.
-                       result.setHours( result.getHours() + parseInt(adjustedMin / 60, 10), adjustedMin % 60 );
-               }
-               return result;
-       };
-}());
-
-parseNegativePattern = function( value, nf, negativePattern ) {
-       var neg = nf[ "-" ],
-               pos = nf[ "+" ],
-               ret;
-       switch ( negativePattern ) {
-               case "n -":
-                       neg = " " + neg;
-                       pos = " " + pos;
-                       // fall through
-               case "n-":
-                       if ( endsWith(value, neg) ) {
-                               ret = [ "-", value.substr(0, value.length - neg.length) ];
-                       }
-                       else if ( endsWith(value, pos) ) {
-                               ret = [ "+", value.substr(0, value.length - pos.length) ];
-                       }
-                       break;
-               case "- n":
-                       neg += " ";
-                       pos += " ";
-                       // fall through
-               case "-n":
-                       if ( startsWith(value, neg) ) {
-                               ret = [ "-", value.substr(neg.length) ];
-                       }
-                       else if ( startsWith(value, pos) ) {
-                               ret = [ "+", value.substr(pos.length) ];
-                       }
-                       break;
-               case "(n)":
-                       if ( startsWith(value, "(") && endsWith(value, ")") ) {
-                               ret = [ "-", value.substr(1, value.length - 2) ];
-                       }
-                       break;
-       }
-       return ret || [ "", value ];
-};
-
-//
-// public instance functions
-//
-
-Globalize.prototype.findClosestCulture = function( cultureSelector ) {
-       return Globalize.findClosestCulture.call( this, cultureSelector );
-};
-
-Globalize.prototype.format = function( value, format, cultureSelector ) {
-       return Globalize.format.call( this, value, format, cultureSelector );
-};
-
-Globalize.prototype.localize = function( key, cultureSelector ) {
-       return Globalize.localize.call( this, key, cultureSelector );
-};
-
-Globalize.prototype.parseInt = function( value, radix, cultureSelector ) {
-       return Globalize.parseInt.call( this, value, radix, cultureSelector );
-};
-
-Globalize.prototype.parseFloat = function( value, radix, cultureSelector ) {
-       return Globalize.parseFloat.call( this, value, radix, cultureSelector );
-};
-
-Globalize.prototype.culture = function( cultureSelector ) {
-       return Globalize.culture.call( this, cultureSelector );
-};
-
-//
-// public singleton functions
-//
-
-Globalize.addCultureInfo = function( cultureName, baseCultureName, info ) {
-
-       var base = {},
-               isNew = false;
-
-       if ( typeof cultureName !== "string" ) {
-               // cultureName argument is optional string. If not specified, assume info is first
-               // and only argument. Specified info deep-extends current culture.
-               info = cultureName;
-               cultureName = this.culture().name;
-               base = this.cultures[ cultureName ];
-       } else if ( typeof baseCultureName !== "string" ) {
-               // baseCultureName argument is optional string. If not specified, assume info is second
-               // argument. Specified info deep-extends specified culture.
-               // If specified culture does not exist, create by deep-extending default
-               info = baseCultureName;
-               isNew = ( this.cultures[ cultureName ] == null );
-               base = this.cultures[ cultureName ] || this.cultures[ "default" ];
-       } else {
-               // cultureName and baseCultureName specified. Assume a new culture is being created
-               // by deep-extending an specified base culture
-               isNew = true;
-               base = this.cultures[ baseCultureName ];
-       }
-
-       this.cultures[ cultureName ] = extend(true, {},
-               base,
-               info
-       );
-       // Make the standard calendar the current culture if it's a new culture
-       if ( isNew ) {
-               this.cultures[ cultureName ].calendar = this.cultures[ cultureName ].calendars.standard;
-       }
-};
-
-Globalize.findClosestCulture = function( name ) {
-       var match;
-       if ( !name ) {
-               return this.findClosestCulture( this.cultureSelector ) || this.cultures[ "default" ];
-       }
-       if ( typeof name === "string" ) {
-               name = name.split( "," );
-       }
-       if ( isArray(name) ) {
-               var lang,
-                       cultures = this.cultures,
-                       list = name,
-                       i, l = list.length,
-                       prioritized = [];
-               for ( i = 0; i < l; i++ ) {
-                       name = trim( list[i] );
-                       var pri, parts = name.split( ";" );
-                       lang = trim( parts[0] );
-                       if ( parts.length === 1 ) {
-                               pri = 1;
-                       }
-                       else {
-                               name = trim( parts[1] );
-                               if ( name.indexOf("q=") === 0 ) {
-                                       name = name.substr( 2 );
-                                       pri = parseFloat( name );
-                                       pri = isNaN( pri ) ? 0 : pri;
-                               }
-                               else {
-                                       pri = 1;
-                               }
-                       }
-                       prioritized.push({ lang: lang, pri: pri });
-               }
-               prioritized.sort(function( a, b ) {
-                       return a.pri < b.pri ? 1 : -1;
-               });
-
-               // exact match
-               for ( i = 0; i < l; i++ ) {
-                       lang = prioritized[ i ].lang;
-                       match = cultures[ lang ];
-                       if ( match ) {
-                               return match;
-                       }
-               }
-
-               // neutral language match
-               for ( i = 0; i < l; i++ ) {
-                       lang = prioritized[ i ].lang;
-                       do {
-                               var index = lang.lastIndexOf( "-" );
-                               if ( index === -1 ) {
-                                       break;
-                               }
-                               // strip off the last part. e.g. en-US => en
-                               lang = lang.substr( 0, index );
-                               match = cultures[ lang ];
-                               if ( match ) {
-                                       return match;
-                               }
-                       }
-                       while ( 1 );
-               }
-
-               // last resort: match first culture using that language
-               for ( i = 0; i < l; i++ ) {
-                       lang = prioritized[ i ].lang;
-                       for ( var cultureKey in cultures ) {
-                               var culture = cultures[ cultureKey ];
-                               if ( culture.language == lang ) {
-                                       return culture;
-                               }
-                       }
-               }
-       }
-       else if ( typeof name === "object" ) {
-               return name;
-       }
-       return match || null;
-};
-
-Globalize.format = function( value, format, cultureSelector ) {
-       culture = this.findClosestCulture( cultureSelector );
-       if ( value instanceof Date ) {
-               value = formatDate( value, format, culture );
-       }
-       else if ( typeof value === "number" ) {
-               value = formatNumber( value, format, culture );
-       }
-       return value;
-};
-
-Globalize.localize = function( key, cultureSelector ) {
-       return this.findClosestCulture( cultureSelector ).messages[ key ] ||
-               this.cultures[ "default" ].messages[ key ];
-};
-
-Globalize.parseDate = function( value, formats, culture ) {
-       culture = this.findClosestCulture( culture );
-
-       var date, prop, patterns;
-       if ( formats ) {
-               if ( typeof formats === "string" ) {
-                       formats = [ formats ];
-               }
-               if ( formats.length ) {
-                       for ( var i = 0, l = formats.length; i < l; i++ ) {
-                               var format = formats[ i ];
-                               if ( format ) {
-                                       date = parseExact( value, format, culture );
-                                       if ( date ) {
-                                               break;
-                                       }
-                               }
-                       }
-               }
-       } else {
-               patterns = culture.calendar.patterns;
-               for ( prop in patterns ) {
-                       date = parseExact( value, patterns[prop], culture );
-                       if ( date ) {
-                               break;
-                       }
-               }
-       }
-
-       return date || null;
-};
-
-Globalize.parseInt = function( value, radix, cultureSelector ) {
-       return truncate( Globalize.parseFloat(value, radix, cultureSelector) );
-};
-
-Globalize.parseFloat = function( value, radix, cultureSelector ) {
-       // radix argument is optional
-       if ( typeof radix !== "number" ) {
-               cultureSelector = radix;
-               radix = 10;
-       }
-
-       var culture = this.findClosestCulture( cultureSelector );
-       var ret = NaN,
-               nf = culture.numberFormat;
-
-       if ( value.indexOf(culture.numberFormat.currency.symbol) > -1 ) {
-               // remove currency symbol
-               value = value.replace( culture.numberFormat.currency.symbol, "" );
-               // replace decimal seperator
-               value = value.replace( culture.numberFormat.currency["."], culture.numberFormat["."] );
-       }
-
-       // trim leading and trailing whitespace
-       value = trim( value );
-
-       // allow infinity or hexidecimal
-       if ( regexInfinity.test(value) ) {
-               ret = parseFloat( value );
-       }
-       else if ( !radix && regexHex.test(value) ) {
-               ret = parseInt( value, 16 );
-       }
-       else {
-
-               // determine sign and number
-               var signInfo = parseNegativePattern( value, nf, nf.pattern[0] ),
-                       sign = signInfo[ 0 ],
-                       num = signInfo[ 1 ];
-
-               // #44 - try parsing as "(n)"
-               if ( sign === "" && nf.pattern[0] !== "(n)" ) {
-                       signInfo = parseNegativePattern( value, nf, "(n)" );
-                       sign = signInfo[ 0 ];
-                       num = signInfo[ 1 ];
-               }
-
-               // try parsing as "-n"
-               if ( sign === "" && nf.pattern[0] !== "-n" ) {
-                       signInfo = parseNegativePattern( value, nf, "-n" );
-                       sign = signInfo[ 0 ];
-                       num = signInfo[ 1 ];
-               }
-
-               sign = sign || "+";
-
-               // determine exponent and number
-               var exponent,
-                       intAndFraction,
-                       exponentPos = num.indexOf( "e" );
-               if ( exponentPos < 0 ) exponentPos = num.indexOf( "E" );
-               if ( exponentPos < 0 ) {
-                       intAndFraction = num;
-                       exponent = null;
-               }
-               else {
-                       intAndFraction = num.substr( 0, exponentPos );
-                       exponent = num.substr( exponentPos + 1 );
-               }
-               // determine decimal position
-               var integer,
-                       fraction,
-                       decSep = nf[ "." ],
-                       decimalPos = intAndFraction.indexOf( decSep );
-               if ( decimalPos < 0 ) {
-                       integer = intAndFraction;
-                       fraction = null;
-               }
-               else {
-                       integer = intAndFraction.substr( 0, decimalPos );
-                       fraction = intAndFraction.substr( decimalPos + decSep.length );
-               }
-               // handle groups (e.g. 1,000,000)
-               var groupSep = nf[ "," ];
-               integer = integer.split( groupSep ).join( "" );
-               var altGroupSep = groupSep.replace( /\u00A0/g, " " );
-               if ( groupSep !== altGroupSep ) {
-                       integer = integer.split( altGroupSep ).join( "" );
-               }
-               // build a natively parsable number string
-               var p = sign + integer;
-               if ( fraction !== null ) {
-                       p += "." + fraction;
-               }
-               if ( exponent !== null ) {
-                       // exponent itself may have a number patternd
-                       var expSignInfo = parseNegativePattern( exponent, nf, "-n" );
-                       p += "e" + ( expSignInfo[0] || "+" ) + expSignInfo[ 1 ];
-               }
-               if ( regexParseFloat.test(p) ) {
-                       ret = parseFloat( p );
-               }
-       }
-       return ret;
-};
-
-Globalize.culture = function( cultureSelector ) {
-       // setter
-       if ( typeof cultureSelector !== "undefined" ) {
-               this.cultureSelector = cultureSelector;
-       }
-       // getter
-       return this.findClosestCulture( cultureSelector ) || this.culture[ "default" ];
-};
-
-window.Globalize = Globalize;
-
-if ( typeof define === "function" ) {
-       define( "globalize/globalize", [], function () { return Globalize; } );
-}
-
-}( window ));
-
-/**
- * @fileoverview gl-matrix - High performance matrix and vector operations for WebGL
- * @author Brandon Jones
- * @author Colin MacKenzie IV
- * @version 1.3.7
- */
-
-/*
- * Copyright (c) 2012 Brandon Jones, Colin MacKenzie IV
- *
- * This software is provided 'as-is', without any express or implied
- * warranty. In no event will the authors be held liable for any damages
- * arising from the use of this software.
- *
- * Permission is granted to anyone to use this software for any purpose,
- * including commercial applications, and to alter it and redistribute it
- * freely, subject to the following restrictions:
- *
- *    1. The origin of this software must not be misrepresented; you must not
- *    claim that you wrote the original software. If you use this software
- *    in a product, an acknowledgment in the product documentation would be
- *    appreciated but is not required.
- *
- *    2. Altered source versions must be plainly marked as such, and must not
- *    be misrepresented as being the original software.
- *
- *    3. This notice may not be removed or altered from any source
- *    distribution.
- */
-
-// Updated to use a modification of the "returnExportsGlobal" pattern from https://github.com/umdjs/umd
-
-(function (root, factory) {
-    if (typeof exports === 'object') {
-        // Node. Does not work with strict CommonJS, but
-        // only CommonJS-like enviroments that support module.exports,
-        // like Node.
-        module.exports = factory(global);
-    } else if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define([], function () {
-            return factory(root);
-        });
-    } else {
-        // Specific initialization for TIZEN Web UI Framework
-        root.initGlMatrix = function ( targetRoot ) {
-            factory( targetRoot || root );
-        };
-    }
-}(this, function (root) {
-    "use strict";
-
-    // Tweak to your liking
-    var FLOAT_EPSILON = 0.000001;
-
-    var glMath = {};
-    (function() {
-        if (typeof(Float32Array) != 'undefined') {
-            var y = new Float32Array(1);
-            var i = new Int32Array(y.buffer);
-
-            /**
-             * Fast way to calculate the inverse square root,
-             * see http://jsperf.com/inverse-square-root/5
-             *
-             * If typed arrays are not available, a slower
-             * implementation will be used.
-             *
-             * @param {Number} number the number
-             * @returns {Number} Inverse square root
-             */
-            glMath.invsqrt = function(number) {
-              var x2 = number * 0.5;
-              y[0] = number;
-              var threehalfs = 1.5;
-
-              i[0] = 0x5f3759df - (i[0] >> 1);
-
-              var number2 = y[0];
-
-              return number2 * (threehalfs - (x2 * number2 * number2));
-            };
-        } else {
-            glMath.invsqrt = function(number) { return 1.0 / Math.sqrt(number); };
-        }
-    })();
-
-    /**
-     * @class System-specific optimal array type
-     * @name MatrixArray
-     */
-    var MatrixArray = null;
-    
-    // explicitly sets and returns the type of array to use within glMatrix
-    function setMatrixArrayType(type) {
-        MatrixArray = type;
-        return MatrixArray;
-    }
-
-    // auto-detects and returns the best type of array to use within glMatrix, falling
-    // back to Array if typed arrays are unsupported
-    function determineMatrixArrayType() {
-        MatrixArray = (typeof Float32Array !== 'undefined') ? Float32Array : Array;
-        return MatrixArray;
-    }
-    
-    determineMatrixArrayType();
-
-    /**
-     * @class 3 Dimensional Vector
-     * @name vec3
-     */
-    var vec3 = {};
-     
-    /**
-     * Creates a new instance of a vec3 using the default array type
-     * Any javascript array-like objects containing at least 3 numeric elements can serve as a vec3
-     *
-     * @param {vec3} [vec] vec3 containing values to initialize with
-     *
-     * @returns {vec3} New vec3
-     */
-    vec3.create = function (vec) {
-        var dest = new MatrixArray(3);
-
-        if (vec) {
-            dest[0] = vec[0];
-            dest[1] = vec[1];
-            dest[2] = vec[2];
-        } else {
-            dest[0] = dest[1] = dest[2] = 0;
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a vec3, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-     * @param {number} z Z value
-
-     * @returns {vec3} New vec3
-     */
-    vec3.createFrom = function (x, y, z) {
-        var dest = new MatrixArray(3);
-
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-
-        return dest;
-    };
-
-    /**
-     * Copies the values of one vec3 to another
-     *
-     * @param {vec3} vec vec3 containing values to copy
-     * @param {vec3} dest vec3 receiving copied values
-     *
-     * @returns {vec3} dest
-     */
-    vec3.set = function (vec, dest) {
-        dest[0] = vec[0];
-        dest[1] = vec[1];
-        dest[2] = vec[2];
-
-        return dest;
-    };
-
-    /**
-     * Compares two vectors for equality within a certain margin of error
-     *
-     * @param {vec3} a First vector
-     * @param {vec3} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    vec3.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Performs a vector addition
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.add = function (vec, vec2, dest) {
-        if (!dest || vec === dest) {
-            vec[0] += vec2[0];
-            vec[1] += vec2[1];
-            vec[2] += vec2[2];
-            return vec;
-        }
-
-        dest[0] = vec[0] + vec2[0];
-        dest[1] = vec[1] + vec2[1];
-        dest[2] = vec[2] + vec2[2];
-        return dest;
-    };
-
-    /**
-     * Performs a vector subtraction
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.subtract = function (vec, vec2, dest) {
-        if (!dest || vec === dest) {
-            vec[0] -= vec2[0];
-            vec[1] -= vec2[1];
-            vec[2] -= vec2[2];
-            return vec;
-        }
-
-        dest[0] = vec[0] - vec2[0];
-        dest[1] = vec[1] - vec2[1];
-        dest[2] = vec[2] - vec2[2];
-        return dest;
-    };
-
-    /**
-     * Performs a vector multiplication
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.multiply = function (vec, vec2, dest) {
-        if (!dest || vec === dest) {
-            vec[0] *= vec2[0];
-            vec[1] *= vec2[1];
-            vec[2] *= vec2[2];
-            return vec;
-        }
-
-        dest[0] = vec[0] * vec2[0];
-        dest[1] = vec[1] * vec2[1];
-        dest[2] = vec[2] * vec2[2];
-        return dest;
-    };
-
-    /**
-     * Negates the components of a vec3
-     *
-     * @param {vec3} vec vec3 to negate
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.negate = function (vec, dest) {
-        if (!dest) { dest = vec; }
-
-        dest[0] = -vec[0];
-        dest[1] = -vec[1];
-        dest[2] = -vec[2];
-        return dest;
-    };
-
-    /**
-     * Multiplies the components of a vec3 by a scalar value
-     *
-     * @param {vec3} vec vec3 to scale
-     * @param {number} val Value to scale by
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.scale = function (vec, val, dest) {
-        if (!dest || vec === dest) {
-            vec[0] *= val;
-            vec[1] *= val;
-            vec[2] *= val;
-            return vec;
-        }
-
-        dest[0] = vec[0] * val;
-        dest[1] = vec[1] * val;
-        dest[2] = vec[2] * val;
-        return dest;
-    };
-
-    /**
-     * Generates a unit vector of the same direction as the provided vec3
-     * If vector length is 0, returns [0, 0, 0]
-     *
-     * @param {vec3} vec vec3 to normalize
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.normalize = function (vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2],
-            len = Math.sqrt(x * x + y * y + z * z);
-
-        if (!len) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            return dest;
-        } else if (len === 1) {
-            dest[0] = x;
-            dest[1] = y;
-            dest[2] = z;
-            return dest;
-        }
-
-        len = 1 / len;
-        dest[0] = x * len;
-        dest[1] = y * len;
-        dest[2] = z * len;
-        return dest;
-    };
-
-    /**
-     * Generates the cross product of two vec3s
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.cross = function (vec, vec2, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2],
-            x2 = vec2[0], y2 = vec2[1], z2 = vec2[2];
-
-        dest[0] = y * z2 - z * y2;
-        dest[1] = z * x2 - x * z2;
-        dest[2] = x * y2 - y * x2;
-        return dest;
-    };
-
-    /**
-     * Caclulates the length of a vec3
-     *
-     * @param {vec3} vec vec3 to calculate length of
-     *
-     * @returns {number} Length of vec
-     */
-    vec3.length = function (vec) {
-        var x = vec[0], y = vec[1], z = vec[2];
-        return Math.sqrt(x * x + y * y + z * z);
-    };
-
-    /**
-     * Caclulates the squared length of a vec3
-     *
-     * @param {vec3} vec vec3 to calculate squared length of
-     *
-     * @returns {number} Squared Length of vec
-     */
-    vec3.squaredLength = function (vec) {
-        var x = vec[0], y = vec[1], z = vec[2];
-        return x * x + y * y + z * z;
-    };
-
-    /**
-     * Caclulates the dot product of two vec3s
-     *
-     * @param {vec3} vec First operand
-     * @param {vec3} vec2 Second operand
-     *
-     * @returns {number} Dot product of vec and vec2
-     */
-    vec3.dot = function (vec, vec2) {
-        return vec[0] * vec2[0] + vec[1] * vec2[1] + vec[2] * vec2[2];
-    };
-
-    /**
-     * Generates a unit vector pointing from one vector to another
-     *
-     * @param {vec3} vec Origin vec3
-     * @param {vec3} vec2 vec3 to point to
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.direction = function (vec, vec2, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0] - vec2[0],
-            y = vec[1] - vec2[1],
-            z = vec[2] - vec2[2],
-            len = Math.sqrt(x * x + y * y + z * z);
-
-        if (!len) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            return dest;
-        }
-
-        len = 1 / len;
-        dest[0] = x * len;
-        dest[1] = y * len;
-        dest[2] = z * len;
-        return dest;
-    };
-
-    /**
-     * Performs a linear interpolation between two vec3
-     *
-     * @param {vec3} vec First vector
-     * @param {vec3} vec2 Second vector
-     * @param {number} lerp Interpolation amount between the two inputs
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.lerp = function (vec, vec2, lerp, dest) {
-        if (!dest) { dest = vec; }
-
-        dest[0] = vec[0] + lerp * (vec2[0] - vec[0]);
-        dest[1] = vec[1] + lerp * (vec2[1] - vec[1]);
-        dest[2] = vec[2] + lerp * (vec2[2] - vec[2]);
-
-        return dest;
-    };
-
-    /**
-     * Calculates the euclidian distance between two vec3
-     *
-     * Params:
-     * @param {vec3} vec First vector
-     * @param {vec3} vec2 Second vector
-     *
-     * @returns {number} Distance between vec and vec2
-     */
-    vec3.dist = function (vec, vec2) {
-        var x = vec2[0] - vec[0],
-            y = vec2[1] - vec[1],
-            z = vec2[2] - vec[2];
-            
-        return Math.sqrt(x*x + y*y + z*z);
-    };
-
-    // Pre-allocated to prevent unecessary garbage collection
-    var unprojectMat = null;
-    var unprojectVec = new MatrixArray(4);
-    /**
-     * Projects the specified vec3 from screen space into object space
-     * Based on the <a href="http://webcvs.freedesktop.org/mesa/Mesa/src/glu/mesa/project.c?revision=1.4&view=markup">Mesa gluUnProject implementation</a>
-     *
-     * @param {vec3} vec Screen-space vector to project
-     * @param {mat4} view View matrix
-     * @param {mat4} proj Projection matrix
-     * @param {vec4} viewport Viewport as given to gl.viewport [x, y, width, height]
-     * @param {vec3} [dest] vec3 receiving unprojected result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    vec3.unproject = function (vec, view, proj, viewport, dest) {
-        if (!dest) { dest = vec; }
-
-        if(!unprojectMat) {
-            unprojectMat = mat4.create();
-        }
-
-        var m = unprojectMat;
-        var v = unprojectVec;
-        
-        v[0] = (vec[0] - viewport[0]) * 2.0 / viewport[2] - 1.0;
-        v[1] = (vec[1] - viewport[1]) * 2.0 / viewport[3] - 1.0;
-        v[2] = 2.0 * vec[2] - 1.0;
-        v[3] = 1.0;
-        
-        mat4.multiply(proj, view, m);
-        if(!mat4.inverse(m)) { return null; }
-        
-        mat4.multiplyVec4(m, v);
-        if(v[3] === 0.0) { return null; }
-
-        dest[0] = v[0] / v[3];
-        dest[1] = v[1] / v[3];
-        dest[2] = v[2] / v[3];
-        
-        return dest;
-    };
-
-    var xUnitVec3 = vec3.createFrom(1,0,0);
-    var yUnitVec3 = vec3.createFrom(0,1,0);
-    var zUnitVec3 = vec3.createFrom(0,0,1);
-
-    var tmpvec3 = vec3.create();
-    /**
-     * Generates a quaternion of rotation between two given normalized vectors
-     *
-     * @param {vec3} a Normalized source vector
-     * @param {vec3} b Normalized target vector
-     * @param {quat4} [dest] quat4 receiving operation result.
-     *
-     * @returns {quat4} dest if specified, a new quat4 otherwise
-     */
-    vec3.rotationTo = function (a, b, dest) {
-        if (!dest) { dest = quat4.create(); }
-        
-        var d = vec3.dot(a, b);
-        var axis = tmpvec3;
-        if (d >= 1.0) {
-            quat4.set(identityQuat4, dest);
-        } else if (d < (0.000001 - 1.0)) {
-            vec3.cross(xUnitVec3, a, axis);
-            if (vec3.length(axis) < 0.000001)
-                vec3.cross(yUnitVec3, a, axis);
-            if (vec3.length(axis) < 0.000001)
-                vec3.cross(zUnitVec3, a, axis);
-            vec3.normalize(axis);
-            quat4.fromAngleAxis(Math.PI, axis, dest);
-        } else {
-            var s = Math.sqrt((1.0 + d) * 2.0);
-            var sInv = 1.0 / s;
-            vec3.cross(a, b, axis);
-            dest[0] = axis[0] * sInv;
-            dest[1] = axis[1] * sInv;
-            dest[2] = axis[2] * sInv;
-            dest[3] = s * 0.5;
-            quat4.normalize(dest);
-        }
-        if (dest[3] > 1.0) dest[3] = 1.0;
-        else if (dest[3] < -1.0) dest[3] = -1.0;
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a vector
-     *
-     * @param {vec3} vec Vector to represent as a string
-     *
-     * @returns {string} String representation of vec
-     */
-    vec3.str = function (vec) {
-        return '[' + vec[0] + ', ' + vec[1] + ', ' + vec[2] + ']';
-    };
-
-    /**
-     * @class 3x3 Matrix
-     * @name mat3
-     */
-    var mat3 = {};
-
-    /**
-     * Creates a new instance of a mat3 using the default array type
-     * Any javascript array-like object containing at least 9 numeric elements can serve as a mat3
-     *
-     * @param {mat3} [mat] mat3 containing values to initialize with
-     *
-     * @returns {mat3} New mat3
-     */
-    mat3.create = function (mat) {
-        var dest = new MatrixArray(9);
-
-        if (mat) {
-            dest[0] = mat[0];
-            dest[1] = mat[1];
-            dest[2] = mat[2];
-            dest[3] = mat[3];
-            dest[4] = mat[4];
-            dest[5] = mat[5];
-            dest[6] = mat[6];
-            dest[7] = mat[7];
-            dest[8] = mat[8];
-        } else {
-            dest[0] = dest[1] =
-            dest[2] = dest[3] =
-            dest[4] = dest[5] =
-            dest[6] = dest[7] =
-            dest[8] = 0;
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a mat3, initializing it with the given arguments
-     *
-     * @param {number} m00
-     * @param {number} m01
-     * @param {number} m02
-     * @param {number} m10
-     * @param {number} m11
-     * @param {number} m12
-     * @param {number} m20
-     * @param {number} m21
-     * @param {number} m22
-
-     * @returns {mat3} New mat3
-     */
-    mat3.createFrom = function (m00, m01, m02, m10, m11, m12, m20, m21, m22) {
-        var dest = new MatrixArray(9);
-
-        dest[0] = m00;
-        dest[1] = m01;
-        dest[2] = m02;
-        dest[3] = m10;
-        dest[4] = m11;
-        dest[5] = m12;
-        dest[6] = m20;
-        dest[7] = m21;
-        dest[8] = m22;
-
-        return dest;
-    };
-
-    /**
-     * Calculates the determinant of a mat3
-     *
-     * @param {mat3} mat mat3 to calculate determinant of
-     *
-     * @returns {Number} determinant of mat
-     */
-    mat3.determinant = function (mat) {
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[3], a11 = mat[4], a12 = mat[5],
-            a20 = mat[6], a21 = mat[7], a22 = mat[8];
-
-        return a00 * (a22 * a11 - a12 * a21) + a01 * (-a22 * a10 + a12 * a20) + a02 * (a21 * a10 - a11 * a20);
-    };
-
-    /**
-     * Calculates the inverse matrix of a mat3
-     *
-     * @param {mat3} mat mat3 to calculate inverse of
-     * @param {mat3} [dest] mat3 receiving inverse matrix. If not specified result is written to mat
-     *
-     * @param {mat3} dest is specified, mat otherwise, null if matrix cannot be inverted
-     */
-    mat3.inverse = function (mat, dest) {
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[3], a11 = mat[4], a12 = mat[5],
-            a20 = mat[6], a21 = mat[7], a22 = mat[8],
-
-            b01 = a22 * a11 - a12 * a21,
-            b11 = -a22 * a10 + a12 * a20,
-            b21 = a21 * a10 - a11 * a20,
-
-            d = a00 * b01 + a01 * b11 + a02 * b21,
-            id;
-
-        if (!d) { return null; }
-        id = 1 / d;
-
-        if (!dest) { dest = mat3.create(); }
-
-        dest[0] = b01 * id;
-        dest[1] = (-a22 * a01 + a02 * a21) * id;
-        dest[2] = (a12 * a01 - a02 * a11) * id;
-        dest[3] = b11 * id;
-        dest[4] = (a22 * a00 - a02 * a20) * id;
-        dest[5] = (-a12 * a00 + a02 * a10) * id;
-        dest[6] = b21 * id;
-        dest[7] = (-a21 * a00 + a01 * a20) * id;
-        dest[8] = (a11 * a00 - a01 * a10) * id;
-        return dest;
-    };
-    
-    /**
-     * Performs a matrix multiplication
-     *
-     * @param {mat3} mat First operand
-     * @param {mat3} mat2 Second operand
-     * @param {mat3} [dest] mat3 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat3} dest if specified, mat otherwise
-     */
-    mat3.multiply = function (mat, mat2, dest) {
-        if (!dest) { dest = mat; }
-        
-
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[3], a11 = mat[4], a12 = mat[5],
-            a20 = mat[6], a21 = mat[7], a22 = mat[8],
-
-            b00 = mat2[0], b01 = mat2[1], b02 = mat2[2],
-            b10 = mat2[3], b11 = mat2[4], b12 = mat2[5],
-            b20 = mat2[6], b21 = mat2[7], b22 = mat2[8];
-
-        dest[0] = b00 * a00 + b01 * a10 + b02 * a20;
-        dest[1] = b00 * a01 + b01 * a11 + b02 * a21;
-        dest[2] = b00 * a02 + b01 * a12 + b02 * a22;
-
-        dest[3] = b10 * a00 + b11 * a10 + b12 * a20;
-        dest[4] = b10 * a01 + b11 * a11 + b12 * a21;
-        dest[5] = b10 * a02 + b11 * a12 + b12 * a22;
-
-        dest[6] = b20 * a00 + b21 * a10 + b22 * a20;
-        dest[7] = b20 * a01 + b21 * a11 + b22 * a21;
-        dest[8] = b20 * a02 + b21 * a12 + b22 * a22;
-
-        return dest;
-    };
-
-    /**
-     * Transforms the vec2 according to the given mat3.
-     *
-     * @param {mat3} matrix mat3 to multiply against
-     * @param {vec2} vec    the vector to multiply
-     * @param {vec2} [dest] an optional receiving vector. If not given, vec is used.
-     *
-     * @returns {vec2} The multiplication result
-     **/
-    mat3.multiplyVec2 = function(matrix, vec, dest) {
-      if (!dest) dest = vec;
-      var x = vec[0], y = vec[1];
-      dest[0] = x * matrix[0] + y * matrix[3] + matrix[6];
-      dest[1] = x * matrix[1] + y * matrix[4] + matrix[7];
-      return dest;
-    };
-
-    /**
-     * Transforms the vec3 according to the given mat3
-     *
-     * @param {mat3} matrix mat3 to multiply against
-     * @param {vec3} vec    the vector to multiply
-     * @param {vec3} [dest] an optional receiving vector. If not given, vec is used.
-     *
-     * @returns {vec3} The multiplication result
-     **/
-    mat3.multiplyVec3 = function(matrix, vec, dest) {
-      if (!dest) dest = vec;
-      var x = vec[0], y = vec[1], z = vec[2];
-      dest[0] = x * matrix[0] + y * matrix[3] + z * matrix[6];
-      dest[1] = x * matrix[1] + y * matrix[4] + z * matrix[7];
-      dest[2] = x * matrix[2] + y * matrix[5] + z * matrix[8];
-      
-      return dest;
-    };
-
-    /**
-     * Copies the values of one mat3 to another
-     *
-     * @param {mat3} mat mat3 containing values to copy
-     * @param {mat3} dest mat3 receiving copied values
-     *
-     * @returns {mat3} dest
-     */
-    mat3.set = function (mat, dest) {
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        dest[4] = mat[4];
-        dest[5] = mat[5];
-        dest[6] = mat[6];
-        dest[7] = mat[7];
-        dest[8] = mat[8];
-        return dest;
-    };
-
-    /**
-     * Compares two matrices for equality within a certain margin of error
-     *
-     * @param {mat3} a First matrix
-     * @param {mat3} b Second matrix
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    mat3.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON &&
-            Math.abs(a[4] - b[4]) < FLOAT_EPSILON &&
-            Math.abs(a[5] - b[5]) < FLOAT_EPSILON &&
-            Math.abs(a[6] - b[6]) < FLOAT_EPSILON &&
-            Math.abs(a[7] - b[7]) < FLOAT_EPSILON &&
-            Math.abs(a[8] - b[8]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Sets a mat3 to an identity matrix
-     *
-     * @param {mat3} dest mat3 to set
-     *
-     * @returns dest if specified, otherwise a new mat3
-     */
-    mat3.identity = function (dest) {
-        if (!dest) { dest = mat3.create(); }
-        dest[0] = 1;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 1;
-        dest[5] = 0;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = 1;
-        return dest;
-    };
-
-    /**
-     * Transposes a mat3 (flips the values over the diagonal)
-     *
-     * Params:
-     * @param {mat3} mat mat3 to transpose
-     * @param {mat3} [dest] mat3 receiving transposed values. If not specified result is written to mat
-     *
-     * @returns {mat3} dest is specified, mat otherwise
-     */
-    mat3.transpose = function (mat, dest) {
-        // If we are transposing ourselves we can skip a few steps but have to cache some values
-        if (!dest || mat === dest) {
-            var a01 = mat[1], a02 = mat[2],
-                a12 = mat[5];
-
-            mat[1] = mat[3];
-            mat[2] = mat[6];
-            mat[3] = a01;
-            mat[5] = mat[7];
-            mat[6] = a02;
-            mat[7] = a12;
-            return mat;
-        }
-
-        dest[0] = mat[0];
-        dest[1] = mat[3];
-        dest[2] = mat[6];
-        dest[3] = mat[1];
-        dest[4] = mat[4];
-        dest[5] = mat[7];
-        dest[6] = mat[2];
-        dest[7] = mat[5];
-        dest[8] = mat[8];
-        return dest;
-    };
-
-    /**
-     * Copies the elements of a mat3 into the upper 3x3 elements of a mat4
-     *
-     * @param {mat3} mat mat3 containing values to copy
-     * @param {mat4} [dest] mat4 receiving copied values
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat3.toMat4 = function (mat, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        dest[15] = 1;
-        dest[14] = 0;
-        dest[13] = 0;
-        dest[12] = 0;
-
-        dest[11] = 0;
-        dest[10] = mat[8];
-        dest[9] = mat[7];
-        dest[8] = mat[6];
-
-        dest[7] = 0;
-        dest[6] = mat[5];
-        dest[5] = mat[4];
-        dest[4] = mat[3];
-
-        dest[3] = 0;
-        dest[2] = mat[2];
-        dest[1] = mat[1];
-        dest[0] = mat[0];
-
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a mat3
-     *
-     * @param {mat3} mat mat3 to represent as a string
-     *
-     * @param {string} String representation of mat
-     */
-    mat3.str = function (mat) {
-        return '[' + mat[0] + ', ' + mat[1] + ', ' + mat[2] +
-            ', ' + mat[3] + ', ' + mat[4] + ', ' + mat[5] +
-            ', ' + mat[6] + ', ' + mat[7] + ', ' + mat[8] + ']';
-    };
-
-    /**
-     * @class 4x4 Matrix
-     * @name mat4
-     */
-    var mat4 = {};
-
-    /**
-     * Creates a new instance of a mat4 using the default array type
-     * Any javascript array-like object containing at least 16 numeric elements can serve as a mat4
-     *
-     * @param {mat4} [mat] mat4 containing values to initialize with
-     *
-     * @returns {mat4} New mat4
-     */
-    mat4.create = function (mat) {
-        var dest = new MatrixArray(16);
-
-        if (mat) {
-            dest[0] = mat[0];
-            dest[1] = mat[1];
-            dest[2] = mat[2];
-            dest[3] = mat[3];
-            dest[4] = mat[4];
-            dest[5] = mat[5];
-            dest[6] = mat[6];
-            dest[7] = mat[7];
-            dest[8] = mat[8];
-            dest[9] = mat[9];
-            dest[10] = mat[10];
-            dest[11] = mat[11];
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a mat4, initializing it with the given arguments
-     *
-     * @param {number} m00
-     * @param {number} m01
-     * @param {number} m02
-     * @param {number} m03
-     * @param {number} m10
-     * @param {number} m11
-     * @param {number} m12
-     * @param {number} m13
-     * @param {number} m20
-     * @param {number} m21
-     * @param {number} m22
-     * @param {number} m23
-     * @param {number} m30
-     * @param {number} m31
-     * @param {number} m32
-     * @param {number} m33
-
-     * @returns {mat4} New mat4
-     */
-    mat4.createFrom = function (m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33) {
-        var dest = new MatrixArray(16);
-
-        dest[0] = m00;
-        dest[1] = m01;
-        dest[2] = m02;
-        dest[3] = m03;
-        dest[4] = m10;
-        dest[5] = m11;
-        dest[6] = m12;
-        dest[7] = m13;
-        dest[8] = m20;
-        dest[9] = m21;
-        dest[10] = m22;
-        dest[11] = m23;
-        dest[12] = m30;
-        dest[13] = m31;
-        dest[14] = m32;
-        dest[15] = m33;
-
-        return dest;
-    };
-
-    /**
-     * Copies the values of one mat4 to another
-     *
-     * @param {mat4} mat mat4 containing values to copy
-     * @param {mat4} dest mat4 receiving copied values
-     *
-     * @returns {mat4} dest
-     */
-    mat4.set = function (mat, dest) {
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        dest[4] = mat[4];
-        dest[5] = mat[5];
-        dest[6] = mat[6];
-        dest[7] = mat[7];
-        dest[8] = mat[8];
-        dest[9] = mat[9];
-        dest[10] = mat[10];
-        dest[11] = mat[11];
-        dest[12] = mat[12];
-        dest[13] = mat[13];
-        dest[14] = mat[14];
-        dest[15] = mat[15];
-        return dest;
-    };
-
-    /**
-     * Compares two matrices for equality within a certain margin of error
-     *
-     * @param {mat4} a First matrix
-     * @param {mat4} b Second matrix
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    mat4.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON &&
-            Math.abs(a[4] - b[4]) < FLOAT_EPSILON &&
-            Math.abs(a[5] - b[5]) < FLOAT_EPSILON &&
-            Math.abs(a[6] - b[6]) < FLOAT_EPSILON &&
-            Math.abs(a[7] - b[7]) < FLOAT_EPSILON &&
-            Math.abs(a[8] - b[8]) < FLOAT_EPSILON &&
-            Math.abs(a[9] - b[9]) < FLOAT_EPSILON &&
-            Math.abs(a[10] - b[10]) < FLOAT_EPSILON &&
-            Math.abs(a[11] - b[11]) < FLOAT_EPSILON &&
-            Math.abs(a[12] - b[12]) < FLOAT_EPSILON &&
-            Math.abs(a[13] - b[13]) < FLOAT_EPSILON &&
-            Math.abs(a[14] - b[14]) < FLOAT_EPSILON &&
-            Math.abs(a[15] - b[15]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Sets a mat4 to an identity matrix
-     *
-     * @param {mat4} dest mat4 to set
-     *
-     * @returns {mat4} dest
-     */
-    mat4.identity = function (dest) {
-        if (!dest) { dest = mat4.create(); }
-        dest[0] = 1;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 0;
-        dest[5] = 1;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = 0;
-        dest[9] = 0;
-        dest[10] = 1;
-        dest[11] = 0;
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = 0;
-        dest[15] = 1;
-        return dest;
-    };
-
-    /**
-     * Transposes a mat4 (flips the values over the diagonal)
-     *
-     * @param {mat4} mat mat4 to transpose
-     * @param {mat4} [dest] mat4 receiving transposed values. If not specified result is written to mat
-     *
-     * @param {mat4} dest is specified, mat otherwise
-     */
-    mat4.transpose = function (mat, dest) {
-        // If we are transposing ourselves we can skip a few steps but have to cache some values
-        if (!dest || mat === dest) {
-            var a01 = mat[1], a02 = mat[2], a03 = mat[3],
-                a12 = mat[6], a13 = mat[7],
-                a23 = mat[11];
-
-            mat[1] = mat[4];
-            mat[2] = mat[8];
-            mat[3] = mat[12];
-            mat[4] = a01;
-            mat[6] = mat[9];
-            mat[7] = mat[13];
-            mat[8] = a02;
-            mat[9] = a12;
-            mat[11] = mat[14];
-            mat[12] = a03;
-            mat[13] = a13;
-            mat[14] = a23;
-            return mat;
-        }
-
-        dest[0] = mat[0];
-        dest[1] = mat[4];
-        dest[2] = mat[8];
-        dest[3] = mat[12];
-        dest[4] = mat[1];
-        dest[5] = mat[5];
-        dest[6] = mat[9];
-        dest[7] = mat[13];
-        dest[8] = mat[2];
-        dest[9] = mat[6];
-        dest[10] = mat[10];
-        dest[11] = mat[14];
-        dest[12] = mat[3];
-        dest[13] = mat[7];
-        dest[14] = mat[11];
-        dest[15] = mat[15];
-        return dest;
-    };
-
-    /**
-     * Calculates the determinant of a mat4
-     *
-     * @param {mat4} mat mat4 to calculate determinant of
-     *
-     * @returns {number} determinant of mat
-     */
-    mat4.determinant = function (mat) {
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2], a03 = mat[3],
-            a10 = mat[4], a11 = mat[5], a12 = mat[6], a13 = mat[7],
-            a20 = mat[8], a21 = mat[9], a22 = mat[10], a23 = mat[11],
-            a30 = mat[12], a31 = mat[13], a32 = mat[14], a33 = mat[15];
-
-        return (a30 * a21 * a12 * a03 - a20 * a31 * a12 * a03 - a30 * a11 * a22 * a03 + a10 * a31 * a22 * a03 +
-                a20 * a11 * a32 * a03 - a10 * a21 * a32 * a03 - a30 * a21 * a02 * a13 + a20 * a31 * a02 * a13 +
-                a30 * a01 * a22 * a13 - a00 * a31 * a22 * a13 - a20 * a01 * a32 * a13 + a00 * a21 * a32 * a13 +
-                a30 * a11 * a02 * a23 - a10 * a31 * a02 * a23 - a30 * a01 * a12 * a23 + a00 * a31 * a12 * a23 +
-                a10 * a01 * a32 * a23 - a00 * a11 * a32 * a23 - a20 * a11 * a02 * a33 + a10 * a21 * a02 * a33 +
-                a20 * a01 * a12 * a33 - a00 * a21 * a12 * a33 - a10 * a01 * a22 * a33 + a00 * a11 * a22 * a33);
-    };
-
-    /**
-     * Calculates the inverse matrix of a mat4
-     *
-     * @param {mat4} mat mat4 to calculate inverse of
-     * @param {mat4} [dest] mat4 receiving inverse matrix. If not specified result is written to mat
-     *
-     * @param {mat4} dest is specified, mat otherwise, null if matrix cannot be inverted
-     */
-    mat4.inverse = function (mat, dest) {
-        if (!dest) { dest = mat; }
-
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2], a03 = mat[3],
-            a10 = mat[4], a11 = mat[5], a12 = mat[6], a13 = mat[7],
-            a20 = mat[8], a21 = mat[9], a22 = mat[10], a23 = mat[11],
-            a30 = mat[12], a31 = mat[13], a32 = mat[14], a33 = mat[15],
-
-            b00 = a00 * a11 - a01 * a10,
-            b01 = a00 * a12 - a02 * a10,
-            b02 = a00 * a13 - a03 * a10,
-            b03 = a01 * a12 - a02 * a11,
-            b04 = a01 * a13 - a03 * a11,
-            b05 = a02 * a13 - a03 * a12,
-            b06 = a20 * a31 - a21 * a30,
-            b07 = a20 * a32 - a22 * a30,
-            b08 = a20 * a33 - a23 * a30,
-            b09 = a21 * a32 - a22 * a31,
-            b10 = a21 * a33 - a23 * a31,
-            b11 = a22 * a33 - a23 * a32,
-
-            d = (b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06),
-            invDet;
-
-            // Calculate the determinant
-            if (!d) { return null; }
-            invDet = 1 / d;
-
-        dest[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet;
-        dest[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet;
-        dest[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet;
-        dest[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet;
-        dest[4] = (-a10 * b11 + a12 * b08 - a13 * b07) * invDet;
-        dest[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet;
-        dest[6] = (-a30 * b05 + a32 * b02 - a33 * b01) * invDet;
-        dest[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet;
-        dest[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet;
-        dest[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet;
-        dest[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet;
-        dest[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet;
-        dest[12] = (-a10 * b09 + a11 * b07 - a12 * b06) * invDet;
-        dest[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet;
-        dest[14] = (-a30 * b03 + a31 * b01 - a32 * b00) * invDet;
-        dest[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet;
-
-        return dest;
-    };
-
-    /**
-     * Copies the upper 3x3 elements of a mat4 into another mat4
-     *
-     * @param {mat4} mat mat4 containing values to copy
-     * @param {mat4} [dest] mat4 receiving copied values
-     *
-     * @returns {mat4} dest is specified, a new mat4 otherwise
-     */
-    mat4.toRotationMat = function (mat, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        dest[4] = mat[4];
-        dest[5] = mat[5];
-        dest[6] = mat[6];
-        dest[7] = mat[7];
-        dest[8] = mat[8];
-        dest[9] = mat[9];
-        dest[10] = mat[10];
-        dest[11] = mat[11];
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = 0;
-        dest[15] = 1;
-
-        return dest;
-    };
-
-    /**
-     * Copies the upper 3x3 elements of a mat4 into a mat3
-     *
-     * @param {mat4} mat mat4 containing values to copy
-     * @param {mat3} [dest] mat3 receiving copied values
-     *
-     * @returns {mat3} dest is specified, a new mat3 otherwise
-     */
-    mat4.toMat3 = function (mat, dest) {
-        if (!dest) { dest = mat3.create(); }
-
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[4];
-        dest[4] = mat[5];
-        dest[5] = mat[6];
-        dest[6] = mat[8];
-        dest[7] = mat[9];
-        dest[8] = mat[10];
-
-        return dest;
-    };
-
-    /**
-     * Calculates the inverse of the upper 3x3 elements of a mat4 and copies the result into a mat3
-     * The resulting matrix is useful for calculating transformed normals
-     *
-     * Params:
-     * @param {mat4} mat mat4 containing values to invert and copy
-     * @param {mat3} [dest] mat3 receiving values
-     *
-     * @returns {mat3} dest is specified, a new mat3 otherwise, null if the matrix cannot be inverted
-     */
-    mat4.toInverseMat3 = function (mat, dest) {
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[0], a01 = mat[1], a02 = mat[2],
-            a10 = mat[4], a11 = mat[5], a12 = mat[6],
-            a20 = mat[8], a21 = mat[9], a22 = mat[10],
-
-            b01 = a22 * a11 - a12 * a21,
-            b11 = -a22 * a10 + a12 * a20,
-            b21 = a21 * a10 - a11 * a20,
-
-            d = a00 * b01 + a01 * b11 + a02 * b21,
-            id;
-
-        if (!d) { return null; }
-        id = 1 / d;
-
-        if (!dest) { dest = mat3.create(); }
-
-        dest[0] = b01 * id;
-        dest[1] = (-a22 * a01 + a02 * a21) * id;
-        dest[2] = (a12 * a01 - a02 * a11) * id;
-        dest[3] = b11 * id;
-        dest[4] = (a22 * a00 - a02 * a20) * id;
-        dest[5] = (-a12 * a00 + a02 * a10) * id;
-        dest[6] = b21 * id;
-        dest[7] = (-a21 * a00 + a01 * a20) * id;
-        dest[8] = (a11 * a00 - a01 * a10) * id;
-
-        return dest;
-    };
-
-    /**
-     * Performs a matrix multiplication
-     *
-     * @param {mat4} mat First operand
-     * @param {mat4} mat2 Second operand
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.multiply = function (mat, mat2, dest) {
-        if (!dest) { dest = mat; }
-
-        // Cache the matrix values (makes for huge speed increases!)
-        var a00 = mat[ 0], a01 = mat[ 1], a02 = mat[ 2], a03 = mat[3];
-        var a10 = mat[ 4], a11 = mat[ 5], a12 = mat[ 6], a13 = mat[7];
-        var a20 = mat[ 8], a21 = mat[ 9], a22 = mat[10], a23 = mat[11];
-        var a30 = mat[12], a31 = mat[13], a32 = mat[14], a33 = mat[15];
-
-        // Cache only the current line of the second matrix
-        var b0  = mat2[0], b1 = mat2[1], b2 = mat2[2], b3 = mat2[3];  
-        dest[0] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[1] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[2] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[3] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        b0 = mat2[4];
-        b1 = mat2[5];
-        b2 = mat2[6];
-        b3 = mat2[7];
-        dest[4] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[5] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[6] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[7] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        b0 = mat2[8];
-        b1 = mat2[9];
-        b2 = mat2[10];
-        b3 = mat2[11];
-        dest[8] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[9] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[10] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[11] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        b0 = mat2[12];
-        b1 = mat2[13];
-        b2 = mat2[14];
-        b3 = mat2[15];
-        dest[12] = b0*a00 + b1*a10 + b2*a20 + b3*a30;
-        dest[13] = b0*a01 + b1*a11 + b2*a21 + b3*a31;
-        dest[14] = b0*a02 + b1*a12 + b2*a22 + b3*a32;
-        dest[15] = b0*a03 + b1*a13 + b2*a23 + b3*a33;
-
-        return dest;
-    };
-
-    /**
-     * Transforms a vec3 with the given matrix
-     * 4th vector component is implicitly '1'
-     *
-     * @param {mat4} mat mat4 to transform the vector with
-     * @param {vec3} vec vec3 to transform
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec3} dest if specified, vec otherwise
-     */
-    mat4.multiplyVec3 = function (mat, vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2];
-
-        dest[0] = mat[0] * x + mat[4] * y + mat[8] * z + mat[12];
-        dest[1] = mat[1] * x + mat[5] * y + mat[9] * z + mat[13];
-        dest[2] = mat[2] * x + mat[6] * y + mat[10] * z + mat[14];
-
-        return dest;
-    };
-
-    /**
-     * Transforms a vec4 with the given matrix
-     *
-     * @param {mat4} mat mat4 to transform the vector with
-     * @param {vec4} vec vec4 to transform
-     * @param {vec4} [dest] vec4 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec4} dest if specified, vec otherwise
-     */
-    mat4.multiplyVec4 = function (mat, vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2], w = vec[3];
-
-        dest[0] = mat[0] * x + mat[4] * y + mat[8] * z + mat[12] * w;
-        dest[1] = mat[1] * x + mat[5] * y + mat[9] * z + mat[13] * w;
-        dest[2] = mat[2] * x + mat[6] * y + mat[10] * z + mat[14] * w;
-        dest[3] = mat[3] * x + mat[7] * y + mat[11] * z + mat[15] * w;
-
-        return dest;
-    };
-
-    /**
-     * Translates a matrix by the given vector
-     *
-     * @param {mat4} mat mat4 to translate
-     * @param {vec3} vec vec3 specifying the translation
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.translate = function (mat, vec, dest) {
-        var x = vec[0], y = vec[1], z = vec[2],
-            a00, a01, a02, a03,
-            a10, a11, a12, a13,
-            a20, a21, a22, a23;
-
-        if (!dest || mat === dest) {
-            mat[12] = mat[0] * x + mat[4] * y + mat[8] * z + mat[12];
-            mat[13] = mat[1] * x + mat[5] * y + mat[9] * z + mat[13];
-            mat[14] = mat[2] * x + mat[6] * y + mat[10] * z + mat[14];
-            mat[15] = mat[3] * x + mat[7] * y + mat[11] * z + mat[15];
-            return mat;
-        }
-
-        a00 = mat[0]; a01 = mat[1]; a02 = mat[2]; a03 = mat[3];
-        a10 = mat[4]; a11 = mat[5]; a12 = mat[6]; a13 = mat[7];
-        a20 = mat[8]; a21 = mat[9]; a22 = mat[10]; a23 = mat[11];
-
-        dest[0] = a00; dest[1] = a01; dest[2] = a02; dest[3] = a03;
-        dest[4] = a10; dest[5] = a11; dest[6] = a12; dest[7] = a13;
-        dest[8] = a20; dest[9] = a21; dest[10] = a22; dest[11] = a23;
-
-        dest[12] = a00 * x + a10 * y + a20 * z + mat[12];
-        dest[13] = a01 * x + a11 * y + a21 * z + mat[13];
-        dest[14] = a02 * x + a12 * y + a22 * z + mat[14];
-        dest[15] = a03 * x + a13 * y + a23 * z + mat[15];
-        return dest;
-    };
-
-    /**
-     * Scales a matrix by the given vector
-     *
-     * @param {mat4} mat mat4 to scale
-     * @param {vec3} vec vec3 specifying the scale for each axis
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @param {mat4} dest if specified, mat otherwise
-     */
-    mat4.scale = function (mat, vec, dest) {
-        var x = vec[0], y = vec[1], z = vec[2];
-
-        if (!dest || mat === dest) {
-            mat[0] *= x;
-            mat[1] *= x;
-            mat[2] *= x;
-            mat[3] *= x;
-            mat[4] *= y;
-            mat[5] *= y;
-            mat[6] *= y;
-            mat[7] *= y;
-            mat[8] *= z;
-            mat[9] *= z;
-            mat[10] *= z;
-            mat[11] *= z;
-            return mat;
-        }
-
-        dest[0] = mat[0] * x;
-        dest[1] = mat[1] * x;
-        dest[2] = mat[2] * x;
-        dest[3] = mat[3] * x;
-        dest[4] = mat[4] * y;
-        dest[5] = mat[5] * y;
-        dest[6] = mat[6] * y;
-        dest[7] = mat[7] * y;
-        dest[8] = mat[8] * z;
-        dest[9] = mat[9] * z;
-        dest[10] = mat[10] * z;
-        dest[11] = mat[11] * z;
-        dest[12] = mat[12];
-        dest[13] = mat[13];
-        dest[14] = mat[14];
-        dest[15] = mat[15];
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the specified axis
-     * If rotating around a primary axis (X,Y,Z) one of the specialized rotation functions should be used instead for performance
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {vec3} axis vec3 representing the axis to rotate around
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotate = function (mat, angle, axis, dest) {
-        var x = axis[0], y = axis[1], z = axis[2],
-            len = Math.sqrt(x * x + y * y + z * z),
-            s, c, t,
-            a00, a01, a02, a03,
-            a10, a11, a12, a13,
-            a20, a21, a22, a23,
-            b00, b01, b02,
-            b10, b11, b12,
-            b20, b21, b22;
-
-        if (!len) { return null; }
-        if (len !== 1) {
-            len = 1 / len;
-            x *= len;
-            y *= len;
-            z *= len;
-        }
-
-        s = Math.sin(angle);
-        c = Math.cos(angle);
-        t = 1 - c;
-
-        a00 = mat[0]; a01 = mat[1]; a02 = mat[2]; a03 = mat[3];
-        a10 = mat[4]; a11 = mat[5]; a12 = mat[6]; a13 = mat[7];
-        a20 = mat[8]; a21 = mat[9]; a22 = mat[10]; a23 = mat[11];
-
-        // Construct the elements of the rotation matrix
-        b00 = x * x * t + c; b01 = y * x * t + z * s; b02 = z * x * t - y * s;
-        b10 = x * y * t - z * s; b11 = y * y * t + c; b12 = z * y * t + x * s;
-        b20 = x * z * t + y * s; b21 = y * z * t - x * s; b22 = z * z * t + c;
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged last row
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform rotation-specific matrix multiplication
-        dest[0] = a00 * b00 + a10 * b01 + a20 * b02;
-        dest[1] = a01 * b00 + a11 * b01 + a21 * b02;
-        dest[2] = a02 * b00 + a12 * b01 + a22 * b02;
-        dest[3] = a03 * b00 + a13 * b01 + a23 * b02;
-
-        dest[4] = a00 * b10 + a10 * b11 + a20 * b12;
-        dest[5] = a01 * b10 + a11 * b11 + a21 * b12;
-        dest[6] = a02 * b10 + a12 * b11 + a22 * b12;
-        dest[7] = a03 * b10 + a13 * b11 + a23 * b12;
-
-        dest[8] = a00 * b20 + a10 * b21 + a20 * b22;
-        dest[9] = a01 * b20 + a11 * b21 + a21 * b22;
-        dest[10] = a02 * b20 + a12 * b21 + a22 * b22;
-        dest[11] = a03 * b20 + a13 * b21 + a23 * b22;
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the X axis
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotateX = function (mat, angle, dest) {
-        var s = Math.sin(angle),
-            c = Math.cos(angle),
-            a10 = mat[4],
-            a11 = mat[5],
-            a12 = mat[6],
-            a13 = mat[7],
-            a20 = mat[8],
-            a21 = mat[9],
-            a22 = mat[10],
-            a23 = mat[11];
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged rows
-            dest[0] = mat[0];
-            dest[1] = mat[1];
-            dest[2] = mat[2];
-            dest[3] = mat[3];
-
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform axis-specific matrix multiplication
-        dest[4] = a10 * c + a20 * s;
-        dest[5] = a11 * c + a21 * s;
-        dest[6] = a12 * c + a22 * s;
-        dest[7] = a13 * c + a23 * s;
-
-        dest[8] = a10 * -s + a20 * c;
-        dest[9] = a11 * -s + a21 * c;
-        dest[10] = a12 * -s + a22 * c;
-        dest[11] = a13 * -s + a23 * c;
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the Y axis
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotateY = function (mat, angle, dest) {
-        var s = Math.sin(angle),
-            c = Math.cos(angle),
-            a00 = mat[0],
-            a01 = mat[1],
-            a02 = mat[2],
-            a03 = mat[3],
-            a20 = mat[8],
-            a21 = mat[9],
-            a22 = mat[10],
-            a23 = mat[11];
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged rows
-            dest[4] = mat[4];
-            dest[5] = mat[5];
-            dest[6] = mat[6];
-            dest[7] = mat[7];
-
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform axis-specific matrix multiplication
-        dest[0] = a00 * c + a20 * -s;
-        dest[1] = a01 * c + a21 * -s;
-        dest[2] = a02 * c + a22 * -s;
-        dest[3] = a03 * c + a23 * -s;
-
-        dest[8] = a00 * s + a20 * c;
-        dest[9] = a01 * s + a21 * c;
-        dest[10] = a02 * s + a22 * c;
-        dest[11] = a03 * s + a23 * c;
-        return dest;
-    };
-
-    /**
-     * Rotates a matrix by the given angle around the Z axis
-     *
-     * @param {mat4} mat mat4 to rotate
-     * @param {number} angle Angle (in radians) to rotate
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to mat
-     *
-     * @returns {mat4} dest if specified, mat otherwise
-     */
-    mat4.rotateZ = function (mat, angle, dest) {
-        var s = Math.sin(angle),
-            c = Math.cos(angle),
-            a00 = mat[0],
-            a01 = mat[1],
-            a02 = mat[2],
-            a03 = mat[3],
-            a10 = mat[4],
-            a11 = mat[5],
-            a12 = mat[6],
-            a13 = mat[7];
-
-        if (!dest) {
-            dest = mat;
-        } else if (mat !== dest) { // If the source and destination differ, copy the unchanged last row
-            dest[8] = mat[8];
-            dest[9] = mat[9];
-            dest[10] = mat[10];
-            dest[11] = mat[11];
-
-            dest[12] = mat[12];
-            dest[13] = mat[13];
-            dest[14] = mat[14];
-            dest[15] = mat[15];
-        }
-
-        // Perform axis-specific matrix multiplication
-        dest[0] = a00 * c + a10 * s;
-        dest[1] = a01 * c + a11 * s;
-        dest[2] = a02 * c + a12 * s;
-        dest[3] = a03 * c + a13 * s;
-
-        dest[4] = a00 * -s + a10 * c;
-        dest[5] = a01 * -s + a11 * c;
-        dest[6] = a02 * -s + a12 * c;
-        dest[7] = a03 * -s + a13 * c;
-
-        return dest;
-    };
-
-    /**
-     * Generates a frustum matrix with the given bounds
-     *
-     * @param {number} left Left bound of the frustum
-     * @param {number} right Right bound of the frustum
-     * @param {number} bottom Bottom bound of the frustum
-     * @param {number} top Top bound of the frustum
-     * @param {number} near Near bound of the frustum
-     * @param {number} far Far bound of the frustum
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.frustum = function (left, right, bottom, top, near, far, dest) {
-        if (!dest) { dest = mat4.create(); }
-        var rl = (right - left),
-            tb = (top - bottom),
-            fn = (far - near);
-        dest[0] = (near * 2) / rl;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 0;
-        dest[5] = (near * 2) / tb;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = (right + left) / rl;
-        dest[9] = (top + bottom) / tb;
-        dest[10] = -(far + near) / fn;
-        dest[11] = -1;
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = -(far * near * 2) / fn;
-        dest[15] = 0;
-        return dest;
-    };
-
-    /**
-     * Generates a perspective projection matrix with the given bounds
-     *
-     * @param {number} fovy Vertical field of view
-     * @param {number} aspect Aspect ratio. typically viewport width/height
-     * @param {number} near Near bound of the frustum
-     * @param {number} far Far bound of the frustum
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.perspective = function (fovy, aspect, near, far, dest) {
-        var top = near * Math.tan(fovy * Math.PI / 360.0),
-            right = top * aspect;
-        return mat4.frustum(-right, right, -top, top, near, far, dest);
-    };
-
-    /**
-     * Generates a orthogonal projection matrix with the given bounds
-     *
-     * @param {number} left Left bound of the frustum
-     * @param {number} right Right bound of the frustum
-     * @param {number} bottom Bottom bound of the frustum
-     * @param {number} top Top bound of the frustum
-     * @param {number} near Near bound of the frustum
-     * @param {number} far Far bound of the frustum
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.ortho = function (left, right, bottom, top, near, far, dest) {
-        if (!dest) { dest = mat4.create(); }
-        var rl = (right - left),
-            tb = (top - bottom),
-            fn = (far - near);
-        dest[0] = 2 / rl;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 0;
-        dest[4] = 0;
-        dest[5] = 2 / tb;
-        dest[6] = 0;
-        dest[7] = 0;
-        dest[8] = 0;
-        dest[9] = 0;
-        dest[10] = -2 / fn;
-        dest[11] = 0;
-        dest[12] = -(left + right) / rl;
-        dest[13] = -(top + bottom) / tb;
-        dest[14] = -(far + near) / fn;
-        dest[15] = 1;
-        return dest;
-    };
-
-    /**
-     * Generates a look-at matrix with the given eye position, focal point, and up axis
-     *
-     * @param {vec3} eye Position of the viewer
-     * @param {vec3} center Point the viewer is looking at
-     * @param {vec3} up vec3 pointing "up"
-     * @param {mat4} [dest] mat4 frustum matrix will be written into
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.lookAt = function (eye, center, up, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        var x0, x1, x2, y0, y1, y2, z0, z1, z2, len,
-            eyex = eye[0],
-            eyey = eye[1],
-            eyez = eye[2],
-            upx = up[0],
-            upy = up[1],
-            upz = up[2],
-            centerx = center[0],
-            centery = center[1],
-            centerz = center[2];
-
-        if (eyex === centerx && eyey === centery && eyez === centerz) {
-            return mat4.identity(dest);
-        }
-
-        //vec3.direction(eye, center, z);
-        z0 = eyex - centerx;
-        z1 = eyey - centery;
-        z2 = eyez - centerz;
-
-        // normalize (no check needed for 0 because of early return)
-        len = 1 / Math.sqrt(z0 * z0 + z1 * z1 + z2 * z2);
-        z0 *= len;
-        z1 *= len;
-        z2 *= len;
-
-        //vec3.normalize(vec3.cross(up, z, x));
-        x0 = upy * z2 - upz * z1;
-        x1 = upz * z0 - upx * z2;
-        x2 = upx * z1 - upy * z0;
-        len = Math.sqrt(x0 * x0 + x1 * x1 + x2 * x2);
-        if (!len) {
-            x0 = 0;
-            x1 = 0;
-            x2 = 0;
-        } else {
-            len = 1 / len;
-            x0 *= len;
-            x1 *= len;
-            x2 *= len;
-        }
-
-        //vec3.normalize(vec3.cross(z, x, y));
-        y0 = z1 * x2 - z2 * x1;
-        y1 = z2 * x0 - z0 * x2;
-        y2 = z0 * x1 - z1 * x0;
-
-        len = Math.sqrt(y0 * y0 + y1 * y1 + y2 * y2);
-        if (!len) {
-            y0 = 0;
-            y1 = 0;
-            y2 = 0;
-        } else {
-            len = 1 / len;
-            y0 *= len;
-            y1 *= len;
-            y2 *= len;
-        }
-
-        dest[0] = x0;
-        dest[1] = y0;
-        dest[2] = z0;
-        dest[3] = 0;
-        dest[4] = x1;
-        dest[5] = y1;
-        dest[6] = z1;
-        dest[7] = 0;
-        dest[8] = x2;
-        dest[9] = y2;
-        dest[10] = z2;
-        dest[11] = 0;
-        dest[12] = -(x0 * eyex + x1 * eyey + x2 * eyez);
-        dest[13] = -(y0 * eyex + y1 * eyey + y2 * eyez);
-        dest[14] = -(z0 * eyex + z1 * eyey + z2 * eyez);
-        dest[15] = 1;
-
-        return dest;
-    };
-
-    /**
-     * Creates a matrix from a quaternion rotation and vector translation
-     * This is equivalent to (but much faster than):
-     *
-     *     mat4.identity(dest);
-     *     mat4.translate(dest, vec);
-     *     var quatMat = mat4.create();
-     *     quat4.toMat4(quat, quatMat);
-     *     mat4.multiply(dest, quatMat);
-     *
-     * @param {quat4} quat Rotation quaternion
-     * @param {vec3} vec Translation vector
-     * @param {mat4} [dest] mat4 receiving operation result. If not specified result is written to a new mat4
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    mat4.fromRotationTranslation = function (quat, vec, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        // Quaternion math
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            x2 = x + x,
-            y2 = y + y,
-            z2 = z + z,
-
-            xx = x * x2,
-            xy = x * y2,
-            xz = x * z2,
-            yy = y * y2,
-            yz = y * z2,
-            zz = z * z2,
-            wx = w * x2,
-            wy = w * y2,
-            wz = w * z2;
-
-        dest[0] = 1 - (yy + zz);
-        dest[1] = xy + wz;
-        dest[2] = xz - wy;
-        dest[3] = 0;
-        dest[4] = xy - wz;
-        dest[5] = 1 - (xx + zz);
-        dest[6] = yz + wx;
-        dest[7] = 0;
-        dest[8] = xz + wy;
-        dest[9] = yz - wx;
-        dest[10] = 1 - (xx + yy);
-        dest[11] = 0;
-        dest[12] = vec[0];
-        dest[13] = vec[1];
-        dest[14] = vec[2];
-        dest[15] = 1;
-        
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a mat4
-     *
-     * @param {mat4} mat mat4 to represent as a string
-     *
-     * @returns {string} String representation of mat
-     */
-    mat4.str = function (mat) {
-        return '[' + mat[0] + ', ' + mat[1] + ', ' + mat[2] + ', ' + mat[3] +
-            ', ' + mat[4] + ', ' + mat[5] + ', ' + mat[6] + ', ' + mat[7] +
-            ', ' + mat[8] + ', ' + mat[9] + ', ' + mat[10] + ', ' + mat[11] +
-            ', ' + mat[12] + ', ' + mat[13] + ', ' + mat[14] + ', ' + mat[15] + ']';
-    };
-
-    /**
-     * @class Quaternion
-     * @name quat4
-     */
-    var quat4 = {};
-
-    /**
-     * Creates a new instance of a quat4 using the default array type
-     * Any javascript array containing at least 4 numeric elements can serve as a quat4
-     *
-     * @param {quat4} [quat] quat4 containing values to initialize with
-     *
-     * @returns {quat4} New quat4
-     */
-    quat4.create = function (quat) {
-        var dest = new MatrixArray(4);
-
-        if (quat) {
-            dest[0] = quat[0];
-            dest[1] = quat[1];
-            dest[2] = quat[2];
-            dest[3] = quat[3];
-        } else {
-            dest[0] = dest[1] = dest[2] = dest[3] = 0;
-        }
-
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a quat4, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-     * @param {number} z Z value
-     * @param {number} w W value
-
-     * @returns {quat4} New quat4
-     */
-    quat4.createFrom = function (x, y, z, w) {
-        var dest = new MatrixArray(4);
-
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-        dest[3] = w;
-
-        return dest;
-    };
-
-    /**
-     * Copies the values of one quat4 to another
-     *
-     * @param {quat4} quat quat4 containing values to copy
-     * @param {quat4} dest quat4 receiving copied values
-     *
-     * @returns {quat4} dest
-     */
-    quat4.set = function (quat, dest) {
-        dest[0] = quat[0];
-        dest[1] = quat[1];
-        dest[2] = quat[2];
-        dest[3] = quat[3];
-
-        return dest;
-    };
-
-    /**
-     * Compares two quaternions for equality within a certain margin of error
-     *
-     * @param {quat4} a First vector
-     * @param {quat4} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    quat4.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Creates a new identity Quat4
-     *
-     * @param {quat4} [dest] quat4 receiving copied values
-     *
-     * @returns {quat4} dest is specified, new quat4 otherwise
-     */
-    quat4.identity = function (dest) {
-        if (!dest) { dest = quat4.create(); }
-        dest[0] = 0;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 1;
-        return dest;
-    };
-
-    var identityQuat4 = quat4.identity();
-
-    /**
-     * Calculates the W component of a quat4 from the X, Y, and Z components.
-     * Assumes that quaternion is 1 unit in length.
-     * Any existing W component will be ignored.
-     *
-     * @param {quat4} quat quat4 to calculate W component of
-     * @param {quat4} [dest] quat4 receiving calculated values. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.calculateW = function (quat, dest) {
-        var x = quat[0], y = quat[1], z = quat[2];
-
-        if (!dest || quat === dest) {
-            quat[3] = -Math.sqrt(Math.abs(1.0 - x * x - y * y - z * z));
-            return quat;
-        }
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-        dest[3] = -Math.sqrt(Math.abs(1.0 - x * x - y * y - z * z));
-        return dest;
-    };
-
-    /**
-     * Calculates the dot product of two quaternions
-     *
-     * @param {quat4} quat First operand
-     * @param {quat4} quat2 Second operand
-     *
-     * @return {number} Dot product of quat and quat2
-     */
-    quat4.dot = function(quat, quat2){
-        return quat[0]*quat2[0] + quat[1]*quat2[1] + quat[2]*quat2[2] + quat[3]*quat2[3];
-    };
-
-    /**
-     * Calculates the inverse of a quat4
-     *
-     * @param {quat4} quat quat4 to calculate inverse of
-     * @param {quat4} [dest] quat4 receiving inverse values. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.inverse = function(quat, dest) {
-        var q0 = quat[0], q1 = quat[1], q2 = quat[2], q3 = quat[3],
-            dot = q0*q0 + q1*q1 + q2*q2 + q3*q3,
-            invDot = dot ? 1.0/dot : 0;
-        
-        // TODO: Would be faster to return [0,0,0,0] immediately if dot == 0
-        
-        if(!dest || quat === dest) {
-            quat[0] *= -invDot;
-            quat[1] *= -invDot;
-            quat[2] *= -invDot;
-            quat[3] *= invDot;
-            return quat;
-        }
-        dest[0] = -quat[0]*invDot;
-        dest[1] = -quat[1]*invDot;
-        dest[2] = -quat[2]*invDot;
-        dest[3] = quat[3]*invDot;
-        return dest;
-    };
-
-
-    /**
-     * Calculates the conjugate of a quat4
-     * If the quaternion is normalized, this function is faster than quat4.inverse and produces the same result.
-     *
-     * @param {quat4} quat quat4 to calculate conjugate of
-     * @param {quat4} [dest] quat4 receiving conjugate values. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.conjugate = function (quat, dest) {
-        if (!dest || quat === dest) {
-            quat[0] *= -1;
-            quat[1] *= -1;
-            quat[2] *= -1;
-            return quat;
-        }
-        dest[0] = -quat[0];
-        dest[1] = -quat[1];
-        dest[2] = -quat[2];
-        dest[3] = quat[3];
-        return dest;
-    };
-
-    /**
-     * Calculates the length of a quat4
-     *
-     * Params:
-     * @param {quat4} quat quat4 to calculate length of
-     *
-     * @returns Length of quat
-     */
-    quat4.length = function (quat) {
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3];
-        return Math.sqrt(x * x + y * y + z * z + w * w);
-    };
-
-    /**
-     * Generates a unit quaternion of the same direction as the provided quat4
-     * If quaternion length is 0, returns [0, 0, 0, 0]
-     *
-     * @param {quat4} quat quat4 to normalize
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.normalize = function (quat, dest) {
-        if (!dest) { dest = quat; }
-
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            len = Math.sqrt(x * x + y * y + z * z + w * w);
-        if (len === 0) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            dest[3] = 0;
-            return dest;
-        }
-        len = 1 / len;
-        dest[0] = x * len;
-        dest[1] = y * len;
-        dest[2] = z * len;
-        dest[3] = w * len;
-
-        return dest;
-    };
-
-    /**
-     * Performs quaternion addition
-     *
-     * @param {quat4} quat First operand
-     * @param {quat4} quat2 Second operand
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.add = function (quat, quat2, dest) {
-        if(!dest || quat === dest) {
-            quat[0] += quat2[0];
-            quat[1] += quat2[1];
-            quat[2] += quat2[2];
-            quat[3] += quat2[3];
-            return quat;
-        }
-        dest[0] = quat[0]+quat2[0];
-        dest[1] = quat[1]+quat2[1];
-        dest[2] = quat[2]+quat2[2];
-        dest[3] = quat[3]+quat2[3];
-        return dest;
-    };
-
-    /**
-     * Performs a quaternion multiplication
-     *
-     * @param {quat4} quat First operand
-     * @param {quat4} quat2 Second operand
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.multiply = function (quat, quat2, dest) {
-        if (!dest) { dest = quat; }
-
-        var qax = quat[0], qay = quat[1], qaz = quat[2], qaw = quat[3],
-            qbx = quat2[0], qby = quat2[1], qbz = quat2[2], qbw = quat2[3];
-
-        dest[0] = qax * qbw + qaw * qbx + qay * qbz - qaz * qby;
-        dest[1] = qay * qbw + qaw * qby + qaz * qbx - qax * qbz;
-        dest[2] = qaz * qbw + qaw * qbz + qax * qby - qay * qbx;
-        dest[3] = qaw * qbw - qax * qbx - qay * qby - qaz * qbz;
-
-        return dest;
-    };
-
-    /**
-     * Transforms a vec3 with the given quaternion
-     *
-     * @param {quat4} quat quat4 to transform the vector with
-     * @param {vec3} vec vec3 to transform
-     * @param {vec3} [dest] vec3 receiving operation result. If not specified result is written to vec
-     *
-     * @returns dest if specified, vec otherwise
-     */
-    quat4.multiplyVec3 = function (quat, vec, dest) {
-        if (!dest) { dest = vec; }
-
-        var x = vec[0], y = vec[1], z = vec[2],
-            qx = quat[0], qy = quat[1], qz = quat[2], qw = quat[3],
-
-            // calculate quat * vec
-            ix = qw * x + qy * z - qz * y,
-            iy = qw * y + qz * x - qx * z,
-            iz = qw * z + qx * y - qy * x,
-            iw = -qx * x - qy * y - qz * z;
-
-        // calculate result * inverse quat
-        dest[0] = ix * qw + iw * -qx + iy * -qz - iz * -qy;
-        dest[1] = iy * qw + iw * -qy + iz * -qx - ix * -qz;
-        dest[2] = iz * qw + iw * -qz + ix * -qy - iy * -qx;
-
-        return dest;
-    };
-
-    /**
-     * Multiplies the components of a quaternion by a scalar value
-     *
-     * @param {quat4} quat to scale
-     * @param {number} val Value to scale by
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.scale = function (quat, val, dest) {
-        if(!dest || quat === dest) {
-            quat[0] *= val;
-            quat[1] *= val;
-            quat[2] *= val;
-            quat[3] *= val;
-            return quat;
-        }
-        dest[0] = quat[0]*val;
-        dest[1] = quat[1]*val;
-        dest[2] = quat[2]*val;
-        dest[3] = quat[3]*val;
-        return dest;
-    };
-
-    /**
-     * Calculates a 3x3 matrix from the given quat4
-     *
-     * @param {quat4} quat quat4 to create matrix from
-     * @param {mat3} [dest] mat3 receiving operation result
-     *
-     * @returns {mat3} dest if specified, a new mat3 otherwise
-     */
-    quat4.toMat3 = function (quat, dest) {
-        if (!dest) { dest = mat3.create(); }
-
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            x2 = x + x,
-            y2 = y + y,
-            z2 = z + z,
-
-            xx = x * x2,
-            xy = x * y2,
-            xz = x * z2,
-            yy = y * y2,
-            yz = y * z2,
-            zz = z * z2,
-            wx = w * x2,
-            wy = w * y2,
-            wz = w * z2;
-
-        dest[0] = 1 - (yy + zz);
-        dest[1] = xy + wz;
-        dest[2] = xz - wy;
-
-        dest[3] = xy - wz;
-        dest[4] = 1 - (xx + zz);
-        dest[5] = yz + wx;
-
-        dest[6] = xz + wy;
-        dest[7] = yz - wx;
-        dest[8] = 1 - (xx + yy);
-
-        return dest;
-    };
-
-    /**
-     * Calculates a 4x4 matrix from the given quat4
-     *
-     * @param {quat4} quat quat4 to create matrix from
-     * @param {mat4} [dest] mat4 receiving operation result
-     *
-     * @returns {mat4} dest if specified, a new mat4 otherwise
-     */
-    quat4.toMat4 = function (quat, dest) {
-        if (!dest) { dest = mat4.create(); }
-
-        var x = quat[0], y = quat[1], z = quat[2], w = quat[3],
-            x2 = x + x,
-            y2 = y + y,
-            z2 = z + z,
-
-            xx = x * x2,
-            xy = x * y2,
-            xz = x * z2,
-            yy = y * y2,
-            yz = y * z2,
-            zz = z * z2,
-            wx = w * x2,
-            wy = w * y2,
-            wz = w * z2;
-
-        dest[0] = 1 - (yy + zz);
-        dest[1] = xy + wz;
-        dest[2] = xz - wy;
-        dest[3] = 0;
-
-        dest[4] = xy - wz;
-        dest[5] = 1 - (xx + zz);
-        dest[6] = yz + wx;
-        dest[7] = 0;
-
-        dest[8] = xz + wy;
-        dest[9] = yz - wx;
-        dest[10] = 1 - (xx + yy);
-        dest[11] = 0;
-
-        dest[12] = 0;
-        dest[13] = 0;
-        dest[14] = 0;
-        dest[15] = 1;
-
-        return dest;
-    };
-
-    /**
-     * Performs a spherical linear interpolation between two quat4
-     *
-     * @param {quat4} quat First quaternion
-     * @param {quat4} quat2 Second quaternion
-     * @param {number} slerp Interpolation amount between the two inputs
-     * @param {quat4} [dest] quat4 receiving operation result. If not specified result is written to quat
-     *
-     * @returns {quat4} dest if specified, quat otherwise
-     */
-    quat4.slerp = function (quat, quat2, slerp, dest) {
-        if (!dest) { dest = quat; }
-
-        var cosHalfTheta = quat[0] * quat2[0] + quat[1] * quat2[1] + quat[2] * quat2[2] + quat[3] * quat2[3],
-            halfTheta,
-            sinHalfTheta,
-            ratioA,
-            ratioB;
-
-        if (Math.abs(cosHalfTheta) >= 1.0) {
-            if (dest !== quat) {
-                dest[0] = quat[0];
-                dest[1] = quat[1];
-                dest[2] = quat[2];
-                dest[3] = quat[3];
-            }
-            return dest;
-        }
-
-        halfTheta = Math.acos(cosHalfTheta);
-        sinHalfTheta = Math.sqrt(1.0 - cosHalfTheta * cosHalfTheta);
-
-        if (Math.abs(sinHalfTheta) < 0.001) {
-            dest[0] = (quat[0] * 0.5 + quat2[0] * 0.5);
-            dest[1] = (quat[1] * 0.5 + quat2[1] * 0.5);
-            dest[2] = (quat[2] * 0.5 + quat2[2] * 0.5);
-            dest[3] = (quat[3] * 0.5 + quat2[3] * 0.5);
-            return dest;
-        }
-
-        ratioA = Math.sin((1 - slerp) * halfTheta) / sinHalfTheta;
-        ratioB = Math.sin(slerp * halfTheta) / sinHalfTheta;
-
-        dest[0] = (quat[0] * ratioA + quat2[0] * ratioB);
-        dest[1] = (quat[1] * ratioA + quat2[1] * ratioB);
-        dest[2] = (quat[2] * ratioA + quat2[2] * ratioB);
-        dest[3] = (quat[3] * ratioA + quat2[3] * ratioB);
-
-        return dest;
-    };
-
-    /**
-     * Creates a quaternion from the given 3x3 rotation matrix.
-     * If dest is omitted, a new quaternion will be created.
-     *
-     * @param {mat3}  mat    the rotation matrix
-     * @param {quat4} [dest] an optional receiving quaternion
-     *
-     * @returns {quat4} the quaternion constructed from the rotation matrix
-     *
-     */
-    quat4.fromRotationMatrix = function(mat, dest) {
-        if (!dest) dest = quat4.create();
-        
-        // Algorithm in Ken Shoemake's article in 1987 SIGGRAPH course notes
-        // article "Quaternion Calculus and Fast Animation".
-
-        var fTrace = mat[0] + mat[4] + mat[8];
-        var fRoot;
-
-        if ( fTrace > 0.0 ) {
-            // |w| > 1/2, may as well choose w > 1/2
-            fRoot = Math.sqrt(fTrace + 1.0);  // 2w
-            dest[3] = 0.5 * fRoot;
-            fRoot = 0.5/fRoot;  // 1/(4w)
-            dest[0] = (mat[7]-mat[5])*fRoot;
-            dest[1] = (mat[2]-mat[6])*fRoot;
-            dest[2] = (mat[3]-mat[1])*fRoot;
-        } else {
-            // |w| <= 1/2
-            var s_iNext = quat4.fromRotationMatrix.s_iNext = quat4.fromRotationMatrix.s_iNext || [1,2,0];
-            var i = 0;
-            if ( mat[4] > mat[0] )
-              i = 1;
-            if ( mat[8] > mat[i*3+i] )
-              i = 2;
-            var j = s_iNext[i];
-            var k = s_iNext[j];
-            
-            fRoot = Math.sqrt(mat[i*3+i]-mat[j*3+j]-mat[k*3+k] + 1.0);
-            dest[i] = 0.5 * fRoot;
-            fRoot = 0.5 / fRoot;
-            dest[3] = (mat[k*3+j] - mat[j*3+k]) * fRoot;
-            dest[j] = (mat[j*3+i] + mat[i*3+j]) * fRoot;
-            dest[k] = (mat[k*3+i] + mat[i*3+k]) * fRoot;
-        }
-        
-        return dest;
-    };
-
-    /**
-     * Alias. See the description for quat4.fromRotationMatrix().
-     */
-    mat3.toQuat4 = quat4.fromRotationMatrix;
-
-    (function() {
-        var mat = mat3.create();
-        
-        /**
-         * Creates a quaternion from the 3 given vectors. They must be perpendicular
-         * to one another and represent the X, Y and Z axes.
-         *
-         * If dest is omitted, a new quat4 will be created.
-         *
-         * Example: The default OpenGL orientation has a view vector [0, 0, -1],
-         * right vector [1, 0, 0], and up vector [0, 1, 0]. A quaternion representing
-         * this orientation could be constructed with:
-         *
-         *   quat = quat4.fromAxes([0, 0, -1], [1, 0, 0], [0, 1, 0], quat4.create());
-         *
-         * @param {vec3}  view   the view vector, or direction the object is pointing in
-         * @param {vec3}  right  the right vector, or direction to the "right" of the object
-         * @param {vec3}  up     the up vector, or direction towards the object's "up"
-         * @param {quat4} [dest] an optional receiving quat4
-         *
-         * @returns {quat4} dest
-         **/
-        quat4.fromAxes = function(view, right, up, dest) {
-            mat[0] = right[0];
-            mat[3] = right[1];
-            mat[6] = right[2];
-
-            mat[1] = up[0];
-            mat[4] = up[1];
-            mat[7] = up[2];
-
-            mat[2] = view[0];
-            mat[5] = view[1];
-            mat[8] = view[2];
-
-            return quat4.fromRotationMatrix(mat, dest);
-        };
-    })();
-
-    /**
-     * Sets a quat4 to the Identity and returns it.
-     *
-     * @param {quat4} [dest] quat4 to set. If omitted, a
-     * new quat4 will be created.
-     *
-     * @returns {quat4} dest
-     */
-    quat4.identity = function(dest) {
-        if (!dest) dest = quat4.create();
-        dest[0] = 0;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 1;
-        return dest;
-    };
-
-    /**
-     * Sets a quat4 from the given angle and rotation axis,
-     * then returns it. If dest is not given, a new quat4 is created.
-     *
-     * @param {Number} angle  the angle in radians
-     * @param {vec3}   axis   the axis around which to rotate
-     * @param {quat4}  [dest] the optional quat4 to store the result
-     *
-     * @returns {quat4} dest
-     **/
-    quat4.fromAngleAxis = function(angle, axis, dest) {
-        // The quaternion representing the rotation is
-        //   q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k)
-        if (!dest) dest = quat4.create();
-        
-        var half = angle * 0.5;
-        var s = Math.sin(half);
-        dest[3] = Math.cos(half);
-        dest[0] = s * axis[0];
-        dest[1] = s * axis[1];
-        dest[2] = s * axis[2];
-        
-        return dest;
-    };
-
-    /**
-     * Stores the angle and axis in a vec4, where the XYZ components represent
-     * the axis and the W (4th) component is the angle in radians.
-     *
-     * If dest is not given, src will be modified in place and returned, after
-     * which it should not be considered not a quaternion (just an axis and angle).
-     *
-     * @param {quat4} quat   the quaternion whose angle and axis to store
-     * @param {vec4}  [dest] the optional vec4 to receive the data
-     *
-     * @returns {vec4} dest
-     */
-    quat4.toAngleAxis = function(src, dest) {
-        if (!dest) dest = src;
-        // The quaternion representing the rotation is
-        //   q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k)
-
-        var sqrlen = src[0]*src[0]+src[1]*src[1]+src[2]*src[2];
-        if (sqrlen > 0)
-        {
-            dest[3] = 2 * Math.acos(src[3]);
-            var invlen = glMath.invsqrt(sqrlen);
-            dest[0] = src[0]*invlen;
-            dest[1] = src[1]*invlen;
-            dest[2] = src[2]*invlen;
-        } else {
-            // angle is 0 (mod 2*pi), so any axis will do
-            dest[3] = 0;
-            dest[0] = 1;
-            dest[1] = 0;
-            dest[2] = 0;
-        }
-        
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a quaternion
-     *
-     * @param {quat4} quat quat4 to represent as a string
-     *
-     * @returns {string} String representation of quat
-     */
-    quat4.str = function (quat) {
-        return '[' + quat[0] + ', ' + quat[1] + ', ' + quat[2] + ', ' + quat[3] + ']';
-    };
-    
-    /**
-     * @class 2 Dimensional Vector
-     * @name vec2
-     */
-    var vec2 = {};
-     
-    /**
-     * Creates a new vec2, initializing it from vec if vec
-     * is given.
-     *
-     * @param {vec2} [vec] the vector's initial contents
-     * @returns {vec2} a new 2D vector
-     */
-    vec2.create = function(vec) {
-        var dest = new MatrixArray(2);
-
-        if (vec) {
-            dest[0] = vec[0];
-            dest[1] = vec[1];
-        } else {
-            dest[0] = 0;
-            dest[1] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a vec2, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-
-     * @returns {vec2} New vec2
-     */
-    vec2.createFrom = function (x, y) {
-        var dest = new MatrixArray(2);
-
-        dest[0] = x;
-        dest[1] = y;
-
-        return dest;
-    };
-    
-    /**
-     * Adds the vec2's together. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.add = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] + vecB[0];
-        dest[1] = vecA[1] + vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Subtracts vecB from vecA. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.subtract = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] - vecB[0];
-        dest[1] = vecA[1] - vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Multiplies vecA with vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.multiply = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] * vecB[0];
-        dest[1] = vecA[1] * vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Divides vecA by vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec2} vecA the first operand
-     * @param {vec2} vecB the second operand
-     * @param {vec2} [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.divide = function(vecA, vecB, dest) {
-        if (!dest) dest = vecB;
-        dest[0] = vecA[0] / vecB[0];
-        dest[1] = vecA[1] / vecB[1];
-        return dest;
-    };
-    
-    /**
-     * Scales vecA by some scalar number. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecA.
-     *
-     * This is the same as multiplying each component of vecA
-     * by the given scalar.
-     *
-     * @param {vec2}   vecA the vector to be scaled
-     * @param {Number} scalar the amount to scale the vector by
-     * @param {vec2}   [dest] the optional receiving vector
-     * @returns {vec2} dest
-     */
-    vec2.scale = function(vecA, scalar, dest) {
-        if (!dest) dest = vecA;
-        dest[0] = vecA[0] * scalar;
-        dest[1] = vecA[1] * scalar;
-        return dest;
-    };
-
-    /**
-     * Calculates the euclidian distance between two vec2
-     *
-     * Params:
-     * @param {vec2} vecA First vector
-     * @param {vec2} vecB Second vector
-     *
-     * @returns {number} Distance between vecA and vecB
-     */
-    vec2.dist = function (vecA, vecB) {
-        var x = vecB[0] - vecA[0],
-            y = vecB[1] - vecA[1];
-        return Math.sqrt(x*x + y*y);
-    };
-
-    /**
-     * Copies the values of one vec2 to another
-     *
-     * @param {vec2} vec vec2 containing values to copy
-     * @param {vec2} dest vec2 receiving copied values
-     *
-     * @returns {vec2} dest
-     */
-    vec2.set = function (vec, dest) {
-        dest[0] = vec[0];
-        dest[1] = vec[1];
-        return dest;
-    };
-
-    /**
-     * Compares two vectors for equality within a certain margin of error
-     *
-     * @param {vec2} a First vector
-     * @param {vec2} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    vec2.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Negates the components of a vec2
-     *
-     * @param {vec2} vec vec2 to negate
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec2} dest if specified, vec otherwise
-     */
-    vec2.negate = function (vec, dest) {
-        if (!dest) { dest = vec; }
-        dest[0] = -vec[0];
-        dest[1] = -vec[1];
-        return dest;
-    };
-
-    /**
-     * Normlize a vec2
-     *
-     * @param {vec2} vec vec2 to normalize
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec2} dest if specified, vec otherwise
-     */
-    vec2.normalize = function (vec, dest) {
-        if (!dest) { dest = vec; }
-        var mag = vec[0] * vec[0] + vec[1] * vec[1];
-        if (mag > 0) {
-            mag = Math.sqrt(mag);
-            dest[0] = vec[0] / mag;
-            dest[1] = vec[1] / mag;
-        } else {
-            dest[0] = dest[1] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Computes the cross product of two vec2's. Note that the cross product must by definition
-     * produce a 3D vector. If a dest vector is given, it will contain the resultant 3D vector.
-     * Otherwise, a scalar number will be returned, representing the vector's Z coordinate, since
-     * its X and Y must always equal 0.
-     *
-     * Examples:
-     *    var crossResult = vec3.create();
-     *    vec2.cross([1, 2], [3, 4], crossResult);
-     *    //=> [0, 0, -2]
-     *
-     *    vec2.cross([1, 2], [3, 4]);
-     *    //=> -2
-     *
-     * See http://stackoverflow.com/questions/243945/calculating-a-2d-vectors-cross-product
-     * for some interesting facts.
-     *
-     * @param {vec2} vecA left operand
-     * @param {vec2} vecB right operand
-     * @param {vec2} [dest] optional vec2 receiving result. If not specified a scalar is returned
-     *
-     */
-    vec2.cross = function (vecA, vecB, dest) {
-        var z = vecA[0] * vecB[1] - vecA[1] * vecB[0];
-        if (!dest) return z;
-        dest[0] = dest[1] = 0;
-        dest[2] = z;
-        return dest;
-    };
-    
-    /**
-     * Caclulates the length of a vec2
-     *
-     * @param {vec2} vec vec2 to calculate length of
-     *
-     * @returns {Number} Length of vec
-     */
-    vec2.length = function (vec) {
-      var x = vec[0], y = vec[1];
-      return Math.sqrt(x * x + y * y);
-    };
-
-    /**
-     * Caclulates the squared length of a vec2
-     *
-     * @param {vec2} vec vec2 to calculate squared length of
-     *
-     * @returns {Number} Squared Length of vec
-     */
-    vec2.squaredLength = function (vec) {
-      var x = vec[0], y = vec[1];
-      return x * x + y * y;
-    };
-
-    /**
-     * Caclulates the dot product of two vec2s
-     *
-     * @param {vec2} vecA First operand
-     * @param {vec2} vecB Second operand
-     *
-     * @returns {Number} Dot product of vecA and vecB
-     */
-    vec2.dot = function (vecA, vecB) {
-        return vecA[0] * vecB[0] + vecA[1] * vecB[1];
-    };
-    
-    /**
-     * Generates a 2D unit vector pointing from one vector to another
-     *
-     * @param {vec2} vecA Origin vec2
-     * @param {vec2} vecB vec2 to point to
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vecA
-     *
-     * @returns {vec2} dest if specified, vecA otherwise
-     */
-    vec2.direction = function (vecA, vecB, dest) {
-        if (!dest) { dest = vecA; }
-
-        var x = vecA[0] - vecB[0],
-            y = vecA[1] - vecB[1],
-            len = x * x + y * y;
-
-        if (!len) {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            return dest;
-        }
-
-        len = 1 / Math.sqrt(len);
-        dest[0] = x * len;
-        dest[1] = y * len;
-        return dest;
-    };
-
-    /**
-     * Performs a linear interpolation between two vec2
-     *
-     * @param {vec2} vecA First vector
-     * @param {vec2} vecB Second vector
-     * @param {Number} lerp Interpolation amount between the two inputs
-     * @param {vec2} [dest] vec2 receiving operation result. If not specified result is written to vecA
-     *
-     * @returns {vec2} dest if specified, vecA otherwise
-     */
-    vec2.lerp = function (vecA, vecB, lerp, dest) {
-        if (!dest) { dest = vecA; }
-        dest[0] = vecA[0] + lerp * (vecB[0] - vecA[0]);
-        dest[1] = vecA[1] + lerp * (vecB[1] - vecA[1]);
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a vector
-     *
-     * @param {vec2} vec Vector to represent as a string
-     *
-     * @returns {String} String representation of vec
-     */
-    vec2.str = function (vec) {
-        return '[' + vec[0] + ', ' + vec[1] + ']';
-    };
-    
-    /**
-     * @class 2x2 Matrix
-     * @name mat2
-     */
-    var mat2 = {};
-    
-    /**
-     * Creates a new 2x2 matrix. If src is given, the new matrix
-     * is initialized to those values.
-     *
-     * @param {mat2} [src] the seed values for the new matrix, if any
-     * @returns {mat2} a new matrix
-     */
-    mat2.create = function(src) {
-        var dest = new MatrixArray(4);
-        
-        if (src) {
-            dest[0] = src[0];
-            dest[1] = src[1];
-            dest[2] = src[2];
-            dest[3] = src[3];
-        } else {
-            dest[0] = dest[1] = dest[2] = dest[3] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a mat2, initializing it with the given arguments
-     *
-     * @param {number} m00
-     * @param {number} m01
-     * @param {number} m10
-     * @param {number} m11
-
-     * @returns {mat2} New mat2
-     */
-    mat2.createFrom = function (m00, m01, m10, m11) {
-        var dest = new MatrixArray(4);
-
-        dest[0] = m00;
-        dest[1] = m01;
-        dest[2] = m10;
-        dest[3] = m11;
-
-        return dest;
-    };
-    
-    /**
-     * Copies the values of one mat2 to another
-     *
-     * @param {mat2} mat mat2 containing values to copy
-     * @param {mat2} dest mat2 receiving copied values
-     *
-     * @returns {mat2} dest
-     */
-    mat2.set = function (mat, dest) {
-        dest[0] = mat[0];
-        dest[1] = mat[1];
-        dest[2] = mat[2];
-        dest[3] = mat[3];
-        return dest;
-    };
-
-    /**
-     * Compares two matrices for equality within a certain margin of error
-     *
-     * @param {mat2} a First matrix
-     * @param {mat2} b Second matrix
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    mat2.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Sets a mat2 to an identity matrix
-     *
-     * @param {mat2} [dest] mat2 to set. If omitted a new one will be created.
-     *
-     * @returns {mat2} dest
-     */
-    mat2.identity = function (dest) {
-        if (!dest) { dest = mat2.create(); }
-        dest[0] = 1;
-        dest[1] = 0;
-        dest[2] = 0;
-        dest[3] = 1;
-        return dest;
-    };
-
-    /**
-     * Transposes a mat2 (flips the values over the diagonal)
-     *
-     * @param {mat2} mat mat2 to transpose
-     * @param {mat2} [dest] mat2 receiving transposed values. If not specified result is written to mat
-     *
-     * @param {mat2} dest if specified, mat otherwise
-     */
-    mat2.transpose = function (mat, dest) {
-        // If we are transposing ourselves we can skip a few steps but have to cache some values
-        if (!dest || mat === dest) {
-            var a00 = mat[1];
-            mat[1] = mat[2];
-            mat[2] = a00;
-            return mat;
-        }
-        
-        dest[0] = mat[0];
-        dest[1] = mat[2];
-        dest[2] = mat[1];
-        dest[3] = mat[3];
-        return dest;
-    };
-
-    /**
-     * Calculates the determinant of a mat2
-     *
-     * @param {mat2} mat mat2 to calculate determinant of
-     *
-     * @returns {Number} determinant of mat
-     */
-    mat2.determinant = function (mat) {
-      return mat[0] * mat[3] - mat[2] * mat[1];
-    };
-    
-    /**
-     * Calculates the inverse matrix of a mat2
-     *
-     * @param {mat2} mat mat2 to calculate inverse of
-     * @param {mat2} [dest] mat2 receiving inverse matrix. If not specified result is written to mat
-     *
-     * @param {mat2} dest is specified, mat otherwise, null if matrix cannot be inverted
-     */
-    mat2.inverse = function (mat, dest) {
-        if (!dest) { dest = mat; }
-        var a0 = mat[0], a1 = mat[1], a2 = mat[2], a3 = mat[3];
-        var det = a0 * a3 - a2 * a1;
-        if (!det) return null;
-        
-        det = 1.0 / det;
-        dest[0] =  a3 * det;
-        dest[1] = -a1 * det;
-        dest[2] = -a2 * det;
-        dest[3] =  a0 * det;
-        return dest;
-    };
-    
-    /**
-     * Performs a matrix multiplication
-     *
-     * @param {mat2} matA First operand
-     * @param {mat2} matB Second operand
-     * @param {mat2} [dest] mat2 receiving operation result. If not specified result is written to matA
-     *
-     * @returns {mat2} dest if specified, matA otherwise
-     */
-    mat2.multiply = function (matA, matB, dest) {
-        if (!dest) { dest = matA; }
-        var a11 = matA[0],
-            a12 = matA[1],
-            a21 = matA[2],
-            a22 = matA[3];
-        dest[0] = a11 * matB[0] + a12 * matB[2];
-        dest[1] = a11 * matB[1] + a12 * matB[3];
-        dest[2] = a21 * matB[0] + a22 * matB[2];
-        dest[3] = a21 * matB[1] + a22 * matB[3];
-        return dest;
-    };
-
-    /**
-     * Rotates a 2x2 matrix by an angle
-     *
-     * @param {mat2}   mat   The matrix to rotate
-     * @param {Number} angle The angle in radians
-     * @param {mat2} [dest]  Optional mat2 receiving the result. If omitted mat will be used.
-     *
-     * @returns {mat2} dest if specified, mat otherwise
-     */
-    mat2.rotate = function (mat, angle, dest) {
-        if (!dest) { dest = mat; }
-        var a11 = mat[0],
-            a12 = mat[1],
-            a21 = mat[2],
-            a22 = mat[3],
-            s = Math.sin(angle),
-            c = Math.cos(angle);
-        dest[0] = a11 *  c + a12 * s;
-        dest[1] = a11 * -s + a12 * c;
-        dest[2] = a21 *  c + a22 * s;
-        dest[3] = a21 * -s + a22 * c;
-        return dest;
-    };
-
-    /**
-     * Multiplies the vec2 by the given 2x2 matrix
-     *
-     * @param {mat2} matrix the 2x2 matrix to multiply against
-     * @param {vec2} vec    the vector to multiply
-     * @param {vec2} [dest] an optional receiving vector. If not given, vec is used.
-     *
-     * @returns {vec2} The multiplication result
-     **/
-    mat2.multiplyVec2 = function(matrix, vec, dest) {
-      if (!dest) dest = vec;
-      var x = vec[0], y = vec[1];
-      dest[0] = x * matrix[0] + y * matrix[1];
-      dest[1] = x * matrix[2] + y * matrix[3];
-      return dest;
-    };
-    
-    /**
-     * Scales the mat2 by the dimensions in the given vec2
-     *
-     * @param {mat2} matrix the 2x2 matrix to scale
-     * @param {vec2} vec    the vector containing the dimensions to scale by
-     * @param {vec2} [dest] an optional receiving mat2. If not given, matrix is used.
-     *
-     * @returns {mat2} dest if specified, matrix otherwise
-     **/
-    mat2.scale = function(matrix, vec, dest) {
-      if (!dest) { dest = matrix; }
-      var a11 = matrix[0],
-          a12 = matrix[1],
-          a21 = matrix[2],
-          a22 = matrix[3],
-          b11 = vec[0],
-          b22 = vec[1];
-      dest[0] = a11 * b11;
-      dest[1] = a12 * b22;
-      dest[2] = a21 * b11;
-      dest[3] = a22 * b22;
-      return dest;
-    };
-
-    /**
-     * Returns a string representation of a mat2
-     *
-     * @param {mat2} mat mat2 to represent as a string
-     *
-     * @param {String} String representation of mat
-     */
-    mat2.str = function (mat) {
-        return '[' + mat[0] + ', ' + mat[1] + ', ' + mat[2] + ', ' + mat[3] + ']';
-    };
-    
-    /**
-     * @class 4 Dimensional Vector
-     * @name vec4
-     */
-    var vec4 = {};
-     
-    /**
-     * Creates a new vec4, initializing it from vec if vec
-     * is given.
-     *
-     * @param {vec4} [vec] the vector's initial contents
-     * @returns {vec4} a new 2D vector
-     */
-    vec4.create = function(vec) {
-        var dest = new MatrixArray(4);
-        
-        if (vec) {
-            dest[0] = vec[0];
-            dest[1] = vec[1];
-            dest[2] = vec[2];
-            dest[3] = vec[3];
-        } else {
-            dest[0] = 0;
-            dest[1] = 0;
-            dest[2] = 0;
-            dest[3] = 0;
-        }
-        return dest;
-    };
-
-    /**
-     * Creates a new instance of a vec4, initializing it with the given arguments
-     *
-     * @param {number} x X value
-     * @param {number} y Y value
-     * @param {number} z Z value
-     * @param {number} w W value
-
-     * @returns {vec4} New vec4
-     */
-    vec4.createFrom = function (x, y, z, w) {
-        var dest = new MatrixArray(4);
-
-        dest[0] = x;
-        dest[1] = y;
-        dest[2] = z;
-        dest[3] = w;
-
-        return dest;
-    };
-    
-    /**
-     * Adds the vec4's together. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.add = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] + vecB[0];
-      dest[1] = vecA[1] + vecB[1];
-      dest[2] = vecA[2] + vecB[2];
-      dest[3] = vecA[3] + vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Subtracts vecB from vecA. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.subtract = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] - vecB[0];
-      dest[1] = vecA[1] - vecB[1];
-      dest[2] = vecA[2] - vecB[2];
-      dest[3] = vecA[3] - vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Multiplies vecA with vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.multiply = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] * vecB[0];
-      dest[1] = vecA[1] * vecB[1];
-      dest[2] = vecA[2] * vecB[2];
-      dest[3] = vecA[3] * vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Divides vecA by vecB. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecB.
-     *
-     * @param {vec4} vecA the first operand
-     * @param {vec4} vecB the second operand
-     * @param {vec4} [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.divide = function(vecA, vecB, dest) {
-      if (!dest) dest = vecB;
-      dest[0] = vecA[0] / vecB[0];
-      dest[1] = vecA[1] / vecB[1];
-      dest[2] = vecA[2] / vecB[2];
-      dest[3] = vecA[3] / vecB[3];
-      return dest;
-    };
-    
-    /**
-     * Scales vecA by some scalar number. If dest is given, the result
-     * is stored there. Otherwise, the result is stored in vecA.
-     *
-     * This is the same as multiplying each component of vecA
-     * by the given scalar.
-     *
-     * @param {vec4}   vecA the vector to be scaled
-     * @param {Number} scalar the amount to scale the vector by
-     * @param {vec4}   [dest] the optional receiving vector
-     * @returns {vec4} dest
-     */
-    vec4.scale = function(vecA, scalar, dest) {
-      if (!dest) dest = vecA;
-      dest[0] = vecA[0] * scalar;
-      dest[1] = vecA[1] * scalar;
-      dest[2] = vecA[2] * scalar;
-      dest[3] = vecA[3] * scalar;
-      return dest;
-    };
-
-    /**
-     * Copies the values of one vec4 to another
-     *
-     * @param {vec4} vec vec4 containing values to copy
-     * @param {vec4} dest vec4 receiving copied values
-     *
-     * @returns {vec4} dest
-     */
-    vec4.set = function (vec, dest) {
-        dest[0] = vec[0];
-        dest[1] = vec[1];
-        dest[2] = vec[2];
-        dest[3] = vec[3];
-        return dest;
-    };
-
-    /**
-     * Compares two vectors for equality within a certain margin of error
-     *
-     * @param {vec4} a First vector
-     * @param {vec4} b Second vector
-     *
-     * @returns {Boolean} True if a is equivalent to b
-     */
-    vec4.equal = function (a, b) {
-        return a === b || (
-            Math.abs(a[0] - b[0]) < FLOAT_EPSILON &&
-            Math.abs(a[1] - b[1]) < FLOAT_EPSILON &&
-            Math.abs(a[2] - b[2]) < FLOAT_EPSILON &&
-            Math.abs(a[3] - b[3]) < FLOAT_EPSILON
-        );
-    };
-
-    /**
-     * Negates the components of a vec4
-     *
-     * @param {vec4} vec vec4 to negate
-     * @param {vec4} [dest] vec4 receiving operation result. If not specified result is written to vec
-     *
-     * @returns {vec4} dest if specified, vec otherwise
-     */
-    vec4.negate = function (vec, dest) {
-        if (!dest) { dest = vec; }
-        dest[0] = -vec[0];
-        dest[1] = -vec[1];
-        dest[2] = -vec[2];
-        dest[3] = -vec[3];
-        return dest;
-    };
-
-    /**
-     * Caclulates the length of a vec2
-     *
-     * @param {vec2} vec vec2 to calculate length of
-     *
-     * @returns {Number} Length of vec
-     */
-    vec4.length = function (vec) {
-      var x = vec[0], y = vec[1], z = vec[2], w = vec[3];
-      return Math.sqrt(x * x + y * y + z * z + w * w);
-    };
-
-    /**
-     * Caclulates the squared length of a vec4
-     *
-     * @param {vec4} vec vec4 to calculate squared length of
-     *
-     * @returns {Number} Squared Length of vec
-     */
-    vec4.squaredLength = function (vec) {
-      var x = vec[0], y = vec[1], z = vec[2], w = vec[3];
-      return x * x + y * y + z * z + w * w;
-    };
-
-    /**
-     * Performs a linear interpolation between two vec4
-     *
-     * @param {vec4} vecA First vector
-     * @param {vec4} vecB Second vector
-     * @param {Number} lerp Interpolation amount between the two inputs
-     * @param {vec4} [dest] vec4 receiving operation result. If not specified result is written to vecA
-     *
-     * @returns {vec4} dest if specified, vecA otherwise
-     */
-    vec4.lerp = function (vecA, vecB, lerp, dest) {
-        if (!dest) { dest = vecA; }
-        dest[0] = vecA[0] + lerp * (vecB[0] - vecA[0]);
-        dest[1] = vecA[1] + lerp * (vecB[1] - vecA[1]);
-        dest[2] = vecA[2] + lerp * (vecB[2] - vecA[2]);
-        dest[3] = vecA[3] + lerp * (vecB[3] - vecA[3]);
-        return dest;
-    };
-
-    /**
-     * Returns a string representation of a vector
-     *
-     * @param {vec4} vec Vector to represent as a string
-     *
-     * @returns {String} String representation of vec
-     */
-    vec4.str = function (vec) {
-        return '[' + vec[0] + ', ' + vec[1] + ', ' + vec[2] + ', ' + vec[3] + ']';
-    };
-
-    /*
-     * Exports
-     */
-
-    if(root) {
-        root.glMatrixArrayType = MatrixArray;
-        root.MatrixArray = MatrixArray;
-        root.setMatrixArrayType = setMatrixArrayType;
-        root.determineMatrixArrayType = determineMatrixArrayType;
-        root.glMath = glMath;
-        root.vec2 = vec2;
-        root.vec3 = vec3;
-        root.vec4 = vec4;
-        root.mat2 = mat2;
-        root.mat3 = mat3;
-        root.mat4 = mat4;
-        root.quat4 = quat4;
-    }
-
-    return {
-        glMatrixArrayType: MatrixArray,
-        MatrixArray: MatrixArray,
-        setMatrixArrayType: setMatrixArrayType,
-        determineMatrixArrayType: determineMatrixArrayType,
-        glMath: glMath,
-        vec2: vec2,
-        vec3: vec3,
-        vec4: vec4,
-        mat2: mat2,
-        mat3: mat3,
-        mat4: mat4,
-        quat4: quat4
-    };
-}));
-
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js
deleted file mode 100644 (file)
index dbf2beb..0000000
+++ /dev/null
@@ -1,18850 +0,0 @@
-
-/*
-* jQuery Mobile Framework : scrollview plugin
-* Copyright (c) 2010 Adobe Systems Incorporated - Kin Blas (jblas@adobe.com)
-* Licensed under the MIT (MIT-LICENSE.txt) license.
-* Note: Code is in draft form and is subject to change
-* Modified by Koeun Choi <koeun.choi@samsung.com>
-* Modified by Minkyu Kang <mk7.kang@samsung.com>
-*/
-
-(function ( $, window, document, undefined ) {
-
-       /**
-        * Resizes page content height according to footer
-        * header elements, and page padding
-        * @param {HTMLElement|jQuery} page
-        */
-       function resizePageContentHeight( page ) {
-               var $page = $( page ),
-                       $content = $page.children(".ui-content"),
-                       hh = $page.children(".ui-header").outerHeight() || 0,
-                       fh = $page.children(".ui-footer").outerHeight() || 0,
-                       pt = parseFloat( $content.css("padding-top") ),
-                       pb = parseFloat( $content.css("padding-bottom") ),
-                       wh = $( window ).height();
-
-               $content.height( wh - (hh + fh) - (pt + pb) );
-       }
-
-       /**
-        * MomentumTracker - helper class to ease momentum
-        * movement calculations
-        * @class
-        * @param {Object} options
-        */
-       function MomentumTracker( options ) {
-               this.options = $.extend( {}, options );
-               this.easing = "easeOutQuad";
-               this.reset();
-       }
-
-       /**
-        * Scroll states dictionary
-        * @type {Object}
-        */
-       var tstates = {
-               scrolling: 0,
-               overshot:  1,
-               snapback:  2,
-               done:      3
-       };
-
-       /**
-        * Returns current time in miliseconds
-        * @return {number}
-        */
-       function getCurrentTime() {
-               return Date.now();
-       };
-
-       function bitwiseAbs( e ) {
-               return ( e ^ (e>>31)) - (e>>31);
-       }
-
-       jQuery.widget( "tizen.scrollview", jQuery.mobile.widget, {
-               /**
-                * Default options
-                * @type {Object}
-                */
-               options: {
-                       /**
-                        * Direction of scroll, can be:
-                        * "x" for horizontal scroll
-                        * "y" for vertical scroll
-                        * null for horizontal and vertical scroll
-                        * @type {string|null}
-                        */
-                       direction:         null,  // "x", "y", or null for both.
-
-                       /**
-                        * Internal timer inteval
-                        * @type {number}
-                        */
-                       timerInterval:     10,
-
-                       /**
-                        * Duration of the scrolling animation in miliseconds
-                        * @type {number}
-                        */
-                       scrollDuration:    1000,
-
-                       /**
-                        * Duration of the overshoot animation in miliseconds
-                        * @type {number}
-                        */
-                       overshootDuration: 250,
-
-                       /**
-                        * Duration of snapback animation in miliseconds
-                        * @type {number}
-                        */
-                       snapbackDuration:  500,
-
-                       /**
-                        * Scroll detection threshold
-                        * @type {number}
-                        */
-                       moveThreshold:     10,
-
-                       /**
-                        * Maximal time between mouse movements while scrolling
-                        * @type {number}
-                        */
-                       moveIntervalThreshold:     150,
-
-                       /**
-                        * Scroll method type, can be "translate" or "position"
-                        * @type {string}
-                        */
-                       scrollMethod:      "translate",
-
-                       /**
-                        * The event fired when started scrolling
-                        * @type {string}
-                        */
-                       startEventName:    "scrollstart",
-
-                       /**
-                        * The event fired on each scroll update (movement)
-                        * @type {string}
-                        */
-                       updateEventName:   "scrollupdate",
-
-                       /**
-                        * The event fired after scroll stopped
-                        * @type {string}
-                        */
-                       stopEventName:     "scrollstop",
-
-                       /**
-                        * Determines the event group for detecting scroll
-                        * if $.support.touch has truthy value the group
-                        * that starts scroll will be touch events, otherwise
-                        * mouse events will be used
-                        * @type {string}
-                        */
-                       eventType:         $.support.touch ? "touch" : "mouse",
-
-                       /**
-                        * Determines if we should show the scrollbars
-                        * @type {boolean}
-                        */
-                       showScrollBars:    true,
-
-                       /**
-                        * Determines if overshoot animation is enabled
-                        * @type {boolean}
-                        */
-                       overshootEnable:   false,
-
-                       /**
-                        * Determines if we enable the window scroll
-                        * @type {boolean}
-                        */
-                       outerScrollEnable: false,
-
-                       /**
-                        * Determines if the overflow animation is enabled
-                        * @type {boolean}
-                        */
-                       overflowEnable:    true,
-
-                       /**
-                        * Determines if we allow scroll jumps
-                        * @type {boolean}
-                        */
-                       scrollJump:        false
-               },
-
-               /**
-                * Returns view height
-                * @private
-                * @return {number}
-                */
-               _getViewHeight: function () {
-                       return this._$view.height();
-               },
-
-               /**
-                * Returns view width
-                * @private
-                * @return {number}
-                */
-               _getViewWidth: function () {
-                       return this._$view.width();
-               },
-
-               /**
-                * Changes specified elements position to relative if
-                * previous position state was static
-                * @private
-                * @param {jQuery} $ele
-                */
-               _makePositioned: function ( $ele ) {
-                       if ( $ele.css("position") === "static" ) {
-                               $ele.css( "position", "relative" );
-                       }
-               },
-
-               /**
-                * Creates scrollview widget,
-                * binds events and initiaties timers
-                * @private
-                */
-               _create: function () {
-                       var direction,
-                               self = this;
-
-                       this._$clip = $( this.element ).addClass("ui-scrollview-clip");
-
-                       if ( this._$clip.children(".ui-scrollview-view").length ) {
-                               this._$view = this._$clip.children(".ui-scrollview-view");
-                       } else {
-                               this._$view = this._$clip.wrapInner("<div></div>").children()
-                                                       .addClass("ui-scrollview-view");
-                       }
-
-                       if ( this.options.scrollMethod === "translate" ) {
-                               if ( this._$view.css("transform") === undefined ) {
-                                       this.options.scrollMethod = "position";
-                               }
-                       }
-
-                       this._$clip.css( "overflow", "hidden" );
-                       this._makePositioned( this._$clip );
-
-                       this._makePositioned( this._$view );
-                       this._$view.css( { left: 0, top: 0 } );
-
-                       this._view_height = this._getViewHeight();
-
-                       this._sx = 0;
-                       this._sy = 0;
-
-                       direction = this.options.direction;
-
-                       this._hTracker = ( direction !== "y" ) ?
-                                       new MomentumTracker( this.options ) : null;
-                       this._vTracker = ( direction !== "x" ) ?
-                                       new MomentumTracker( this.options ) : null;
-
-                       this._timerInterval = this.options.timerInterval;
-                       this._timerID = 0;
-
-                       this._timerCB = function () {
-                               self._handleMomentumScroll();
-                       };
-
-                       this._add_event();
-                       this._add_scrollbar();
-                       this._add_scroll_jump();
-                       this._add_overflow_indicator();
-                       this._moveInterval = 10; /* Add Interval */
-                       this._clipHeight = 0;
-               },
-
-               /**
-                * Starts momentum scroll after user stopped
-                * scrolling
-                * @private
-                * @param {number} speedX Horizontal speed
-                * @param {number} speedY Vertical speed
-                */
-               _startMScroll: function ( speedX, speedY ) {
-                       var keepGoing = false,
-                               duration = this.options.scrollDuration,
-                               ht = this._hTracker,
-                               vt = this._vTracker,
-                               c,
-                               v;
-
-                       this._$clip.trigger( this.options.startEventName );
-
-                       if ( ht ) {
-                               c = this._$clip.width();
-                               v = this._getViewWidth();
-
-                               if ( (( this._sx === 0 && speedX > 0 ) ||
-                                       ( this._sx === -(v - c) && speedX < 0 )) &&
-                                               v > c ) {
-                                       return;
-                               }
-
-                               ht.start( this._sx, speedX,
-                                       duration, (v > c) ? -(v - c) : 0, 0 );
-                               keepGoing = !ht.done();
-                       }
-
-                       if ( vt ) {
-                               c = this._$clip.height();
-                               v = this._getViewHeight();
-
-                               if ( (( this._sy === 0 && speedY > 0 ) ||
-                                       ( this._sy === -(v - c) && speedY < 0 )) &&
-                                               v > c ) {
-                                       return;
-                               }
-
-                               vt.start( this._sy, speedY,
-                                       duration, (v > c) ? -(v - c) : 0, 0 );
-                               keepGoing = keepGoing || !vt.done();
-                       }
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-               },
-
-               /**
-                * Ends momentum scroll
-                * @private
-                */
-               _stopMScroll: function () {
-                       if ( this._timerID ) {
-                               this._$clip.trigger( this.options.stopEventName );
-                               clearTimeout( this._timerID );
-                       }
-                       this._timerID = 0;
-
-                       if ( this._vTracker ) {
-                               this._vTracker.reset();
-                       }
-
-                       if ( this._hTracker ) {
-                               this._hTracker.reset();
-                       }
-
-                       this._hideScrollBars();
-                       this._hideOverflowIndicator();
-               },
-
-               /**
-                * Updates scroll while in momentum scroll mode
-                * @private
-                */
-               _handleMomentumScroll: function () {
-                       var keepGoing = false,
-                               x = 0,
-                               y = 0,
-                               scroll_height = 0,
-                               self = this,
-                               vt = this._vTracker,
-                               ht = this._hTracker;
-
-                       if ( this._outerScrolling ) {
-                               return;
-                       }
-
-                       if ( vt ) {
-                               vt.update( this.options.overshootEnable );
-                               y = vt.getPosition();
-                               keepGoing = !vt.done();
-
-                               if ( vt.getRemained() > this.options.overshootDuration ) {
-                                       scroll_height = this._getViewHeight() - this._$clip.height();
-
-                                       if ( !vt.isAvail() ) {
-                                               if ( this._speedY > 0 ) {
-                                                       this._outerScroll( vt.getRemained() / 3, scroll_height );
-                                               } else {
-                                                       this._outerScroll( y - vt.getRemained() / 3, scroll_height );
-                                               }
-                                       } else if ( vt.isMin() ) {
-                                               this._outerScroll( y - vt.getRemained() / 3, scroll_height );
-
-                                       } else if ( vt.isMax() ) {
-                                               this._outerScroll( vt.getRemained() / 3, scroll_height );
-                                       }
-                               }
-                       }
-
-                       if ( ht ) {
-                               ht.update( this.options.overshootEnable );
-                               x = ht.getPosition();
-                               keepGoing = keepGoing || !ht.done();
-                       }
-
-                       this._setScrollPosition( x, y );
-                       this._$clip.trigger( this.options.updateEventName,
-                                       [ { x: x, y: y } ] );
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-               },
-
-               /**
-                * Sets css translate transformation for element
-                * @param {jQuery} $ele
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               _setElementTransform: function ( $ele, x, y, duration ) {
-                       var translate,
-                               transition;
-
-                       if ( !duration || duration === undefined ) {
-                               transition = "none";
-                       } else {
-                               transition =  "-webkit-transform " + duration / 1000 + "s ease-out";
-                       }
-
-                       if ( $.support.cssTransform3d ) {
-                               translate = "translate3d(" + x + "," + y + ", 0px)";
-                       } else {
-                               translate = "translate(" + x + "," + y + ")";
-                       }
-
-                       $ele.css({
-                               "-moz-transform": translate,
-                               "-webkit-transform": translate,
-                               "-ms-transform": translate,
-                               "-o-transform": translate,
-                               "transform": translate,
-                               "-webkit-transition": transition
-                       });
-               },
-
-               /**
-                * Applies scroll end effect according to direction
-                * @param {string} dir Direction, can be "in" or "out"
-                */
-               _setEndEffect: function ( dir ) {
-                       var scroll_height = this._getViewHeight() - this._$clip.height();
-
-                       if ( this._softkeyboard ) {
-                               if ( this._effect_dir ) {
-                                       this._outerScroll( -scroll_height - this._softkeyboardHeight,
-                                                       scroll_height );
-                               } else {
-                                       this._outerScroll( this._softkeyboardHeight, scroll_height );
-                               }
-                               return;
-                       }
-
-                       if ( dir === "in" ) {
-                               if ( this._endEffect ) {
-                                       return;
-                               }
-
-                               this._endEffect = true;
-                               this._setOverflowIndicator( this._effect_dir );
-                               this._showOverflowIndicator();
-                       } else if ( dir === "out" ) {
-                               if ( !this._endEffect ) {
-                                       return;
-                               }
-
-                               this._endEffect = false;
-                       } else {
-                               this._endEffect = false;
-                               this._setOverflowIndicator();
-                               this._showOverflowIndicator();
-                       }
-               },
-
-               /**
-                * Calibrates scroll position and scroll end effect
-                * @private
-                * @param {number} x
-                * @param {number} y
-                */
-               _setCalibration: function ( x, y ) {
-                       if ( this.options.overshootEnable ) {
-                               this._sx = x;
-                               this._sy = y;
-                               return;
-                       }
-
-                       var $v = this._$view,
-                               $c = this._$clip,
-                               dirLock = this._directionLock,
-                               scroll_height = 0,
-                               scroll_width = 0,
-                               vh,
-                               ch;
-
-                       if ( dirLock !== "y" && this._hTracker ) {
-                               scroll_width = $v.width() - $c.width();
-
-                               if ( x >= 0 ) {
-                                       this._sx = 0;
-                               } else if ( x < -scroll_width ) {
-                                       this._sx = -scroll_width;
-                               } else {
-                                       this._sx = x;
-                               }
-
-                               if ( scroll_width < 0 ) {
-                                       this._sx = 0;
-                               }
-                       }
-
-                       if ( dirLock !== "x" && this._vTracker ) {
-                               vh = this._getViewHeight();
-                               ch = $c.height();
-                               /*
-                               When used changePage() function, this._getViewHeight() value set 0.
-                               So scroll_height has incorrect value and showed indicator incorrectly.
-                               Below condition is exception handling that avoid this situation.
-                               */
-                               if ( vh != 0 && ch > 0 ) {
-                                       scroll_height = vh - ch;
-                               }
-
-                               if ( y > 0 ) {
-                                       this._sy = 0;
-
-                                       this._effect_dir = 0;
-                                       this._setEndEffect( "in" );
-                               } else if ( y < -scroll_height ) {
-                                       this._sy = -scroll_height;
-
-                                       this._effect_dir = 1;
-                                       this._setEndEffect( "in" );
-                               } else {
-                                       if ( this._endEffect && this._sy !== y ) {
-                                               this._setEndEffect();
-                                       }
-
-                                       this._sy = y;
-                               }
-
-                               if ( scroll_height < 0 ) {
-                                       this._sy = 0;
-                               }
-                       }
-               },
-
-               /**
-                * Moves scroll to specified position
-                * @private
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               _setScrollPosition: function ( x, y, duration ) {
-                       var $v = this._$view,
-                               sm = this.options.scrollMethod,
-                               $vsb = this._$vScrollBar,
-                               $hsb = this._$hScrollBar,
-                               $sbt;
-
-                       this._setCalibration( x, y );
-
-                       x = this._sx;
-                       y = this._sy;
-
-                       if ( sm === "translate" ) {
-                               this._setElementTransform( $v, x + "px", y + "px", duration );
-                       } else {
-                               $v.css( {left: x + "px", top: y + "px"} );
-                       }
-
-                       if ( $vsb ) {
-                               $sbt = $vsb.find(".ui-scrollbar-thumb");
-
-                               if ( sm === "translate" ) {
-                                       if ( bitwiseAbs( this._moveInterval - bitwiseAbs(y)) > 20 ) {
-                                               /* update scrollbar every 20(clientY) move*/
-                                               /* Add Interval */
-                                               this._setElementTransform( $sbt, "0px",
-                                                       -y / this._getViewHeight() * this._clipHeight + "px",
-                                                       duration );
-                                       }
-                               } else {
-                                       $sbt.css( "top", -y / this._getViewHeight() * 100 + "%" );
-                               }
-                       }
-
-                       if ( $hsb ) {
-                               $sbt = $hsb.find(".ui-scrollbar-thumb");
-
-                               if ( sm === "translate" ) {
-                                       this._setElementTransform( $sbt,
-                                               -x / $v.outerWidth() * $sbt.parent().width() + "px", "0px",
-                                               duration);
-                               } else {
-                                       $sbt.css("left", -x / $v.width() * 100 + "%");
-                               }
-                       }
-               },
-
-               /**
-                * Handles window scrolling
-                * @private
-                * @param {number} y
-                * @param {number} scroll_height
-                */
-               _outerScroll: function ( y, scroll_height ) {
-                       var self = this,
-                               top = $( window ).scrollTop() - window.screenTop,
-                               sy = 0,
-                               duration = this.options.snapbackDuration,
-                               start = getCurrentTime(),
-                               tfunc;
-
-                       if ( !this.options.outerScrollEnable ) {
-                               return;
-                       }
-
-                       if ( this._$clip.jqmData("scroll") !== "y" ) {
-                               return;
-                       }
-
-                       if ( this._outerScrolling ) {
-                               return;
-                       }
-
-                       if ( y > 0 ) {
-                               sy = ( window.screenTop ? window.screenTop : -y );
-                       } else if ( y < -scroll_height ) {
-                               sy = -y - scroll_height;
-                       } else {
-                               return;
-                       }
-
-                       tfunc = function () {
-                               var elapsed = getCurrentTime() - start;
-
-                               if ( elapsed >= duration ) {
-                                       window.scrollTo( 0, top + sy );
-                                       self._outerScrolling = undefined;
-
-                                       self._stopMScroll();
-                               } else {
-                                       ec = $.easing.easeOutQuad( elapsed / duration,
-                                                       elapsed, 0, 1, duration );
-
-                                       window.scrollTo( 0, top + ( sy * ec ) );
-                                       self._outerScrolling = setTimeout( tfunc, self._timerInterval );
-                               }
-                       };
-                       this._outerScrolling = setTimeout( tfunc, self._timerInterval );
-               },
-
-               /**
-                * Scrolls to specified position with easeOutQuad calculations
-                * @private
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               _scrollTo: function ( x, y, duration ) {
-                       var self = this,
-                               start = getCurrentTime(),
-                               efunc = $.easing.easeOutQuad,
-                               sx = this._sx,
-                               sy = this._sy,
-                               dx = x - sx,
-                               dy = y - sy,
-                               tfunc;
-
-                       x = -x;
-                       y = -y;
-
-                       tfunc = function () {
-                               var elapsed = getCurrentTime() - start,
-                                   ec;
-
-                               if ( elapsed >= duration ) {
-                                       self._timerID = 0;
-                                       self._setScrollPosition( x, y );
-                               } else {
-                                       ec = efunc( elapsed / duration, elapsed, 0, 1, duration );
-
-                                       self._setScrollPosition( sx + ( dx * ec ), sy + ( dy * ec ) );
-                                       self._timerID = setTimeout( tfunc, self._timerInterval );
-                               }
-                       };
-
-                       this._timerID = setTimeout( tfunc, this._timerInterval );
-               },
-
-               /**
-                * Scrolls to specified position
-                * If scroll method is css translation or duration is a
-                * falsy value, the position is changed via translation,
-                * otherwise it's animated to that position
-                * @param {number} x
-                * @param {number} y
-                * @param {number} duration
-                */
-               scrollTo: function ( x, y, duration ) {
-                       this._stopMScroll();
-                       this._didDrag = false;
-
-                       if ( !duration || this.options.scrollMethod === "translate" ) {
-                               this._setScrollPosition( x, y, duration );
-                       } else {
-                               this._scrollTo( x, y, duration );
-                       }
-               },
-
-               /**
-                * Centers scroll to view the specified child element
-                * @param {Element|jQuery} target
-                */
-               centerToElement: function ( element ) {
-                       var $clip = this._$clip,
-                               $view = this._$view,
-                               $element = element.get ? element : $( element ),
-                               delta = ( $clip.height() / 2 ) - ( element.height() / 2 ),
-                               elementPosition = element.position().top;
-
-                       element.parentsUntil( $view ).each( function () {
-                               var $parent = $( this );
-                               elementPosition += ( $parent.position().top + parseFloat( $parent.css( "marginTop" ) ) + parseFloat( $parent.css( "paddingTop" ) ) );
-                       });
-
-                       this.scrollTo( this._sx, -( elementPosition - delta ) );
-               },
-
-               /**
-                * Checks if the specified child element is visible
-                * and centers the scroll on it if it's not visible
-                * @param {Element|jQuery}
-                */
-               ensureElementIsVisible: function ( element ) {
-                       var $element = element.get ? element : $( element ),
-                               $clip = this._$clip,
-                               clipHeight = $clip.height(),
-                               clipTop = $clip.offset().top,
-                               clipBottom = clipTop + clipHeight,
-                               elementHeight = $element.height(),
-                               elementTop = $element.offset().top,
-                               elementBottom = elementTop + elementHeight,
-                               elementFits = clipHeight > elementHeight,
-                               $anchor,
-                               anchorPosition = 0,
-                               findPositionAnchor = function ( input ) {
-                                       var $label,
-                                               id = input.attr( "id" );
-                                       if ( input.is( ":input" ) && id ) {
-                                               $label = input.siblings( "label[for=" + id + "]" );
-                                               if ( $label.length > 0 ) {
-                                                       return $label.eq( 0 );
-                                               }
-                                       }
-                                       return input;
-                               };
-
-                       switch( true ) {
-                               case elementFits && clipTop < elementTop && clipBottom > elementBottom: // element fits in view is inside clip area
-                                       // pass, element position is ok
-                                       break;
-                               case elementFits && clipTop < elementTop && clipBottom < elementBottom: // element fits in view but its visible only at top
-                               case elementFits && clipTop > elementTop && clipBottom > elementBottom: // element fits in view but its visible only at bottom
-                               case elementFits: // element fits in view but is not visible
-                                       this.centerToElement(element);
-                                       break;
-                               case clipTop < elementTop && clipBottom < elementBottom: // element visible only at top
-                               case clipTop > elementTop && clipBottom > elementBottom: // element visible only at bottom
-                                       // pass, we cant do anything, if we move the scroll
-                                       // the user could lost view of something he scrolled to
-                                       break;
-                               default: // element is not visible
-                                       $anchor = findPositionAnchor( $element );
-                                       anchorPosition = $anchor.position().top + parseFloat( $anchor.css("marginTop" ) );
-                                       $anchor.parentsUntil($view).each(function () {
-                                               var $p = $( this );
-                                               anchorPosition += ( $p.position().top + parseFloat( $p.css("marginTop" ) ) );
-                                       });
-                                       this.scrollTo( self._sx, -anchorPosition );
-                                       break;
-                       }
-               },
-
-               /**
-                * Returns current scroll position {x,y}
-                * @return {Object}
-                */
-               getScrollPosition: function () {
-                       return { x: -this._sx, y: -this._sy };
-               },
-
-               /**
-                * Skipps dragging
-                * @param {Boolean}
-                */
-               skipDragging: function ( value ) {
-                       this._skip_dragging = value;
-               },
-
-               /**
-                * Returns scroll hierarchy in an array of elements
-                * @private
-                * @return {Array}
-                */
-               _getScrollHierarchy: function () {
-                       var svh = [],
-                               d;
-
-                       this._$clip.parents( ".ui-scrollview-clip").each( function () {
-                               d = $( this ).jqmData("scrollview");
-                               if ( d ) {
-                                       svh.unshift( d );
-                               }
-                       } );
-                       return svh;
-               },
-
-               /**
-                * Returns ancestor for specified direction
-                * @private
-                * @param {string} dir
-                */
-               _getAncestorByDirection: function ( dir ) {
-                       var svh = this._getScrollHierarchy(),
-                               n = svh.length,
-                               sv,
-                               svdir;
-
-                       while ( 0 < n-- ) {
-                               sv = svh[n];
-                               svdir = sv.options.direction;
-
-                               if (!svdir || svdir === dir) {
-                                       return sv;
-                               }
-                       }
-                       return null;
-               },
-
-               /**
-                * Handles dragstart event
-                * @private
-                * @param {Event} e
-                * @param {number} ex Event x position
-                * @param {number} ey Event y position
-                */
-               _handleDragStart: function ( e, ex, ey ) {
-                       this._stopMScroll();
-                       clearTimeout(this._hideScrollBarsTimeout);
-
-                       this._didDrag = false;
-                       this._skip_dragging = false;
-                       this._clipHeight = this._$clip.height();
-                       var target = $( e.target ),
-                               self = this,
-                               $c = this._$clip,
-                               svdir = this.options.direction;
-
-                       /* should prevent the default behavior when click the button */
-                       this._is_button = target.is( '.ui-btn' ) ||
-                                       target.is( '.ui-btn-text' ) ||
-                                       target.is( '.ui-btn-inner' ) ||
-                                       target.is( '.ui-btn-inner .ui-icon' );
-
-                       /* should prevent the default behavior when click the slider */
-                       if ( target.parents('.ui-slider').length || target.is('.ui-slider') ) {
-                               this._skip_dragging = true;
-                               return;
-                       }
-
-                       if ( target.is('textarea') ) {
-                               target.bind( "scroll", function () {
-                                       self._skip_dragging = true;
-                                       target.unbind("scroll");
-                               });
-                       }
-
-                       /*
-                        * We need to prevent the default behavior to
-                        * suppress accidental selection of text, etc.
-                        */
-                       this._is_inputbox = target.is(':input') ||
-                                       target.parents(':input').length > 0;
-
-                       if ( this._is_inputbox ) {
-                               target.one( "resize.scrollview", function () {
-                                       if ( ey > $c.height() ) {
-                                               self.scrollTo( -ex, self._sy - ey + $c.height(),
-                                                       self.options.snapbackDuration );
-                                       }
-                               });
-                       }
-
-                       if ( this.options.eventType === "mouse" && !this._is_inputbox && !this._is_button ) {
-                               e.preventDefault();
-                       }
-
-                       this._lastX = ex;
-                       this._lastY = ey;
-                       this._startY = ey;
-                       this._doSnapBackX = false;
-                       this._doSnapBackY = false;
-                       this._speedX = 0;
-                       this._speedY = 0;
-                       this._directionLock = "";
-
-                       this._lastMove = 0;
-                       this._enableTracking();
-
-                       this._set_scrollbar_size();
-               },
-
-               /**
-                * Propagates dragging
-                * @private
-                * @param {jQuery} sv
-                * @param {Event} e
-                * @param {number} ex
-                * @param {number} ey
-                * @param {string} dir
-                */
-               _propagateDragMove: function ( sv, e, ex, ey, dir ) {
-                       this._hideScrollBars();
-                       this._hideOverflowIndicator();
-                       this._disableTracking();
-                       sv._handleDragStart( e, ex, ey );
-                       sv._directionLock = dir;
-                       sv._didDrag = this._didDrag;
-               },
-
-               /**
-                * Handles drag event
-                * @private
-                * @param {Event}
-                * @param {number} ex
-                * @param {number} ey
-                * @return {boolean|undefined}
-                */
-               _handleDragMove: function ( e, ex, ey ) {
-                       this._moveInterval = ey;
-                       if ( this._skip_dragging ) {
-                               return;
-                       }
-
-                       if ( !this._dragging ) {
-                               return;
-                       }
-
-                       if ( !this._is_inputbox && !this._is_button ) {
-                               e.preventDefault();
-                       }
-
-                       var mt = this.options.moveThreshold,
-                               dx = ex - this._lastX,
-                               dy = ey - this._lastY,
-                               svdir = this.options.direction,
-                               dir = null,
-                               x,
-                               y,
-                               sv,
-                               scope,
-                               newX,
-                               newY,
-                               dirLock;
-
-                       this._lastMove = getCurrentTime();
-
-                       if ( !this._directionLock ) {
-                               x = Math.abs( dx );
-                               y = Math.abs( dy );
-
-                               if ( x < mt && y < mt ) {
-                                       return false;
-                               }
-
-                               if ( x < y && (x / y) < 0.5 ) {
-                                       dir = "y";
-                               } else if ( x > y && (y / x) < 0.5 ) {
-                                       dir = "x";
-                               }
-
-                               if ( svdir && dir && svdir !== dir ) {
-                                       /*
-                                        * This scrollview can't handle the direction the user
-                                        * is attempting to scroll. Find an ancestor scrollview
-                                        * that can handle the request.
-                                        */
-
-                                       sv = this._getAncestorByDirection( dir );
-                                       if ( sv ) {
-                                               this._propagateDragMove( sv, e, ex, ey, dir );
-                                               return false;
-                                       }
-                               }
-
-                               this._directionLock = svdir || (dir || "none");
-                       }
-
-                       newX = this._sx;
-                       newY = this._sy;
-                       dirLock = this._directionLock;
-
-                       if ( dirLock !== "y" && this._hTracker ) {
-                               x = this._sx;
-                               this._speedX = dx;
-                               newX = x + dx;
-
-                               this._doSnapBackX = false;
-
-                               scope = ( newX > 0 || newX < this._maxX );
-
-                               if ( scope && dirLock === "x" ) {
-                                       sv = this._getAncestorByDirection("x");
-                                       if ( sv ) {
-                                               this._setScrollPosition( newX > 0 ?
-                                                               0 : this._maxX, newY );
-                                               this._propagateDragMove( sv, e, ex, ey, dir );
-                                               return false;
-                                       }
-
-                                       newX = x + ( dx / 2 );
-                                       this._doSnapBackX = true;
-                               }
-                       }
-
-                       if ( dirLock !== "x" && this._vTracker ) {
-                               if ( Math.abs( this._startY - ey ) < mt && dirLock !== "xy" && this._didDrag === false ) {
-                                       return;
-                               }
-
-                               y = this._sy;
-                               this._speedY = dy;
-                               newY = y + dy;
-
-                               this._doSnapBackY = false;
-
-                               scope = ( newY > 0 || newY < this._maxY );
-
-                               if ( scope && dirLock === "y" ) {
-                                       sv = this._getAncestorByDirection("y");
-                                       if ( sv ) {
-                                               this._setScrollPosition( newX,
-                                                               newY > 0 ? 0 : this._maxY );
-                                               this._propagateDragMove( sv, e, ex, ey, dir );
-                                               return false;
-                                       }
-
-                                       newY = y + ( dy / 2 );
-                                       this._doSnapBackY = true;
-                               }
-                       }
-
-                       if ( this.options.overshootEnable === false ) {
-                               this._doSnapBackX = false;
-                               this._doSnapBackY = false;
-                       }
-
-                       this._lastX = ex;
-                       this._lastY = ey;
-
-                       this._setScrollPosition( newX, newY );
-
-                       if ( this._didDrag === false ) {
-                               this._didDrag = true;
-                               this._showScrollBars();
-                               this._showOverflowIndicator();
-
-                               this._$clip.parents(".ui-scrollview-clip").each( function () {
-                                       $( this ).scrollview( "skipDragging", true );
-                               } );
-                       }
-               },
-
-               /**
-                * Handles drag stop event, and returns drag status
-                * @param {Event} e
-                * @return {Boolean|undefined}
-                */
-               _handleDragStop: function ( e ) {
-                       var self = this;
-
-                       if ( this._skip_dragging ) {
-                               return;
-                       }
-
-                       var l = this._lastMove,
-                               t = getCurrentTime(),
-                               doScroll = (l && (t - l) <= this.options.moveIntervalThreshold),
-                               sx = ( this._hTracker && this._speedX && doScroll ) ?
-                                               this._speedX : ( this._doSnapBackX ? 1 : 0 ),
-                               sy = ( this._vTracker && this._speedY && doScroll ) ?
-                                               this._speedY : ( this._doSnapBackY ? 1 : 0 ),
-                               svdir = this.options.direction,
-                               x,
-                               y;
-
-                       if ( sx || sy ) {
-                               if ( !this._setGestureScroll( sx, sy ) ) {
-                                       this._startMScroll( sx, sy );
-                               }
-                       } else {
-                               this._hideScrollBars();
-                               this._hideOverflowIndicator();
-                       }
-
-                       this._disableTracking();
-
-                       if ( this._endEffect ) {
-                               this._hideScrollBarsTimeout = setTimeout( function () {
-                                       self._setEndEffect( "out" );
-                                       self._hideScrollBars();
-                                       self._hideOverflowIndicator();
-                               }, 300 );
-                       }
-
-                       return !this._didDrag;
-               },
-
-               /**
-                * Detects gestures and sets proper gesture direction
-                * @private
-                * @param {number} sx
-                * @param {number} sy
-                * @return {boolean}
-                */
-               _setGestureScroll: function ( sx, sy ) {
-                       var self = this,
-                               reset = function () {
-                                       clearTimeout( self._gesture_timer );
-                                       self._gesture_dir = 0;
-                                       self._gesture_timer = undefined;
-                               },
-                               direction = {
-                                       top: 0,
-                                       bottom: 1,
-                                       left: 2,
-                                       right: 3
-                               };
-
-                       if ( !sy && !sx ) {
-                               return false;
-                       }
-
-                       if ( Math.abs( sx ) > Math.abs( sy ) ) {
-                               dir = sx > 0 ? direction.left : direction.right;
-                       } else {
-                               dir = sy > 0 ? direction.top : direction.bottom;
-                       }
-
-                       if ( !this._gesture_timer ) {
-                               this._gesture_dir = dir;
-
-                               this._gesture_timer = setTimeout( function () {
-                                       reset();
-                               }, 1000 );
-
-                               return false;
-                       }
-
-                       if ( this._gesture_dir !== dir ) {
-                               reset();
-                               return false;
-                       }
-
-                       return false;
-               },
-
-               /**
-                * Enables dragging
-                * @private
-                */
-               _enableTracking: function () {
-                       this._dragging = true;
-               },
-
-               /**
-                * Disables dragging
-                * @private
-                */
-               _disableTracking: function () {
-                       this._dragging = false;
-               },
-
-               /**
-                * Shows scrollbars
-                * When interval is specified, the scrollbars will be
-                * hidden after the specified time in miliseconds
-                * @private
-                * @param {number} [interval]
-                */
-               _showScrollBars: function ( interval ) {
-                       var vclass = "ui-scrollbar-visible",
-                               self = this;
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-                       if ( this._scrollbar_showed ) {
-                               return;
-                       }
-
-                       if ( this._$vScrollBar ) {
-                               this._$vScrollBar.addClass( vclass );
-                       }
-                       if ( this._$hScrollBar ) {
-                               this._$hScrollBar.addClass( vclass );
-                       }
-
-                       this._scrollbar_showed = true;
-
-                       if ( interval ) {
-                               setTimeout( function () {
-                                       self._hideScrollBars();
-                               }, interval );
-                       }
-               },
-
-               /**
-                * Hides scrollbars
-                * @private
-                */
-               _hideScrollBars: function () {
-                       var vclass = "ui-scrollbar-visible";
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-                       if ( !this._scrollbar_showed ) {
-                               return;
-                       }
-
-                       if ( this._$vScrollBar ) {
-                               this._$vScrollBar.removeClass( vclass );
-                       }
-                       if ( this._$hScrollBar ) {
-                               this._$hScrollBar.removeClass( vclass );
-                       }
-
-                       this._scrollbar_showed = false;
-               },
-
-               /**
-                * Sets opacities for the oveflow indicator
-                * according to specified direction. The direction
-                * is optional. Specify 1 for top, 0 for bottom, and
-                * a falsy value for both
-                * @private
-                * @param {number} [dir] 0
-                */
-               _setOverflowIndicator: function ( dir ) {
-                       if ( dir === 1 ) {
-                               this._display_indicator_top = "none";
-                               this._display_indicator_bottom = "block";
-                       } else if ( dir === 0 ) {
-                               this._display_indicator_top = "block";
-                               this._display_indicator_bottom = "none";
-                       } else {
-                               this._display_indicator_top = "block";
-                               this._display_indicator_bottom = "block";
-                       }
-               },
-
-               /**
-                * Display overflow indicator
-                * @private
-                */
-               _showOverflowIndicator: function () {
-                       if ( !$( this.element ).is( ".ui-content" ) && !$( this.element ).is( ".ui-custom-scrollbar" ) ) {
-                               return true;
-                       }
-
-                       if ( (!this.options.overflowEnable && !$( this.element ).is( ".ui-custom-scrollbar" )) || !this._overflowAvail || this._softkeyboard ) {
-                               return;
-                       }
-
-                       this._overflow_top.css( "display", this._display_indicator_top );
-                       this._overflow_bottom.css( "display", this._display_indicator_bottom );
-
-                       this._overflow_showed = true;
-               },
-
-               /**
-                * Hide overflow indicator
-                * @private
-                */
-               _hideOverflowIndicator: function () {
-                       if ( (!this.options.overflowEnable && !$( this.element ).is( ".ui-custom-scrollbar" ))  || !this._overflowAvail || this._softkeyboard ) {
-                               return;
-                       }
-
-                       if ( this._overflow_showed === false ) {
-                               return;
-                       }
-
-                       this._overflow_top.css( "display", "none" );
-                       this._overflow_bottom.css( "display", "none" );
-
-                       this._overflow_showed = false;
-                       this._setOverflowIndicator();
-               },
-
-               /**
-                * Bind events
-                * @private
-                * @return {boolean|undefined}
-                */
-               _add_event: function () {
-                       var self = this,
-                               $c = this._$clip,
-                               $v = this._$view;
-
-                       if ( this.options.eventType === "mouse" ) {
-                               this._dragEvt = "mousedown mousemove mouseup click mousewheel";
-
-                               this._dragCB = function ( e ) {
-                                       switch ( e.type ) {
-                                       case "mousedown":
-                                               return self._handleDragStart( e,
-                                                               e.clientX, e.clientY );
-
-                                       case "mousemove":
-                                               return self._handleDragMove( e,
-                                                               e.clientX, e.clientY );
-
-                                       case "mouseup":
-                                               return self._handleDragStop( e );
-
-                                       case "click":
-                                               return !self._didDrag;
-
-                                       case "mousewheel":
-                                               var old = self.getScrollPosition();
-                                               self.scrollTo( -old.x,
-                                                       -(old.y - e.originalEvent.wheelDelta) );
-                                               break;
-                                       }
-                               };
-                       } else {
-                               this._dragEvt = "touchstart touchmove touchend";
-                               var _in_progress = false;
-                               this._dragCB = function ( e ) {
-                                       var touches = e.originalEvent.touches;
-
-                                       switch ( e.type ) {
-                                       case "touchstart":
-                                               if ( touches.length != 1 || _in_progress ) {
-                                                       return;
-                                               }
-
-                                               _in_progress = true;
-
-                                               return self._handleDragStart( e,
-                                                               touches[0].pageX, touches[0].pageY );
-
-                                       case "touchmove":
-                                               if ( !_in_progress || touches.length != 1) {
-                                                       return;
-                                               }
-
-                                               return self._handleDragMove( e,
-                                                               touches[0].pageX, touches[0].pageY );
-
-                                       case "touchend":
-                                               if ( !_in_progress ) {
-                                                       return;
-                                               }
-
-                                               _in_progress = false;
-
-                                               if ( touches.length != 0 ) {
-                                                       return;
-                                               }
-
-                                               return self._handleDragStop( e );
-                                       }
-                               };
-                       };
-
-                       $v.bind( this._dragEvt, this._dragCB );
-
-                       // N_SE-35696 / N_SE-35800
-                       var clipScrollDelta = 0,
-                               clipScrollLast = 0;
-                       $c.on( "scroll", function () {
-                               var clipScrollTop = $c.scrollTop(),
-                                       currentPositon = self.getScrollPosition(),
-                                       inputs;
-
-                               clipScrollDelta = clipScrollTop - clipScrollLast;
-                               clipScrollLast = clipScrollTop;
-
-                               if ( clipScrollDelta > 0 ) {
-                                       inputs = $v.find( ":input.ui-focus" );
-                                       $c.scrollTop( 0 );
-                                       if ( inputs.length ) {
-                                               // CHECK WHERE WE ARE IN THE INPUTS
-                                               clipScrollDelta = 0;
-                                       }
-                                       self.scrollTo( -currentPositon.x, -( currentPositon.y + clipScrollDelta ) );
-                               }
-                       } );
-
-                       $v.bind( "keydown", function ( e ) {
-                               var $focusedElement;
-
-                               if ( e.keyCode == 9 ) {
-                                       return false;
-                               }
-
-                               $focusedElement = $c.find( ".ui-focus" );
-                               if ( !$focusedElement.length ) {
-                                       return;
-                               }
-                               self.ensureElementIsVisible( $focusedElement );
-
-                               return;
-                       });
-
-                       $v.bind( "keyup", function ( e ) {
-                               var $input;
-
-                               if ( e.keyCode !== 9 ) {
-                                       return;
-                               }
-
-                               /* Tab Key */
-                               $input = $( this ).find( ":input.ui-focus" ).eq( 0 );
-                               if ( !$input ) {
-                                       return;
-                               }
-                               self.ensureElementIsVisible( $input );
-                               $input.focus();
-
-                               return false;
-                       });
-
-                       $c.bind( "updatelayout", function ( e ) {
-                               var sy,
-                                       vh,
-                                       view_h = self._getViewHeight();
-
-                               if ( !$c.height() || !view_h ) {
-                                       self.scrollTo( 0, 0, 0 );
-                                       return;
-                               }
-
-                               sy = $c.height() - view_h;
-                               vh = view_h - self._view_height;
-
-                               self._view_height = view_h;
-
-                               if ( vh == 0 || vh > $c.height() / 2 ) {
-                                       return;
-                               }
-
-                               if ( sy > 0 ) {
-                                       self.scrollTo( 0, 0, 0 );
-                               } else if ( self._sy - sy <= -vh ) {
-                                       self.scrollTo( 0, self._sy,
-                                               self.options.snapbackDuration );
-                               } else if ( self._sy - sy <= vh + self.options.moveThreshold ) {
-                                       self.scrollTo( 0, sy,
-                                               self.options.snapbackDuration );
-                               }
-                       });
-
-                       $( window ).bind( "resize", function ( e ) {
-                               var focused,
-                                       view_h = self._getViewHeight(),
-                                       clip_h = $c.height();
-
-                               /*
-                                * If (clip_h >= view_h) need not to scroll bar
-                                * else need to show scroll bar that how set it.
-                                */
-                               if ( clip_h >= view_h ) {
-                                       // If Page don't need to scrollbar, scroll position that set before page need to initialization.
-                                       self.scrollTo(0,0,0);
-                                       self._hideScrollBars();
-                               } else {
-                                       self._set_scrollbar_size();
-                                       self._setScrollPosition( self._sx, self._sy );
-                                       self._showScrollBars( 2000 );
-                               }
-
-                               if ( $(".ui-page-active").get(0) !== $c.closest(".ui-page").get(0) ) {
-                                       return;
-                               }
-
-                               if ( !$c.height() || !view_h ) {
-                                       return;
-                               }
-
-                               focused = $c.find(".ui-focus");
-
-                               if ( focused ) {
-                                       focused.trigger("resize.scrollview");
-                               }
-
-                               /* calibration - after triggered throttledresize */
-                               setTimeout( function () {
-                                       var view_w = $v.outerWidth(),
-                                               cw = $c.outerWidth(),
-                                               scroll_x,
-                                               scroll_y;
-
-                                       if ( !$( self.element ).is( ".ui-content" ) ) {
-                                               view_w = $v.width();
-                                               cw = $c.width();
-                                       }
-                                       if ( self._sy < clip_h - view_h ) {
-                                               scroll_y = clip_h - view_h;
-                                               scroll_x = 0;
-                                       }
-                                       if ( self._sx < cw - view_w ) {
-                                               scroll_x = cw - view_w;
-                                               scroll_y = scroll_y || 0;
-                                       }
-                                       if (scroll_x || scroll_y) {
-                                               self.scrollTo( scroll_x, scroll_y, self.options.overshootDuration );
-                                       }
-                               }, 260 );
-
-                               self._view_height = view_h;
-                               self._clipHeight = self._$clip.height();
-                       });
-
-                       $( window ).bind( "vmouseout", function ( e ) {
-                               var drag_stop = false;
-
-                               if ( $(".ui-page-active").get(0) !== $c.closest(".ui-page").get(0) ) {
-                                       return;
-                               }
-
-                               if ( !self._dragging ) {
-                                       return;
-                               }
-
-                               if ( e.pageX < 0 || e.pageX > $( window ).width() ) {
-                                       drag_stop = true;
-                               }
-
-                               if ( e.pageY < 0 || e.pageY > $( window ).height() ) {
-                                       drag_stop = true;
-                               }
-
-                               if ( drag_stop ) {
-                                       self._hideScrollBars();
-                                       self._hideOverflowIndicator();
-                                       self._disableTracking();
-                               }
-                       });
-
-                       this._softkeyboard = false;
-                       this._softkeyboardHeight = 0;
-
-                       window.addEventListener( "softkeyboardchange", function ( e ) {
-                               if ( $(".ui-page-active").get(0) !== $c.closest(".ui-page").get(0) ) {
-                                       return;
-                               }
-
-                               self._softkeyboard = ( e.state === "on" ? true : false );
-                               self._softkeyboardHeight = parseInt( e.height ) *
-                                               ( $( window ).width() / window.screen.availWidth );
-                       });
-
-                       $c.closest(".ui-page")
-                               .bind( "pageshow", function ( e ) {
-                                       self._view_height = self._$view.height();
-
-                                       /* should be called after pagelayout */
-                                       setTimeout( function () {
-                                               self._view_height = self._getViewHeight();
-                                               self._set_scrollbar_size();
-                                               self._setScrollPosition( self._sx, self._sy );
-                                               self._showScrollBars( 2000 );
-                                       }, 0 );
-                               });
-
-                       $c.closest(".ui-page").find( ".ui-popup" )
-                               .bind( "popupafteropen", function ( e ) {
-                                       if ( !$( self.element ).parents().is( ".ui-ctxpopup" ) ) {
-                                               return true;
-                                       }
-
-                                        setTimeout( function () {
-                                                self._setScrollPosition( self._sx, self._sy );
-                                               self._showScrollBars( 2000 );
-                                        }, 0 );
-                               });
-               },
-
-               /**
-                * Adds scrollbar elements to DOM
-                * @private
-                */
-               _add_scrollbar: function () {
-                       var $c = this._$clip,
-                               prefix = "<div class=\"ui-scrollbar ui-scrollbar-",
-                               suffix = "\"><div class=\"ui-scrollbar-track\"><div class=\"ui-scrollbar-thumb\"></div></div></div>";
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-
-                       if ( this._vTracker ) {
-                               $c.append( prefix + "y" + suffix );
-                               this._$vScrollBar = $c.children(".ui-scrollbar-y");
-                       }
-                       if ( this._hTracker ) {
-                               $c.append( prefix + "x" + suffix );
-                               this._$hScrollBar = $c.children(".ui-scrollbar-x");
-                       }
-
-                       this._scrollbar_showed = false;
-               },
-
-               /**
-                * Adds scroll jump button to DOM
-                * @private
-                */
-               _add_scroll_jump: function () {
-                       var $c = this._$clip,
-                               self = this,
-                               top_btn,
-                               left_btn;
-
-                       if ( !this.options.scrollJump ) {
-                               return;
-                       }
-
-                       if ( this._vTracker ) {
-                               top_btn = $( '<div class="ui-scroll-jump-top-bg">' +
-                                               '<div data-role="button" data-inline="true" data-icon="scrolltop" data-style="box"></div></div>' );
-                               $c.append( top_btn ).trigger("create");
-
-                               top_btn.bind( "vclick", function () {
-                                       self.scrollTo( 0, 0, self.options.overshootDuration );
-                               } );
-                       }
-
-                       if ( this._hTracker ) {
-                               left_btn = $( '<div class="ui-scroll-jump-left-bg">' +
-                                               '<div data-role="button" data-inline="true" data-icon="scrollleft" data-style="box"></div></div>' );
-                               $c.append( left_btn ).trigger("create");
-
-                               left_btn.bind( "vclick", function () {
-                                       self.scrollTo( 0, 0, self.options.overshootDuration );
-                               } );
-                       }
-               },
-
-               /**
-                * Adds overflow indicator to DOM
-                * @private
-                */
-               _add_overflow_indicator: function () {
-                       if ( !this.options.overflowEnable && !$( this.element).is( ".ui-custom-scrollbar" ) ) {
-                               return;
-                       }
-
-                       this._overflow_top = $( '<div class="ui-overflow-indicator-top"></div>' );
-                       this._overflow_bottom = $( '<div class="ui-overflow-indicator-bottom"></div>' );
-
-                       this._$clip.append( this._overflow_top );
-                       this._$clip.append( this._overflow_bottom );
-
-                       this._display_indicator_top = "block";
-                       this._display_indicator_bottom = "block";
-                       this._overflow_showed = false;
-               },
-
-               /**
-                * Sets the size of the scrollbars
-                * @private
-                */
-               _set_scrollbar_size: function () {
-                       var $c = this._$clip,
-                               $v = this._$view,
-                               cw = 0,
-                               vw = 0,
-                               ch = 0,
-                               vh = 0,
-                               thumb;
-
-                       if ( !this.options.showScrollBars ) {
-                               return;
-                       }
-
-                       if ( this._hTracker ) {
-                               cw = $c.width();
-                               vw = $v.width();
-                               this._maxX = cw - vw;
-
-                               if ( this._maxX > 0 ) {
-                                       this._maxX = 0;
-                               }
-                               if ( this._$hScrollBar && vw ) {
-                                       thumb = this._$hScrollBar.find(".ui-scrollbar-thumb");
-                                       thumb.css( "width", (cw >= vw ? "0" :
-                                                       (Math.floor(cw / vw * 100) || 1) + "%") );
-                               }
-                       }
-
-                       if ( this._vTracker ) {
-                               ch = $c.height();
-                               vh = this._getViewHeight();
-                               this._maxY = ch - vh;
-
-                               if ( this._maxY > 0 || vh === 0 ) {
-                                       this._maxY = 0;
-                               }
-                               if ( ( this._$vScrollBar && vh ) || vh === 0 ) {
-                                       thumb = this._$vScrollBar.find(".ui-scrollbar-thumb");
-                                       thumb.css( "height", (ch >= vh ? "0" :
-                                                       (Math.floor(ch / vh * 100) || 1) + "%") );
-
-                                       this._overflowAvail = !!thumb.height();
-                               }
-                       }
-               }
-       });
-
-       /**
-        * Momentum tracker
-        */
-       $.extend( MomentumTracker.prototype, {
-               /**
-                * Starts momentum callculations
-                * @param {number} pos
-                * @param {number} speed
-                * @param {number} duration
-                * @param {number} minPos
-                * @param {number} maxPos
-                */
-               start: function ( pos, speed, duration, minPos, maxPos ) {
-                       var tstate = ( pos < minPos || pos > maxPos ) ?
-                                       tstates.snapback : tstates.scrolling,
-                               pos_temp;
-
-                       this.state = ( speed !== 0 ) ? tstate : tstates.done;
-                       this.pos = pos;
-                       this.speed = speed;
-                       this.duration = ( this.state === tstates.snapback ) ?
-                                       this.options.snapbackDuration : duration;
-                       this.minPos = minPos;
-                       this.maxPos = maxPos;
-
-                       this.fromPos = ( this.state === tstates.snapback ) ? this.pos : 0;
-                       pos_temp = ( this.pos < this.minPos ) ? this.minPos : this.maxPos;
-                       this.toPos = ( this.state === tstates.snapback ) ? pos_temp : 0;
-
-                       this.startTime = getCurrentTime();
-               },
-
-               /**
-                * Resets momentum tracker calculations and sets
-                * state to done
-                */
-               reset: function () {
-                       this.state = tstates.done;
-                       this.pos = 0;
-                       this.speed = 0;
-                       this.minPos = 0;
-                       this.maxPos = 0;
-                       this.duration = 0;
-                       this.remained = 0;
-               },
-
-               /**
-                * Recalculate momentum tracker estimates
-                * @param {boolean} overshootEnable
-                * @return {number} position
-                */
-               update: function ( overshootEnable ) {
-                       var state = this.state,
-                               cur_time = getCurrentTime(),
-                               duration = this.duration,
-                               elapsed =  cur_time - this.startTime,
-                               dx,
-                               x,
-                               didOverShoot;
-
-                       if ( state === tstates.done ) {
-                               return this.pos;
-                       }
-
-                       elapsed = elapsed > duration ? duration : elapsed;
-
-                       this.remained = duration - elapsed;
-
-                       if ( state === tstates.scrolling || state === tstates.overshot ) {
-                               dx = this.speed *
-                                       ( 1 - $.easing[this.easing]( elapsed / duration,
-                                                               elapsed, 0, 1, duration ) );
-
-                               x = this.pos + dx;
-
-                               didOverShoot = ( state === tstates.scrolling ) &&
-                                       ( x < this.minPos || x > this.maxPos );
-
-                               if ( didOverShoot ) {
-                                       x = ( x < this.minPos ) ? this.minPos : this.maxPos;
-                               }
-
-                               this.pos = x;
-
-                               if ( state === tstates.overshot ) {
-                                       if ( !overshootEnable ) {
-                                               this.state = tstates.done;
-                                       }
-                                       if ( elapsed >= duration ) {
-                                               this.state = tstates.snapback;
-                                               this.fromPos = this.pos;
-                                               this.toPos = ( x < this.minPos ) ?
-                                                               this.minPos : this.maxPos;
-                                               this.duration = this.options.snapbackDuration;
-                                               this.startTime = cur_time;
-                                               elapsed = 0;
-                                       }
-                               } else if ( state === tstates.scrolling ) {
-                                       if ( didOverShoot && overshootEnable ) {
-                                               this.state = tstates.overshot;
-                                               this.speed = dx / 2;
-                                               this.duration = this.options.overshootDuration;
-                                               this.startTime = cur_time;
-                                       } else if ( elapsed >= duration ) {
-                                               this.state = tstates.done;
-                                       }
-                               }
-                       } else if ( state === tstates.snapback ) {
-                               if ( elapsed >= duration ) {
-                                       this.pos = this.toPos;
-                                       this.state = tstates.done;
-                               } else {
-                                       this.pos = this.fromPos + (( this.toPos - this.fromPos ) *
-                                               $.easing[this.easing]( elapsed / duration,
-                                                       elapsed, 0, 1, duration ));
-                               }
-                       }
-
-                       return this.pos;
-               },
-
-               /**
-                * Checks if momentum state is done
-                * @return {boolean}
-                */
-               done: function () {
-                       return this.state === tstates.done;
-               },
-
-               /**
-                * Checks if the position is minimal
-                * @return {boolean}
-                */
-               isMin: function () {
-                       return this.pos === this.minPos;
-               },
-
-               /**
-                * Checks if the position is maximal
-                * @return {boolean}
-                */
-               isMax: function () {
-                       return this.pos === this.maxPos;
-               },
-
-               /**
-                * Check if momentum tracking is available
-                * @return {boolean}
-                */
-               isAvail: function () {
-                       return !( this.minPos === this.maxPos );
-               },
-
-               /**
-                * Returns remaining time
-                * @return {number}
-                */
-               getRemained: function () {
-                       return this.remained;
-               },
-
-               /**
-                * Returns current position
-                * @return {number}
-                */
-               getPosition: function () {
-                       return this.pos;
-               }
-       });
-
-       $( document ).bind( 'pagecreate create', function ( e ) {
-               var $page = $( e.target ),
-                       content_scroll = $page.find(".ui-content").jqmData("scroll");
-
-               /* content scroll */
-               if ( $.support.scrollview === undefined ) {
-                       $.support.scrollview = true;
-               }
-
-               if ( $.support.scrollview === true && content_scroll === undefined ) {
-                       content_scroll = "y";
-               }
-
-               if ( content_scroll !== "y" ) {
-                       content_scroll = "none";
-               }
-
-               $page.find(".ui-content").attr( "data-scroll", content_scroll );
-
-               $page.find(":jqmData(scroll)").not(".ui-scrollview-clip").each( function () {
-                       if ( $( this ).hasClass("ui-scrolllistview") ) {
-                               $( this ).scrolllistview();
-                       } else {
-                               var st = $( this ).jqmData("scroll"),
-                                       dir = st && ( st.search(/^[xy]/) !== -1 ) ? st : null,
-                                       content = $(this).hasClass("ui-content"),
-                                       opts;
-
-                               if ( st === "none" ) {
-                                       return;
-                               }
-
-                               opts = {
-                                       direction: dir || undefined,
-                                       overflowEnable: content,
-                                       scrollMethod: $( this ).jqmData("scroll-method") || undefined,
-                                       scrollJump: $( this ).jqmData("scroll-jump") || undefined
-                               };
-
-                               $( this ).scrollview( opts );
-                       }
-               });
-       });
-
-       $( document ).bind( 'pageshow', function ( e ) {
-               var $page = $( e.target ),
-                       scroll = $page.find(".ui-content").jqmData("scroll");
-
-               if ( scroll === "y" ) {
-                       resizePageContentHeight( e.target );
-               }
-       });
-
-}( jQuery, window, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/*
- * Gallery widget
- *
- * HTML Attributes
- *
- *  data-role: set to 'gallery'
- *  data-index: start index
- *  data-vertical-align: set to top or middle or bottom.
- *
- * APIs
- *
- *  add(file): add the image (parameter: url of iamge)
- *  remove(index): remove the image (parameter: index of image)
- *  refresh(index): refresh the widget, should be called after add or remove. (parameter: start index)
- *  empty: remove all of images from the gallery
- *  length: get length of images
- *  value(index): get or set current index of gallery (parameter: index of image)
- *
- * Events
- *
- *  N/A
- *
- * Example
- *
- * <div data-role="gallery" id="gallery" data-index="3" data-vertical-align="middle">
- *     <img src="01.jpg">
- *     <img src="02.jpg">
- *     <img src="03.jpg">
- *     <img src="04.jpg">
- *     <img src="05.jpg">
- * </div>
- *
- *
- * $('#gallery-add').bind('vmouseup', function ( e ) {
- *     $('#gallery').gallery('add', '9.jpg');
- *     $('#gallery').gallery('add', '10.jpg');
- *     $('#gallery').gallery('refresh');
- * });
- *
- * $('#gallery-del').bind('vmouseup', function ( e ) {
- *     $('#gallery').gallery('remove');
- * });
- *
- */
-
- /**
-       @class Gallery
-       The gallery widget shows images in a gallery on the screen. <br/><br/> To add an gallery widget to the application, use the following code:
-
-               <div data-role="gallery" id="gallery" data-vertical-align="middle" data-index="3">
-                       <img src="01.jpg">
-                       <img src="02.jpg">
-                       <img src="03.jpg">
-                       <img src="04.jpg">
-                       <img src="05.jpg">
-               </div>
-*/
-/**
-       @property {Integer} data-index
-       Defines the index number of the first image in the gallery.
-       <br/>The default value is 0.
-*/
-/**
-       @property {String} data-vertical-align
-       Defines the image alignment. The alignment options are top, middle, and bottom.
-       <br/>The default value is top.
-*/
-/**
-       @method add
-       The add method is used to add an image to the gallery. The image_file attribute defines the image file URL.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('add', [image_file]);
-*/
-/**
-       @method remove
-       The remove method is used to delete an image from the gallery. The image_index attribute defines the index of the image to be deleted. If not set removes current image.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('remove', [image_index]);
-*/
-/**
-       @method refresh
-       The refresh method is used to refresh the gallery. This method must be called after adding images to the gallery.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('refresh');
-*/
-/**
-       @method empty
-       The empty method is used to remove all of images from the gallery.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               $("#gallery").gallery('empty');
-*/
-/**
-       @method length
-       The length method is used to get length of images.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               length = $("#gallery").gallery('length');
-*/
-/**
-       @method value
-       The value method is used to get or set current index of gallery. The image_index attribute defines the index of the image to be set. If not get current index.
-
-               <div id="gallery" data-role="gallery" data-vertical-align="middle"></div>
-               value = $("#gallery").gallery('value');
-               $("#gallery").gallery('value', [image_index]);
-*/
-(function ( $, window, undefined ) {
-       $.widget( "tizen.gallery", $.mobile.widget, {
-               options: {
-                       flicking: false,
-                       duration: 500
-               },
-
-               dragging: false,
-               moving: false,
-               max_width: 0,
-               max_height: 0,
-               org_x: 0,
-               org_time: null,
-               cur_img: null,
-               prev_img: null,
-               next_img: null,
-               images: [],
-               images_hold: [],
-               index: 0,
-               align_type: null,
-               direction: 1,
-               container: null,
-               orientationEventFire: false,
-
-               _resize: function ( index ) {
-                       var img = this.images[index],
-                               width = this.images[index].width(),
-                               height = this.images[index].height(),
-                               margin = 0,
-                               ratio,
-                               img_max_width = this.max_width - margin,
-                               img_max_height = this.max_height - margin;
-
-                       ratio = height / width;
-
-                       if( img_max_width == 0 && isNaN( img_max_height ) ) {
-                               /*
-                               Exception : When image max width and height has incorrect value.
-                               This exception is occured when this.max_width value is 0 and this.max_height value is NaN when page transition like rotation.
-                               This exception affect that image width and height values are 0.
-                               */
-                               img.width( width );
-                               img.height( width * ratio );
-                       } else {
-                               if ( width > img_max_width ) {
-                                       img.width( img_max_width );
-                                       img.height( img_max_width * ratio );
-                               }
-
-                               height = img.height();
-
-                               if ( height > img_max_height ) {
-                                       img.height( img_max_height );
-                                       img.width( img_max_height / ratio );
-                               }
-                       }
-               },
-
-               _align: function ( index, obj ) {
-                       var img = this.images[index],
-                               img_top = 0;
-
-                       if ( !obj ) {
-                               return;
-                       }
-                       if ( !obj.length ) {
-                               return;
-                       }
-
-                       if ( this.align_type == "middle" ) {
-                               img_top = ( this.max_height - img.height() ) / 2;
-                       } else if ( this.align_type == "bottom" ) {
-                               img_top = this.max_height - img.height();
-                       } else {
-                               img_top = 0;
-                       }
-
-                       obj.css( 'top', img_top + 'px' );
-               },
-
-               _attach: function ( index, obj ) {
-                       var self = this,
-                               processing = function () {
-                                       self._resize( index );
-                                       self._align( index, obj );
-
-                               },
-                               loading = function () {
-                                       if ( self.images[index] === undefined ) {
-                                               return;
-                                       }
-
-                                       if ( !self.images[index].height() ) {
-                                               setTimeout( loading, 10 );
-                                               return;
-                                       }
-
-                                       processing();
-                               };
-
-                       if ( !obj ) {
-                               return;
-                       }
-                       if ( !obj.length ) {
-                               return;
-                       }
-                       if ( index < 0 ) {
-                               return;
-                       }
-                       if ( !this.images.length ) {
-                               return;
-                       }
-                       if ( index >= this.images.length ) {
-                               return;
-                       }
-
-                       obj.css( "display", "block" );
-                       obj.css( "visibility", "hidden" );
-                       obj.append( this.images[index] );
-                       loading();
-               },
-
-               _detach: function ( index, obj ) {
-                       if ( !obj ) {
-                               return;
-                       }
-                       if ( !obj.length ) {
-                               return;
-                       }
-                       if ( index < 0 ) {
-                               return;
-                       }
-                       if ( index >= this.images.length ) {
-                               return;
-                       }
-
-                       obj.css( "display", "none" );
-                       this.images[index].removeAttr("style");
-                       this.images[index].detach();
-               },
-
-               _detach_all: function () {
-                       var i;
-
-                       for ( i = 0; i < this.images.length; i++ ) {
-                               this.images[i].detach();
-                       }
-               },
-
-               _drag: function ( _x ) {
-                       var delta,
-                               coord_x;
-
-                       if ( !this.dragging ) {
-                               return;
-                       }
-
-                       if ( this.options.flicking === false ) {
-                               delta = this.org_x - _x;
-
-                               // first image
-                               if ( delta < 0 && !this.prev_img.length ) {
-                                       return;
-                               }
-                               // last image
-                               if ( delta > 0 && !this.next_img.length ) {
-                                       return;
-                               }
-                       }
-
-                       coord_x = _x - this.org_x;
-
-                       this._moveLeft( this.cur_img , coord_x + 'px' );
-                       if ( this.next_img.length ) {
-                               this._moveLeft( this.next_img ,  coord_x + this.window_width + 'px' );
-                       }
-                       if ( this.prev_img.length ) {
-                               this._moveLeft( this.prev_img ,  coord_x - this.window_width + 'px' );
-                       }
-               },
-
-               _move: function ( _x ) {
-                       var delta = this.org_x - _x,
-                               flip = 0,
-                               drag_time,
-                               sec,
-                               self;
-
-                       if ( delta == 0 ) {
-                               return;
-                       }
-
-                       if ( delta > 0 ) {
-                               flip = delta < ( this.max_width * 0.45 ) ? 0 : 1;
-                       } else {
-                               flip = -delta < ( this.max_width * 0.45 ) ? 0 : 1;
-                       }
-
-                       if ( !flip ) {
-                               drag_time = Date.now() - this.org_time;
-
-                               if ( Math.abs( delta ) / drag_time > 1 ) {
-                                       flip = 1;
-                               }
-                       }
-
-                       if ( flip ) {
-                               if ( delta > 0 && this.next_img.length ) {
-                                       /* next */
-                                       this._detach( this.index - 1, this.prev_img );
-
-                                       this.prev_img = this.cur_img;
-                                       this.cur_img = this.next_img;
-                                       this.next_img = this.next_img.next();
-
-                                       this.index++;
-
-                                       if ( this.next_img.length ) {
-                                               this._moveLeft( this.next_img ,  this.window_width + 'px' );
-                                               this._attach( this.index + 1, this.next_img );
-                                       }
-
-                                       this.direction = 1;
-
-                               } else if ( delta < 0 && this.prev_img.length ) {
-                                       /* prev */
-                                       this._detach( this.index + 1, this.next_img );
-
-                                       this.next_img = this.cur_img;
-                                       this.cur_img = this.prev_img;
-                                       this.prev_img = this.prev_img.prev();
-
-                                       this.index--;
-
-                                       if ( this.prev_img.length ) {
-                                               this._moveLeft( this.prev_img , -this.window_width + 'px' );
-                                               this._attach( this.index - 1, this.prev_img );
-                                       }
-
-                                       this.direction = -1;
-                               }
-                       }
-
-                       sec = this.options.duration;
-                       self = this;
-
-                       this.moving = true;
-
-                       setTimeout( function () {
-                               self.moving = false;
-                       }, sec - 25 );
-
-                       this._moveLeft( this.cur_img, 0 + 'px', sec );
-                       if ( this.next_img.length ) {
-                               this._moveLeft( this.next_img, this.window_width + 'px', sec );
-                       }
-                       if ( this.prev_img.length ) {
-                               this._moveLeft( this.prev_img, -this.window_width + 'px', sec );
-                       }
-               },
-
-               _add_event: function () {
-                       var self = this,
-                               date;
-
-                       this.container.bind( 'vmousemove', function ( e ) {
-                               e.preventDefault();
-
-                               if ( self.moving ) {
-                                       return;
-                               }
-                               if ( !self.dragging ) {
-                                       return;
-                               }
-
-                               self._drag( e.pageX );
-                       } );
-
-                       this.container.bind( 'vmousedown', function ( e ) {
-                               e.preventDefault();
-
-                               if ( self.moving ) {
-                                       return;
-                               }
-
-                               self.dragging = true;
-
-                               self.org_x = e.pageX;
-
-                               self.org_time = Date.now();
-                       } );
-
-                       this.container.bind( 'vmouseup', function ( e ) {
-                               if ( self.moving ) {
-                                       return;
-                               }
-
-                               self.dragging = false;
-
-                               self._move( e.pageX );
-                       } );
-
-                       this.container.bind( 'vmouseout', function ( e ) {
-                               if ( self.moving ) {
-                                       return;
-                               }
-                               if ( !self.dragging ) {
-                                       return;
-                               }
-
-                               if ( ( e.pageX < 20 ) ||
-                                               ( e.pageX > ( self.max_width - 20 ) ) ) {
-                                       self._move( e.pageX );
-                                       self.dragging = false;
-                               }
-                       } );
-               },
-
-               _del_event: function () {
-                       this.container.unbind( 'vmousemove' );
-                       this.container.unbind( 'vmousedown' );
-                       this.container.unbind( 'vmouseup' );
-                       this.container.unbind( 'vmouseout' );
-               },
-               _setTranslateposition : function ( $ele, value ) {
-                       var translate,
-                               cssArray = null,
-                               self = this;
-
-                       if ( $.support.cssTransform3d ) {
-                               translate = "translate3d(" + value + ", 0px, 0px)";
-                       } else {
-                               translate = "translate(" + value + ", 0px)";
-                       }
-                       cssArray = {"-moz-transform": translate,
-                                       "-webkit-transform": translate,
-                                       "-ms-transform": translate,
-                                       "-o-transform": translate,
-                                       "transform": translate};
-
-                       $ele.css(cssArray);
-                       return $ele;
-               },
-               _hidePrevNext : function() {
-                       var self = this;
-
-                       if( self.next_img ) {
-                               self.next_img.css( "visibility", "hidden" );
-                       }
-                       if( self.prev_img ) {
-                               self.prev_img.css( "visibility", "hidden" );
-                       }
-
-               },
-               _hideCur : function() {
-                       var self = this;
-                       if( self.cur_img ) {
-                               self.cur_img.css( "visibility", "hidden" );
-                       }
-               },
-               _moveLeft : function ( $ele , value , duration ) {
-                       var translate,
-                               transition = "",
-                               cssArray = null,
-                               self = this;
-
-                       if ( $.support.cssTransform3d ) {
-                               translate = "translate3d(" + value + ", 0px, 0px)";
-                       } else {
-                               translate = "translate(" + value + ", 0px)";
-                       }
-                       if( duration !== undefined ) {
-                               transition =  "-webkit-transform " + (duration / 1000)+ "s ease";
-                       }
-                       cssArray = {"-moz-transform": translate,
-                                       "-webkit-transform": translate,
-                                       "-ms-transform": translate,
-                                       "-o-transform": translate,
-                                       "transform": translate};
-                       if( transition !== "" ) {
-                               cssArray["-webkit-transition"] = transition ;
-                               if( value == "0px" ) {
-                                       $ele.one( 'webkitTransitionEnd', self._hidePrevNext );
-                               } else {
-                                       $ele.one( 'webkitTransitionEnd', self._hideCur );
-                               }
-                       }
-                       if( value == "0px" ) {
-                               $ele.css( "visibility", "visible" );
-                       }
-
-                       $ele.css(cssArray);
-                       return $ele;
-               },
-               _show: function () {
-                       /* resizing */
-                       this.window_width = $( window ).width();
-                       this.max_width = this._get_width();
-                       this.max_height = this._get_height();
-                       this.container.css( 'height', this.max_height );
-
-                       this.cur_img = $( 'div' ).find( '.ui-gallery-bg:eq(' + this.index + ')' );
-                       this.prev_img = this.cur_img.prev();
-                       this.next_img = this.cur_img.next();
-
-                       this._attach( this.index - 1, this.prev_img );
-                       this._attach( this.index, this.cur_img );
-                       this._attach( this.index + 1, this.next_img );
-
-                       this.cur_img.css( 'visibility', 'visible' );
-                       if ( this.prev_img.length ) {
-                               this._setTranslateposition( this.prev_img, -this.window_width + 'px');
-                       }
-
-                       this._moveLeft( this.cur_img, '0px');
-                       if ( this.next_img.length ) {
-                               this._setTranslateposition( this.next_img, this.window_width + 'px' );
-                       }
-               },
-
-               show: function () {
-                       if ( !this.images.length ) {
-                               return;
-                       }
-
-                       this._show();
-                       this._add_event();
-               },
-
-               _hide: function () {
-                       this._detach( this.index - 1, this.prev_img );
-                       this._detach( this.index, this.cur_img );
-                       this._detach( this.index + 1, this.next_img );
-               },
-
-               hide: function () {
-                       this._hide();
-                       this._del_event();
-               },
-
-               _get_width: function () {
-                       return $( this.element ).width();
-               },
-
-               _get_height: function () {
-                       var $page = $( this.element ).parentsUntil( 'ui-page' ),
-                               $content = $page.children( '.ui-content' ),
-                               header_h = $page.children( '.ui-header' ).outerHeight() || 0,
-                               footer_h = $page.children( '.ui-footer' ).outerHeight() || 0,
-                               padding = parseFloat( $content.css( 'padding-top' ) )
-                                       + parseFloat( $content.css( 'padding-bottom' ) ),
-                               content_h = $( window ).height() - header_h - footer_h - padding;
-
-                       return content_h;
-               },
-
-               _create: function () {
-                       var temp_img,
-                               self = this,
-                               index,
-                               i = 0;
-
-                       $( this.element ).wrapInner( '<div class="ui-gallery"></div>' );
-                       $( this.element ).find( 'img' ).wrap( '<div class="ui-gallery-bg"></div>' );
-
-                       this.container = $( this.element ).find('.ui-gallery');
-
-                       temp_img = $( 'div' ).find( '.ui-gallery-bg:first' );
-
-                       while ( temp_img.length ) {
-                               this.images[i] = temp_img.find( 'img' );
-                               temp_img = temp_img.next();
-                               i++;
-                       }
-
-                       this._detach_all();
-
-                       index = parseInt( $( this.element ).jqmData( 'index' ), 10 );
-                       if ( !index ) {
-                               index = 0;
-                       }
-                       if ( index < 0 ) {
-                               index = 0;
-                       }
-                       if ( index >= this.images.length ) {
-                               index = this.images.length - 1;
-                       }
-
-                       this.index = index;
-
-                       this.align_type = $( this.element ).jqmData( 'vertical-align' );
-
-                       $.extend( this, {
-                               _globalHandlers: [
-                                       {
-                                               src: $( window ),
-                                               handler: {
-                                                       orientationchange: $.proxy( this, "_orientationHandler" ),
-                                                       resize: $.proxy( this, "_resizeHandler" )
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-               },
-
-               _update: function () {
-                       var image_file,
-                               bg_html,
-                               temp_img;
-
-                       while ( this.images_hold.length ) {
-                               image_file = this.images_hold.shift();
-
-                               bg_html = $( '<div class="ui-gallery-bg"></div>' );
-                               temp_img = $( '<img src="' + image_file + '"></div>' );
-
-                               bg_html.append( temp_img );
-                               this.container.append( bg_html );
-                               this.images.push( temp_img );
-                       }
-
-                       this._detach_all();
-               },
-               _resizeHandler: function() {
-                       var self = this;
-                       if( self.orientationEventFire ) {
-                               self.refresh();
-                               $( event.target ).trigger( "galleryorientationchanged", this );
-                               self.orientationEventFire = false;
-                       }
-               },
-               _orientationHandler: function() {
-                       var self = this;
-                       self.refresh();
-                       self.orientationEventFire = true;
-               },
-               refresh: function ( start_index ) {
-                       this._update();
-
-                       this._hide();
-
-                       if ( start_index === undefined ) {
-                               start_index = this.index;
-                       }
-                       if ( start_index < 0 ) {
-                               start_index = 0;
-                       }
-                       if ( start_index >= this.images.length ) {
-                               start_index = this.images.length - 1;
-                       }
-
-                       this.index = start_index;
-
-                       this._show();
-
-                       return this.index;
-               },
-
-               add: function ( file ) {
-                       this.images_hold.push( file );
-               },
-
-               remove: function ( index ) {
-                       var temp_img;
-
-                       if ( index === undefined ) {
-                               index = this.index;
-                       }
-
-                       if ( index < 0 || index >= this.images.length ) {
-                               return;
-                       }
-
-                       if ( index == this.index ) {
-                               temp_img = this.cur_img;
-
-                               if ( this.index == 0 ) {
-                                       this.direction = 1;
-                               } else if ( this.index == this.images.length - 1 ) {
-                                       this.direction = -1;
-                               }
-
-                               if ( this.direction < 0 ) {
-                                       this.cur_img = this.prev_img;
-                                       this.prev_img = this.prev_img.prev();
-                                       if ( this.prev_img.length ) {
-                                               this._moveLeft( this.prev_img, -this.window_width + 'px' );
-                                               this._attach( index - 2, this.prev_img );
-                                       }
-                                       this.index--;
-                               } else {
-                                       this.cur_img = this.next_img;
-                                       this.next_img = this.next_img.next();
-                                       if ( this.next_img.length ) {
-                                               this._moveLeft( this.next_img, this.window_width + 'px' );
-                                               this._attach( index + 2, this.next_img );
-                                       }
-                               }
-                               this._moveLeft( this.cur_img, '0px', this.options.duration );
-
-                       } else if ( index == this.index - 1 ) {
-                               temp_img = this.prev_img;
-                               this.prev_img = this.prev_img.prev();
-                               if ( this.prev_img.length ) {
-                                       this._moveLeft( this.prev_img, -this.window_width + 'px' );
-                                       this._attach( index - 1, this.prev_img );
-                               }
-                               this.index--;
-
-                       } else if ( index == this.index + 1 ) {
-                               temp_img = this.next_img;
-                               this.next_img = this.next_img.next();
-                               if ( this.next_img.length ) {
-                                       this._moveLeft( this.next_img, this.window_width + 'px' );
-                                       this._attach( index + 1, this.next_img );
-                               }
-
-                       } else {
-                               temp_img = $( 'div' ).find( '.ui-gallery-bg:eq(' + index + ')' );
-                       }
-
-                       this.images.splice( index, 1 );
-                       temp_img.detach();
-               },
-
-               empty: function () {
-                       this.images.splice( 0, this.images.length );
-                       this.container.find('.ui-gallery-bg').detach();
-               },
-
-               length: function () {
-                       return this.images.length;
-               },
-
-               value: function ( index ) {
-                       if ( index === undefined ) {
-                               return this.index;
-                       }
-
-                       this.refresh( index );
-               },
-
-               unbind: function() {
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.unbind( value.handler );
-                       });
-               },
-
-               destory: function() {
-                       this.unbind();
-               }
-
-       }); /* End of widget */
-
-       // auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery();
-       });
-
-       $( document ).bind( "pageshow", function ( e ) {
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery( 'show' );
-       });
-
-       $( document ).bind( "pagebeforehide", function ( e ) {
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery( 'hide' );
-       } );
-
-       $( document ).bind( "pageremove", function ( e ) {
-               //unbind resize and orientationchange events
-               $( e.target ).find( ":jqmData(role='gallery')" ).gallery( 'unbind' );
-       });
-
-}( jQuery, this ) );
-
-
-
-/* ***************************************************************************
-* style : normal, check
-* option :
-*    - folded : decide to show divider press effect or not
-*    - line : decide to draw divider line or not
-*/
-/**
-       @class ListDivider
-       The list divider widget is used as a list separator for grouping lists. List dividers can be used in Tizen as described in the jQueryMobile documentation for list dividers.<br/>
-       To add a list divider widget to the application, use the following code:
-
-               <li data-role="list-divider" data-style="check">
-               <form><input type="checkbox" name="c2line-check1" /></form></li>
-
-       The list divider can define callbacks for events as described in the jQueryMobile documentation for list events. <br/> You can use methods with the list divider as described in the jQueryMobile documentation for list methods.
-
-       @since tizen2.0 
-*/
-/**
-       @property {String} data-style
-       Sets the style of the list divider. The style options are dialogue, check, expandable, and checkexpandable.
-*/
-
-(function ( $, undefined ) {
-       $.widget( "tizen.listdivider", $.mobile.widget, {
-               options: {
-                       initSelector: ":jqmData(role='list-divider')",
-                       folded : false,
-                       listDividerLine : true
-               },
-
-               _create: function () {
-
-                       var $listdivider = this.element,
-                               openStatus = true,
-                               expandSrc,
-                               listDividerLine = true,
-                               style = $listdivider.attr( "data-style" );
-
-                       if ( $listdivider.data("line") === false ) {
-                               this.options.listDividerLine = false;
-                       }
-
-                       if ( $listdivider.data("folded") === true ) {
-                               this.options.folded = true;
-                       }
-
-                       if ( style == undefined || style === "normal" || style === "check" ) {
-                               if ( this.options.folded ) {
-                                       $listdivider.buttonMarkup();
-                               } else {
-                                       $listdivider.wrapInner("<span class='ui-btn-text'></span>");
-                               }
-
-                               if ( this.options.listDividerLine ) {
-                                       expandSrc = "<span class='ui-divider-normal-line'></span>";
-                                       if ( this.options.folded ) {
-                                               $( expandSrc ).appendTo( $listdivider.children( ".ui-btn-inner" ) );
-                                       } else {
-                                               $( expandSrc ).appendTo( $listdivider);
-                                       }
-                               }
-                       }
-
-                       $listdivider.bind( "vclick", function ( event, ui ) {
-                       /* need to implement expand/collapse divider */
-                       });
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.listdivider.prototype.options.initSelector, e.target ).listdivider();
-       });
-}( jQuery ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Yonghwi Park <yonghwi0324.park@samsung.com>
- *              Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-/**
- *
- * MultiMediaView is a widget that lets the user view and handle multimedia contents.
- * Video and audio elements are coded as standard HTML elements and enhanced by the 
- * MultiMediaview to make them attractive and usable on a mobile device.
- *
- * HTML Attributes:
- *                     data-theme : Set a theme of widget.
- *                             If this value is not defined, widget will use parent`s theme. (optional)
- *                     data-controls : If this value is 'true', widget will use belonging controller.
- *                             If this value is 'false', widget will use browser`s controller.
- *                             Default value is 'true'.
- *                     data-full-screen : Set a status that full-screen when inital start.
- *                             Default value is 'false'.
- *
- * APIs:
- *                     width( [number] )
- *                                     : Get or set the width of widget.
- *                                     The first argument is the width of widget.
- *                                     If no first argument is specified, will act as a getter.
- *                     height( [number] )
- *                                     : Get or set the height of widget.
- *                                     The first argument is the height of widget.
- *                                     If no first argument is specified, will act as a getter.
- *                     fullScreen( [boolean] )
- *                                     : Get or Set the status of full-screen.
- *                                     If no first argument is specified, will act as a getter.
- *
- * Events:
- *
- *                     N/A
- *
- * Examples:
- *
- *                     VIDEO :
- *                             <video data-controls="true" style="width:100%;">
- *                                     <source src="media/oceans-clip.mp4" type="video/mp4" />
- *                                     Your browser does not support the video tag.
- *                             </video>
- *
- *                     AUDIO :
- *                             <audio data-controls="true" style="width:100%;">
- *                                     <source src="media/Over the horizon.mp3" type="audio/mp3" />
- *                                     Your browser does not support the audio tag.
- *                             </audio>
- *
- */
-/**
-       @class MutimediaView
-       The multimedia view widget shows a player control that you can use to view and handle multimedia content. This widget uses the standard HTML video and audio elements, which have been enhanced for use on a mobile device.
-
-       To add a multimedia view widget to the application, use the following code:
-       
-               // Video player control
-               <video data-controls="true" style="width:100%;">
-               <source src="<VIDEO_FILE_URL>" type="video/mp4" /> Your browser does not support the video tag. </video>
-               // Audio player control
-               <audio data-controls="true" style="width:100%;"> <source src="<AUDIO_FILE_URL>" type="audio/mp3" /> Your browser does not support the audio tag.
-               </audio>
-*/
-/**
-       @property {Boolean} data-control
-       Sets the controls for the widget.
-       The default value is true. If the value is set to true, the widget uses its own player controls. If the value is set to false, the widget uses the browser's player controls.
-*/
-/**
-       @property {Boolean} data-full-screen
-       Defines whether the widget opens in the fullscreen view mode.
-       The default value is false.
-*/
-/**
-       @property {String} data-theme
-       Sets the widget theme.
-       If the value is not set, the parent control's theme is used
-*/
-/**
-       @method width
-       The width method is used to get (if no value is defined) or set the multimedia view widget width:
-               <video>
-                        <source src="test.mp4" type="video/mp4" />
-               </video>
-               $(".selector").multimediaview("width", [value]);
-*/
-/**
-       @method height
-       The height method is used to get (if no value is defined) or set the multimedia view widget height:
-               <video>
-                       <source src="test.mp4" type="video/mp4" />
-               </video>
-               $(".selector").multimediaview("height", [value]);
-*/
-/**
-       @method fullScreen
-       The fullScreen method is used to get (if no value is defined) or set the full-screen mode of the multimedia view widget. If the value is true, the full-screen mode is used; otherwise the multimedia view widget runs in the normal mode.
-
-               <video>
-                       <source src="test.mp4" type="video/mp4" />
-               </video>
-               $(".selector").multimediaview("fullScreen", [value]);
-*/
-( function ( $, document, window, undefined ) {
-       $.widget( "tizen.multimediaview", $.mobile.widget, {
-               options: {
-                       theme: null,
-                       controls: true,
-                       fullScreen: false,
-                       initSelector: "video, audio"
-               },
-
-               _create: function () {
-                       var self = this,
-                               view = self.element,
-                               viewElement = view[0],
-                               isVideo = ( viewElement.nodeName === "VIDEO" ),
-                               option = self.options,
-                               parentTheme = $.mobile.getInheritedTheme( view, "s" ),
-                               theme = option.theme || parentTheme,
-                               width = viewElement.style.getPropertyValue( "width" ) || "",
-                               wrap = $( "<div class='ui-multimediaview-wrap ui-multimediaview-" + theme + "'>" ),
-                               control = null;
-
-                       $.extend( this, {
-                               role: null,
-                               controlTimer: null,
-                               isVolumeHide: true,
-                               backupView: null,
-                               _reserveVolume: -1,
-                               _isVideo: isVideo
-                       });
-
-                       view.addClass( "ui-multimediaview" );
-                       control = self._createControl();
-                       control.hide();
-
-                       $( ".ui-button", control ).addClass( "ui-shadow ui-btn-corner-all" );
-                       $( ".ui-volumecontrol .ui-handle", control ).addClass( "ui-shadow ui-btn-corner-circle" );
-
-                       view.wrap( wrap ).after( control );
-
-                       if ( isVideo ) {
-                               control.addClass( "ui-multimediaview-video" );
-                       } else {
-                               self.width( width );
-                               self.options.fullScreen = false;
-                       }
-
-                       if ( option.controls && view.attr( "controls" ) ) {
-                               view.removeAttr( "controls" );
-                       }
-
-                       self._addEvent();
-               },
-
-               _resize: function () {
-                       this._resizeFullscreen( this.options.fullScreen );
-                       this._resizeControl();
-                       this._updateSeekBar();
-                       this._updateVolumeState();
-               },
-
-               _resizeControl: function () {
-                       var self = this,
-                               view = self.element,
-                               viewElement = view[0],
-                               isVideo = self._isVideo,
-                               wrap = view.parent( ".ui-multimediaview-wrap" ),
-                               control = wrap.find( ".ui-multimediaview-control" ),
-                               buttons = control.find( ".ui-button" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               durationLabel = control.find( ".ui-durationlabel" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               width = ( isVideo ? view.width() : wrap.width() ),
-                               height = ( isVideo ? view.height() : control.height() ),
-                               offset = view.offset(),
-                               controlHeight = control.height(),
-                               availableWidth = 0,
-                               controlOffset = null;
-
-                       if ( control ) {
-                               if ( isVideo ) {
-                                       controlOffset = control.offset();
-                                       controlOffset.left = offset.left;
-                                       controlOffset.top = offset.top + height - controlHeight;
-                                       control.offset( controlOffset );
-                               }
-                               control.width( width );
-                       }
-
-                       if ( seekBar ) {
-                               availableWidth = control.width() - ( buttons.outerWidth( true ) * buttons.length );
-                               availableWidth -= ( parseInt( buttons.eq( 0 ).css( "margin-left" ), 10 ) + parseInt( buttons.eq( 0 ).css( "margin-right" ), 10 ) ) * buttons.length;
-                               if ( !self.isVolumeHide ) {
-                                       availableWidth -= volumeControl.outerWidth( true );
-                               }
-                               seekBar.width( availableWidth );
-                       }
-
-                       if ( durationLabel && !isNaN( viewElement.duration ) ) {
-                               durationLabel.find( "p" ).text( self._convertTimeFormat( viewElement.duration ) );
-                       }
-
-                       if ( viewElement.autoplay && viewElement.paused === false ) {
-                               playpauseButton.removeClass( "ui-play-icon" ).addClass( "ui-pause-icon" );
-                       }
-
-                       if ( seekBar.width() < ( volumeBar.width() + timestampLabel.width() + durationLabel.width() ) ) {
-                               durationLabel.hide();
-                       } else {
-                               durationLabel.show();
-                       }
-               },
-
-               _resizeFullscreen: function ( isFullscreen ) {
-                       if ( !this._isVideo ) {
-                               return;
-                       }
-
-                       var self = this,
-                               view = self.element,
-                               viewElement = view[0],
-                               wrap = view.parent( ".ui-multimediaview-wrap" ),
-                               control = wrap.find( ".ui-multimediaview-control" ),
-                               fullscreenButton = control.find( ".ui-fullscreenbutton" ),
-                               currentPage = $( ".ui-page-active" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               durationBar = seekBar.find( ".ui-duration" ),
-                               currenttimeBar = seekBar.find( ".ui-currenttime" ),
-                               body = $( "body" )[0],
-                               header = currentPage.children( ".ui-header" ),
-                               footer = currentPage.children( ".ui-footer" ),
-                               docWidth = 0,
-                               docHeight = 0;
-
-                       if ( isFullscreen ) {
-                               if ( !self.backupView ) {
-                                       self.backupView = {
-                                               width: viewElement.style.getPropertyValue( "width" ) || "",
-                                               height: viewElement.style.getPropertyValue( "height" ) || "",
-                                               position: view.css( "position" ),
-                                               zindex: view.css( "z-index" ),
-                                               wrapHeight: wrap[0].style.getPropertyValue( "height" ) || ""
-                                       };
-                               }
-                               docWidth = body.clientWidth;
-                               docHeight = body.clientHeight - 1;
-
-                               header.hide();
-                               footer.hide();
-                               view.parents().each( function ( e ) {
-                                       var element = $( this );
-                                       element.addClass( "ui-fullscreen-parents" )
-                                               .siblings()
-                                               .addClass( "ui-multimediaview-siblings-off" );
-                               });
-                               fullscreenButton.removeClass( "ui-fullscreen-on" ).addClass( "ui-fullscreen-off" );
-
-                               wrap.height( docHeight );
-                               view.width( docWidth ).height( docHeight );
-                       } else {
-                               if ( !self.backupView ) {
-                                       return;
-                               }
-
-                               header.show();
-                               footer.show();
-                               view.parents().each( function ( e ) {
-                                       var element = $( this );
-                                       element.removeClass( "ui-fullscreen-parents" )
-                                               .siblings()
-                                               .removeClass( "ui-multimediaview-siblings-off" );
-                               });
-
-                               fullscreenButton.removeClass( "ui-fullscreen-off" ).addClass( "ui-fullscreen-on" );
-
-                               wrap.css( "height", self.backupView.wrapHeight );
-                               view.css( {
-                                       "width": self.backupView.width,
-                                       "height": self.backupView.height,
-                                       "position": self.backupView.position,
-                                       "z-index": self.backupView.zindex
-                               });
-                               self.backupView = null;
-
-                               $( window ).trigger( "throttledresize" );
-                       }
-               },
-
-               _addEvent: function () {
-                       var self = this,
-                               view = self.element,
-                               option = self.options,
-                               viewElement = view[0],
-                               isVideo = self._isVideo,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               durationLabel = control.find( ".ui-durationlabel" ),
-                               volumeButton = control.find( ".ui-volumebutton" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               volumeGuide = volumeControl.find( ".ui-guide" ),
-                               volumeHandle = volumeControl.find( ".ui-handle" ),
-                               fullscreenButton = control.find( ".ui-fullscreenbutton" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               durationBar = seekBar.find( ".ui-duration" ),
-                               currenttimeBar = seekBar.find( ".ui-currenttime" ),
-                               touchStartEvt = ( $.support.touch ? "touchstart" : "mousedown" ),
-                               touchMoveEvt = ( $.support.touch ? "touchmove" : "mousemove" ) + ".multimediaview",
-                               touchEndEvt = ( $.support.touch ? "touchend" : "mouseup" ) + ".multimediaview",
-                               $document = $( document );
-
-                       view.bind( "loadedmetadata.multimediaview", function ( e ) {
-                               if ( !isNaN( viewElement.duration ) ) {
-                                       durationLabel.find( "p" ).text( self._convertTimeFormat( viewElement.duration ) );
-                               }
-                               self._resize();
-                       }).bind( "timeupdate.multimediaview", function ( e ) {
-                               self._updateSeekBar();
-                       }).bind( "play.multimediaview", function ( e ) {
-                               playpauseButton.removeClass( "ui-play-icon" ).addClass( "ui-pause-icon" );
-                       }).bind( "pause.multimediaview", function ( e ) {
-                               playpauseButton.removeClass( "ui-pause-icon" ).addClass( "ui-play-icon" );
-                       }).bind( "ended.multimediaview", function ( e ) {
-                               if ( typeof viewElement.loop == "undefined" || viewElement.loop === "" ) {
-                                       self.stop();
-                               }
-                       }).bind( "volumechange.multimediaview", function ( e ) {
-                               if ( viewElement.muted && viewElement.volume > 0.1 ) {
-                                       volumeButton.removeClass( "ui-volume-icon" ).addClass( "ui-mute-icon" );
-                                       self._reserveVolume = viewElement.volume;
-                                       viewElement.volume = 0;
-                               } else if ( self._reserveVolume !== -1 && !viewElement.muted ) {
-                                       volumeButton.removeClass( "ui-mute-icon" ).addClass( "ui-volume-icon" );
-                                       viewElement.volume = self._reserveVolume;
-                                       self._reserveVolume = -1;
-                               } else if ( viewElement.volume < 0.1 ) {
-                                       volumeButton.removeClass( "ui-volume-icon" ).addClass( "ui-mute-icon" );
-                               } else {
-                                       volumeButton.removeClass( "ui-mute-icon" ).addClass( "ui-volume-icon" );
-                               }
-
-                               if ( !self.isVolumeHide ) {
-                                       self._updateVolumeState();
-                               }
-                       }).bind( "durationchange.multimediaview", function ( e ) {
-                               if ( !isNaN( viewElement.duration ) ) {
-                                       durationLabel.find( "p" ).text( self._convertTimeFormat( viewElement.duration ) );
-                               }
-                               self._resize();
-                       }).bind( "click.multimediaview", function ( e ) {
-                               if ( !self.options.controls ) {
-                                       return;
-                               }
-
-                               control.fadeToggle( "fast" );
-                               self._resize();
-                       }).bind( "multimediaviewinit", function ( e ) {
-                               if ( option.controls ) {
-                                       control.show();
-                               }
-                               self._resize();
-                       });
-
-                       $( ".ui-button", control ).bind( touchStartEvt, function () {
-                               var button = $( this ).addClass( "ui-button-down" );
-
-                               $document.bind( touchMoveEvt, function () {
-                                       button.trigger( touchEndEvt );
-                               });
-                       }).bind( touchEndEvt, function () {
-                               $( this ).removeClass( "ui-button-down" );
-                               $document.unbind( touchMoveEvt );
-                       });
-
-                       playpauseButton.bind( "click.multimediaview", function () {
-                               self._endTimer();
-
-                               if ( viewElement.paused ) {
-                                       viewElement.play();
-                               } else {
-                                       viewElement.pause();
-                               }
-
-                               if ( isVideo ) {
-                                       self._startTimer();
-                               }
-                       });
-
-                       fullscreenButton.bind( "click.multimediaview", function ( e ) {
-                               e.preventDefault();
-                               self.fullScreen( !self.options.fullScreen );
-                               self._resize();
-                               self._endTimer();
-                               e.stopPropagation();
-                       });
-
-                       seekBar.bind( touchStartEvt, function ( e ) {
-                               var x = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                       duration = viewElement.duration,
-                                       durationOffset = durationBar.offset(),
-                                       durationWidth = durationBar.width(),
-                                       timerate = ( x - durationOffset.left ) / durationWidth,
-                                       time = duration * timerate;
-
-                               if ( !viewElement.played.length ) {
-                                       return;
-                               }
-
-                               viewElement.currentTime = time;
-
-                               self._endTimer();
-
-                               e.preventDefault();
-
-                               control.bind( touchMoveEvt, function ( e ) {
-                                       var x = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                               timerate = ( x - durationOffset.left ) / durationWidth;
-
-                                       viewElement.currentTime = duration * timerate;
-
-                                       e.stopPropagation();
-                               }).bind( touchEndEvt, function () {
-                                       control.unbind( ".multimediaview" );
-                                       $document.unbind( touchMoveEvt );
-                                       if ( viewElement.paused ) {
-                                               viewElement.pause();
-                                       } else {
-                                               viewElement.play();
-                                       }
-                                       e.stopPropagation();
-                               });
-
-                               $document.bind( touchMoveEvt, function () {
-                                       control.trigger( touchEndEvt );
-                               });
-                       });
-
-                       volumeButton.bind( "click.multimediaview", function () {
-                               if ( self.isVolumeHide ) {
-                                       var view = self.element,
-                                               volume = viewElement.volume;
-
-                                       self.isVolumeHide = false;
-                                       volumeControl.fadeIn( "fast", function () {
-                                               self._updateVolumeState();
-                                               self._updateSeekBar();
-                                       });
-                                       self._resize();
-                               } else {
-                                       self.isVolumeHide = true;
-                                       volumeControl.fadeOut( "fast", function () {
-                                               self._resize();
-                                       });
-                               }
-                       });
-
-                       volumeBar.bind( touchStartEvt, function ( e ) {
-                               var baseX = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                       volumeGuideLeft = volumeGuide.offset().left,
-                                       volumeGuideWidth = volumeGuide.width(),
-                                       volumeBase = volumeGuideLeft + volumeGuideWidth,
-                                       handlerOffset = volumeHandle.offset(),
-                                       volumerate = ( baseX - volumeGuideLeft ) / volumeGuideWidth,
-                                       currentVolume = ( baseX - volumeGuideLeft ) / volumeGuideWidth;
-
-                               self._endTimer();
-                               volumeHandle.addClass( "ui-button-down" );
-                               self._setVolume( currentVolume.toFixed( 2 ) );
-
-                               e.preventDefault();
-
-                               control.bind( touchMoveEvt, function ( e ) {
-                                       var x = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX,
-                                               currentVolume = ( x - volumeGuideLeft );
-                                       currentVolume = ( currentVolume < 0 ) ? 0 : currentVolume / volumeGuideWidth;
-                                       self._setVolume( ( currentVolume > 1 ) ? 1 : currentVolume.toFixed( 2 ) );
-
-                                       e.stopPropagation();
-                               }).bind( touchEndEvt, function () {
-                                       control.unbind( ".multimediaview" );
-                                       $document.unbind( touchMoveEvt );
-                                       volumeHandle.removeClass( "ui-button-down" );
-                                       e.stopPropagation();
-                               });
-
-                               $document.bind( touchMoveEvt, function () {
-                                       control.trigger( touchEndEvt );
-                               });
-                       });
-               },
-
-               _removeEvent: function () {
-                       var view = this.element,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               playpauseButton = control.find( ".ui-playpausebutton" ),
-                               fullscreenButton = control.find( ".ui-fullscreenbutton" ),
-                               seekBar = control.find( ".ui-seekbar" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               volumeHandle = volumeControl.find( ".ui-handle" );
-
-                       view.unbind( ".multimediaview" );
-                       playpauseButton.unbind( ".multimediaview" );
-                       fullscreenButton.unbind( ".multimediaview" );
-                       seekBar.unbind( ".multimediaview" );
-                       volumeBar.unbind( ".multimediaview" );
-                       volumeHandle.unbind( ".multimediaview" );
-               },
-
-               _createControl: function () {
-                       var view = this.element,
-                               viewElement = view[0],
-                               control = $( "<span></span>" ).addClass( "ui-multimediaview-control" ),
-                               playpauseButton = $( "<span></span>" ).addClass( "ui-playpausebutton ui-button ui-play-icon" ),
-                               seekBar = $( "<span></span>" ).addClass( "ui-seekbar ui-multimediaview-bar" ),
-                               timestampLabel = $( "<span><p>00:00:00</p></span>" ).addClass( "ui-timestamplabel" ),
-                               durationLabel = $( "<span><p>00:00:00</p></span>" ).addClass( "ui-durationlabel" ),
-                               volumeButton = $( "<span></span>" ).addClass( "ui-volumebutton ui-button" ),
-                               volumeControl = $( "<span></span>" ).addClass( "ui-volumecontrol" ),
-                               volumeBar = $( "<div></div>" ).addClass( "ui-volumebar ui-multimediaview-bar" ),
-                               volumeGuide = $( "<span></span>" ).addClass( "ui-guide ui-multimediaview-bar-bg" ),
-                               volumeValue = $( "<span></span>" ).addClass( "ui-value ui-multimediaview-bar-highlight" ),
-                               volumeHandle = $( "<span></span>" ).addClass( "ui-handle" ),
-                               fullscreenButton = $( "<span></span>" ).addClass( "ui-fullscreenbutton ui-button" ),
-                               durationBar = $( "<span></span>" ).addClass( "ui-duration ui-multimediaview-bar-bg" ),
-                               currenttimeBar = $( "<span></span>" ).addClass( "ui-currenttime ui-multimediaview-bar-highlight" );
-
-                       seekBar.append( durationBar ).append( currenttimeBar ).append( durationLabel ).append( timestampLabel );
-
-                       volumeButton.addClass( viewElement.muted ? "ui-mute-icon" : "ui-volume-icon" );
-                       volumeBar.append( volumeGuide ).append( volumeValue ).append( volumeHandle );
-                       volumeControl.append( volumeBar );
-
-                       control.append( playpauseButton ).append( seekBar ).append( volumeControl ).append( volumeButton );
-
-                       if ( this._isVideo ) {
-                               $( fullscreenButton ).addClass( "ui-fullscreen-on" );
-                               control.append( fullscreenButton );
-                       }
-                       volumeControl.hide();
-
-                       return control;
-               },
-
-               _startTimer: function ( duration ) {
-                       this._endTimer();
-
-                       if ( !duration ) {
-                               duration = 3000;
-                       }
-
-                       var self = this,
-                               view = self.element,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               volumeControl = control.find( ".ui-volumecontrol" );
-
-                       self.controlTimer = setTimeout( function () {
-                               self.isVolumeHide = true;
-                               self.controlTimer = null;
-                               volumeControl.hide();
-                               control.fadeOut( "fast" );
-                       }, duration );
-               },
-
-               _endTimer: function () {
-                       if ( this.controlTimer ) {
-                               clearTimeout( this.controlTimer );
-                               this.controlTimer = null;
-                       }
-               },
-
-               _convertTimeFormat: function ( systime ) {
-                       if ( !$.isNumeric( systime ) ) {
-                               return "Playback Error";
-                       }
-
-                       var ss = parseInt( systime % 60, 10 ).toString(),
-                               mm = parseInt( ( systime / 60 ) % 60, 10 ).toString(),
-                               hh = parseInt( systime / 3600, 10 ).toString(),
-                               time =  ( ( hh.length < 2  ) ? "0" + hh : hh ) + ":" +
-                                               ( ( mm.length < 2  ) ? "0" + mm : mm ) + ":" +
-                                               ( ( ss.length < 2  ) ? "0" + ss : ss );
-
-                       return time;
-               },
-
-               _updateSeekBar: function ( currenttime ) {
-                       var view = this.element,
-                               viewElement = view[0],
-                               duration = viewElement.duration,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               seekBar = control.find(  ".ui-seekbar"  ),
-                               durationBar = seekBar.find( ".ui-duration" ),
-                               currenttimeBar = seekBar.find( ".ui-currenttime" ),
-                               timestampLabel = control.find( ".ui-timestamplabel" ),
-                               durationOffset = durationBar.offset(),
-                               durationWidth = durationBar.width(),
-                               durationHeight = durationBar.height(),
-                               timebarWidth = 0;
-
-                       if ( typeof currenttime === "undefined" ) {
-                               currenttime = viewElement.currentTime;
-                       }
-                       timebarWidth = parseInt( currenttime / duration * durationWidth, 10 );
-                       durationBar.offset( durationOffset );
-                       currenttimeBar.offset( durationOffset ).width( timebarWidth );
-                       timestampLabel.find( "p" ).text( this._convertTimeFormat( currenttime ) );
-               },
-
-               _updateVolumeState: function () {
-                       var view = this.element,
-                               control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),
-                               volumeControl = control.find( ".ui-volumecontrol" ),
-                               volumeButton = control.find( ".ui-volumebutton" ),
-                               volumeBar = volumeControl.find( ".ui-volumebar" ),
-                               volumeGuide = volumeControl.find( ".ui-guide" ),
-                               volumeValue = volumeControl.find( ".ui-value" ),
-                               volumeHandle = volumeControl.find( ".ui-handle" ),
-                               handlerWidth = volumeHandle.width(),
-                               handlerHeight = volumeHandle.height(),
-                               volumeGuideHeight = volumeGuide.height(),
-                               volumeGuideWidth = volumeGuide.width(),
-                               volumeGuideTop = 0,
-                               volumeGuideLeft = 0,
-                               volumeBase = 0,
-                               handlerOffset = null,
-                               volume = view[0].volume;
-
-                       volumeGuideTop = parseInt( volumeGuide.offset().top, 10 );
-                       volumeGuideLeft = parseInt( volumeGuide.offset().left, 10 );
-                       volumeBase = volumeGuideLeft;
-                       handlerOffset = volumeHandle.offset();
-                       handlerOffset.top = volumeGuideTop - parseInt( ( handlerHeight - volumeGuideHeight ) / 2, 10 );
-                       handlerOffset.left = volumeBase + parseInt( volumeGuideWidth * volume, 10 ) - parseInt( handlerWidth / 2, 10 );
-                       volumeHandle.offset( handlerOffset );
-                       volumeValue.offset( volumeGuide.offset() ).width( parseInt( volumeGuideWidth * ( volume ), 10 ) );
-               },
-
-               _setVolume: function ( value ) {
-                       var viewElement = this.element[0];
-
-                       if ( value < 0.0 || value > 1.0 ) {
-                               return;
-                       }
-
-                       viewElement.volume = value;
-               },
-
-               width: function ( value ) {
-                       if ( this.options.fullScreen ) {
-                               return;
-                       }
-
-                       var view = this.element,
-                               wrap = view.parent( ".ui-multimediaview-wrap" );
-
-                       if ( arguments.length === 0 ) {
-                               return view.width();
-                       }
-
-                       if ( !this._isVideo ) {
-                               wrap.width( value );
-                       }
-
-                       view.width( value );
-                       this._resize();
-               },
-
-               height: function ( value ) {
-                       if ( !this._isVideo || this.options.fullScreen ) {
-                               return;
-                       }
-
-                       var view = this.element;
-
-                       if ( arguments.length === 0 ) {
-                               return view.height();
-                       }
-
-                       view.height( value );
-                       this._resize();
-               },
-
-               fullScreen: function ( value ) {
-                       if ( !this._isVideo ) {
-                               return;
-                       }
-
-                       var view = this.element,
-                               option = this.options;
-
-                       if ( arguments.length === 0 ) {
-                               return option.fullScreen;
-                       }
-
-                       view.parents( ".ui-scrollview-clip" ).scrollview( "scrollTo", 0, 0 );
-
-                       this.options.fullScreen = value;
-
-                       this._resize();
-               },
-
-               refresh: function () {
-                       this._resize();
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $.tizen.multimediaview.prototype.enhanceWithin( e.target );
-       }).bind( "pagechange", function ( e ) {
-               $( e.target ).find( ".ui-multimediaview" ).each( function () {
-                       var view = $( this ),
-                               viewElement = view[0];
-
-                       if ( viewElement.autoplay ) {
-                               viewElement.play();
-                       }
-                       view.multimediaview( "refresh" );
-               });
-       }).bind( "pagebeforechange", function ( e ) {
-               $( e.target ).find( ".ui-multimediaview" ).each( function () {
-                       var view = $( this ),
-                               viewElement = view[0],
-                               isFullscreen = view.multimediaview( "fullScreen" );
-
-                       if ( isFullscreen ) {
-                               view.multimediaview( "fullScreen", !isFullscreen );
-                       }
-
-                       if ( viewElement.played.length !== 0 ) {
-                               viewElement.pause();
-                       }
-               });
-       });
-
-       $( window ).bind( "resize orientationchange", function ( e ) {
-               $( ".ui-page-active" ).find( ".ui-multimediaview" ).multimediaview( "refresh" );
-       });
-
-} ( jQuery, document, window ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- */
-
-// most of following codes are derived from jquery.mobile.scrollview.js
-(function ( $, window, document, undefined ) {
-
-       function circularNum( num, total ) {
-               var n = num % total;
-               if ( n < 0 ) {
-                       n = total + n;
-               }
-               return n;
-       }
-
-       function setElementTransform( $ele, x, y ) {
-               var v = "translate3d( " + x + "," + y + ", 0px)";
-               $ele.css({
-                       "-ms-transform": v,
-                       "-o-transform": v,
-                       "-moz-transform": v,
-                       "-webkit-transform": v,
-                       "transform": v
-               } );
-       }
-
-       function MomentumTracker( options ) {
-               this.options = $.extend( {}, options );
-               this.easing = "easeOutQuad";
-               this.reset();
-       }
-
-       var tstates = {
-               scrolling : 0,
-               done : 1
-       };
-
-       function getCurrentTime() {
-               return Date.now();
-       }
-
-       $.extend( MomentumTracker.prototype, {
-               start: function ( pos, speed, duration ) {
-                       this.state = ( speed != 0 ) ? tstates.scrolling : tstates.done;
-                       this.pos = pos;
-                       this.speed = speed;
-                       this.duration = duration;
-
-                       this.fromPos = 0;
-                       this.toPos = 0;
-
-                       this.startTime = getCurrentTime();
-               },
-
-               reset: function () {
-                       this.state = tstates.done;
-                       this.pos = 0;
-                       this.speed = 0;
-                       this.duration = 0;
-               },
-
-               update: function () {
-                       var state = this.state,
-                               duration,
-                               elapsed,
-                               dx,
-                               x;
-
-                       if ( state == tstates.done ) {
-                               return this.pos;
-                       }
-
-                       duration = this.duration;
-                       elapsed = getCurrentTime() - this.startTime;
-                       elapsed = elapsed > duration ? duration : elapsed;
-
-                       dx = this.speed * ( 1 - $.easing[this.easing](elapsed / duration, elapsed, 0, 1, duration ) );
-
-                       x = this.pos + dx;
-                       this.pos = x;
-
-                       if ( elapsed >= duration ) {
-                               this.state = tstates.done;
-                       }
-
-                       return this.pos;
-               },
-
-               done: function () {
-                       return this.state == tstates.done;
-               },
-
-               getPosition: function () {
-                       return this.pos;
-               }
-       } );
-
-       jQuery.widget( "mobile.circularview", jQuery.mobile.widget, {
-               options: {
-                       fps:                            60,
-
-                       scrollDuration:         2000,
-
-                       moveThreshold:          10,
-                       moveIntervalThreshold:  150,
-
-                       startEventName:         "scrollstart",
-                       updateEventName:        "scrollupdate",
-                       stopEventName:          "scrollstop",
-
-                       eventType:                      $.support.touch ? "touch" : "mouse",
-
-                       delayedClickSelector: "a, .ui-btn",
-                       delayedClickEnabled: false
-               },
-
-               _makePositioned: function ( $ele ) {
-                       if ( $ele.css( 'position' ) == 'static' ) {
-                               $ele.css( 'position', 'relative' );
-                       }
-               },
-
-               _create: function () {
-                       var self = this;
-
-                       this._items = $( this.element ).jqmData('list');
-                       this._$clip = $( this.element ).addClass( "ui-scrollview-clip" );
-                       this._$clip.wrapInner( '<div class="ui-scrollview-view"></div>' );
-                       this._$view = $('.ui-scrollview-view', this._$clip );
-                       this._$list = $( 'ul', this._$clip );
-
-                       this._$clip.css( "overflow", "hidden" );
-                       this._makePositioned( this._$clip );
-
-                       this._$view.css( "overflow", "hidden" );
-                       this._tracker = new MomentumTracker( this.options );
-
-                       this._timerInterval = 1000 / this.options.fps;
-                       this._timerID = 0;
-
-                       this._timerCB = function () { self._handleMomentumScroll(); };
-
-                       this.refresh();
-
-                       this._addBehaviors();
-               },
-
-               reflow: function () {
-                       var xy = this.getScrollPosition();
-                       this.refresh();
-                       this.scrollTo( xy.x, xy.y );
-               },
-
-               refresh: function () {
-                       var itemsPerView;
-
-                       this._$clip.width( $(window).width() );
-                       this._clipWidth = this._$clip.width();
-                       this._$list.empty();
-                       this._$list.append(this._items[0]);
-                       this._itemWidth = $(this._items[0]).outerWidth();
-                       $(this._items[0]).detach();
-
-                       itemsPerView = this._clipWidth / this._itemWidth;
-                       itemsPerView = Math.ceil( itemsPerView * 10 ) / 10;
-                       this._itemsPerView = parseInt( itemsPerView, 10 );
-                       while ( this._itemsPerView + 1 > this._items.length ) {
-                               $.merge( this._items, $(this._items).clone() );
-                       }
-                       this._rx = -this._itemWidth;
-                       this._sx = -this._itemWidth;
-                       this._setItems();
-               },
-
-               _startMScroll: function ( speedX, speedY ) {
-                       this._stopMScroll();
-
-                       var keepGoing = false,
-                               duration = this.options.scrollDuration,
-                               t = this._tracker,
-                               c = this._clipWidth,
-                               v = this._viewWidth;
-
-                       this._$clip.trigger( this.options.startEventName);
-
-                       t.start( this._rx, speedX, duration, (v > c ) ? -(v - c) : 0, 0 );
-                       keepGoing = !t.done();
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-                       //console.log( "startmscroll" + this._rx + "," + this._sx );
-               },
-
-               _stopMScroll: function () {
-                       if ( this._timerID ) {
-                               this._$clip.trigger( this.options.stopEventName );
-                               clearTimeout( this._timerID );
-                       }
-
-                       this._timerID = 0;
-
-                       if ( this._tracker ) {
-                               this._tracker.reset();
-                       }
-                       //console.log( "stopmscroll" + this._rx + "," + this._sx );
-               },
-
-               _handleMomentumScroll: function () {
-                       var keepGoing = false,
-                               v = this._$view,
-                               x = 0,
-                               y = 0,
-                               t = this._tracker;
-
-                       if ( t ) {
-                               t.update();
-                               x = t.getPosition();
-
-                               keepGoing = !t.done();
-
-                       }
-
-                       this._setScrollPosition( x, y );
-                       this._rx = x;
-
-                       this._$clip.trigger( this.options.updateEventName, [ { x: x, y: y } ] );
-
-                       if ( keepGoing ) {
-                               this._timerID = setTimeout( this._timerCB, this._timerInterval );
-                       } else {
-                               this._stopMScroll();
-                       }
-               },
-
-               _setItems: function () {
-                       var i,
-                               $item;
-
-                       for ( i = -1; i < this._itemsPerView + 1; i++ ) {
-                               $item = this._items[ circularNum( i, this._items.length ) ];
-                               this._$list.append( $item );
-                       }
-                       setElementTransform( this._$view, this._sx + "px", 0 );
-                       this._$view.width( this._itemWidth * ( this._itemsPerView + 2 ) );
-                       this._viewWidth = this._$view.width();
-               },
-
-               _setScrollPosition: function ( x, y ) {
-                       var sx = this._sx,
-                               dx = x - sx,
-                               di = parseInt( dx / this._itemWidth, 10 ),
-                               i,
-                               idx,
-                               $item;
-
-                       if ( di > 0 ) {
-                               for ( i = 0; i < di; i++ ) {
-                                       this._$list.children().last().detach();
-                                       idx = -parseInt( ( sx / this._itemWidth ) + i + 3, 10 );
-                                       $item = this._items[ circularNum( idx, this._items.length ) ];
-                                       this._$list.prepend( $item );
-                                       //console.log( "di > 0 : " + idx );
-                               }
-                       } else if ( di < 0 ) {
-                               for ( i = 0; i > di; i-- ) {
-                                       this._$list.children().first().detach();
-                                       idx = this._itemsPerView - parseInt( ( sx / this._itemWidth ) + i, 10 );
-                                       $item = this._items[ circularNum( idx, this._items.length ) ];
-                                       this._$list.append( $item );
-                                       //console.log( "di < 0 : " + idx );
-                               }
-                       }
-
-                       this._sx += di * this._itemWidth;
-
-                       setElementTransform( this._$view, ( x - this._sx - this._itemWidth ) + "px", 0 );
-
-                       //console.log( "rx " + this._rx + "sx " + this._sx );
-               },
-
-               _enableTracking: function () {
-                       $(document).bind( this._dragMoveEvt, this._dragMoveCB );
-                       $(document).bind( this._dragStopEvt, this._dragStopCB );
-               },
-
-               _disableTracking: function () {
-                       $(document).unbind( this._dragMoveEvt, this._dragMoveCB );
-                       $(document).unbind( this._dragStopEvt, this._dragStopCB );
-               },
-
-               _getScrollHierarchy: function () {
-                       var svh = [],
-                               d;
-                       this._$clip.parents( '.ui-scrollview-clip' ).each( function () {
-                               d = $( this ).jqmData( 'circulaview' );
-                               if ( d ) {
-                                       svh.unshift( d );
-                               }
-                       } );
-                       return svh;
-               },
-
-               centerTo: function ( selector, duration ) {
-                       var i,
-                               newX;
-
-                       for ( i = 0; i < this._items.length; i++ ) {
-                               if ( $( this._items[i]).is( selector ) ) {
-                                       newX = -( i * this._itemWidth - this._clipWidth / 2 + this._itemWidth * 1.5 );
-                                       this.scrollTo( newX + this._itemWidth, 0 );
-                                       this.scrollTo( newX, 0, duration );
-                                       return;
-                               }
-                       }
-               },
-
-               scrollTo: function ( x, y, duration ) {
-                       this._stopMScroll();
-                       if ( !duration ) {
-                               this._setScrollPosition( x, y );
-                               this._rx = x;
-                               return;
-                       }
-
-                       var self = this,
-                               start = getCurrentTime(),
-                               efunc = $.easing.easeOutQuad,
-                               sx = this._rx,
-                               sy = 0,
-                               dx = x - sx,
-                               dy = 0,
-                               tfunc,
-                               elapsed,
-                               ec;
-
-                       this._rx = x;
-
-                       tfunc = function () {
-                               elapsed = getCurrentTime() - start;
-                               if ( elapsed >= duration ) {
-                                       self._timerID = 0;
-                                       self._setScrollPosition( x, y );
-                                       self._$clip.trigger("scrollend");
-                               } else {
-                                       ec = efunc( elapsed / duration, elapsed, 0, 1, duration );
-                                       self._setScrollPosition( sx + ( dx * ec ), sy + ( dy * ec ) );
-                                       self._timerID = setTimeout( tfunc, self._timerInterval );
-                               }
-                       };
-
-                       this._timerID = setTimeout( tfunc, this._timerInterval );
-               },
-
-               getScrollPosition: function () {
-                       return { x: -this._rx, y: 0 };
-               },
-
-               _handleDragStart: function ( e, ex, ey ) {
-                       $.each( this._getScrollHierarchy(), function ( i, sv ) {
-                               sv._stopMScroll();
-                       } );
-
-                       this._stopMScroll();
-
-                       if ( this.options.delayedClickEnabled ) {
-                               this._$clickEle = $( e.target ).closest( this.options.delayedClickSelector );
-                       }
-                       this._lastX = ex;
-                       this._lastY = ey;
-                       this._speedX = 0;
-                       this._speedY = 0;
-                       this._didDrag = false;
-
-                       this._lastMove = 0;
-                       this._enableTracking();
-
-                       this._ox = ex;
-                       this._nx = this._rx;
-
-                       if ( this.options.eventType == "mouse" || this.options.delayedClickEnabled ) {
-                               e.preventDefault();
-                       }
-                       //console.log( "scrollstart" + this._rx + "," + this._sx );
-                       e.stopPropagation();
-               },
-
-               _handleDragMove: function ( e, ex, ey ) {
-                       this._lastMove = getCurrentTime();
-
-                       var dx = ex - this._lastX,
-                               dy = ey - this._lastY;
-
-                       this._speedX = dx;
-                       this._speedY = 0;
-
-                       this._didDrag = true;
-
-                       this._lastX = ex;
-                       this._lastY = ey;
-
-                       this._mx = ex - this._ox;
-
-                       this._setScrollPosition( this._nx + this._mx, 0 );
-
-                       //console.log( "scrollmove" + this._rx + "," + this._sx );
-                       return false;
-               },
-
-               _handleDragStop: function ( e ) {
-                       var l = this._lastMove,
-                               t = getCurrentTime(),
-                               doScroll = l && ( t - l ) <= this.options.moveIntervalThreshold,
-                               sx = ( this._tracker && this._speedX && doScroll ) ? this._speedX : 0,
-                               sy = 0;
-
-                       this._rx = this._mx ? this._nx + this._mx : this._rx;
-
-                       if ( sx ) {
-                               this._startMScroll( sx, sy );
-                       }
-
-                       //console.log( "scrollstop" + this._rx + "," + this._sx );
-
-                       this._disableTracking();
-
-                       if ( !this._didDrag && this.options.delayedClickEnabled && this._$clickEle.length ) {
-                               this._$clickEle
-                                       .trigger( "mousedown" )
-                                       .trigger( "mouseup" )
-                                       .trigger( "click" );
-                       }
-
-                       if ( this._didDrag ) {
-                               e.preventDefault();
-                               e.stopPropagation();
-                       }
-
-                       return this._didDrag ? false : undefined;
-               },
-
-               _addBehaviors: function () {
-                       var self = this;
-
-                       if ( this.options.eventType === "mouse" ) {
-                               this._dragStartEvt = "mousedown";
-                               this._dragStartCB = function ( e ) {
-                                       return self._handleDragStart( e, e.clientX, e.clientY );
-                               };
-
-                               this._dragMoveEvt = "mousemove";
-                               this._dragMoveCB = function ( e ) {
-                                       return self._handleDragMove( e, e.clientX, e.clientY );
-                               };
-
-                               this._dragStopEvt = "mouseup";
-                               this._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e );
-                               };
-
-                               this._$view.bind( "vclick", function (e) {
-                                       return !self._didDrag;
-                               } );
-
-                       } else { //touch
-                               this._dragStartEvt = "touchstart";
-                               this._dragStartCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragStart(e, t.pageX, t.pageY );
-                               };
-
-                               this._dragMoveEvt = "touchmove";
-                               this._dragMoveCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragMove(e, t.pageX, t.pageY );
-                               };
-
-                               this._dragStopEvt = "touchend";
-                               this._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e );
-                               };
-                       }
-                       this._$view.bind( this._dragStartEvt, this._dragStartCB );
-               }
-       } );
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.mobile.circularview.prototype.options.initSelector, e.target ).circularview();
-       } );
-
-}( jQuery, window, document ) ); // End Component
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Elliot Smith <elliot.smith@intel.com>
- *              Yonghwi Park <yonghwi0324.park@samsung.com>
- */
-
-// fastscroll is a scrollview controller, which binds
-// a scrollview to a a list of short cuts; the shortcuts are built
-// from the text on dividers in the list. Clicking on a shortcut
-// instantaneously jumps the scrollview to the selected list divider;
-// mouse movements on the shortcut column move the scrollview to the
-// list divider matching the text currently under the touch; a popup
-// with the text currently under the touch is also displayed.
-//
-// To apply, add the attribute data-fastscroll="true" to a listview
-// (a <ul> or <ol> element inside a page). Alternatively, call
-// fastscroll() on an element.
-//
-// The closest element with class ui-scrollview-clip is used as the
-// scrollview to be controlled.
-//
-// If a listview has no dividers or a single divider, the widget won't
-// display.
-
-/**
-       @class fastscroll
-       The shortcut scroll widget shows a shortcut list that is bound to its parent scroll bar and respective list view. This widget is displayed as a text pop-up representing shortcuts to different list dividers in the list view. If you select a shortcut text from the shortcut scroll, the parent list view is moved to the location representing the selected shortcut.
-
-       To add a shortcut scroll widget to the application, use the following code:
-
-               <div class="content" data-role="content" data-scroll="y">
-                       <ul id="contacts" data-role="listview" data-fastscroll="true">
-                               <li>Anton</li>
-                       </ul>
-               </div>
-
-       For the shortcut scroll widget to be visible, the parent list view must have multiple list dividers.
-*/
-
-/**
-       @property {Boolean}  data-fastscroll
-       When set to true, creates a shortcut scroll using the HTML unordered list (&lt;ul&gt;) element.
-*/
-/**
-       @method fastscroll
-       The shortcut scroll is created for the closest list view with the ui-scrollview-clip class.
-*/
-/**
-       @method indexString
-       The indexString method is used to get (if no value is defined) or set the string to present the index.
-
-               <div class="content" data-role="content" data-scroll="y">
-                       ul id="contacts" data-role="listview" data-fastscroll="true">
-                               <li data-role="list-divider">A</li>
-                               <li>Anton</li>
-                       </ul>
-               </div>
-
-               $(".selector").fastscroll( "indexString" [, indexAlphabet] );
-*/
-(function ( $, undefined ) {
-
-       $.widget( "tizen.fastscroll", $.mobile.widget, {
-               options: {
-                       initSelector: ":jqmData(fastscroll)"
-               },
-
-               _primaryLanguage: null,
-               _secondLanguage: null,
-               _dividerMap: {},
-               _charSet: null,
-
-               _create: function () {
-                       var $el = this.element,
-                               self = this,
-                               $popup,
-                               page = $el.closest( ':jqmData(role="page")' ),
-                               jumpToDivider;
-
-                       this.scrollview = $el.addClass( 'ui-fastscroll-target' ).closest( '.ui-scrollview-clip' );
-                       this.shortcutsContainer = $( '<div class="ui-fastscroll" aria-label="Fast scroll bar, double tap to fast scroll mode" tabindex="0"/>' );
-                       this.shortcutsList = $( '<ul aria-hidden="true"></ul>' );
-
-                       // popup for the hovering character
-                       this.scrollview.append($( '<div class="ui-fastscroll-popup"></div>' ) );
-                       $popup = this.scrollview.find( '.ui-fastscroll-popup' );
-
-                       this.shortcutsContainer.append( this.shortcutsList );
-                       this.scrollview.append( this.shortcutsContainer );
-
-                       // find the bottom of the last item in the listview
-                       this.lastListItem = $el.children().last();
-
-                       // remove scrollbars from scrollview
-                       this.scrollview.find( '.ui-scrollbar' ).hide();
-
-                       this.jumpToDivider = function ( divider ) {
-                               // get the vertical position of the divider (so we can scroll to it)
-                               var dividerY = $( divider ).position().top,
-                                       // find the bottom of the last list item
-                                       bottomOffset = self.lastListItem.outerHeight( true ) + self.lastListItem.position().top,
-                                       scrollviewHeight = self.scrollview.height(),
-
-                               // check that after the candidate scroll, the bottom of the
-                               // last item will still be at the bottom of the scroll view
-                               // and not some way up the page
-                                       maxScroll = bottomOffset - scrollviewHeight,
-                                       dstOffset;
-
-                               dividerY = ( dividerY > maxScroll ? maxScroll : dividerY );
-
-                               // don't apply a negative scroll, as this means the
-                               // divider should already be visible
-                               dividerY = Math.max( dividerY, 0 );
-
-                               // apply the scroll
-                               self.scrollview.scrollview( 'scrollTo', 0, -dividerY );
-
-                               dstOffset = self.scrollview.offset();
-                       };
-
-                       this.shortcutsList
-                       // bind mouse over so it moves the scroller to the divider
-                               .bind( 'touchstart mousedown vmousedown touchmove vmousemove vmouseover', function ( e ) {
-                                       // Get coords relative to the element
-                                       var coords = $.mobile.tizen.targetRelativeCoordsFromEvent( e ),
-                                               shortcutsListOffset = self.shortcutsList.offset();
-
-                                       self.shortcutsContainer.addClass( "ui-fastscroll-hover" );
-
-                                       // If the element is a list item, get coordinates relative to the shortcuts list
-                                       if ( e.target.tagName.toLowerCase() === "li" ) {
-                                               coords.x += $( e.target ).offset().left - shortcutsListOffset.left;
-                                               coords.y += $( e.target ).offset().top  - shortcutsListOffset.top;
-                                       }
-
-                                       if ( e.target.tagName.toLowerCase() === "span" ) {
-                                               coords.x += $( e.target ).parent().offset().left - shortcutsListOffset.left;
-                                               coords.y += $( e.target ).parent().offset().top  - shortcutsListOffset.top;
-                                       }
-
-                                       self.shortcutsList.find( 'li' ).each( function () {
-                                               var listItem = $( this );
-                                               $( listItem )
-                                                       .removeClass( "ui-fastscroll-hover" )
-                                                       .removeClass( "ui-fastscroll-hover-down" );
-                                       });
-                                       // Hit test each list item
-                                       self.shortcutsList.find( 'li' ).each( function () {
-                                               var listItem = $( this ),
-                                                       l = listItem.offset().left - shortcutsListOffset.left,
-                                                       t = listItem.offset().top  - shortcutsListOffset.top,
-                                                       r = l + Math.abs(listItem.outerWidth( true ) ),
-                                                       b = t + Math.abs(listItem.outerHeight( true ) ),
-                                                       unit,
-                                                       baseTop,
-                                                       baseBottom,
-                                                       omitSet,
-                                                       i;
-
-                                               if ( coords.x >= l && coords.x <= r && coords.y >= t && coords.y <= b ) {
-                                                       if ( listItem.text() !== "." ) {
-                                                               self._hitItem( listItem );
-                                                       } else {
-                                                               omitSet = listItem.data( "omitSet" );
-                                                               unit = ( b - t ) / omitSet.length;
-                                                               for ( i = 0; i < omitSet.length; i++ ) {
-                                                                       baseTop = t + ( i * unit );
-                                                                       baseBottom = baseTop + unit;
-                                                                       if ( coords.y >= baseTop && coords.y <= baseBottom ) {
-                                                                               self._hitOmitItem( listItem, omitSet.charAt( i ) );
-                                                                       }
-                                                               }
-                                                       }
-                                                       return false;
-                                               }
-                                               return true;
-                                       } );
-
-                                       e.preventDefault();
-                                       e.stopPropagation();
-                               } )
-                               // bind mouseout of the fastscroll container to remove popup
-                               .bind( 'touchend mouseup vmouseup vmouseout', function () {
-                                       $popup.hide();
-                                       $( ".ui-fastscroll-hover" ).removeClass( "ui-fastscroll-hover" );
-                                       $( ".ui-fastscroll-hover-first-item" ).removeClass( "ui-fastscroll-hover-first-item" );
-                                       $( ".ui-fastscroll-hover-down" ).removeClass( "ui-fastscroll-hover-down" );
-                                       self.shortcutsContainer.removeClass( "ui-fastscroll-hover" );
-                               } );
-
-                       if ( page && !( page.is( ':visible' ) ) ) {
-                               page.bind( 'pageshow', function () { self.refresh(); } );
-                       } else {
-                               self.refresh();
-                       }
-
-                       // refresh the list when dividers are filtered out
-                       $el.bind( 'updatelayout', function () {
-                               self.refresh();
-                       } );
-               },
-
-               _findClosestDivider: function ( targetChar ) {
-                       var i,
-                               dividerMap = this._dividerMap,
-                               charSet = this._charSet,
-                               charSetLen = charSet.length,
-                               targetIdx = charSet.indexOf( targetChar ),
-                               lastDivider,
-                               subDivider = null;
-
-                       for ( i = 0; i < targetIdx; ++i ) {
-                               lastDivider = dividerMap[ charSet.charAt( i ) ];
-                               if ( lastDivider !== undefined ) {
-                                       subDivider = lastDivider;
-                               }
-                       }
-                       if ( !subDivider ) {
-                               for ( ++i; i < charSetLen; ++i ) {
-                                       lastDivider = dividerMap[ charSet.charAt( i ) ];
-                                       if ( lastDivider !== undefined ) {
-                                               subDivider = lastDivider;
-                                               break;
-                                       }
-                               }
-                       }
-                       return subDivider;
-               },
-
-               _hitOmitItem: function ( listItem, text ) {
-                       var $popup = this.scrollview.find( '.ui-fastscroll-popup' ),
-                               divider;
-
-                       divider = this._dividerMap[ text ] || this._findClosestDivider( text );
-                       if ( typeof divider !== "undefined" ) {
-                               this.jumpToDivider( $( divider ) );
-                       }
-
-                       $popup.text( text ).show();
-
-                       $( listItem ).addClass( "ui-fastscroll-hover" );
-                       if ( listItem.index() === 0 ) {
-                               $( listItem ).addClass( "ui-fastscroll-hover-first-item" );
-                       }
-                       $( listItem ).siblings().eq( listItem.index() ).addClass( "ui-fastscroll-hover-down" );
-               },
-
-               _hitItem: function ( listItem  ) {
-                       var $popup = this.scrollview.find( '.ui-fastscroll-popup' ),
-                               text = listItem.text(),
-                               divider;
-
-                       if ( text === "#" ) {
-                               divider = this._dividerMap.number;
-                       } else {
-                               divider = this._dividerMap[ text ] || this._findClosestDivider( text );
-                       }
-
-                       if ( typeof divider !== "undefined" ) {
-                               this.jumpToDivider( $( divider ) );
-                       }
-
-                       $popup.text( text ).show();
-
-                       $( listItem ).addClass( "ui-fastscroll-hover" );
-                       if ( listItem.index() === 0 ) {
-                               $( listItem ).addClass( "ui-fastscroll-hover-first-item" );
-                       }
-                       $( listItem ).siblings().eq( listItem.index() ).addClass( "ui-fastscroll-hover-down" );
-               },
-
-               _focusItem: function ( listItem ) {
-                       var self = this,
-                               $popup = self.scrollview.find( '.ui-fastscroll-popup' );
-
-                       listItem.focusin( function ( e ) {
-                               self.shortcutsList.attr( "aria-hidden", false );
-                               self._hitItem( listItem );
-                       }).focusout( function ( e ) {
-                               self.shortcutsList.attr( "aria-hidden", true );
-                               $popup.hide();
-                               $( ".ui-fastscroll-hover" ).removeClass( "ui-fastscroll-hover" );
-                               $( ".ui-fastscroll-hover-first-item" ).removeClass( "ui-fastscroll-hover-first-item" );
-                               $( ".ui-fastscroll-hover-down" ).removeClass( "ui-fastscroll-hover-down" );
-                       });
-               },
-
-               _contentHeight: function () {
-                       var self = this,
-                               $content = $( '.ui-scrollview-clip' ),
-                               header = null,
-                               footer = null,
-                               paddingValue = 0,
-                               clipSize = $( window ).height();
-
-                       if ( $content.hasClass( "ui-content" ) ) {
-                               paddingValue = parseInt( $content.css( "padding-top" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               paddingValue = parseInt( $content.css( "padding-bottom" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               header = $content.siblings( ".ui-header:visible" );
-                               footer = $content.siblings( ".ui-footer:visible" );
-
-                               if ( header ) {
-                                       if ( header.outerHeight( true ) === null ) {
-                                               clipSize = clipSize - ( $( ".ui-header" ).outerHeight() || 0 );
-                                       } else {
-                                               clipSize = clipSize - header.outerHeight( true );
-                                       }
-                               }
-                               if ( footer ) {
-                                       clipSize = clipSize - footer.outerHeight( true );
-                               }
-                       } else {
-                               clipSize = $content.height();
-                       }
-                       return clipSize;
-               },
-
-               _omit: function ( numOfItems, maxNumOfItems ) {
-                       var maxGroupNum = parseInt( ( maxNumOfItems - 1 ) / 2, 10 ),
-                               numOfExtraItems = numOfItems - maxNumOfItems,
-                               groupPos = [],
-                               omitInfo = [],
-                               groupPosLength,
-                               group,
-                               size,
-                               i;
-
-                       if ( ( maxNumOfItems < 3 ) || ( numOfItems <= maxNumOfItems ) ) {
-                               return;
-                       }
-
-                       if ( numOfExtraItems >= maxGroupNum ) {
-                               size = 2;
-                               group = 1;
-                               groupPosLength = maxGroupNum;
-                       } else {
-                               size = maxNumOfItems / ( numOfExtraItems + 1 );
-                               group = size;
-                               groupPosLength = numOfExtraItems;
-                       }
-
-                       for ( i = 0; i < groupPosLength; i++ ) {
-                               groupPos.push( parseInt( group, 10 ) );
-                               group += size;
-                       }
-
-                       for ( i = 0; i < maxNumOfItems; i++ ) {
-                               omitInfo.push( 1 );
-                       }
-
-                       for ( i = 0; i < numOfExtraItems; i++ ) {
-                               omitInfo[ groupPos[ i % maxGroupNum ] ]++;
-                       }
-
-                       return omitInfo;
-               },
-
-               _createDividerMap: function () {
-                       var primaryCharacterSet = this._primaryLanguage ? this._primaryLanguage.replace( /,/g, "" ) : null,
-                               secondCharacterSet = this._secondLanguage ? this._secondLanguage.replace( /,/g, "" ) : null,
-                               numberSet = "0123456789",
-                               dividers = this.element.find( '.ui-li-divider' ),
-                               map = {},
-                               matchToDivider,
-                               makeCharacterSet,
-                               indexChar,
-                               i;
-
-                       matchToDivider = function ( index, divider ) {
-                               if ( $( divider ).text() === indexChar ) {
-                                       map[ indexChar ] = divider;
-                               }
-                       };
-
-                       makeCharacterSet = function ( index, divider ) {
-                               primaryCharacterSet += $( divider ).text();
-                       };
-
-                       if ( primaryCharacterSet === null ) {
-                               primaryCharacterSet = "";
-                               dividers.each( makeCharacterSet );
-                       }
-
-                       for ( i = 0; i < primaryCharacterSet.length; i++ ) {
-                               indexChar = primaryCharacterSet.charAt( i );
-                               dividers.each( matchToDivider );
-                       }
-
-                       if ( secondCharacterSet !== null ) {
-                               for ( i = 0; i < secondCharacterSet.length; i++ ) {
-                                       indexChar = secondCharacterSet.charAt( i );
-                                       dividers.each( matchToDivider );
-                               }
-                       }
-
-                       dividers.each( function ( index, divider ) {
-                               if ( numberSet.search( $( divider ).text() ) !== -1  ) {
-                                       map.number = divider;
-                                       return false;
-                               }
-                       });
-
-                       this._dividerMap = map;
-                       this._charSet = primaryCharacterSet + secondCharacterSet;
-               },
-
-               indexString: function ( indexAlphabet ) {
-                       var self = this,
-                               characterSet = [];
-
-                       if ( typeof indexAlphabet === "undefined" ) {
-                               return self._primaryLanguage + ":" + self._secondLanguage;
-                       }
-
-                       characterSet = indexAlphabet.split( ":" );
-                       self._primaryLanguage = characterSet[ 0 ];
-                       if ( characterSet.length === 2 ) {
-                               self._secondLanguage = characterSet[ 1 ];
-                       }
-               },
-
-               refresh: function () {
-                       var self = this,
-                               primaryCharacterSet = self._primaryLanguage ? self._primaryLanguage.replace( /,/g, "" ) : null,
-                               secondCharacterSet = self._secondLanguage ? self._secondLanguage.replace( /,/g, "" ) : null,
-                               contentHeight = self._contentHeight(),
-                               shapItem = $( '<li tabindex="0" aria-label="double to move Number list"><span aria-hidden="true">#</span><span aria-label="Number"/></li>' ),
-                               $popup = this.scrollview.find( '.ui-fastscroll-popup' ),
-                               omitIndex = 0,
-                               makeCharacterSet,
-                               makeOmitSet,
-                               itemHandler,
-                               containerHeight,
-                               shortcutsItems,
-                               shortcutItem,
-                               shortcutsTop,
-                               minClipHeight,
-                               maxNumOfItems,
-                               numOfItems,
-                               minHeight,
-                               omitInfo,
-                               dividers,
-                               listItems,
-                               emptySize,
-                               correction,
-                               indexChar,
-                               lastIndex,
-                               seconds,
-                               height,
-                               size,
-                               i;
-
-                       makeCharacterSet = function ( index, divider ) {
-                               primaryCharacterSet += $( divider ).text();
-                       };
-
-                       makeOmitSet = function ( index, length ) {
-                               var count,
-                                       omitSet = "";
-
-                               for ( count = 0; count < length; count++ ) {
-                                       omitSet += primaryCharacterSet[ index + count ];
-                               }
-
-                               return omitSet;
-                       };
-
-                       self._createDividerMap();
-
-                       self.shortcutsList.find( 'li' ).remove();
-
-                       // get all the dividers from the list and turn them into shortcuts
-                       dividers = self.element.find( '.ui-li-divider' );
-
-                       // get all the list items
-                       listItems = self.element.find('li').not('.ui-li-divider');
-
-                       // only use visible dividers
-                       dividers = dividers.filter( ':visible' );
-                       listItems = listItems.filter( ':visible' );
-
-                       if ( dividers.length < 2 ) {
-                               self.shortcutsList.hide();
-                               return;
-                       }
-
-                       self.shortcutsList.show();
-                       self.lastListItem = listItems.last();
-                       self.shortcutsList.append( shapItem );
-                       self._focusItem( shapItem );
-
-                       if ( primaryCharacterSet === null ) {
-                               primaryCharacterSet = "";
-                               dividers.each( makeCharacterSet );
-                       }
-
-                       minHeight = shapItem.outerHeight( true );
-                       maxNumOfItems = parseInt( contentHeight / minHeight - 1, 10 );
-                       numOfItems = primaryCharacterSet.length;
-
-                       maxNumOfItems = secondCharacterSet ? maxNumOfItems - 2 : maxNumOfItems;
-
-                       if ( maxNumOfItems < 3 ) {
-                               shapItem.remove();
-                               return;
-                       }
-
-                       omitInfo = self._omit( numOfItems, maxNumOfItems );
-
-                       for ( i = 0; i < primaryCharacterSet.length; i++ ) {
-                               indexChar = primaryCharacterSet.charAt( i );
-                               shortcutItem = $( '<li tabindex="0" aria-label="double to move ' + indexChar + ' list">' + indexChar + '</li>' );
-
-                               self._focusItem( shortcutItem );
-
-                               if ( typeof omitInfo !== "undefined" && omitInfo[ omitIndex ] > 1 ) {
-                                       shortcutItem = $( '<li>.</li>' );
-                                       shortcutItem.data( "omitSet",  makeOmitSet( i, omitInfo[ omitIndex ] ) );
-                                       i += omitInfo[ omitIndex ] - 1;
-                               }
-
-                               self.shortcutsList.append( shortcutItem );
-                               omitIndex++;
-                       }
-
-                       if ( secondCharacterSet !== null ) {
-                               lastIndex = secondCharacterSet.length - 1;
-                               seconds = [];
-
-                               seconds.push( secondCharacterSet.charAt( 0 ) );
-                               seconds.push( secondCharacterSet.charAt( lastIndex ) );
-
-                               for ( i = 0; i < seconds.length; i++ ) {
-                                       indexChar = seconds[ i ];
-                                       shortcutItem = $( '<li tabindex="0" aria-label="double to move ' + indexChar + ' list">' + indexChar + '</li>' );
-
-                                       self._focusItem( shortcutItem );
-                                       shortcutItem.bind( 'vclick', itemHandler );
-                                       self.shortcutsList.append( shortcutItem );
-                               }
-                       }
-
-                       containerHeight = self.shortcutsContainer.outerHeight( true );
-                       emptySize = contentHeight - containerHeight;
-                       shortcutsItems = self.shortcutsList.children();
-                       size = parseInt( emptySize / shortcutsItems.length, 10 );
-                       correction = emptySize - ( shortcutsItems.length * size );
-
-                       if ( emptySize > 0 ) {
-                               shortcutsItems.each( function ( index, item ) {
-                                       height = $( item ).height() + size;
-                                       if ( correction !== 0 ) {
-                                               height += 1;
-                                               correction -= 1;
-                                       }
-                                       $( item ).css( {
-                                               height: height,
-                                               lineHeight: height + "px"
-                                       } );
-                               } );
-                       }
-
-                       // position the shortcut flush with the top of the first list divider
-                       shortcutsTop = dividers.first().position().top;
-                       self.shortcutsContainer.css( 'top', shortcutsTop );
-
-                       // make the scrollview clip tall enough to show the whole of the shortcutslist
-                       minClipHeight = shortcutsTop + self.shortcutsContainer.outerHeight() + 'px';
-                       self.scrollview.css( 'min-height', minClipHeight );
-
-                       $popup.text( "M" ) // Popup size is determined based on "M".
-                               .width( $popup.height() )
-                               .css( { marginLeft: -( $popup.outerWidth() / 2 ),
-                                       marginTop: -( $popup.outerHeight() / 2 ) } );
-               }
-       } );
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.fastscroll.prototype.options.initSelector, e.target )
-                       .not( ":jqmData(role='none'), :jqmData(role='nojs')" )
-                       .fastscroll();
-       } );
-
-       $( window ).bind( "resize orientationchange", function ( e ) {
-               $( ".ui-page-active .ui-fastscroll-target" ).fastscroll( "refresh" );
-       } );
-} ( jQuery ) );
-
-
-
-/*
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- * 
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- * 
- * 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.
- * ***************************************************************************
- */
-
-// Ensure that the given namespace is defined. If not, define it to be an empty object.
-// This is kinda like the mkdir -p command.
-(function (window) {
-               window.ensureNS = (function () {
-               var internalCache = {};
-               return function ensureNS (ns) { // name just for debugging purposes
-                       var nsArr = ns.split(".").reverse(),
-                               nsSoFar = "",
-                               buffer = "",
-                               leaf = "",
-                               l = nsArr.length;
-                       while(--l >= 0) {
-                               leaf = nsArr[l];
-                               nsSoFar = nsSoFar + (nsSoFar.length > 0 ? "." : "") + leaf;
-                               if (!internalCache[nsSoFar]) {
-                                       internalCache[nsSoFar] = true;
-                                       buffer += "!window." + nsSoFar + ' && (window.' + nsSoFar + " = {});\n";
-                               }
-                       }
-                       buffer.length && (new Function(buffer))();
-               };
-       })();
-})(this);
-
-
-
-/*
- * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL licenses
- * http://phpjs.org/functions/range
- * original by: Waldo Malqui Silva
- * version: 1107.2516
- */
-function range( low, high, step ) {
-    // Create an array containing the range of integers or characters
-    // from low to high (inclusive)  
-    // 
-    // version: 1107.2516
-    // discuss at: http://phpjs.org/functions/range
-    // +   original by: Waldo Malqui Silva
-    // *     example 1: range ( 0, 12 );
-    // *     returns 1: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
-    // *     example 2: range( 0, 100, 10 );
-    // *     returns 2: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
-    // *     example 3: range( 'a', 'i' );
-    // *     returns 3: ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
-    // *     example 4: range( 'c', 'a' );
-    // *     returns 4: ['c', 'b', 'a']
-       var matrix = [],
-               inival,
-               endval,
-               plus,
-               walker = step || 1,
-               chars = false;
-
-    if (!isNaN(low) && !isNaN(high)) {
-        inival = low;
-        endval = high;
-    } else if (isNaN(low) && isNaN(high)) {
-        chars = true;
-        inival = low.charCodeAt(0);
-        endval = high.charCodeAt(0);
-    } else {
-        inival = (isNaN(low) ? 0 : low);
-        endval = (isNaN(high) ? 0 : high);
-    }
-
-    plus = ((inival > endval) ? false : true);
-    if (plus) {
-        while (inival <= endval) {
-            matrix.push(((chars) ? String.fromCharCode(inival) : inival));
-            inival += walker;
-        }
-    } else {
-        while (inival >= endval) {
-            matrix.push(((chars) ? String.fromCharCode(inival) : inival));
-            inival -= walker;
-        }
-    }
-
-    return matrix;
-}
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-( function ( $, undefined ) {
-       $.webgl = {};
-
-       $.webgl.shader = {
-               _vertexShader: null,
-               _fragmentShader: null,
-
-               deleteShaders: function ( gl ) {
-                       gl.deleteShader( this._vertexShader );
-                       gl.deleteShader( this._fragmentShader );
-               },
-
-               addShaderProgram : function ( gl, vs, fs, isFile ) {
-                       var shaderProgram,
-                               vertexShaderSource = {},
-                               fragmentShaderSource = {};
-
-                       if ( isFile ) {
-                               vertexShaderSource = this.loadShaderFile( vs );
-                               fragmentShaderSource = this.loadShaderFile( fs );
-                       } else {
-                               vertexShaderSource.source = vs;
-                               fragmentShaderSource.source = fs;
-                       }
-
-                       this._vertexShader = this.getShader( gl, gl.VERTEX_SHADER, vertexShaderSource );
-                       this._fragmentShader = this.getShader( gl, gl.FRAGMENT_SHADER, fragmentShaderSource );
-
-                       shaderProgram = gl.createProgram();
-                       gl.attachShader( shaderProgram, this._vertexShader);
-                       gl.attachShader( shaderProgram, this._fragmentShader);
-                       gl.linkProgram( shaderProgram );
-
-                       if ( !gl.getProgramParameter( shaderProgram, gl.LINK_STATUS ) ) {
-                               window.alert( "Could not initialize Shaders!" );
-                       }
-                       return shaderProgram;
-               },
-
-               loadShaderFile : function ( path ) {
-                       var cache = null;
-                       $.ajax({
-                               async : false,
-                               url : path,
-                               success : function ( result ) {
-                                       cache = {
-                                               source: result
-                                       };
-                               }
-                       });
-                       return cache;
-               },
-
-               getShader: function ( gl, type, script ) {
-                       var shader;
-
-                       if ( !gl || !type || !script ) {
-                               return null;
-                       }
-
-                       shader = gl.createShader( type );
-
-                       gl.shaderSource( shader, script.source );
-                       gl.compileShader( shader );
-
-                       if ( !gl.getShaderParameter( shader, gl.COMPILE_STATUS ) ) {
-                               window.alert( gl.getShaderInfoLog( shader ) );
-                               gl.deleteShader( shader );
-                               return null;
-                       }
-                       return shader;
-               }
-       };
-
-       $.webgl.buffer = {
-               attribBufferData: function ( gl, attribArray ) {
-                       var attribBuffer = gl.createBuffer();
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, attribBuffer );
-                       gl.bufferData( gl.ARRAY_BUFFER, attribArray, gl.STATIC_DRAW );
-                       gl.bindBuffer( gl.ARRAY_BUFFER, null );
-
-                       return attribBuffer;
-               }
-       };
-
-} ( jQuery ) );
-
-
-/* ***************************************************************************
-       Flora License
-
-       Version 1.1, April, 2013
-
-       http://floralicense.org/license/
-
-       TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-       1. Definitions.
-
-       "License" shall mean the terms and conditions for use, reproduction,
-       and distribution as defined by Sections 1 through 9 of this document.
-
-       "Licensor" shall mean the copyright owner or entity authorized by
-       the copyright owner that is granting the License.
-
-       "Legal Entity" shall mean the union of the acting entity and
-       all other entities that control, are controlled by, or are
-       under common control with that entity. For the purposes of
-       this definition, "control" means (i) the power, direct or indirect,
-       to cause the direction or management of such entity,
-       whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
-       or more of the outstanding shares, or (iii) beneficial ownership of
-       such entity.
-
-       "You" (or "Your") shall mean an individual or Legal Entity
-       exercising permissions granted by this License.
-
-       "Source" form shall mean the preferred form for making modifications,
-       including but not limited to software source code, documentation source,
-       and configuration files.
-
-       "Object" form shall mean any form resulting from mechanical
-       transformation or translation of a Source form, including but
-       not limited to compiled object code, generated documentation,
-       and conversions to other media types.
-
-       "Work" shall mean the work of authorship, whether in Source or Object form,
-       made available under the License, as indicated by a copyright notice
-       that is included in or attached to the work (an example is provided
-       in the Appendix below).
-
-       "Derivative Works" shall mean any work, whether in Source or Object form,
-       that is based on (or derived from) the Work and for which the editorial
-       revisions, annotations, elaborations, or other modifications represent,
-       as a whole, an original work of authorship. For the purposes of this License,
-       Derivative Works shall not include works that remain separable from,
-       or merely link (or bind by name) to the interfaces of, the Work and
-       Derivative Works thereof.
-
-       "Contribution" shall mean any work of authorship, including the original
-       version of the Work and any modifications or additions to that Work or
-       Derivative Works thereof, that is intentionally submitted to Licensor
-       for inclusion in the Work by the copyright owner or by an individual or
-       Legal Entity authorized to submit on behalf of the copyright owner.
-       For the purposes of this definition, "submitted" means any form of
-       electronic, verbal, or written communication sent to the Licensor or
-       its representatives, including but not limited to communication on
-       electronic mailing lists, source code control systems, and issue
-       tracking systems that are managed by, or on behalf of, the Licensor
-       for the purpose of discussing and improving the Work, but excluding
-       communication that is conspicuously marked or otherwise designated
-       in writing by the copyright owner as "Not a Contribution."
-
-       "Contributor" shall mean Licensor and any individual or Legal Entity
-       on behalf of whom a Contribution has been received by Licensor and
-       subsequently incorporated within the Work.
-
-       "Tizen Certified Platform" shall mean a software platform that complies
-       with the standards set forth in the Tizen Compliance Specification
-       and passes the Tizen Compliance Tests as defined from time to time
-       by the Tizen Technical Steering Group and certified by the Tizen
-       Association or its designated agent.
-
-       2. Grant of Copyright License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       copyright license to reproduce, prepare Derivative Works of,
-       publicly display, publicly perform, sublicense, and distribute the
-       Work and such Derivative Works in Source or Object form.
-
-       3. Grant of Patent License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       (except as stated in this section) patent license to make, have made,
-       use, offer to sell, sell, import, and otherwise transfer the Work
-       solely as incorporated into a Tizen Certified Platform, where such
-       license applies only to those patent claims licensable by such
-       Contributor that are necessarily infringed by their Contribution(s)
-       alone or by combination of their Contribution(s) with the Work solely
-       as incorporated into a Tizen Certified Platform to which such
-       Contribution(s) was submitted. If You institute patent litigation
-       against any entity (including a cross-claim or counterclaim
-       in a lawsuit) alleging that the Work or a Contribution incorporated
-       within the Work constitutes direct or contributory patent infringement,
-       then any patent licenses granted to You under this License for that
-       Work shall terminate as of the date such litigation is filed.
-
-       4. Redistribution.  You may reproduce and distribute copies of the
-       Work or Derivative Works thereof pursuant to the copyright license
-       above, in any medium, with or without modifications, and in Source or
-       Object form, provided that You meet the following conditions:
-
-         1. You must give any other recipients of the Work or Derivative Works
-                a copy of this License; and
-         2. You must cause any modified files to carry prominent notices stating
-                that You changed the files; and
-         3. You must retain, in the Source form of any Derivative Works that
-                You distribute, all copyright, patent, trademark, and attribution
-                notices from the Source form of the Work, excluding those notices
-                that do not pertain to any part of the Derivative Works; and
-         4. If the Work includes a "NOTICE" text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable
-                copy of the attribution notices contained within such NOTICE file,
-                excluding those notices that do not pertain to any part of
-                the Derivative Works, in at least one of the following places:
-                within a NOTICE text file distributed as part of the Derivative Works;
-                within the Source form or documentation, if provided along with the
-                Derivative Works; or, within a display generated by the Derivative Works,
-                if and wherever such third-party notices normally appear.
-                The contents of the NOTICE file are for informational purposes only
-                and do not modify the License.
-
-       You may add Your own attribution notices within Derivative Works
-       that You distribute, alongside or as an addendum to the NOTICE text
-       from the Work, provided that such additional attribution notices
-       cannot be construed as modifying the License. You may add Your own
-       copyright statement to Your modifications and may provide additional or
-       different license terms and conditions for use, reproduction, or
-       distribution of Your modifications, or for any such Derivative Works
-       as a whole, provided Your use, reproduction, and distribution of
-       the Work otherwise complies with the conditions stated in this License.
-
-       5. Submission of Contributions. Unless You explicitly state otherwise,
-       any Contribution intentionally submitted for inclusion in the Work
-       by You to the Licensor shall be under the terms and conditions of
-       this License, without any additional terms or conditions.
-       Notwithstanding the above, nothing herein shall supersede or modify
-       the terms of any separate license agreement you may have executed
-       with Licensor regarding such Contributions.
-
-       6. Trademarks.  This License does not grant permission to use the trade
-       names, trademarks, service marks, or product names of the Licensor,
-       except as required for reasonable and customary use in describing the
-       origin of the Work and reproducing the content of the NOTICE file.
-
-       7. Disclaimer of Warranty. Unless required by applicable law or
-       agreed to in writing, Licensor provides the Work (and each
-       Contributor provides its Contributions) on an "AS IS" BASIS,
-       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-       implied, including, without limitation, any warranties or conditions
-       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-       PARTICULAR PURPOSE. You are solely responsible for determining the
-       appropriateness of using or redistributing the Work and assume any
-       risks associated with Your exercise of permissions under this License.
-
-       8. Limitation of Liability. In no event and under no legal theory,
-       whether in tort (including negligence), contract, or otherwise,
-       unless required by applicable law (such as deliberate and grossly
-       negligent acts) or agreed to in writing, shall any Contributor be
-       liable to You for damages, including any direct, indirect, special,
-       incidental, or consequential damages of any character arising as a
-       result of this License or out of the use or inability to use the
-       Work (including but not limited to damages for loss of goodwill,
-       work stoppage, computer failure or malfunction, or any and all
-       other commercial damages or losses), even if such Contributor
-       has been advised of the possibility of such damages.
-
-       9. Accepting Warranty or Additional Liability. While redistributing
-       the Work or Derivative Works thereof, You may choose to offer,
-       and charge a fee for, acceptance of support, warranty, indemnity,
-       or other liability obligations and/or rights consistent with this
-       License. However, in accepting such obligations, You may act only
-       on Your own behalf and on Your sole responsibility, not on behalf
-       of any other Contributor, and only if You agree to indemnify,
-       defend, and hold each Contributor harmless for any liability
-       incurred by, or claims asserted against, such Contributor by reason
-       of your accepting any such warranty or additional liability.
-
-       END OF TERMS AND CONDITIONS
-
-       APPENDIX: How to apply the Flora License to your work
-
-       To apply the Flora License to your work, attach the following
-       boilerplate notice, with the fields enclosed by brackets "[]"
-       replaced with your own identifying information. (Don't include
-       the brackets!) The text should be enclosed in the appropriate
-       comment syntax for the file format. We also recommend that a
-       file or class name and description of purpose be included on the
-       same "printed page" as the copyright notice for easier
-       identification within third-party archives.
-
-          Copyright [yyyy] [name of copyright owner]
-
-          Licensed under the Flora License, Version 1.1 (the "License");
-          you may not use this file except in compliance with the License.
-          You may obtain a copy of the License at
-
-                  http://floralicense.org/license/
-
-          Unless required by applicable law or agreed to in writing, software
-          distributed under the License is distributed on an "AS IS" BASIS,
-          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-          See the License for the specific language governing permissions and
-          limitations under the License.
-
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/*
- * Pinch Event
- *
- * Events
- *     pinchstart: triggered when start the touched two points
- *     pinch: triggered when move the touch point after pinchstart event occured
- *     pinchend: triggered when touchend event after pinchstart event occured
- *
- * Parameters
- *     point: touched points
- *     ratio: origin point-to-current point ratio for moving distance
- *
- *     $("#pinch").bind("pinch", function (e, p) {
- *             console.log("point[0].x: " + p.point[0].x);
- *             console.log("point[0].y: " + p.point[0].y);
- *             console.log("point[1].x: " + p.point[1].x);
- *             console.log("point[1].y: " + p.point[1].y);
- *             console.log("ratio: " + p.ratio);
- *     });
- *
- * Options
- *     $.mobile.pinch.enabled: true or false
- *     $.mobile.pinch.min: minimum value of ratio
- *     $.mobile.pinch.max: maximum value of ratio
- *     $.mobile.pinch.factor: scale factor of ratio
- *     $.mobile.pinch.threshold: move threshold of ratio
- *     $.mobile.pinch.interval: interval for pinch event
- */
-
-
-( function ( $, undefined ) {
-
-       var pinch_event = {
-               setup: function () {
-                       var thisObject = this,
-                               $this = $( thisObject );
-
-                       if ( !$.mobile.support.touch ) {
-                               return;
-                       }
-
-                       function getSize( point ) {
-                               var x = point[0].x - point[1].x,
-                                       y = point[0].y - point[1].y;
-
-                               return Math.abs( x * y );
-                       }
-
-                       function getParameter( point, ratio ) {
-                               return { point: point, ratio: ratio };
-                       }
-
-                       $this.bind( "touchstart", function ( event ) {
-                               var data = event.originalEvent.touches,
-                                       origin,
-                                       last_ratio = 1,
-                                       processing = false,
-                                       current;
-
-                               if ( !$.mobile.pinch.enabled ) {
-                                       return;
-                               }
-
-                               if ( data.length != 2 ) {
-                                       return;
-                               }
-
-                               origin = [
-                                       { x: data[0].pageX, y: data[0].pageY },
-                                       { x: data[1].pageX, y: data[1].pageY }
-                               ];
-
-                               $( event.target ).trigger( "pinchstart", getParameter( origin, undefined ) );
-
-                               function pinchHandler( event ) {
-                                       var data = event.originalEvent.touches,
-                                               ratio,
-                                               delta;
-
-                                       if ( processing ) {
-                                               return;
-                                       }
-
-                                       if ( !origin ) {
-                                               return;
-                                       }
-
-                                       current = [
-                                               { x: data[0].pageX, y: data[0].pageY },
-                                               { x: data[1].pageX, y: data[1].pageY }
-                                       ];
-
-                                       delta = Math.sqrt( getSize( current ) / getSize( origin )  ) ;
-                                       if ( delta ) {
-                                               ratio = delta;
-                                       }
-
-                                       if ( ratio < $.mobile.pinch.min ) {
-                                               ratio = $.mobile.pinch.min;
-                                       } else if ( ratio > $.mobile.pinch.max ) {
-                                               ratio = $.mobile.pinch.max;
-                                       }
-
-                                       if ( Math.abs( ratio - last_ratio ) < $.mobile.pinch.threshold ) {
-                                               return;
-                                       }
-
-                                       $( event.target ).trigger( "pinch", getParameter( current, ratio ) );
-
-                                       last_ratio = ratio;
-
-                                       if ( $.mobile.pinch.interval ) {
-                                               processing = true;
-
-                                               setTimeout( function () {
-                                                       processing = false;
-                                               }, $.mobile.pinch.interval );
-                                       }
-                               }
-
-                               $this.bind( "touchmove", pinchHandler )
-                                       .one( "touchend", function ( event ) {
-                                               $this.unbind( "touchmove", pinchHandler );
-                                               $( event.target ).trigger( "pinchend",
-                                                                       getParameter( undefined, last_ratio ) );
-
-                                               origin = undefined;
-                                               current = undefined;
-                                               last_ratio = 1;
-                                               processing = false;
-                                       });
-                       });
-               }
-       };
-
-       $.event.special.pinch = pinch_event;
-
-       $.mobile.pinch = {
-               enabled: true,
-               min: 0.1,
-               max: 3,
-               factor: 4,
-               threshold: 0.01,
-               interval: 50
-       };
-
-}( jQuery, this ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-( function ( $, window, document, undefined ) {
-       var _canvas = document.createElement( 'canvas' ),
-               _context = _canvas.getContext( '2d' );
-
-       function fileSystemErrorMessage( e ) {
-               var FileError = window.FileError,
-                       msg = '';
-               switch ( e.code ) {
-               case FileError.QUOTA_EXCEEDED_ERR:
-                       msg = 'QUOTA_EXCEEDED_ERR';
-                       break;
-               case FileError.NOT_FOUND_ERR:
-                       msg = 'NOT_FOUND_ERR';
-                       break;
-               case FileError.SECURITY_ERR:
-                       msg = 'SECURITY_ERR';
-                       break;
-               case FileError.INVALID_MODIFICATION_ERR:
-                       msg = 'INVALID_MODIFICATION_ERR';
-                       break;
-               case FileError.INVALID_STATE_ERR:
-                       msg = 'INVALID_STATE_ERR';
-                       break;
-               default:
-                       msg = 'Unknown Error';
-                       break;
-               }
-               return msg;
-       }
-
-       function getInternalURLFromURL( url ) {
-               var internalURL = url.replace( /\//gi, "_" );
-               return internalURL;
-       }
-
-       function resize( imagewidth, imageheight, thumbwidth, thumbheight, fit ) {
-               var w = 0, h = 0, x = 0, y = 0,
-                       widthratio = imagewidth / thumbwidth,
-                       heightratio = imageheight / thumbheight,
-                       maxratio = Math.max( widthratio, heightratio );
-
-               if ( fit ) {
-                       w = thumbwidth;
-                       h = thumbheight;
-               } else {
-                       if ( maxratio > 1 ) {
-                               w = imagewidth / maxratio;
-                               h = imageheight / maxratio;
-                       } else {
-                               w = imagewidth;
-                               h = imageheight;
-                       }
-                       x = ( thumbwidth - w ) / 2;
-                       y = ( thumbheight - h ) / 2;
-               }
-
-               return { w: w, h: h, x: x, y: y };
-       }
-
-       function getThumbnail( img, thumbwidth, thumbheight, fit ) {
-               var dimensions, url;
-               _canvas.width = thumbwidth;
-               _canvas.height = thumbheight;
-               dimensions = resize( img.width, img.height, thumbwidth, thumbheight, fit );
-               _context.fillStyle = "#000000";
-               _context.fillRect ( 0, 0, thumbwidth, thumbheight );
-               _context.drawImage( img, dimensions.x, dimensions.y, dimensions.w, dimensions.h );
-               url = _canvas.toDataURL();
-               return url;
-       }
-
-       $.imageloader = {
-               _grantedBytes: 1024 * 1024,
-               getThumbnail: function ( url, _callback ) {
-                       var internalURL, canvasDataURI;
-                       function errorHandler( e ) {
-                               var msg = fileSystemErrorMessage( e );
-                               if ( _callback ) {
-                                       _callback( ( msg === "NOT_FOUND_ERR" ) ? msg : null );
-                               }
-                       }
-
-                       internalURL = getInternalURLFromURL( url );
-                       try {
-                               canvasDataURI = localStorage.getItem( internalURL );
-                               if ( _callback ) {
-                                       _callback( ( canvasDataURI === null ) ? "NOT_FOUND_ERR" : canvasDataURI );
-                               }
-                       } catch ( e ) {
-                               if ( _callback ) {
-                                       _callback( ( e.type === "non_object_property_load" ) ? "NOT_FOUND_ERR" : null );
-                               }
-                       }
-               },
-
-               setThumbnail: function ( url, _callback, thumbWidth, thumbHeight, fit ) {
-                       var image, internalURL, canvasDataURI;
-                       function errorHandler( e ) {
-                               var msg = fileSystemErrorMessage( e );
-                               if ( _callback ) {
-                                       _callback( ( msg === "NOT_FOUND_ERR" ) ? msg : null );
-                               }
-                       }
-
-                       thumbWidth = thumbWidth || 128;
-                       thumbHeight = thumbHeight || 128;
-                       fit = fit || true;
-                       image = new Image();
-                       image.onload = function () {
-                               internalURL = getInternalURLFromURL( url );
-                               canvasDataURI = getThumbnail( this, thumbWidth, thumbHeight, fit );
-                               try {
-                                       localStorage.setItem( internalURL, canvasDataURI );
-                                       if ( _callback ) {
-                                               _callback( canvasDataURI );
-                                       }
-                               } catch ( e ) {
-                                       if ( _callback ) {
-                                               _callback( ( e.type === "non_object_property_load" ) ? "NOT_FOUND_ERR" : null );
-                                       }
-                               }
-                       };
-                       image.src = url;
-               },
-
-               removeThumbnail: function ( url ) {
-                       var internalURL;
-                       function errorHandler( e ) {
-                               fileSystemErrorMessage( e );
-                       }
-
-                       internalURL = getInternalURLFromURL( url );
-                       try {
-                               localStorage.removeItem( internalURL );
-                       } catch ( e ) {
-                               throw e;
-                       }
-               }
-       };
-
-} ( jQuery, window, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *  Author: Sanghee Lee <sang-hee.lee@samsung.com>
-*/
-
-/**
- *  Splitview is a widget which can show different HTML contents at the same time on each divided pane.
- *  A user can place Splitview controls on JQuery Mobile's Content area and arrange two panes on the widget.
- *  And HTML fragments or another Splitview also can be placed on the pane.
- *  The number of panes inside of Splitview is restricted as two.
- *  If a user define only one pane in Splitview, a empty pane will be added automatically,
- *  on the other hand, if 3 or more panes are defined in Splitview, the panes after two will be ignored and removed from the DOM tree.
- *  The HTML fragments of a pane should be composed of elements describing a part of Web page (e.g. <div>...</div>).
- *  Also widgets can be included in the HTML fragments.
- *
- *  HTML Attributes:
- *
- *      data-fixed : The resizing mode of panes - fixed and flexible mode.
- *              If the value is true, the panes' sizes will be fixed, or if not, it will be flexible. (Default : false)
- *      data-divider-vertical : The direction of dividers.
- *              If the value is true, the panes will be placed in horizontal direction,
- *              or if not, it will be placed in vertical direction. (Default : "true")
- *      data-ratio : The ratio of two panes' widths or heights. (Default : [ 1/2, 1/2 ]
- *
- *  APIs:
- *
- *      pane ( id [ , element ] )
- *          : This method replaces child contents of a pane indicated by id attribute with contents of inputted element.
- *            If second argument is not specified, it will act as a getter method.
- *            The string of id has to be started with "#" which means "id" of CSS selectors.
- *      maximize ( id )
- *          : This method maximizes a pane's size indicated by id.
- *            The string of id has to be started with "#" which means "id" of CSS selectors.
- *      restore ()
- *          : This method restores all panes' sizes to the ratio prior to maximization.
- *
- *  Examples:
- *
- *      <div data-role="splitview" data-fixed="false" data-divider-vertical="true" data-ratio="0.5, 0.5">
- *          <div class="ui-pane">pane0</div>
- *          <div class="ui-pane">pane1</div>
- *      </div>
- *
- */
-
-
-/**
-       @class Splitview
-       Splitview widget enables a user to place and arrange several panes. Each divided pane can show repective HTML contents.
-
-       To add a Splitview widget to the application, use the following code:
-
-               <div data-role="splitview" data-fixed="false" data-divider-vertical="true" data-ratio="0.5, 0.5">
-                       <div class="ui-pane">pane0</div>
-                       <div class="ui-pane">pane1</div>
-               </div>
-*/
-
-/**
-       @property {Boolean} data-fixed
-       The resizing mode of panes - fixed and flexible mode.
-*/
-
-/**
-       @property {Boolean} data-divider-vertical
-       The direction of dividers - horizontal or vertical.
- */
-
-/**
-       @property {Array} data-ratio
-       The ratio of two panes' widths or heights.
-*/
-
-/**
-       @method pane
-       This method replaces child contents of a pane indicated by id attribute with contents of inputted element.
-       If second argument is not specified, it will act as a getter method.
-
-               <div data-role="splitview">
-                       <div class="ui-pane" id="pane0">pane0</div>
-                       <div class="ui-pane" id="pane1">pane1</div>
-               </div>
-               $(".selector").splitview("pane", id, element);
-*/
-
-/**
-       @method maximize
-       This method maximizes a pane's size indicated by id.
-
-               <div data-role="splitview">
-                       <div class="ui-pane" id="pane0">pane0</div>
-                       <div class="ui-pane" id="pane1">pane1</div>
-               </div>
-               $(".selector").splitview("maximize", id);
-*/
-
-/**
-       @method restore
-       This method restores all panes' sizes to the ratio prior to maximization.
-
-               <div data-role="splitview">
-                       <div class="ui-pane" id="pane0">pane0</div>
-                       <div class="ui-pane" id="pane1">pane1</div>
-               </div>
-               $(".selector").splitview("restore");
-*/
-
-( function ( $, window, document, undefined ) {
-       $.widget( "tizen.splitview", $.mobile.widget, {
-               options : {
-                       fixed : false,
-                       dividerVertical : true,
-                       ratio : [],
-                       initSelector : ":jqmData(role='splitview')"
-               },
-
-               _create : function () {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               $panes = $el.children( ".ui-pane" ),
-                               panesLength = $panes.length,
-                               spliters = [],
-                               spliterBars = [],
-                               ratioAttr = this.element.attr( "data-ratio" ),
-                               containerSize = [ 0, 0 ],
-                               resizeTimer = null,
-                               i = 0;
-
-                       if ( panesLength !== 2 ) {
-                               if ( panesLength < 2 ) {
-                                       for ( i = panesLength ; i < 2 ; ++i ) {
-                                               self._addEmptyPanes();
-                                       }
-                               } else {
-                                       $panes.slice( 2 ).remove();
-                               }
-
-                               $panes = $el.children( ".ui-pane" );
-                               panesLength = $panes.length;
-                       }
-
-                       spliters[ 0 ] = $( "<a href='#' class='ui-spliter' aria-label='Drag scroll, double tap and move to adjust split area'></a>" ).insertAfter( $panes[ 0 ] );
-                       spliterBars[ 0 ] = $( "<div class='ui-spliter-bar'></div>" ).appendTo( spliters[ 0 ] );
-                       $( "<div class='ui-spliter-handle'></div>" ).appendTo( spliterBars[ 0 ] );
-
-                       $.extend( this, {
-                               moveTarget : null,
-                               moveData : {},
-                               spliters : spliters,
-                               spliterBars : spliterBars,
-                               panes : $panes,
-                               containerSize : containerSize,
-                               touchStatus : false,
-                               minPaneWidth : 50,
-                               savedRatio : []
-                       });
-
-                       self._bindTouchEvents();
-                       self._convertRatio( ratioAttr, $panes.length );
-
-                       $el.addClass( "ui-splitview ui-direction-" + self._direction( opt.dividerVertical ) );
-
-                       self._refresh();
-
-                       $( window ).unbind( ".splitview" )
-                               .bind( "pagechange.splitview resize.splitview", function ( event ) {
-                                       $( ".ui-page-active .ui-splitview" ).each( function () {
-                                               $( this ).data( "splitview" )._refresh();
-                                       });
-                               });
-               },
-
-               _addEmptyPanes : function () {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               $panes = $el.children( ".ui-pane" ),
-                               scrollAttribute = ( $.support.scrollview ) ? "data-scroll='y'" : "",
-                               pane = $( "<div class='ui-pane' " + scrollAttribute + "></div>" );
-
-                       if ( scrollAttribute.length ) {
-                               pane.scrollview( { direction: "y" } );
-                       }
-
-                       if ( !$panes.length ) {
-                               $el.append( pane );
-                       } else {
-                               $panes.last().after( pane );
-                       }
-               },
-
-               _direction : function ( isHorizontal ) {
-                       return isHorizontal ? "horizontal" : "vertical";
-               },
-
-               _isStyleSpecified : function ( cssString ) {
-                       return ( typeof cssString !== "undefined" && cssString.length );
-               },
-
-               _getContainerSize : function ( widthString, heightString ) {
-                       var self = this,
-                               $el = self.element,
-                               widthSpecified = self._isStyleSpecified( widthString ),
-                               heightSpecified = self._isStyleSpecified( heightString );
-
-                       self.containerSize[ 0 ] = ( widthSpecified ) ? $el.outerWidth( true ) : self._parentWidth();
-                       self.containerSize[ 1 ] = ( heightSpecified ) ? $el.outerHeight( true ) : self._parentHeight();
-
-                       if ( !self.containerSize[ 0 ] || !self.containerSize[ 1 ] ) {
-                               return false;
-                       }
-
-                       return true;
-               },
-
-               _parentWidth : function () {
-                       var $parent = this.element.parent();
-
-                       if ( !$parent && typeof $parent === "undefined" && !$parent.length ) {
-                               return $( window ).width();
-                       }
-
-                       return $parent.width();
-               },
-
-               _parentHeight : function () {
-                       var $parent = this.element.parent(),
-                               heightString = "",
-                               heightSpecified = false,
-                               parentHeight = 0;
-
-                       while ( $parent && typeof $parent !== "undefined" && $parent.length ) {
-                               if ( typeof $parent[ 0 ].style !== "undefined" ) {
-                                       heightString = $parent[ 0 ].style.height;
-                                       heightSpecified = ( typeof heightString !== "undefined" && heightString.length );
-                                       if ( heightSpecified ) {
-                                               parentHeight = $parent.height();
-                                               break;
-                                       }
-                               }
-
-                               $parent = $parent.parent();
-                       }
-
-                       if ( !heightSpecified ) {
-                               parentHeight = $(window).height();
-                       }
-
-                       return parentHeight;
-               },
-
-               _convertRatio : function ( ratioParam, panesLength ) {
-                       var self = this,
-                               ratio = [],
-                               loop = 0,
-                               type = typeof ratioParam,
-                               ratioArray = null,
-                               i;
-
-                       for ( i = 0; i < panesLength; ++i ) {
-                               ratio.push( 0 );
-                       }
-
-                       switch ( type ) {
-                       case "number":
-                               if ( panesLength ) {
-                                       ratio[ 0 ] = ratioParam;
-                               }
-                               break;
-
-                       case "string":
-                               ratioArray = ratioParam.split( "," );
-                               loop = Math.min( ratioArray.length, panesLength );
-                               for ( i = 0; i < loop; ++i ) {
-                                       ratio[ i ] = parseFloat( ratioArray[ i ] );
-                               }
-                               break;
-
-                       case "object":
-                               if ( !$.isArray( ratioParam ) ) {
-                                       break;
-                               }
-
-                               loop = Math.min( ratioParam.length, panesLength );
-                               for ( i = 0; i < loop; ++i ) {
-                                       type = typeof ratioParam[ i ];
-                                       ratio[ i ] = ( type === "string" ) ? parseFloat( ratioParam[ i ] ) :
-                                                               ( type === "number" ) ? ratioParam[ i ] : 0;
-                               }
-                               break;
-                       }
-
-                       self.options.ratio = ratio;
-                       self._adjustRatio( panesLength );
-               },
-
-               _adjustRatio : function ( panesLength ) {
-                       var self = this,
-                               ratio = self.options.ratio,
-                               sum = 0,
-                               remain = 0,
-                               value = 0,
-                               subValue = 0,
-                               subRemain = 0,
-                               i;
-
-                       if ( !panesLength ) {
-                               self.options.ratio = [];
-                               return;
-                       }
-
-                       for ( i in ratio ) {
-                               sum += ratio[ i ];
-                       }
-
-                       if ( sum !== 1 ) {
-                               remain = 1 - sum;
-                               value = remain / panesLength;
-
-                               for ( i in ratio ) {
-                                       if ( value >= 0 ) {
-                                               ratio[ i ] += value;
-                                               remain = Math.max( 0, remain - value );
-                                       } else {
-                                               subRemain += value;
-                                               subValue = Math.max( subRemain, ratio[ i ] * -1 );
-                                               ratio[ i ] = Math.max( 0, ratio[ i ] + subValue );
-                                               remain = Math.min( 0, remain - subValue );
-                                               subRemain -= subValue;
-                                       }
-                               }
-
-                               if ( remain ) {
-                                       if ( remain > 0 ) {
-                                               ratio[ ratio.length - 1 ] += remain;
-                                       } else {
-                                               for ( i = ratio.length - 1; i >= 0; --i ) {
-                                                       subValue = Math.max( remain, ratio[ i ] * -1 );
-                                                       ratio[ i ] = Math.max( 0, ratio[ i ] + subValue );
-                                                       remain = Math.min( 0, remain - subValue );
-                                                       if ( !remain ) {
-                                                               break;
-                                                       }
-                                               }
-                                       }
-                               }
-
-                               self.options.ratio = ratio;
-                       }
-               },
-
-               _setOption : function ( key, value ) {
-                       var self = this,
-                               orgValue = self.options[ key ];
-
-                       if ( orgValue === value ) {
-                               return;
-                       }
-
-                       $.Widget.prototype._setOption.apply( this, arguments );
-
-                       switch ( key ) {
-                       case "fixed":
-                               self._fixed( value );
-                               break;
-
-                       case "dividerVertical":
-                               self._dividerVertical( value );
-                               break;
-
-                       case "ratio":
-                               self._ratio( value );
-                               break;
-                       }
-               },
-
-               _subtractDiffWidth : function ( width, diff ) {
-                       var self = this;
-
-                       if ( width <= self.minPaneWidth ) {
-                               return {
-                                       width: width,
-                                       diff: diff
-                               };
-                       }
-
-                       width += diff;
-                       if ( width >= self.minPaneWidth ) {
-                               return {
-                                       width: width,
-                                       diff: 0
-                               };
-                       }
-
-                       return {
-                               width: self.minPaneWidth,
-                               diff: width - self.minPaneWidth
-                       };
-               },
-
-               _initRatio : function ( fromFirstPane, panes, isHorizontal, availableWidth ) {
-                       var self = this,
-                               sum = 0,
-                               widths = [],
-                               diff = 0,
-                               panesLength = panes.length,
-                               ret,
-                               i;
-
-                       panes.each( function ( i ) {
-                               var pane = $( this );
-                               widths.push( isHorizontal ? pane.width() : pane.height() );
-                               sum += widths[ i ];
-                       });
-
-                       diff = availableWidth - sum;
-                       if ( !diff ) {
-                               return widths;
-                       }
-
-                       if ( diff > 0 ) {
-                               widths[ fromFirstPane ? 0 : panesLength - 1 ] += diff;
-                       } else {
-                               if ( fromFirstPane ) {
-                                       for ( i = 0; i < panesLength; ++i ) {
-                                               ret = self._subtractDiffWidth( widths[ i ], diff );
-                                               widths[ i ] = ret.width;
-                                               diff = ret.diff;
-                                               if ( !diff ) {
-                                                       break;
-                                               }
-                                       }
-                               } else {
-                                       for ( i = panesLength - 1; i >= 0; --i ) {
-                                               diff = self._subtractDiffWidth( widths[ i ], diff );
-                                               widths[ i ] = ret.width;
-                                               diff = ret.diff;
-                                               if ( !diff ) {
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }
-
-                       sum = 0;
-                       for ( i in widths ) {
-                               sum += widths[ i ];
-                       }
-
-                       for ( i in self.options.ratio ) {
-                               self.options.ratio[ i ] = widths[ i ] / sum;
-                       }
-
-                       return widths;
-               },
-
-               _horizontalBoundary : function () {
-                       var self = this,
-                               $el = self.element;
-
-                       return $el.outerWidth( true ) - $el.width();
-               },
-
-               _verticalBoundary : function () {
-                       var self = this,
-                               $el = self.element;
-
-                       return $el.outerHeight( true ) - $el.height();
-               },
-
-               _boundary : function ( type ) {
-                       var self = this,
-                               $el = self.element,
-                               computedStyle = window.getComputedStyle( $el[ 0 ], null ),
-                               margin = parseFloat( computedStyle[ "margin" + type ] ),
-                               border = parseFloat( computedStyle[ "border" + type + "Width" ] ),
-                               padding = parseFloat( computedStyle[ "padding" + type ] );
-
-                       return {
-                               margin: margin,
-                               border: border,
-                               padding: padding
-                       };
-               },
-
-               _layout : function ( initRatio, fromFirstPane ) {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               isHorizontal = opt.dividerVertical,
-                               $panes = self.panes,
-                               spliters = self.spliters,
-                               spliterBars = self.spliterBars,
-                               spliterBar = self.spliterBars.length ? $( spliterBars[ 0 ] ) : null,
-                               spliterWidth = !spliterBar ? 0 :
-                                                               isHorizontal ? spliterBar.outerWidth() :
-                                                                                               spliterBar.outerHeight(),
-                               spliterBarMargin = !spliterBar ? 0 :
-                                                                       isHorizontal ?
-                                                                               spliterBar.outerWidth( true ) - spliterBar.outerWidth() :
-                                                                               spliterBar.outerHeight( true ) - spliterBar.outerHeight(),
-                               panesLength = $panes.length,
-                               currentAvailable = 0,
-                               spliterSize = spliterWidth * ( panesLength - 1 ),
-                               parentWidth = self.containerSize[ 0 ],
-                               parentHeight = self.containerSize[ 1 ],
-                               width = parentWidth - self._horizontalBoundary(),
-                               height = parentHeight - self._verticalBoundary(),
-                               innerSize = isHorizontal ? height : width,
-                               availableWidth = isHorizontal ? width - spliterSize :
-                                                                                               height - spliterSize,
-                               initializedWidth = [],
-                               widthSum = 0,
-                               childSplitview = null;
-
-                       initRatio = !!initRatio;
-                       fromFirstPane = !!fromFirstPane;
-
-                       $el.css( {
-                               "min-width" : width,
-                               "min-height" : height
-                       });
-
-                       if ( initRatio ) {
-                               initializedWidth = self._initRatio( fromFirstPane, $panes, isHorizontal, availableWidth );
-                       }
-
-                       currentAvailable = availableWidth;
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = initRatio ? initializedWidth[ i ] :
-                                                                               Math.floor( availableWidth * self.options.ratio[i] ),
-                                       prevPane = ( ( i ) ? $panes.eq( i - 1 ) : null ),
-                                       posValue = 0,
-                                       widthValue = 0,
-                                       heightValue = 0,
-                                       boundary = 0;
-
-                               currentAvailable -= paneWidth;
-                               if ( i === ( panesLength - 1 ) ) {
-                                       if ( self.touchStatus ) {
-                                               paneWidth = self.moveData.nextPaneWidth = availableWidth - ( self.moveData.targetPos + spliterWidth );
-                                       } else {
-                                               paneWidth = Math.max( Math.min( paneWidth, self.minPaneWidth ), paneWidth + currentAvailable );
-                                       }
-                               }
-
-                               widthSum += paneWidth;
-
-                               if ( !prevPane ) {
-                                       boundary = self._boundary( isHorizontal ? "Left" : "Top" );
-                                       posValue = boundary.padding;
-                               } else {
-                                       posValue = parseInt( prevPane.css( isHorizontal ? "left" : "top" ), 10 );
-                                       posValue += isHorizontal ? prevPane.width() : prevPane.height();
-                                       posValue += spliterWidth;
-                               }
-
-                               widthValue = isHorizontal ? paneWidth : innerSize;
-                               heightValue = isHorizontal ? innerSize : paneWidth;
-
-                               $pane.css( {
-                                       "width" : widthValue ,
-                                       "height" : heightValue
-                               } );
-
-                               $pane.css( ( isHorizontal ? "left" : "top" ), posValue );
-                       });
-
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = isHorizontal ? $pane.width() : $pane.height();
-
-                               self.options.ratio[ i ] = paneWidth / widthSum;
-                       });
-
-                       $.each( spliters, function ( i ) {
-                               var spliter = $( this ),
-                                       prevPane = $panes.eq( i ),
-                                       bar = spliter.children( ".ui-spliter-bar" ),
-                                       handle = bar.children( ".ui-spliter-handle" ),
-                                       posValue = 0;
-
-                               if ( isHorizontal ) {
-                                       posValue = parseInt( prevPane.css( "left" ), 10 ) + prevPane.width() - spliterBarMargin;
-                                       spliter.outerHeight( innerSize ).css( "left", posValue );
-                               } else {
-                                       posValue = parseInt( prevPane.css( "top" ), 10 ) + prevPane.height() - spliterBarMargin;
-                                       spliter.outerWidth( innerSize ).css( "top", posValue );
-                               }
-
-                               if ( bar.length ) {
-                                       bar[ isHorizontal ? "outerHeight" : "outerWidth" ]( innerSize );
-                               }
-                               if ( handle.length ) {
-                                       handle.css( isHorizontal ? "top" : "left", ( innerSize - spliterWidth ) / 2 );
-                               }
-                       });
-
-                       childSplitview = $el.find( ".ui-splitview:first" );
-                       if ( !childSplitview.length ) {
-                               return;
-                       }
-
-                       childSplitview = childSplitview.data( "splitview" );
-                       if ( childSplitview ) {
-                               childSplitview._refresh();
-                       }
-               },
-
-               _bindTouchEvents : function () {
-                       var self = this,
-                               $el = self.element,
-                               $panes = self.panes,
-                               spliters = self.spliters;
-
-                       $.each( spliters, function ( i ) {
-                               var spliter = $( this );
-                               self._bindSpliterTouchEvents.call( self, spliter );
-                       });
-               },
-
-               _bindSpliterTouchEvents : function ( spliter ) {
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               touchStartEvt = ( $.support.touch ? "touchstart" : "mousedown" ),
-                               touchMoveEvt = ( $.support.touch ? "touchmove" : "mousemove" ) + ".splitview",
-                               touchEndEvt = ( $.support.touch ? "touchend" : "mouseup" ) + ".splitview";
-
-                       spliter.bind( touchStartEvt, { e : spliter }, function ( event ) {
-                               if ( self.options.fixed ) {
-                                       return;
-                               }
-
-                               var realEvent = $.support.touch ? event.originalEvent.changedTouches[0] : event,
-                                       targetSpliter = event.data.e,
-                                       prevPane = targetSpliter.prev(),
-                                       nextPane = targetSpliter.next(),
-                                       splitviewInPrev = prevPane.find( ".ui-splitview:first" ),
-                                       splitviewInNext = nextPane.find( ".ui-splitview:first" ),
-                                       isHorizontal = opt.dividerVertical,
-                                       spliterWidth = isHorizontal ?
-                                                                       $( self.spliterBars[0] ).outerWidth() :
-                                                                       $( self.spliterBars[0] ).outerHeight();
-
-                               self.moveTarget = targetSpliter;
-                               self.moveData = {
-                                       spliterWidth : spliterWidth || 0,
-                                       prevPane : prevPane,
-                                       nextPane : nextPane,
-                                       splitviewInPrev : splitviewInPrev,
-                                       splitviewInNext : splitviewInNext,
-                                       prevPanePos : parseInt( prevPane.css( isHorizontal ? "left" : "top" ), 10 ) || 0,
-                                       prevPaneWidth : parseInt( prevPane.css( isHorizontal ? "width" : "height" ), 10 ) || 0,
-                                       nextPanePos : parseInt( nextPane.css( isHorizontal ? "left" : "top" ), 10 ) || 0,
-                                       nextPaneWidth : parseInt( nextPane.css( isHorizontal ? "width" : "height" ), 10 ) || 0,
-                                       targetPos : parseInt( targetSpliter.css( isHorizontal ? "left" : "top" ), 10 ) || 0,
-                                       pagePos : isHorizontal ? realEvent.pageX : realEvent.pageY
-                               };
-
-                               targetSpliter.addClass( "ui-spliter-active" );
-
-                               $el.bind( touchMoveEvt, function ( event ) {
-                                       if ( !self.touchStatus ) {
-                                               return;
-                                       }
-                                       event.stopPropagation();
-                                       self._drag( $.support.touch ? event.originalEvent.changedTouches[0] : event );
-                               }).bind( touchEndEvt, function ( event ) {
-                                       event.stopPropagation();
-                                       self._stop( $.support.touch ? event.originalEvent.changedTouches[0] : event );
-                                       self.touchStatus = false;
-                                       $el.unbind( ".splitview" );
-                                       $( document ).unbind( ".splitview" );
-                               });
-
-                               $( document ).bind( touchMoveEvt + " " + touchEndEvt, function () {
-                                       $el.trigger( touchEndEvt );
-                               });
-
-                               event.preventDefault();
-                               self.touchStatus = true;
-                       });
-               },
-
-               _drag : function ( e ) {
-                       if ( !this.moveData || typeof this.moveData === "undefined" ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               isHorizontal = opt.dividerVertical,
-                               moveData = self.moveData,
-                               moveTarget = self.moveTarget,
-                               prevPane = moveData.prevPane,
-                               nextPane = moveData.nextPane,
-                               splitviewInPrev = moveData.splitviewInPrev,
-                               splitviewInNext = moveData.splitviewInNext,
-                               spliterWidth = moveData.spliterWidth,
-                               movement = null,
-                               targetPos = null,
-                               nextPanePos = null,
-                               prevPaneWidth = null,
-                               nextPaneWidth = null,
-                               pagePos = isHorizontal ? e.pageX : e.pageY,
-                               splitview = null;
-
-                       movement = pagePos - moveData.pagePos;
-                       if ( movement > 0 ) {
-                               movement = Math.min( Math.max( moveData.nextPaneWidth - self.minPaneWidth, 0 ), movement );
-                       } else {
-                               movement = Math.max( Math.max( moveData.prevPaneWidth - self.minPaneWidth, 0 ) * -1, movement );
-                       }
-
-                       nextPanePos = moveData.nextPanePos + movement;
-                       prevPaneWidth = Math.max( moveData.prevPaneWidth + movement, 0 );
-                       nextPaneWidth = Math.max( moveData.nextPaneWidth - movement, 0 );
-                       targetPos = moveData.targetPos + movement;
-
-                       moveTarget.css( isHorizontal ? { left : targetPos } : { top : targetPos } );
-                       prevPane.css( isHorizontal ? { width : prevPaneWidth } : { height : prevPaneWidth } );
-                       nextPane.css( isHorizontal ? { width : nextPaneWidth, left : nextPanePos } :
-                                                                                       { height : nextPaneWidth, top : nextPanePos } );
-
-                       if ( splitviewInPrev.length ) {
-                               splitview = splitviewInPrev.data( "splitview" );
-                               splitview._refresh( true, false );
-                       }
-
-                       if ( splitviewInNext.length ) {
-                               splitview = splitviewInNext.data( "splitview" );
-                               splitview._refresh( true, true );
-                       }
-               },
-
-               _stop : function ( e ) {
-                       if ( !this.moveData || !this.moveTarget ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               opt = self.options,
-                               $panes = self.panes,
-                               panesLength = $panes.length,
-                               isHorizontal = opt.dividerVertical,
-                               moveData = self.moveData,
-                               moveTarget = self.moveTarget,
-                               prevPane = moveData.prevPane,
-                               nextPane = moveData.nextPane,
-                               splitviewInPrev = moveData.splitviewInPrev,
-                               splitviewInNext = moveData.splitviewInNext,
-                               spliterWidth = moveData.spliterWidth,
-                               spliterSize = spliterWidth * ( panesLength - 1 ),
-                               movement = null,
-                               targetPos = null,
-                               nextPanePos = null,
-                               prevPaneWidth = null,
-                               nextPaneWidth = null,
-                               displayStyle = $el.css( "display" ),
-                               parentWidth = self.containerSize[ 0 ],
-                               parentHeight = self.containerSize[ 1 ],
-                               width = parentWidth - self._horizontalBoundary(),
-                               height = parentHeight - self._verticalBoundary(),
-                               availableWidth = isHorizontal ?
-                                                                       ( width - spliterSize ) :
-                                                                       ( height - spliterSize ),
-                               sum = 0;
-
-                       moveTarget.removeClass( "ui-spliter-active" );
-
-                       // ratio calculation
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = isHorizontal ? $pane.width() : $pane.height();
-
-                               sum += paneWidth;
-                       });
-
-                       $panes.each( function ( i ) {
-                               var $pane = $( this ),
-                                       paneWidth = isHorizontal ? $pane.width() : $pane.height();
-
-                               self.options.ratio[ i ] = paneWidth / sum;
-                       });
-
-                       self.moveData = null;
-               },
-
-               _fixed : function ( isFix ) {
-                       var self = this,
-                               spliters = self.spliters;
-
-                       $.each( spliters, function ( i ) {
-                               var $spliter = $( this );
-
-                               if ( isFix ) {
-                                       $spliter.addClass( "ui-fixed" );
-                               } else {
-                                       $spliter.removeClass( "ui-fixed" );
-                               }
-                       });
-
-                       self._layout();
-               },
-
-               _dividerVertical : function ( isDividerVertical ) {
-                       var self = this,
-                               $el = self.element,
-                               isHorizontal = isDividerVertical,
-                               $panes = null,
-                               $spliters = null,
-                               $bar = null,
-                               $handle = null;
-
-                       $panes = $el.children( ".ui-pane" );
-                       $spliters = $el.children( ".ui-spliter" );
-                       $bar = $spliters.children( ".ui-spliter-bar" );
-                       $handle = $bar.children( ".ui-spliter-handle" );
-
-                       $el.removeClass( "ui-direction-vertical" );
-                       $el.removeClass( "ui-direction-horizontal" );
-                       $el.addClass( "ui-splitview ui-direction-" + self._direction( isHorizontal ) );
-
-                       $panes.css( {
-                               "left" : "",
-                               "top" : "",
-                               "width" : "",
-                               "height" : ""
-                       });
-
-                       $spliters.css( {
-                               "left" : "",
-                               "top" : "",
-                               "width" : "",
-                               "height" : ""
-                       });
-
-                       $bar.css( {
-                               "width" : "",
-                               "height" : ""
-                       });
-
-                       $handle.css( {
-                               "left" : "",
-                               "top" : ""
-                       });
-
-                       if ( self._getContainerSize( $el[ 0 ].style.width, $el[ 0 ].style.height ) ) {
-                               self._layout();
-                       }
-               },
-
-               _ratio : function ( ratioParam ) {
-                       var self = this,
-                               $el = self.element,
-                               $panes = $el.children( ".ui-pane" ),
-                               panesLength = $panes.length;
-
-                       self._convertRatio( ratioParam, panesLength );
-                       self._layout();
-               },
-
-               _refresh : function ( initRatio, fromFirstPane ) {
-                       var self = this,
-                               $el = self.element;
-
-                       initRatio = !!initRatio;
-                       fromFirstPane = !!fromFirstPane;
-
-                       if ( self._getContainerSize( $el[ 0 ].style.width, $el[ 0 ].style.height ) ) {
-                               self._layout( initRatio, fromFirstPane );
-                       }
-               },
-
-               pane : function ( id, element ) {
-                       if ( typeof id !== "string" ) {
-                               return null;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               $targetPane = $el.children( id ),
-                               $targetView = null,
-                               elementParent = null;
-
-                       if ( !$targetPane.hasClass( "ui-pane" ) ) {
-                               return null;
-                       }
-
-                       // getter
-                       if ( !element ) {
-                               return $targetPane.contents();
-                       }
-
-                       // setter
-                       if ( $targetPane.hasClass( "ui-scrollview-clip" ) ) {
-                               $targetPane.scrollview( "scrollTo", 0, 0, 0 );
-
-                               $targetView = $targetPane.children( ".ui-scrollview-view" );
-                               if ( !$targetView.length ) {
-                                       return null;
-                               }
-                       } else {
-                               $targetView = $targetPane;
-                       }
-
-                       elementParent = element.parent();
-                       if ( elementParent.length && elementParent[ 0 ] === $targetView[ 0 ] ) {
-                               return;
-                       }
-
-                       $targetView.empty().append( element ).trigger( "create" );
-                       $targetView.fadeIn( 'fast' );
-               },
-
-               maximize : function ( id ) {
-                       if ( typeof id !== "string" ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $el = self.element,
-                               $panes = self.panes,
-                               $targetPane = $el.children( id );
-
-                       if ( !$targetPane.hasClass( "ui-pane" ) ) {
-                               return;
-                       }
-
-                       self.savedRatio = self.options.ratio.slice();
-
-                       self.options.ratio = [];
-                       $panes.each( function ( i ) {
-                               self.options.ratio.push( ( this === $targetPane[ 0 ] ) ? 1 : 0 );
-                       });
-
-                       self._layout();
-               },
-
-               restore : function () {
-                       var self = this;
-
-                       if ( !self.savedRatio.length ) {
-                               return;
-                       }
-
-                       self.options.ratio = self.savedRatio.slice();
-                       self._adjustRatio( self.panes.length );
-
-                       self._layout();
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $.tizen.splitview.prototype.enhanceWithin( e.target );
-       });
-} ( jQuery, window, document ) );
-
-
-\r
-/**\r
-       @class Checkbox\r
-       The check box widget shows a list of options on the screen where one or more can be selected. Check boxes can be used in Tizen as described in the jQueryMobile documentation for check boxes.<br/> To add a check box widget to the application, use the following code:\r
-\r
-               <input type="checkbox" name="mycheck" id="check-test" class="favorite" />\r
-               <label for="check-test">Favorite</label>\r
-               <input type="checkbox" name="check-favorite" id="check-test2" checked="checked" disabled="disabled" class="favorite" />\r
-               <label for="check-test2">Favorite Checked, Disabled</label>\r
-\r
-       The check box can define callbacks for events as described in the jQueryMobile documentation for check box events.\r
-       You can use methods with the check box as described in the jQueryMobile documentation for check box methods.\r
-\r
-*/\r
-/**\r
-       @property {String} class\r
-       Defines the check box style. <br/> The default value is check. If the value is set to favorite, a star-shaped check box is created.\r
-*/\r
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
-*/
-
-( function ( $, window, undefined ) {
-       var HALF_PI = Math.PI / 2,
-               DEFAULT_STEP = 0.001,
-               MotionPath = {},
-               vec3 = window.vec3,
-               arcLength3d = function ( p0, p1 ) {
-                       var d = [ p1[0] - p0[0], p1[1] - p0[1], p1[2] - p0[2] ],
-                               value = Math.sqrt( d[0] * d[0] + d[1] * d[1] + d[2] * d[2] );
-                       return value;
-               };
-
-       MotionPath.base = function () {};
-       MotionPath.base.prototype = {
-               points: [],
-               step: DEFAULT_STEP,
-               length: 0,
-               levels: [],
-               init: function ( data ) {},
-               calculateLevel: function ( maxLevel ) {},
-               calculateTotalLength: function () {},
-               getPosition: function ( percent ) {},
-               getPercent: function ( start, interval ) {},
-               getAngle: function ( percent ) {}
-       };
-
-       MotionPath.bezier2d = function () {};
-       MotionPath.bezier2d.prototype = $.extend( true, {}, MotionPath.base.prototype, {
-               init: function ( data ) {
-                       this.points = data.points;
-                       this.step = data.step || DEFAULT_STEP;
-                       this.length = this.calculateTotalLength();
-                       this.levels = this.calculateLevel( data.maxLevel ) || [];
-               },
-
-               calculateLevel: function ( maxLevel ) {
-                       var totalLength = this.length,
-                               interval = totalLength / maxLevel,
-                               levels = [],
-                               i;
-
-                       if ( !maxLevel ) {
-                               return null;
-                       }
-
-                       for ( i = 0; i < maxLevel; i += 1 ) {
-                               levels[maxLevel - i] = this.getPercent( 0, interval * i );
-                       }
-
-                       return levels;
-               },
-
-               calculateTotalLength: function () {
-                       var step = this.step,
-                               current = this.getPosition( 0 ),
-                               last = current,
-                               length = 0,
-                               percent;
-                       for ( percent = step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               last = current;
-                       }
-                       return length;
-               },
-
-               getPosition: function ( percent ) {
-                       var points = this.points,
-                               getValue = function ( p1, c1, c2, p2, t ) {
-                                       return Math.pow(1 - t, 3) * p1 +
-                                               3 * t * Math.pow( 1 - t, 2 ) * c1 +
-                                               3 * Math.pow( t, 2 ) * ( 1 - t ) * c2 +
-                                               Math.pow( t, 3 ) * p2;
-                               },
-                               result = [
-                                       getValue( points[0][0], points[1][0], points[2][0], points[3][0], percent ),
-                                       getValue( points[0][2], points[1][2], points[2][2], points[3][2], percent )
-                               ];
-                       return [ result[0], 0, result[1] ];
-               },
-
-               getPercent: function ( start, interval ) {
-                       var step = this.step,
-                               current = this.getPosition( start = start || 0 ),
-                               last = current,
-                               targetLength = start + interval,
-                               length = 0,
-                               percent;
-
-                       for ( percent = start + step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               if ( length >= targetLength ) {
-                                       return percent;
-                               }
-                               last = current;
-                       }
-                       return 1;
-               },
-
-               getAngle: function ( percent ) {
-                       var points = this.points,
-                               getTangent = function ( p1, c1, c2, p2, t ) {
-                                       return 3 * t * t * ( -p1 + 3 * c1 - 3 * c2 + p2 ) + 6 * t * ( p1 - 2 * c1 + c2 ) + 3 * ( -p1 + c1 );
-                               },
-                               tx = getTangent( points[0][0], points[1][0], points[2][0], points[3][0], percent ),
-                               ty = getTangent( points[0][2], points[1][2], points[2][2], points[3][2], percent );
-                       return Math.atan2( tx, ty ) - HALF_PI;
-               }
-
-       } );
-
-       // clamped cubic B-spline curve
-       // http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/node17.html
-       // http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/B-spline/bspline-curve-coef.html
-       MotionPath.bspline = function () {};
-       MotionPath.bspline.prototype = $.extend( true, {}, MotionPath.base.prototype, {
-               _degree: 3,
-               _numberOfControls : 0,
-               _knotVectors: [],
-               _numberOfKnots: 0,
-
-               init: function ( data ) {
-                       this.points = data.points;
-                       this.step = data.step || DEFAULT_STEP;
-                       this._numberOfPoints = this.points.length - 1;
-                       this._numberOfKnots = this._numberOfPoints + this._degree + 1;
-
-                       var deltaKnot = 1 / ( this._numberOfKnots - ( 2 * this._degree ) ),
-                               v = deltaKnot,
-                               i = 0;
-
-                       while ( i <= this._numberOfKnots ) {
-                               if ( i <= this._degree ) {
-                                       this._knotVectors.push( 0 );
-                               } else if ( i < this._numberOfKnots - this._degree + 1 ) {
-                                       this._knotVectors.push( v );
-                                       v += deltaKnot;
-                               } else {
-                                       this._knotVectors.push( 1 );
-                               }
-                               i += 1;
-                       }
-
-                       this.length = this.calculateTotalLength();
-                       this.levels = this.calculateLevel( data.maxLevel ) || [];
-               },
-
-               _Np: function ( percent, i, degree ) {
-                       var knots = this._knotVectors,
-                               A = 0,
-                               B = 0,
-                               denominator = 0,
-                               N0 = function ( percent, i ) {
-                                       return ( ( knots[i] <= percent && percent < knots[i + 1] ) ? 1 : 0 );
-                               };
-
-                       if ( degree === 1 ) {
-                               A = N0( percent, i );
-                               B = N0( percent, i + 1 );
-                       } else {
-                               A = this._Np( percent, i, degree - 1 );
-                               B = this._Np( percent, i + 1, degree - 1 );
-                       }
-
-                       denominator = knots[i + degree] - knots[i];
-                       A *= ( denominator !== 0 ) ? ( ( percent - knots[i] ) / denominator ) : 0;
-                       denominator = knots[i + degree + 1] - knots[i + 1];
-                       B *= ( denominator !== 0 ) ? ( ( knots[i + degree + 1] - percent ) / denominator ) : 0;
-
-                       return A + B;
-               },
-
-               calculateLevel: function ( maxLevel ) {
-                       var totalLength = this.length,
-                               interval = totalLength / maxLevel,
-                               levels = [],
-                               i;
-
-                       if ( !maxLevel ) {
-                               return null;
-                       }
-
-                       for ( i = 0; i < maxLevel; i += 1 ) {
-                               levels[maxLevel - i] = this.getPercent( 0, interval * i );
-                       }
-                       return levels;
-               },
-
-               calculateTotalLength: function () {
-                       var step = this.step,
-                               current = this.getPosition( 0 ),
-                               last = current,
-                               length = 0,
-                               percent;
-                       for ( percent = step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               last = current;
-                       }
-                       return length;
-               },
-
-               getPosition: function ( percent ) {
-                       var result = [], i, j, sum;
-                       percent = percent.toFixed( 4 );
-                       for ( j = 0; j < 3; j += 1 ) {
-                               sum = 0;
-                               for ( i = 0; i <= this._numberOfPoints; i += 1 ) {
-                                       sum += this.points[i][j] * this._Np( percent, i, this._degree );
-                               }
-                               result[j] = sum;
-                       }
-
-                       return result;
-               },
-
-               getPercent: function ( start, interval ) {
-                       var step = this.step,
-                               current = this.getPosition( start = start || 0 ),
-                               last = current,
-                               targetLength = start + interval,
-                               length = 0,
-                               percent;
-
-                       for ( percent = start + step; percent <= 1; percent += step ) {
-                               current = this.getPosition( percent );
-                               length += arcLength3d( last, current );
-                               if ( length >= targetLength ) {
-                                       return percent;
-                               }
-                               last = current;
-                       }
-                       return 1;
-               },
-
-               getAngle: function ( percent ) {
-                       var prev = this.getPosition( percent ),
-                               next = this.getPosition( percent + 0.001 ),
-                               dir = vec3.normalize( vec3.direction( prev, next ) ),
-                               cosValue = vec3.dot( dir, [1, 0, 0] );
-
-                       return Math.acos( cosValue ) + Math.PI;
-               }
-       } );
-
-       $.motionpath = function ( type, data ) {
-               var object = new MotionPath[type]();
-               object.init( data );
-               return object;
-       };
-} ( jQuery, window ) );
-
-
-
-/****************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Wongi Lee <wongi11.lee@samsung.com>
-*/
-
-/**
- *     Extendable List Widget for unlimited data.
- *     To support more then 1,000 items, special list widget developed.
- *     Fast initialize and append some element into the DOM tree repeatedly.
- *     DB connection and works like DB cursor.
- *
- * HTML Attributes:
- *
- *             data-role:      extendablelist
- *             data-template : jQuery.template ID that populate into extendable list. A button : a <DIV> element with "data-role : button" should be included on data-template.
- *             data-dbtable : DB Table name. It used as window[DB NAME]. Loaded data should be converted as window object.
- *             data-extenditems : Number of elements to extend at once.
- *             
- *             ID : <UL> element that has "data-role=extendablelist" must have ID attribute.
- *             Class : <UL> element that has "data-role=extendablelist" should have "vlLoadSuccess" class to guaranty DB loading is completed.
- *             tmp_load_more : Template ID for "load more" message and button.
- *
- *
- *APIs:
- *             create ( {
- *                             itemData: function ( idx ) { return json_obj; },
- *                             numItemData: number or function () { return number; },
- *                             cacheItemData: function ( minIdx, maxIdx ) {}
- *                             } )
- *                     : Create a extendable list widget. At this moment, _create method is called.
- *                     args : A collection of options
- *                             itemData: A function that returns JSON object for given index. Mandatory.
- *                             numItemData: Total number of itemData. Mandatory.
- *                             cacheItemData: Extendable list will ask itemData between minIdx and maxIdx.
- *                                 Developers can implement this function for preparing data.
- *                                 Optional.
- *
- *Examples:
- *
- *             <script id="tmp-3-1-1" type="text/x-jquery-tmpl">
- *                     <li class="ui-li-3-1-1"><span class="ui-li-text-main">${NAME}</span></li>
- *             </script>
- *
- *             <script id="tmp_load_more" type="text/x-jquery-tmpl"> 
- *                     <li class="ui-li-3-1-1" style="text-align:center; margin:0 auto">
- *                             <div data-role="button">Load ${NUM_MORE_ITEMS} more items</div>
- *                     </li>
- *             </script>
- *     
- *             <ul id = "extendable_list_main" data-role="extendablelist" data-extenditems="50" data-template="tmp-3-1-1">
- *             </ul>
- *
- */
-
-/**
-       @class Extendablelist
-       In the Web environment, it is challenging to display a large amount of data in a list, such as displaying a contact list of over 1000 list items. It takes time to display the entire list in HTML and the DOM manipulation is complex.
-       The extendable list widget is used to display a list of unlimited data elements on the screen for better performance. The list is extended if you click the button at the bottom of the list to load more data elements. Extendable lists are based on the jQuery.template plugin as described in the jQuery documentation for jQuery.template plugin.<br/>
-       To add a extendable list widget to the application, use the following code:
-
-                       <script id="tmp-3-1-1" type="text/x-jquery-tmpl">
-                               <li class="ui-li-3-1-1"><span class="ui-li-text-main">${NAME}</span></li>
-                       </script>
-                       <script id="tmp_load_more" type="text/x-jquery-tmpl">
-                               <li class="ui-li-3-1-1" style="text-align:center; margin:0 auto">
-                               <div data-role="button">Load ${NUM_MORE_ITEMS} more items</div>
-                               </li>
-                       </script>
-                       <ul id="extendable_list_main" data-role="extendablelist" data-extenditems="50" data-template="tmp-3-1-1">
-                       </ul>
-*/
-/**
-       @property {String} data-role
-       Creates the extendable list view. The value must be set to extendablelist. Only the &lt;ul&gt; element, which a id attribute defined, supports this option. Also, the elLoadSuccess class attribute must be defined in the &lt;ul&gt; element to ensure that loading data from the database is complete.
-*/
-/**
-       @property {String} data-template
-       Specifies the jQuery.template element ID. The jQuery.template must be defined. The template style can use rem units to support scalability. For using the button at the bottom of the list to load more data elements, there must be list view template with the button. The attribute ID must be tmp_load_more.
-*/
-/**
-       @property {Integer} data-extenditems
-       Defines the number of data elements to be extended at a time.
-*/
-( function ( $, undefined ) {
-
-       //Keeps track of the number of lists per page UID
-       //This allows support for multiple nested list in the same page
-       //https://github.com/jquery/jquery-mobile/issues/1617
-       var listCountPerPage = {};
-
-       $.widget( "tizen.extendablelist", $.mobile.widget, {
-               options: {
-                       theme: "s",
-                       countTheme: "c",
-                       headerTheme: "b",
-                       dividerTheme: "b",
-                       splitIcon: "arrow-r",
-                       splitTheme: "b",
-                       inset: false,
-                       id:     "",                                             /* Extendable list UL elemet's ID */
-                       extenditems: 50,                        /* Number of append items */
-                       childSelector: " li",           /* To support swipe list */
-                       dbtable: "",
-                       template : "",                          /* Template for each list item */
-                       loadmore : "tmp_load_more",     /* Template for "Load more" message */
-                       scrollview: false,
-                       initSelector: ":jqmData(role='extendablelist')"
-               },
-
-               _stylerMouseUp: function () {
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               _stylerMouseDown: function () {
-                       $( this ).addClass( "ui-btn-down-s" );
-                       $( this ).removeClass( "ui-btn-up-s" );
-               },
-
-               _stylerMouseOver: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-               },
-
-               _stylerMouseOut: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               _pushData: function ( template ) {
-                       var o = this.options,
-                               t = this,
-                               i = 0,
-                               myTemplate = $( "#" + template ),
-                               loadMoreItems = ( o.extenditems > t._numItemData - t._lastIndex ? t._numItemData - t.lastIndex : o.extenditems ),
-                               htmlData;
-
-                       for (i = 0; i < loadMoreItems; i++ ) {
-                               htmlData = myTemplate.tmpl( t._itemData( i ) );
-                               $( o.id ).append( $( htmlData ).attr( 'id', 'li_' + i ) );
-
-                               /* Add style */
-                               $( o.id + ">" + o.childSelector )
-                                       .addClass( "ui-btn-up-s" )
-                                       .bind( "mouseup", t._stylerMouseUp )
-                                       .bind( "mousedown", t._stylerMouseDown )
-                                       .bind( "mouseover", t._stylerMouseOver )
-                                       .bind( "mouseout", t._stylerMouseOut );
-
-                               t._lastIndex += 1;
-                       }
-
-                       /* After push data, re-style extendable list widget */
-                       $( o.id ).trigger( "create" );
-               },
-
-               _loadmore: function ( event ) {
-                       var t = event.data,     // <li> element
-                               o = t.options,
-                               i = 0,
-                               myTemplate = $( "#" + o.template ),
-                               loadMoreItems = ( o.extenditems > t._numItemData - t._lastIndex ? t._numItemData - t._lastIndex : o.extenditems ),
-                               htmlData,
-                               more_items_to_load,
-                               num_next_load_items;
-
-                       /* Remove load more message */
-                       $( "#load_more_message" ).remove();
-
-                       /* Append More Items */
-                       for ( i = 0; i < loadMoreItems; i++ ) {
-                               htmlData = myTemplate.tmpl( t._itemData( t._lastIndex ) );
-                               $( o.id ).append( $( htmlData ).attr( 'id', 'li_' + t._lastIndex ) );
-                               t._lastIndex += 1;
-                       }
-
-                       /* Append "Load more" message on the last of list */
-                       if ( t._numItemData > t._lastIndex ) {
-                               myTemplate = $( "#" + o.loadmore );
-                               more_items_to_load = t._numItemData - t._lastIndex;
-                               num_next_load_items = ( o.extenditems <= more_items_to_load ) ? o.extenditems : more_items_to_load;
-                               htmlData = myTemplate.tmpl( { NUM_MORE_ITEMS : num_next_load_items } );
-                               // Button minimum height(37px)
-                               $( o.id ).append( $( htmlData ).attr( 'id', "load_more_message" ).css( 'min-height' , "37px") );
-                       }
-
-                       $( o.id ).trigger( "create" );
-                       $( o.id ).extendablelist( "refresh" );
-               },
-
-               recreate: function ( newArray ) {
-                       this._create( {
-                               itemData: function ( idx ) { return newArray[ idx ]; },
-                               numItemData: newArray.length
-                       } );
-               },
-
-               _initList: function (args ) {
-                       var t = this,
-                               o = this.options,
-                               myTemplate,
-                               more_items_to_load,
-                               num_next_load_items,
-                               htmlData;
-
-                       /* Make Gen list by template */
-                       if ( t._lastIndex <= 0 ) {
-                               t._pushData( o.template );
-
-                               /* Append "Load more" message on the last of list */
-                               if ( t._numItemData > t._lastIndex ) {
-                                       myTemplate = $( "#" + o.loadmore );
-                                       more_items_to_load = t._numItemData - t._lastIndex;
-                                       num_next_load_items = ( o.extenditems <= more_items_to_load) ? o.extenditems : more_items_to_load;
-                                       htmlData = myTemplate.tmpl( { NUM_MORE_ITEMS : num_next_load_items } );
-                                       // Button minimum height(37px)
-                                       $( o.id ).append( $( htmlData ).attr( 'id', "load_more_message" ).css( 'min-height' , "37px") );
-
-                                       $( "#load_more_message" ).live( "click", t, t._loadmore );
-                               } else {
-                                       /* No more items to load */
-                                       $( "#load_more_message" ).die();
-                                       $( "#load_more_message" ).remove();
-                               }
-                       }
-
-                       if ( o.childSelector == " ul" ) {
-                               $( o.id + " ul" ).swipelist();
-                       }
-
-                       $( o.id ).trigger( "create" );
-
-                       t.refresh( true );
-               },
-
-               create: function () {
-                       var o = this.options;
-
-                       /* external API for AJAX callback */
-                       this._create.apply( this, arguments );
-               },
-
-               _create: function ( args ) {
-                       var t = this,
-                               o = this.options,
-                               $el = this.element,
-                               dbtable_name;
-
-
-                       t.destroy();
-
-                       $.extend(this, {
-                               _itemData: function ( idx ) { return null; },
-                               _numItemData: 0,
-                               _cacheItemData: function ( minIdx, maxIdx ) { },
-                               _lastIndex: 0
-                       });
-
-
-                       // create listview markup
-                       t.element.addClass( function ( i, orig ) {
-                               return orig + " ui-listview ui-extendable-list-container" + ( t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "" );
-                       });
-
-                       o.id = "#" + $el.attr( "id" );
-
-                       if ( $el.data( "extenditems" ) ) {
-                               o.extenditems = parseInt( $el.data( "extenditems" ), 10 );
-                       }
-
-                       $( o.id ).bind( "pagehide", function (e) {
-                               $( o.id ).empty();
-                       });
-
-                       /* Scroll view */
-                       if ( $( ".ui-scrollview-clip" ).size() > 0) {
-                               o.scrollview = true;
-                       } else {
-                               o.scrollview = false;
-                       }
-
-                       if ( args ) {
-                               if ( !t._loadData( args ) ) {
-                                       return;
-                               }
-                       } else {
-                               // Legacy support: dbtable
-                               console.warn("WARNING: The data interface of extendable list is changed. \nOld data interface(data-dbtable) is still supported, but will be removed in next version. \nPlease fix your code soon!");
-
-                               if ( $( o.id ).hasClass( "elLoadSuccess" ) ) {
-                                       dbtable_name = $el.jqmData('dbtable');
-                                       o.dbtable = window[ dbtable_name ];
-                                       if ( !(o.dbtable) ) {
-                                               o.dbtable = { };
-                                       }
-                                       t._itemData = function ( idx ) {
-                                               return o.dbtable[ idx ];
-                                       };
-                                       t._numItemData = o.dbtable.length;
-
-                               } else {
-                                       console.warn("No elLoadSuccess class");
-                                       return;
-                               }
-                       }
-
-                       if ( $el.data( "template" ) ) {
-                               o.template = $el.data( "template" );
-
-                               /* to support swipe list, <li> or <ul> can be main node of extendable list. */
-                               if ( $el.data( "swipelist" ) == true ) {
-                                       o.childSelector = " ul";
-                               } else {
-                                       o.shildSelector = " li";
-                               }
-                       }
-                       t._initList( args );
-               },
-
-               _loadData : function ( args ) {
-                       var self = this;
-
-                       if ( args.itemData && typeof args.itemData == 'function'  ) {
-                               self._itemData = args.itemData;
-                       } else {
-                               return false;
-                       }
-                       if ( args.numItemData ) {
-                               if ( typeof args.numItemData == 'function' ) {
-                                       self._numItemData = args.numItemData( );
-                               } else if ( typeof args.numItemData == 'number' ) {
-                                       self._numItemData = args.numItemData;
-                               } else {
-                                       return false;
-                               }
-                       } else {
-                               return false;
-                       }
-                       return true;
-               },
-
-
-               destroy : function () {
-                       var o = this.options,
-                               eOTAL_ITEMS = 0,
-                               last_index = 0;
-
-                       $( o.id ).empty();
-
-                       $( "#load_more_message" ).die();
-               },
-
-               _itemApply: function ( $list, item ) {
-                       var $countli = item.find( ".ui-li-count" );
-
-                       if ( $countli.length ) {
-                               item.addClass( "ui-li-has-count" );
-                       }
-
-                       $countli.addClass( "ui-btn-up-" + ( $list.jqmData( "counttheme" ) || this.options.countTheme ) + " ui-btn-corner-all" );
-
-                       // TODO class has to be defined in markup
-                       item.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" ).end()
-                               .find( "p, dl" ).addClass( "ui-li-desc" ).end()
-                               .find( ">img:eq(0), .ui-link-inherit>img:eq(0)" ).addClass( "ui-li-thumb" ).each(function () {
-                                       item.addClass( $( this ).is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" );
-                               }).end()
-                               .find( ".ui-li-aside" ).each(function () {
-                                       var $this = $( this );
-                                       $this.prependTo( $this.parent() ); //shift aside to front for css float
-                               });
-               },
-
-               _removeCorners: function ( li, which ) {
-                       var top = "ui-corner-top ui-corner-tr ui-corner-tl",
-                               bot = "ui-corner-bottom ui-corner-br ui-corner-bl";
-
-                       li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) );
-
-                       if ( which === "top" ) {
-                               li.removeClass( top );
-                       } else if ( which === "bottom" ) {
-                               li.removeClass( bot );
-                       } else {
-                               li.removeClass( top + " " + bot );
-                       }
-               },
-
-               _refreshCorners: function ( create ) {
-                       var $li,
-                               $visibleli,
-                               $topli,
-                               $bottomli;
-
-                       if ( this.options.inset ) {
-                               $li = this.element.children( "li" );
-                               // at create time the li are not visible yet so we need to rely on .ui-screen-hidden
-                               $visibleli = create ? $li.not( ".ui-screen-hidden" ) : $li.filter( ":visible" );
-
-                               this._removeCorners( $li );
-
-                               // Select the first visible li element
-                               $topli = $visibleli.first()
-                                       .addClass( "ui-corner-top" );
-
-                               $topli.add( $topli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-tr" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-tl" );
-
-                               // Select the last visible li element
-                               $bottomli = $visibleli.last()
-                                       .addClass( "ui-corner-bottom" );
-
-                               $bottomli.add( $bottomli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-br" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-bl" );
-                       }
-                       this.element.trigger( "updatelayout" );
-               },
-
-               refresh: function ( create ) {
-                       this.parentPage = this.element.closest( ".ui-page" );
-                       this._createSubPages();
-
-                       var o = this.options,
-                               $list = this.element,
-                               self = this,
-                               dividertheme = $list.jqmData( "dividertheme" ) || o.dividerTheme,
-                               listsplittheme = $list.jqmData( "splittheme" ),
-                               listspliticon = $list.jqmData( "spliticon" ),
-                               li = $list.children( "li" ),
-                               counter = $.support.cssPseudoElement || !$.nodeName( $list[ 0 ], "ol" ) ? 0 : 1,
-                               item,
-                               itemClass,
-                               itemTheme,
-                               a,
-                               last,
-                               splittheme,
-                               countParent,
-                               icon,
-                               pos,
-                               numli;
-
-                       if ( counter ) {
-                               $list.find( ".ui-li-dec" ).remove();
-                       }
-
-                       for ( pos = 0, numli = li.length; pos < numli; pos++ ) {
-                               item = li.eq( pos );
-                               itemClass = "ui-li";
-
-                               // If we're creating the element, we update it regardless
-                               if ( create || !item.hasClass( "ui-li" ) ) {
-                                       itemTheme = item.jqmData( "theme" ) || o.theme;
-                                       a = item.children( "a" );
-
-                                       if ( a.length ) {
-                                               icon = item.jqmData( "icon" );
-
-                                               item.buttonMarkup({
-                                                       wrapperEls: "div",
-                                                       shadow: false,
-                                                       corners: false,
-                                                       iconpos: "right",
-                                                       /* icon: a.length > 1 || icon === false ? false : icon || "arrow-r",*/
-                                                       icon: false,    /* Remove unnecessary arrow icon */
-                                                       theme: itemTheme
-                                               });
-
-                                               if ( ( icon != false ) && ( a.length == 1 ) ) {
-                                                       item.addClass( "ui-li-has-arrow" );
-                                               }
-
-                                               a.first().addClass( "ui-link-inherit" );
-
-                                               if ( a.length > 1 ) {
-                                                       itemClass += " ui-li-has-alt";
-
-                                                       last = a.last();
-                                                       splittheme = listsplittheme || last.jqmData( "theme" ) || o.splitTheme;
-
-                                                       last.appendTo(item)
-                                                               .attr( "title", last.getEncodedText() )
-                                                               .addClass( "ui-li-link-alt" )
-                                                               .empty()
-                                                               .buttonMarkup({
-                                                                       shadow: false,
-                                                                       corners: false,
-                                                                       theme: itemTheme,
-                                                                       icon: false,
-                                                                       iconpos: false
-                                                               })
-                                                               .find( ".ui-btn-inner" )
-                                                               .append(
-                                                                       $( "<span />" ).buttonMarkup( {
-                                                                               shadow : true,
-                                                                               corners : true,
-                                                                               theme : splittheme,
-                                                                               iconpos : "notext",
-                                                                               icon : listspliticon || last.jqmData( "icon" ) || o.splitIcon
-                                                                       })
-                                                               );
-                                               }
-                                       } else if ( item.jqmData( "role" ) === "list-divider" ) {
-
-                                               itemClass += " ui-li-divider ui-btn ui-bar-" + dividertheme;
-                                               item.attr( "role", "heading" );
-
-                                               //reset counter when a divider heading is encountered
-                                               if ( counter ) {
-                                                       counter = 1;
-                                               }
-
-                                       } else {
-                                               itemClass += " ui-li-static ui-body-" + itemTheme;
-                                       }
-                               }
-
-                               if ( counter && itemClass.indexOf( "ui-li-divider" ) < 0 ) {
-                                       countParent = item.is( ".ui-li-static:first" ) ? item : item.find( ".ui-link-inherit" );
-
-                                       countParent.addClass( "ui-li-jsnumbering" )
-                                               .prepend( "<span class='ui-li-dec'>" + (counter++) + ". </span>" );
-                               }
-
-                               item.add( item.children( ".ui-btn-inner" ) ).addClass( itemClass );
-
-                               self._itemApply( $list, item );
-                       }
-
-                       this._refreshCorners( create );
-               },
-
-               //create a string for ID/subpage url creation
-               _idStringEscape: function ( str ) {
-                       return str.replace(/\W/g , "-");
-
-               },
-
-               _createSubPages: function () {
-                       var parentList = this.element,
-                               parentPage = parentList.closest( ".ui-page" ),
-                               parentUrl = parentPage.jqmData( "url" ),
-                               parentId = parentUrl || parentPage[ 0 ][ $.expando ],
-                               parentListId = parentList.attr( "id" ),
-                               o = this.options,
-                               dns = "data-" + $.mobile.ns,
-                               self = this,
-                               persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ),
-                               hasSubPages,
-                               newRemove;
-
-                       if ( typeof listCountPerPage[ parentId ] === "undefined" ) {
-                               listCountPerPage[ parentId ] = -1;
-                       }
-
-                       parentListId = parentListId || ++listCountPerPage[ parentId ];
-
-                       $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function ( i ) {
-                               var self = this,
-                                       list = $( this ),
-                                       listId = list.attr( "id" ) || parentListId + "-" + i,
-                                       parent = list.parent(),
-                                       nodeEls,
-                                       title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text
-                                       id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId,
-                                       theme = list.jqmData( "theme" ) || o.theme,
-                                       countTheme = list.jqmData( "counttheme" ) || parentList.jqmData( "counttheme" ) || o.countTheme,
-                                       newPage,
-                                       anchor;
-
-                               nodeEls = $( list.prevAll().toArray().reverse() );
-                               nodeEls = nodeEls.length ? nodeEls : $( "<span>" + $.trim(parent.contents()[ 0 ].nodeValue) + "</span>" );
-
-                               //define hasSubPages for use in later removal
-                               hasSubPages = true;
-
-                               newPage = list.detach()
-                                                       .wrap( "<div " + dns + "role='page' " + dns + "url='" + id + "' " + dns + "theme='" + theme + "' " + dns + "count-theme='" + countTheme + "'><div " + dns + "role='content'></div></div>" )
-                                                       .parent()
-                                                               .before( "<div " + dns + "role='header' " + dns + "theme='" + o.headerTheme + "'><div class='ui-title'>" + title + "</div></div>" )
-                                                               .after( persistentFooterID ? $( "<div " + dns + "role='footer' " + dns + "id='" + persistentFooterID + "'>" ) : "" )
-                                                               .parent()
-                                                                       .appendTo( $.mobile.pageContainer );
-
-                               newPage.page();
-
-                               anchor = parent.find('a:first');
-
-                               if ( !anchor.length ) {
-                                       anchor = $( "<a/>" ).html( nodeEls || title ).prependTo( parent.empty() );
-                               }
-
-                               anchor.attr( "href", "#" + id );
-
-                       }).extendablelist();
-
-                       // on pagehide, remove any nested pages along with the parent page, as long as they aren't active
-                       // and aren't embedded
-                       if ( hasSubPages &&
-                                       parentPage.is( ":jqmData(external-page='true')" ) &&
-                                       parentPage.data( "page" ).options.domCache === false ) {
-
-                               newRemove = function ( e, ui ) {
-                                       var nextPage = ui.nextPage, npURL;
-
-                                       if ( ui.nextPage ) {
-                                               npURL = nextPage.jqmData( "url" );
-                                               if ( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ) {
-                                                       self.childPages().remove();
-                                                       parentPage.remove();
-                                               }
-                                       }
-                               };
-
-                               // unbind the original page remove and replace with our specialized version
-                               parentPage
-                                       .unbind( "pagehide.remove" )
-                                       .bind( "pagehide.remove", newRemove);
-                       }
-               },
-
-               // TODO sort out a better way to track sub pages of the extendable listview this is brittle
-               childPages: function () {
-                       var parentUrl = this.parentPage.jqmData( "url" );
-
-                       return $( ":jqmData(url^='" +  parentUrl + "&" + $.mobile.subPageUrlKey + "')" );
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.extendablelist.prototype.options.initSelector, e.target ).extendablelist();
-       });
-
-}( jQuery ));
-
-
-
-ensureNS("jQuery.mobile.tizen.clrlib");
-
-jQuery.extend( jQuery.mobile.tizen.clrlib, 
-{
-    nearestInt: function(val) { 
-        var theFloor = Math.floor(val);
-
-        return (((val - theFloor) > 0.5) ? (theFloor + 1) : theFloor);
-    },
-
-    /*
-     * Converts html color string to rgb array.
-     *
-     * Input: string clr_str, where
-     * clr_str is of the form "#aabbcc"
-     *
-     * Returns: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     */
-    HTMLToRGB: function(clr_str) {
-        clr_str = (('#' == clr_str.charAt(0)) ? clr_str.substring(1) : clr_str);
-
-        return ([
-            clr_str.substring(0, 2),
-            clr_str.substring(2, 4),
-            clr_str.substring(4, 6)
-            ].map(function(val) {
-                return parseInt(val, 16) / 255.0;
-            }));
-    },
-
-    /*
-     * Converts rgb array to html color string.
-     *
-     * Input: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     *
-     * Returns: string of the form "#aabbcc"
-     */
-    RGBToHTML: function(rgb) {
-        return ("#" + 
-            rgb.map(function(val) {
-                      var ret = val * 255,
-                          theFloor = Math.floor(ret);
-
-                      ret = ((ret - theFloor > 0.5) ? (theFloor + 1) : theFloor);
-                      ret = (((ret < 16) ? "0" : "") + (ret & 0xff).toString(16));
-                      return ret;
-                  })
-               .join(""));
-    },
-
-    /*
-     * Converts hsl to rgb.
-     *
-     * From http://130.113.54.154/~monger/hsl-rgb.html
-     *
-     * Input: [ h, s, l ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * l is in [0,   1]
-     *
-     * Returns: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     */
-    HSLToRGB: function(hsl) {
-        var h = hsl[0] / 360.0, s = hsl[1], l = hsl[2];
-
-        if (0 === s)
-            return [ l, l, l ];
-
-        var temp2 = ((l < 0.5)
-                ? l * (1.0 + s)
-                : l + s - l * s),
-            temp1 = 2.0 * l - temp2,
-            temp3 = {
-                r: h + 1.0 / 3.0,
-                g: h,
-                b: h - 1.0 / 3.0
-            };
-
-        temp3.r = ((temp3.r < 0) ? (temp3.r + 1.0) : ((temp3.r > 1) ? (temp3.r - 1.0) : temp3.r));
-        temp3.g = ((temp3.g < 0) ? (temp3.g + 1.0) : ((temp3.g > 1) ? (temp3.g - 1.0) : temp3.g));
-        temp3.b = ((temp3.b < 0) ? (temp3.b + 1.0) : ((temp3.b > 1) ? (temp3.b - 1.0) : temp3.b));
-
-        ret = [
-            (((6.0 * temp3.r) < 1) ? (temp1 + (temp2 - temp1) * 6.0 * temp3.r) :
-            (((2.0 * temp3.r) < 1) ? temp2 :
-            (((3.0 * temp3.r) < 2) ? (temp1 + (temp2 - temp1) * ((2.0 / 3.0) - temp3.r) * 6.0) :
-             temp1))),
-            (((6.0 * temp3.g) < 1) ? (temp1 + (temp2 - temp1) * 6.0 * temp3.g) :
-            (((2.0 * temp3.g) < 1) ? temp2 :
-            (((3.0 * temp3.g) < 2) ? (temp1 + (temp2 - temp1) * ((2.0 / 3.0) - temp3.g) * 6.0) :
-             temp1))),
-            (((6.0 * temp3.b) < 1) ? (temp1 + (temp2 - temp1) * 6.0 * temp3.b) :
-            (((2.0 * temp3.b) < 1) ? temp2 :
-            (((3.0 * temp3.b) < 2) ? (temp1 + (temp2 - temp1) * ((2.0 / 3.0) - temp3.b) * 6.0) :
-             temp1)))]; 
-
-        return ret;
-    },
-
-    /*
-     * Converts hsv to rgb.
-     *
-     * Input: [ h, s, v ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * v is in [0,   1]
-     *
-     * Returns: [ r, g, b ], where
-     * r is in [0, 1]
-     * g is in [0, 1]
-     * b is in [0, 1]
-     */
-    HSVToRGB: function(hsv) {
-        return $.mobile.tizen.clrlib.HSLToRGB($.mobile.tizen.clrlib.HSVToHSL(hsv));
-    },
-
-    /*
-     * Converts rgb to hsv.
-     *
-     * from http://coecsl.ece.illinois.edu/ge423/spring05/group8/FinalProject/HSV_writeup.pdf
-     *
-     * Input: [ r, g, b ], where
-     * r is in [0,   1]
-     * g is in [0,   1]
-     * b is in [0,   1]
-     *
-     * Returns: [ h, s, v ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * v is in [0,   1]
-     */
-    RGBToHSV: function(rgb) {
-        var min, max, delta, h, s, v, r = rgb[0], g = rgb[1], b = rgb[2];
-
-        min = Math.min(r, Math.min(g, b));
-        max = Math.max(r, Math.max(g, b));
-        delta = max - min;
-
-        h = 0;
-        s = 0;
-        v = max;
-
-        if (delta > 0.00001) {
-            s = delta / max;
-
-            if (r === max)
-                h = (g - b) / delta ;
-            else
-            if (g === max)
-                h = 2 + (b - r) / delta ;
-            else
-                h = 4 + (r - g) / delta ;
-
-            h *= 60 ;
-
-            if (h < 0)
-                h += 360 ;
-        }
-
-        return [h, s, v];
-    },
-
-    /*
-     * Converts hsv to hsl.
-     *
-     * Input: [ h, s, v ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * v is in [0,   1]
-     *
-     * Returns: [ h, s, l ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * l is in [0,   1]
-     */
-    HSVToHSL: function(hsv) {
-        var max = hsv[2],
-            delta = hsv[1] * max,
-            min = max - delta,
-            sum = max + min,
-            half_sum = sum / 2,
-            s_divisor = ((half_sum < 0.5) ? sum : (2 - max - min));
-
-        return [ hsv[0], ((0 == s_divisor) ? 0 : (delta / s_divisor)), half_sum ];
-    },
-
-    /*
-     * Converts rgb to hsl
-     *
-     * Input: [ r, g, b ], where
-     * r is in [0,   1]
-     * g is in [0,   1]
-     * b is in [0,   1]
-     *
-     * Returns: [ h, s, l ], where
-     * h is in [0, 360]
-     * s is in [0,   1]
-     * l is in [0,   1]
-     */
-    RGBToHSL: function(rgb) {
-        return $.mobile.tizen.clrlib.HSVToHSL($.mobile.tizen.clrlib.RGBToHSV(rgb));
-    }
-});
-
-
-
-/*
- * set TIZEN specific configures
- */
-
-( function ( $, window, undefined ) {
-
-       /* set default transition */
-       $.mobile.defaultPageTransition = "none";
-
-       /* depth transition */
-       $.mobile.transitionHandlers.depth = $.mobile.transitionHandlers.simultaneous;
-       $.mobile.transitionFallbacks.depth = "fade";
-
-       /* Button data-corners default value */
-       $.fn.buttonMarkup.defaults.corners = false;
-
-       /* button hover delay */
-       $.mobile.buttonMarkup.hoverDelay = 0;
-
-}( jQuery, this ) );
-
-
-
-
-/* ***************************************************************************
-       Flora License
-
-       Version 1.1, April, 2013
-
-       http://floralicense.org/license/
-
-       TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-       1. Definitions.
-
-       "License" shall mean the terms and conditions for use, reproduction,
-       and distribution as defined by Sections 1 through 9 of this document.
-
-       "Licensor" shall mean the copyright owner or entity authorized by
-       the copyright owner that is granting the License.
-
-       "Legal Entity" shall mean the union of the acting entity and
-       all other entities that control, are controlled by, or are
-       under common control with that entity. For the purposes of
-       this definition, "control" means (i) the power, direct or indirect,
-       to cause the direction or management of such entity,
-       whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
-       or more of the outstanding shares, or (iii) beneficial ownership of
-       such entity.
-
-       "You" (or "Your") shall mean an individual or Legal Entity
-       exercising permissions granted by this License.
-
-       "Source" form shall mean the preferred form for making modifications,
-       including but not limited to software source code, documentation source,
-       and configuration files.
-
-       "Object" form shall mean any form resulting from mechanical
-       transformation or translation of a Source form, including but
-       not limited to compiled object code, generated documentation,
-       and conversions to other media types.
-
-       "Work" shall mean the work of authorship, whether in Source or Object form,
-       made available under the License, as indicated by a copyright notice
-       that is included in or attached to the work (an example is provided
-       in the Appendix below).
-
-       "Derivative Works" shall mean any work, whether in Source or Object form,
-       that is based on (or derived from) the Work and for which the editorial
-       revisions, annotations, elaborations, or other modifications represent,
-       as a whole, an original work of authorship. For the purposes of this License,
-       Derivative Works shall not include works that remain separable from,
-       or merely link (or bind by name) to the interfaces of, the Work and
-       Derivative Works thereof.
-
-       "Contribution" shall mean any work of authorship, including the original
-       version of the Work and any modifications or additions to that Work or
-       Derivative Works thereof, that is intentionally submitted to Licensor
-       for inclusion in the Work by the copyright owner or by an individual or
-       Legal Entity authorized to submit on behalf of the copyright owner.
-       For the purposes of this definition, "submitted" means any form of
-       electronic, verbal, or written communication sent to the Licensor or
-       its representatives, including but not limited to communication on
-       electronic mailing lists, source code control systems, and issue
-       tracking systems that are managed by, or on behalf of, the Licensor
-       for the purpose of discussing and improving the Work, but excluding
-       communication that is conspicuously marked or otherwise designated
-       in writing by the copyright owner as "Not a Contribution."
-
-       "Contributor" shall mean Licensor and any individual or Legal Entity
-       on behalf of whom a Contribution has been received by Licensor and
-       subsequently incorporated within the Work.
-
-       "Tizen Certified Platform" shall mean a software platform that complies
-       with the standards set forth in the Tizen Compliance Specification
-       and passes the Tizen Compliance Tests as defined from time to time
-       by the Tizen Technical Steering Group and certified by the Tizen
-       Association or its designated agent.
-
-       2. Grant of Copyright License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       copyright license to reproduce, prepare Derivative Works of,
-       publicly display, publicly perform, sublicense, and distribute the
-       Work and such Derivative Works in Source or Object form.
-
-       3. Grant of Patent License.  Subject to the terms and conditions of
-       this License, each Contributor hereby grants to You a perpetual,
-       worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-       (except as stated in this section) patent license to make, have made,
-       use, offer to sell, sell, import, and otherwise transfer the Work
-       solely as incorporated into a Tizen Certified Platform, where such
-       license applies only to those patent claims licensable by such
-       Contributor that are necessarily infringed by their Contribution(s)
-       alone or by combination of their Contribution(s) with the Work solely
-       as incorporated into a Tizen Certified Platform to which such
-       Contribution(s) was submitted. If You institute patent litigation
-       against any entity (including a cross-claim or counterclaim
-       in a lawsuit) alleging that the Work or a Contribution incorporated
-       within the Work constitutes direct or contributory patent infringement,
-       then any patent licenses granted to You under this License for that
-       Work shall terminate as of the date such litigation is filed.
-
-       4. Redistribution.  You may reproduce and distribute copies of the
-       Work or Derivative Works thereof pursuant to the copyright license
-       above, in any medium, with or without modifications, and in Source or
-       Object form, provided that You meet the following conditions:
-
-         1. You must give any other recipients of the Work or Derivative Works
-                a copy of this License; and
-         2. You must cause any modified files to carry prominent notices stating
-                that You changed the files; and
-         3. You must retain, in the Source form of any Derivative Works that
-                You distribute, all copyright, patent, trademark, and attribution
-                notices from the Source form of the Work, excluding those notices
-                that do not pertain to any part of the Derivative Works; and
-         4. If the Work includes a "NOTICE" text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable
-                copy of the attribution notices contained within such NOTICE file,
-                excluding those notices that do not pertain to any part of
-                the Derivative Works, in at least one of the following places:
-                within a NOTICE text file distributed as part of the Derivative Works;
-                within the Source form or documentation, if provided along with the
-                Derivative Works; or, within a display generated by the Derivative Works,
-                if and wherever such third-party notices normally appear.
-                The contents of the NOTICE file are for informational purposes only
-                and do not modify the License.
-
-       You may add Your own attribution notices within Derivative Works
-       that You distribute, alongside or as an addendum to the NOTICE text
-       from the Work, provided that such additional attribution notices
-       cannot be construed as modifying the License. You may add Your own
-       copyright statement to Your modifications and may provide additional or
-       different license terms and conditions for use, reproduction, or
-       distribution of Your modifications, or for any such Derivative Works
-       as a whole, provided Your use, reproduction, and distribution of
-       the Work otherwise complies with the conditions stated in this License.
-
-       5. Submission of Contributions. Unless You explicitly state otherwise,
-       any Contribution intentionally submitted for inclusion in the Work
-       by You to the Licensor shall be under the terms and conditions of
-       this License, without any additional terms or conditions.
-       Notwithstanding the above, nothing herein shall supersede or modify
-       the terms of any separate license agreement you may have executed
-       with Licensor regarding such Contributions.
-
-       6. Trademarks.  This License does not grant permission to use the trade
-       names, trademarks, service marks, or product names of the Licensor,
-       except as required for reasonable and customary use in describing the
-       origin of the Work and reproducing the content of the NOTICE file.
-
-       7. Disclaimer of Warranty. Unless required by applicable law or
-       agreed to in writing, Licensor provides the Work (and each
-       Contributor provides its Contributions) on an "AS IS" BASIS,
-       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-       implied, including, without limitation, any warranties or conditions
-       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-       PARTICULAR PURPOSE. You are solely responsible for determining the
-       appropriateness of using or redistributing the Work and assume any
-       risks associated with Your exercise of permissions under this License.
-
-       8. Limitation of Liability. In no event and under no legal theory,
-       whether in tort (including negligence), contract, or otherwise,
-       unless required by applicable law (such as deliberate and grossly
-       negligent acts) or agreed to in writing, shall any Contributor be
-       liable to You for damages, including any direct, indirect, special,
-       incidental, or consequential damages of any character arising as a
-       result of this License or out of the use or inability to use the
-       Work (including but not limited to damages for loss of goodwill,
-       work stoppage, computer failure or malfunction, or any and all
-       other commercial damages or losses), even if such Contributor
-       has been advised of the possibility of such damages.
-
-       9. Accepting Warranty or Additional Liability. While redistributing
-       the Work or Derivative Works thereof, You may choose to offer,
-       and charge a fee for, acceptance of support, warranty, indemnity,
-       or other liability obligations and/or rights consistent with this
-       License. However, in accepting such obligations, You may act only
-       on Your own behalf and on Your sole responsibility, not on behalf
-       of any other Contributor, and only if You agree to indemnify,
-       defend, and hold each Contributor harmless for any liability
-       incurred by, or claims asserted against, such Contributor by reason
-       of your accepting any such warranty or additional liability.
-
-       END OF TERMS AND CONDITIONS
-
-       APPENDIX: How to apply the Flora License to your work
-
-       To apply the Flora License to your work, attach the following
-       boilerplate notice, with the fields enclosed by brackets "[]"
-       replaced with your own identifying information. (Don't include
-       the brackets!) The text should be enclosed in the appropriate
-       comment syntax for the file format. We also recommend that a
-       file or class name and description of purpose be included on the
-       same "printed page" as the copyright notice for easier
-       identification within third-party archives.
-
-          Copyright [yyyy] [name of copyright owner]
-
-          Licensed under the Flora License, Version 1.1 (the "License");
-          you may not use this file except in compliance with the License.
-          You may obtain a copy of the License at
-
-                  http://floralicense.org/license/
-
-          Unless required by applicable law or agreed to in writing, software
-          distributed under the License is distributed on an "AS IS" BASIS,
-          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-          See the License for the specific language governing permissions and
-          limitations under the License.
-
-
- * Authors: Hyunsook Park <hyunsook.park@samsung.com>
- *                     Wonseop Kim <wonseop.kim@samsung.com>
- */
-
-/**
- *     The gallery3d widget displays images along a curved path on a 3-dimensional coordinate system.
- *     To improve performance, the size of image(s) displayed on the screen should be a square(under
- *     128X128 pixel) as possible. But if a user can't resize the images, this widget supports an image
- *     resizing feature and he/she can use it with "data-thumbnail-cache" option. ("data-thumbnail-cache"
- *     option resizes the gallery images under 128x128 pixels and stores the images on a local storage.
- *     So when a gallery3D widget is re-launched, the widget reuse the storage and a user can improve
- *     launching time. A browser or web runtime engine should support "Web Storage" feature to use that
- *     option.)
- *
- *     HTML Attributes:
- *
- *             data-thumbnail-cache : Determines whether to cache and resize images.
- *
- *     APIs:
- *
- *             next ( void )
- *                     : This method moves each image forward one by one.
- *             prev ( void )
- *                     : This method moves each image backward one by one.
- *             select ( [number] )
- *                     : When the "select" method is called with an argument, the method selects the image of given index.
- *                     If the method is called with no argument, it will return the Javascript object having "src"
- *                     attribute having the selected image's URL.
- *             add ( object or string [, number] )
- *                     This method adds an image to Gallery3D widget.
- *                     If the second argument isn't inputted, the image is added at the 0th position.
- *             remove ( [number] )
- *                     : This method deletes an image from Gallery3d widget.
- *                     The argument defines the index of the image to be deleted.
- *                     If an argument isn't inputted, it removes current image.
- *             clearThumbnailCache ( void )
- *                     : This method clears the cache data of all images when thumbnailCache option is set as 'true'.
- *             refresh ( void )
- *                     : This method updates and redraws current widget.
- *             empty ( void )
- *                     : This method removes all of images from Gallery3D widget.
- *             length ( void )
- *                     : This method gets the number of images.
- *
- *     Events:
- *
- *             select : Triggered when an image is selected.
- *
- *     Examples:
- *
- *             <script>
- *                     $( "#gallery3d" ).on( "gallery3dcreate", function () {
- *                             $( "#gallery3d" ).gallery3d( "add", "01.jpg" );
- *                     });
- *             </script>
- *             <div id="gallery3d" data-role="gallery3d"></div>
- */
-
-/**
-       @class Gallery3D
-       The gallery3d widget displays images along a curved path on a 3-dimensional coordinate system.
-       <br/><br/>To add an gallery3d widget to the application, use the following code:
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", "01.jpg" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @property {Boolean} data-thumbnail-cache
-       Determines whether to cache and resize images.
-       To improve performance, the size of image(s) displayed on the screen should be a square (under 128X128 pixels).
-       "data-thumbnail-cache" option resizes the gallery images under 128x128 pixels and stores the images on a local storage.
-       So when a gallery3D widget is re-launched, the widget reuses the storage and the launching time can be improved.
-       A browser or web runtime engine must support "Web Storage" feature to use this option.
-*/
-/**
-       @event select
-       Triggered when an image is selected.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-                       }).on( "select", function ( event, data, index ) {
-                               // Handle the select event
-                               var urlOfImage = data.src, indexOfImage = index;
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method next
-       This method moves each image forward one by one.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } )
-                                       .gallery3d( "next" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method prev
-       This method moves each image backward one by one.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } )
-                                       .gallery3d( "prev" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method select
-       When the "select" method is called with an argument, the method selects the image of given index.
-       If the method is called with no argument, it will return the Javascript object having "src" attribute having the selected image's URL.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-                               var selectedImage = $("#gallery3d"). gallery3d( "select" );
-                               // selectedImage = { src: "3.jpg" };
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method add
-       This method adds an image to Gallery3D widget.
-       The first argument is a Javascript object having a "src" attribute or a string of image's path.
-       The second argument is an index of images.
-       If second argument isn't inputted, the image is added at the 0th position.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", "2.jpg", 1 );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method remove
-       This method deletes an image from Gallery3d widget.
-       The argument defines the index of the image to be deleted.
-       If an argument isn't inputted, it removes current image.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "remove" );
-                               $( "#gallery3d" ).gallery3d( "remove", 1 );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method clearThumbnailCache
-       This method clears the cache data of all images when thumbnailCache option is set as 'true'
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "clearThumbnailCache" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d" data-thumbnail-cache="true"></div>
-*/
-/**
-       @method refresh
-       This method updates and redraws current widget.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "refresh" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method empty
-       This method removes all of images from Gallery3D widget.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               $( "#gallery3d" ).gallery3d( "empty" );
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-/**
-       @method length
-       This method gets the number of images.
-
-               <script>
-                       $( "#gallery3d" ).on( "gallery3dcreate", function () {
-                               $( "#gallery3d" ).gallery3d( "add", { src: "1.jpg" } )
-                                       .gallery3d( "add", { src: "2.jpg" } )
-                                       .gallery3d( "add", { src: "3.jpg" } );
-
-                               var imagesLength = $( "#gallery3d" ).gallery3d( "length" );
-                               // imagesLength = 3;
-                       });
-               </script>
-               <div id="gallery3d" data-role="gallery3d"></div>
-*/
-
-( function ( $, document, window, undefined ) {
-       function Node() {
-               this.vertices = [
-                       -1.0, -1.0, 0.0,
-                       1.0, -1.0, 0.0,
-                       1.0,  1.0, 0.0,
-                       -1.0,  1.0, 0.0
-               ];
-               this.textureCoords = [
-                       1.0, 0.0,
-                       0.0, 0.0,
-                       0.0, 1.0,
-                       1.0, 1.0
-               ];
-               this.normalVectors = [
-                       0.0, 0.0, 1.0,
-                       0.0, 0.0, 1.0,
-                       0.0, 0.0, 1.0,
-                       0.0, 0.0, 1.0
-               ];
-               this.texture = null;
-               this.textureBuffer = null;
-               this.textureBufferItemSize = 0;
-               this.mashOrder = [];
-               this.mvMatrix = null;
-               this.level = -1;
-               this.targetLevel = 0;
-               this.drawable = false;
-               this.image = null;
-               this.imageID = 0;
-       }
-
-       var isPreInitailization  = false,
-               glMatrix = {},
-               VERTEX_SHADER,
-               FRAGMENT_SHADER,
-               GlArray32,
-               GlArray16,
-               preInitialize = function () {
-                       if ( isPreInitailization ) {
-                               return;
-                       }
-
-                       window.initGlMatrix( glMatrix );
-
-                       VERTEX_SHADER = [
-                               "attribute vec3 aVertexPosition;",
-                               "attribute vec2 aTextureCoord;",
-                               "attribute vec3 aVertexNormal;",
-                               "uniform mat4 uMoveMatrix;",
-                               "uniform mat4 uPerspectiveMatrix;",
-                               "uniform mat3 nNormalMatrix;",
-                               "uniform vec3 uAmbientColor;",
-                               "uniform vec3 uLightDirection;",
-                               "uniform vec3 uDirectionColor;",
-                               "uniform vec3 uLightDirection_first;",
-                               "uniform vec3 uLightDirection_second;",
-                               "varying vec2 vTextureCoord;",
-                               "varying vec3 vLightWeight;",
-                               "varying vec4 vFogWeight;",
-
-                               "void main(void) {",
-                               "       vec4 v_Position = uMoveMatrix * vec4(aVertexPosition, 1.0);",
-                               "       gl_Position = uPerspectiveMatrix * v_Position;",
-                               "       vTextureCoord = aTextureCoord;",
-                               "       float fog = 1.0 - ((gl_Position.z + 1.5) / 60.0);",
-                               "       vFogWeight = clamp( vec4( fog, fog, fog, 1.0), 0.6, 1.0);",
-                               "       vec3 transNormalVector = nNormalMatrix * aVertexNormal;",
-
-                               "       float vLightWeightFirst = 0.0;",
-                               "       float vLightWeightSecond = max( dot(transNormalVector, uLightDirection_second), 0.0 );",
-
-                               "       vLightWeight = uAmbientColor + uDirectionColor * vLightWeightSecond;",
-                               "}"
-                       ].join( "\n" );
-
-                       FRAGMENT_SHADER = [
-                               "precision mediump float;",
-                               "varying vec2 vTextureCoord;",
-                               "varying vec3 vLightWeight;",
-                               "uniform sampler2D uSampler;",
-                               "varying vec4 vFogWeight;",
-
-                               "void main(void) {",
-                               "       vec4 TextureColor;",
-                               "       if ( vTextureCoord.s <= 0.01 || vTextureCoord.s >= 0.99 || vTextureCoord.t <= 0.01 || vTextureCoord.t >= 0.99 ) {",
-                               "               TextureColor = vec4(1.0, 1.0, 1.0, 0.5);",
-                               "       } else {",
-                               "               TextureColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));",
-                               "       }",
-                               "       TextureColor *= vFogWeight;",
-                               "       gl_FragColor = vec4(TextureColor.rgb * vLightWeight, TextureColor.a);",
-                               "}"
-                       ].join( "\n" );
-
-                       GlArray32 = ( typeof window.Float32Array !== "undefined" ?
-                                       window.Float32Array :
-                                               ( typeof window.WebGLFloatArray !== "undefined" ? window.WebGLFloatArray : Array ) );
-
-                       GlArray16 = ( typeof window.Uint16Array !== "undefined" ? window.Uint16Array : Array );
-
-                       isPreInitailization = true;
-               },
-               degreeToRadian = function ( degree ) {
-                       return degree * Math.PI / 180;
-               },
-               getContext3D = function ( canvas ) {
-                       var gl, i,
-                               contextNames = [ "experimental-webgl", "webkit-3d", "webgl", "moz-webgl" ];
-
-                       for ( i = 0; i < contextNames.length; i += 1 ) {
-                               try {
-                                       gl = canvas.getContext( contextNames[i] );
-                                       if ( gl ) {
-                                               break;
-                                       }
-                               } catch ( e ) {
-                                       $( canvas ).html( "Unfortunately, there's a WebGL compatibility problem. </br> You may want to check your system settings." );
-                                       return;
-                               }
-                       }
-                       return gl;
-               },
-               requestAnimationFrame = function ( callback ) {
-                       var id = window.setTimeout( callback, 1000 / 60 );
-                       return id;
-               },
-               cancelAnimationFrame = function ( id ) {
-                       window.clearTimeout( id );
-               };
-
-       $.widget( "tizen.gallery3d", $.mobile.widget, {
-               options: {
-                       thumbnailCache: false
-               },
-
-               _MAX_ITEM_COUNT: 28,
-               _ANIMATION_END: 999,
-               _DURATION_DEFAULT: 300,
-               _DURATION_FIRST: 1600,
-               _VIEWPORT_WIDTH: 1024,
-               _VIEWPORT_HEIGHT: 456,
-               _DIRECTION_LEFT: -1,
-               _DIRECTION_RIGHT: +1,
-
-               _gl: null,
-               _shaderProgram : null,
-               _positionBuffer : null,
-               _textureCoordBuffer : null,
-               _normalVectorBuffer : null,
-               _nodes: null,
-               _pMatrix : null,
-               _animationID: 0,
-               _dragInterval : 0,
-               _startTime : 0,
-               _sumTime : 0,
-               _lightsPositionStack : [
-                       [0.0, 0.0, -1.0],       // back
-                       [-0.2, 0.0, 0.7]        // front
-               ],
-               _path: null,
-               _swipeThresholdOfBasetimeGap: ( $.support.touch ? 30 : 70 ),
-               _swipeThresholdOfSensitivity: ( $.support.touch ? 2.0 : 10.0 ),
-               _canvas: null,
-               _imageList: [],
-               _maxDrawLength: 0,
-               _firstImageNumber: 0,
-               _lastImageNumber: 0,
-               _operationQueue: [],
-
-               _create: function () {
-                       var self = this,
-                               view = self.element,
-                               option = self.options;
-
-                       preInitialize();
-
-                       self._canvas = $( "<canvas class='ui-gallery3d-canvas'></canvas>" );
-
-                       view.addClass( "ui-gallery3d" ).append( self._canvas );
-                       self._addBehavier();
-
-                       self._dragInterval = 1000 / 30; // 30fps
-
-                       $.each( self.options, function ( key, value ) {
-                               self.options[ key ] = undefined;
-                               self._setOption( key, value );
-                       });
-               },
-
-               destroy: function () {
-                       this._final();
-                       $.mobile.widget.prototype.destroy.call( this );
-               },
-
-               _setOption: function ( key, value ) {
-                       switch ( key ) {
-                       case "thumbnailCache" :
-                               if ( typeof value === "string" ) {
-                                       value = ( value === "true" ) ? true : false;
-                               } else {
-                                       value = !!value;
-                               }
-                               this._reset();
-                               break;
-                       }
-
-                       $.mobile.widget.prototype._setOption.call( this, key, value );
-               },
-
-               _init: function ( canvas ) {
-                       var self = this,
-                               pathPoints = [
-                                       [40, 0, -48],
-                                       [-12, 0, -40],  // contorl Point of Point1
-                                       [24, 0, -9],            // contorl Point of Point2
-                                       [-5, 0, -5]
-                               ],
-                               i;
-
-                       canvas = canvas || self._canvas;
-
-                       if ( !canvas ) {
-                               return;
-                       }
-
-                       self._gl = self._gl || self._initGL( canvas[0] );
-                       if ( !self._gl ) {
-                               return;
-                       }
-
-                       if ( !self._imageList ) {
-                               return;
-                       }
-
-                       self._shaderProgram = self._shaderProgram || self._initShader( self._gl );
-                       if ( !self._shaderProgram ) {
-                               return;
-                       }
-
-                       if ( self._imageList.length > self._MAX_ITEM_COUNT ) {
-                               self._firstImageNumber = self._imageList.length - 1;
-                               self._lastImageNumber = self._MAX_ITEM_COUNT - 1;
-                       }
-
-                       self._nodes = self._initBuffers( self._gl, self._shaderProgram );
-
-                       self._initTextures( self._gl, self._nodes );
-
-                       self._path = $.motionpath( "bezier2d", {
-                               points: pathPoints,
-                               maxLevel: self._MAX_ITEM_COUNT
-                       } );
-
-                       for ( i = 0; i < self._nodes.length; i += 1 ) {
-                               self._path.levels[i] = self._path.levels[i + 1] || 0;
-                               self._nodes[i].level = i;
-                       }
-
-                       this._setPosition( self._ANIMATION_END, this._DIRECTION_RIGHT );
-
-                       while ( this._operationQueue.length ) {
-                               this._setPosition( self._ANIMATION_END, this._operationQueue.shift() );
-                       }
-               },
-
-               _final: function ( canvas ) {
-                       var self = this,
-                               gl = self._gl;
-
-                       if ( !gl ) {
-                               return;
-                       }
-
-                       self._stop();
-
-                       canvas = canvas || self._canvas;
-
-                       $( self._nodes ).each( function ( i ) {
-                               var node = self._nodes[i];
-                               gl.deleteTexture( node.texture );
-                               node.texture = null;
-                       });
-                       self._nodes = null;
-
-                       gl.deleteBuffer( self._positionBuffer );
-                       self._positionBuffer = null;
-                       gl.deleteBuffer( self._textureCoordBuffer );
-                       self._textureCoordBuffer = null;
-                       gl.deleteBuffer( self._normalVectorBuffer );
-                       self._normalVectorBuffer = null;
-
-                       $.webgl.shader.deleteShaders( gl );
-                       gl.deleteProgram( self._shaderProgram );
-                       self._shaderProgram = null;
-
-                       self._gl = gl = null;
-               },
-
-               _addBehavier : function () {
-                       var self = this,
-                               view = self.element,
-                               canvas = self._canvas,
-                               touchStartEvt = ( $.support.touch ? "touchstart" : "mousedown" ),
-                               touchMoveEvt = ( $.support.touch ? "touchmove" : "mousemove" ) + ".gallery3d",
-                               touchEndEvt = ( $.support.touch ? "touchend" : "mouseup" ) + ".gallery3d",
-                               $document = $( document );
-
-                       canvas.on( "webglcontextlost", function ( e ) {
-                               e.preventDefault();
-                       }).on( "webglcontextrestored", function ( e ) {
-                               self._init();
-                       }).on( touchStartEvt, function ( e ) {
-                               var i = 0,
-                                       startX = 0,
-                                       deltaMaxSteps = 20,
-                                       deltas = [ deltaMaxSteps ],
-                                       deltaTimes = [ deltaMaxSteps ],
-                                       deltaIndex = 0,
-                                       dragValue = 0,
-                                       dragDirection = false,
-                                       prevTime = 0;
-
-                               e.preventDefault();
-                               e.stopPropagation();
-
-                               if ( self._imageList.length <= 1 ) {
-                                       return;
-                               }
-
-                               self._stop();
-
-                               startX =  $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX;
-                               prevTime = $.now();
-
-                               for ( i = 0; i < deltaMaxSteps; i += 1 ) {
-                                       deltas[i] = startX;
-                                       deltaTimes[i] = $.now();
-                               }
-
-                               deltaIndex += 1;
-
-                               view.on( touchMoveEvt, function ( e ) {
-                                       var x, dx, interval;
-
-                                       e.preventDefault();
-                                       e.stopPropagation();
-
-                                       x =  $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX;
-                                       dx = startX - x;
-
-                                       deltas[deltaIndex] = x;
-                                       deltaTimes[deltaIndex] = $.now();
-                                       interval = deltaTimes[deltaIndex] - prevTime;
-
-                                       deltaIndex = ( deltaIndex + 1 ) % deltaMaxSteps;
-
-                                       // Validation of drag
-                                       if ( Math.abs( dx ) >= 10 && interval >= self._dragInterval ) {
-                                               if ( dragDirection !== ( ( dx < 0 ) ? self._DIRECTION_RIGHT : self._DIRECTION_LEFT ) ) {
-                                                       dragValue = 0;
-                                                       dragDirection = ( dx < 0 ) ? self._DIRECTION_RIGHT : self._DIRECTION_LEFT;
-                                               }
-
-                                               dragValue += Math.abs( dx ) / 100;
-                                               if ( dragValue >= 1 ) {
-                                                       self._setPosition( self._ANIMATION_END, dragDirection );
-                                                       dragValue = 0;
-                                               } else {
-                                                       self._setPosition( dragValue, dragDirection );
-                                               }
-                                               self._drawScene();
-                                               startX = x;
-                                               prevTime = $.now();
-                                       }
-                               }).on( touchEndEvt, function ( e ) {
-                                       var baseTime = 0,
-                                               recent = -1,
-                                               index = 0,
-                                               previous = 0,
-                                               baseTimeRatio = 0,
-                                               fx = 0,
-                                               lastX = 0,
-                                               velocityX = 0,
-                                               dx = 0,
-                                               isSwipe = true,
-                                               direction;
-
-                                       e.preventDefault();
-                                       e.stopPropagation();
-
-                                       // Validation of swipe
-                                       baseTime = $.now() - self._swipeThresholdOfBasetimeGap;
-                                       lastX = $.support.touch ? e.originalEvent.changedTouches[0].pageX : e.pageX;
-                                       dx = startX - lastX;
-                                       startX = 0;
-                                       for ( i = 0; i < deltaMaxSteps; i += 1 ) {
-                                               index = ( deltaIndex + i ) % deltaMaxSteps;
-                                               if ( deltaTimes[index] > baseTime ) {
-                                                       recent = index;
-                                                       break;
-                                               }
-                                       }
-                                       if ( recent < 0 ) {
-                                               isSwipe = false;
-                                       }
-
-                                       if ( isSwipe ) {
-                                               previous = recent;
-                                               for ( i = 0; i < deltaMaxSteps; i += 1 ) {
-                                                       previous = ( previous - 1 + deltaMaxSteps ) % deltaMaxSteps;
-                                                       if ( deltaTimes[previous] < deltaTimes[recent] ) {
-                                                               break;
-                                                       }
-                                               }
-                                               // too slow or too fast
-                                               if ( i === deltaMaxSteps || baseTime < deltaTimes[previous] ) {
-                                                       isSwipe = false;
-                                               }
-                                       }
-
-                                       if ( isSwipe ) {
-                                               baseTimeRatio = ( baseTime - deltaTimes[previous] ) / ( deltaTimes[recent] - deltaTimes[previous] );
-                                               fx = ( 1.0 - baseTimeRatio ) * deltas[previous] + baseTimeRatio * deltas[recent];
-                                               if ( Math.abs( fx - lastX ) < self._swipeThresholdOfSensitivity ) {
-                                                       fx = lastX;
-                                               }
-                                               velocityX = parseInt( ( lastX - fx ) / ( $.now() - baseTime ), 10 );
-                                       }
-
-                                       if ( isSwipe && velocityX ) {
-                                               direction = ( velocityX < 0 ) ? self._DIRECTION_LEFT : self._DIRECTION_RIGHT;
-                                               self._run( direction, Math.abs( velocityX ), dragValue );
-                                       } else if ( dragDirection !== 0 && dragValue ) {
-                                               self._animate( null, self._DURATION_DEFAULT * ( 1 - dragValue ), dragDirection, 0, dragValue );
-                                       }
-
-                                       view.off( ".gallery3d" );
-                                       $document.off( ".gallery3d" );
-                               });
-
-                               $document.on( touchMoveEvt + " " + touchEndEvt, function () {
-                                       view.trigger( touchEndEvt );
-                               });
-                       });
-               },
-
-               // ----------------------------------------------------------
-               // WebGL
-               // ----------------------------------------------------------
-               _initGL: function ( canvas ) {
-                       var self = this,
-                               mat4 = glMatrix.mat4,
-                               gl;
-
-                       gl = getContext3D( canvas );
-                       if ( !gl ) {
-                               return null;
-                       }
-
-                       gl.enable( gl.BLEND );
-                       gl.blendFunc( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA );
-
-                       gl.enable( gl.DEPTH_TEST );
-                       gl.depthFunc( gl.LEQUAL );
-
-                       canvas.width = self._VIEWPORT_WIDTH;
-                       canvas.height = self._VIEWPORT_HEIGHT;
-                       gl.viewportWidth = canvas.width;
-                       gl.viewportHeight = canvas.height;
-                       gl.viewport( 0, 0, gl.viewportWidth, gl.viewportHeight );
-                       self._pMatrix = mat4.create();
-                       mat4.perspective( 40, gl.viewportWidth / gl.viewportHeight, 0.1, 10000.0, self._pMatrix );
-
-                       gl.clearColor( 0.15, 0.15, 0.15, 1.0 );
-                       gl.clear( gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT );
-
-                       return gl;
-               },
-
-               _initShader : function ( gl ) {
-                       var self = this,
-                               shaderProgram;
-
-                       shaderProgram = $.webgl.shader.addShaderProgram( self._gl, VERTEX_SHADER, FRAGMENT_SHADER );
-                       gl.useProgram( shaderProgram );
-
-                       shaderProgram.vertexPositionAttr = gl.getAttribLocation( shaderProgram, "aVertexPosition" );
-                       gl.enableVertexAttribArray( shaderProgram.vertexPositionAttr );
-
-                       shaderProgram.textureCoordAttr = gl.getAttribLocation( shaderProgram, "aTextureCoord" );
-                       gl.enableVertexAttribArray( shaderProgram.textureCoordAttr );
-
-                       // Set light normal vectors for lighting~
-                       shaderProgram.vertexNormalAttr = gl.getAttribLocation( shaderProgram, "aVertexNormal" );
-                       gl.enableVertexAttribArray( shaderProgram.vertexNormalAttr );
-
-                       shaderProgram.perspectiveMU = gl.getUniformLocation( shaderProgram, "uPerspectiveMatrix");
-                       shaderProgram.transformMU = gl.getUniformLocation( shaderProgram, "uMoveMatrix");
-                       shaderProgram.sampleUniform = gl.getUniformLocation( shaderProgram, "uSampler");
-
-                       // Set light variables~
-                       shaderProgram.normalMU = gl.getUniformLocation( shaderProgram, "nNormalMatrix");
-                       shaderProgram.ambientColorU = gl.getUniformLocation( shaderProgram, "uAmbientColor");
-                       shaderProgram.lightDirU_first = gl.getUniformLocation( shaderProgram, "uLightDirection_first");
-                       shaderProgram.lightDirU_second = gl.getUniformLocation( shaderProgram, "uLightDirection_second");
-                       shaderProgram.directionColorU = gl.getUniformLocation( shaderProgram, "uDirectionColor");
-
-                       return shaderProgram;
-               },
-
-               _initBuffers: function ( gl, shaderProgram ) {
-                       var self = this,
-                               i = 0,
-                               mashBase = 0,
-                               vertices = [],
-                               textureCoords = [],
-                               normalVectors = [],
-                               nodes = [],
-                               maxDrawLength = self._MAX_ITEM_COUNT;
-
-                       for ( i = 0; i < self._imageList.length + 1; i += 1 ) {
-                               nodes[i] = new Node();
-                               $.merge( vertices, nodes[i].vertices );
-                               $.merge( textureCoords, nodes[i].textureCoords );
-                               $.merge( normalVectors, nodes[i].normalVectors );
-
-                               nodes[i].textureBuffer = gl.createBuffer();
-                               gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, nodes[i].textureBuffer );
-                               mashBase = i * 4;
-                               nodes[i].meshOrder = [
-                                       mashBase, mashBase + 1, mashBase + 2,
-                                       mashBase + 2, mashBase + 3, mashBase
-                               ];
-                               gl.bufferData( gl.ELEMENT_ARRAY_BUFFER, new GlArray16( nodes[i].meshOrder ), gl.STATIC_DRAW );
-                               gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, null ); // release buffer memory
-                               nodes[i].textureBufferItemSize = 6;
-                       }
-
-                       self._positionBuffer = $.webgl.buffer.attribBufferData( gl, new GlArray32( vertices ) );
-                       self._positionBuffer.itemSize = 3;
-
-                       self._textureCoordBuffer = $.webgl.buffer.attribBufferData( gl, new GlArray32( textureCoords ) );
-                       self._textureCoordBuffer.itemSize = 2;
-
-                       self._normalVectorBuffer = $.webgl.buffer.attribBufferData( gl, new GlArray32( normalVectors ) ); // Vertex's normal vector for Direction light
-                       self._normalVectorBuffer.itemSize = 3;
-
-                       // Ambient light
-                       gl.uniform3f( shaderProgram.ambientColorU, 0.1, 0.1, 0.1 );
-                       // Direcntion light
-                       gl.uniform3f( shaderProgram.directionColorU, 1.0, 1.0, 1.0 );
-
-                       return nodes;
-               },
-
-               // ----------------------------------------------------------
-               // Texture
-               // ----------------------------------------------------------
-               _initTextures: function ( gl, nodes ) {
-                       var self = this;
-
-                       $( nodes ).each( function ( i ) {
-                               var node = nodes[i],
-                                       url;
-
-                               if ( !self._imageList[i] ) {
-                                       return false;
-                               }
-
-                               url = self._imageList[i].src;
-                               node.texture = gl.createTexture();
-                               self._loadImage( url, i, i, gl, nodes );
-                       });
-               },
-
-               _loadImage: function ( url, i, imageID, gl, nodes ) {
-                       var self = this,
-                               isMipmap = false,
-                               image,
-                               node;
-
-                       gl = gl || self._gl;
-                       nodes = nodes || self._nodes;
-                       isMipmap = isMipmap || false;
-                       node = nodes[i];
-                       node.image = node.image || new Image();
-                       node.imageID = imageID;
-
-                       $( node.image ).one( "load", function ( e ) {
-                               self._bindTexture( gl, node, this, isMipmap );
-
-                               if ( !self._animationID ) {
-                                       self._setPosition( 0, 0 );
-                               }
-                       });
-
-                       if ( self.options.thumbnailCache ) {
-                               $.imageloader.getThumbnail( url, function ( result ) {
-                                       if ( result === "NOT_FOUND_ERR" ) {
-                                               $.imageloader.setThumbnail( url, function ( result ) {
-                                                       if ( result && result.length > 30 ) {
-                                                               node.image.src = result;
-                                                               isMipmap = true;
-                                                       } else {
-                                                               node.image.src = url;
-                                                       }
-                                               });
-                                       } else if ( result && result.length > 30 ) {
-                                               node.image.src = result;
-                                               isMipmap = true;
-                                       } else {
-                                               node.image.src = url;
-                                       }
-                               });
-                       } else {
-                               node.image.src = url;
-                       }
-               },
-
-               _bindTexture: function ( gl, node, image, isMipmap ) {
-                       if ( !node || !node.texture ) {
-                               return;
-                       }
-
-                       gl.pixelStorei( gl.UNPACK_FLIP_Y_WEBGL, true );
-
-                       gl.bindTexture( gl.TEXTURE_2D, node.texture );
-                       gl.texImage2D( gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image );
-
-                       if ( isMipmap ) {
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR );
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST );
-                               gl.generateMipmap( gl.TEXTURE_2D );
-                       } else {
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR );
-                               gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR );
-                       }
-
-                       gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE );
-                       gl.texParameteri( gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE );
-
-                       node.texture.loaded = true;
-
-                       // release texture memory
-                       gl.bindTexture( gl.TEXTURE_2D, null );
-               },
-
-               // ----------------------------------------------------------
-               // rendering
-               // ----------------------------------------------------------
-               _setPosition: function ( progress, direction ) {
-                       var self = this,
-                               mat4 = glMatrix.mat4,
-                               nodes = self._nodes,
-                               imageList = self._imageList,
-                               imageListLength = imageList.length,
-                               itemCount = self._MAX_ITEM_COUNT,
-                               displayLength = ( imageListLength > itemCount ) ? itemCount : imageListLength,
-                               nextLevelLenth = 0,
-                               i = 0,
-                               t = 0,
-                               position = 0,
-                               angle = 0,
-                               current = 0,
-                               next = 0,
-                               nextLevel = 0,
-                               path = self._path,
-                               nextImageID = 0;
-
-                       nextLevelLenth = ( direction >= 0 ) ? displayLength + 1 : displayLength;
-
-                       if ( !nodes[i].level ) {
-                               nodes[i].level = displayLength;
-                       }
-
-                       for ( i = 0; i < displayLength; i += 1 ) {
-                               if ( !nodes[i].mvMatrix ) {
-                                       nodes[i].mvMatrix = mat4.create();
-                               }
-
-                               if ( direction > 0 && nodes[i].level >= displayLength ) {
-                                       nodes[i].level = 0;
-                               }
-
-                               current = path.levels[nodes[i].level];
-                               nextLevel = ( nodes[i].level + nextLevelLenth + direction ) % nextLevelLenth;
-                               next = path.levels[nextLevel];
-
-                               if ( imageListLength > itemCount ) {
-                                       if ( direction > 0 && nextLevel === 1
-                                                       && self._firstImageNumber !== nodes[i].imageID ) {
-                                               self._loadImage( imageList[self._firstImageNumber].src, i, self._firstImageNumber );
-                                       } else if ( direction < 0 && nextLevel === nextLevelLenth - 1
-                                                       && self._lastImageNumber !== nodes[i].imageID ) {
-                                               self._loadImage( imageList[self._lastImageNumber].src, i, self._lastImageNumber );
-                                       }
-                               }
-
-                               mat4.identity( nodes[i].mvMatrix );
-                               mat4.translate( nodes[i].mvMatrix, [-2.0, -2.0, 1.0] );
-                               mat4.rotate( nodes[i].mvMatrix, degreeToRadian( 19 ), [1, 0, 0] );
-
-                               t = ( current + ( next - current ) * ( ( progress > 1 ) ? 1 : progress ) );
-
-                               if ( progress >= self._ANIMATION_END ) {
-                                       nodes[i].level = nextLevel || displayLength;
-                                       t = path.levels[nodes[i].level];
-                               }
-
-                               if ( ( progress < self._ANIMATION_END )
-                                               && ( direction <= 0 && nodes[i].level < 1 ) ) {
-                                       nodes[i].drawable = false;
-                               } else {
-                                       nodes[i].drawable = true;
-                               }
-
-                               if ( progress === self._ANIMATION_END && nodes[i].level === 1 ) {
-                                       self.element.trigger( "select", [imageList[nodes[i].imageID], nodes[i].imageID] );
-                               }
-
-                               position = path.getPosition( t );
-                               angle = path.getAngle( t );
-
-                               mat4.translate( nodes[i].mvMatrix, position );
-                               mat4.rotate( nodes[i].mvMatrix, angle, [0, 1, 0] );
-                       }
-
-                       if ( imageListLength > itemCount && progress >= self._ANIMATION_END ) {
-                               self._firstImageNumber = ( self._firstImageNumber - direction ) % imageListLength;
-                               if ( self._firstImageNumber < 0 ) {
-                                       self._firstImageNumber = imageListLength - 1;
-                               }
-
-                               self._lastImageNumber = ( self._lastImageNumber - direction ) % imageListLength;
-                               if ( self._lastImageNumber < 0 ) {
-                                       self._lastImageNumber = imageListLength - 1;
-                               }
-                       }
-                       self._drawScene();
-               },
-
-               _drawScene: function () {
-                       if ( !this._gl || !this._shaderProgram ) {
-                               return;
-                       }
-
-                       var self = this,
-                               gl = self._gl,
-                               shaderProgram = self._shaderProgram,
-                               nodes = self._nodes,
-                               nodesLength = nodes.length,
-                               i;
-
-                       gl.clear( gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT );
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, self._positionBuffer );
-                       gl.vertexAttribPointer( shaderProgram.vertexPositionAttr, self._positionBuffer.itemSize, gl.FLOAT, false, 0, 0 );
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, self._textureCoordBuffer );
-                       gl.vertexAttribPointer( shaderProgram.textureCoordAttr, self._textureCoordBuffer.itemSize, gl.FLOAT, false, 0, 0 );
-
-                       gl.bindBuffer( gl.ARRAY_BUFFER, self._normalVectorBuffer );
-                       gl.vertexAttribPointer( shaderProgram.vertexNormalAttr, self._normalVectorBuffer.itemSize, gl.FLOAT, false, 0, 0 );
-
-                       for ( i = 0; i < nodesLength; i += 1 ) {
-                               if ( nodes[i].drawable ) {
-                                       self._drawElement( self._pMatrix, nodes[i] );
-                               }
-                       }
-               },
-
-               _drawElement: function ( perspectiveMatrix, targetNode ) {
-                       var self = this,
-                               gl = self._gl,
-                               vec3 = glMatrix.vec3,
-                               mat3 = glMatrix.mat3,
-                               mat4 = glMatrix.mat4,
-                               shaderProgram = self._shaderProgram,
-                               moveMatrix = targetNode.mvMatrix,
-                               texture = targetNode.texture,
-                               meshIndexBuffer = targetNode.textureBuffer,
-                               meshIndexBufferItemSize = targetNode.textureBufferItemSize,
-                               lightPositions = self._lightsPositionStack,
-                               LightDir,
-                               normalMatrix;
-
-                       if ( !moveMatrix ) {
-                               return;
-                       }
-
-                       gl.activeTexture( gl.TEXTURE0 );
-                       if ( texture && texture.loaded ) {
-                               gl.bindTexture( gl.TEXTURE_2D, texture );
-                       }
-                       gl.uniform1i( shaderProgram.sampleUniform, 0 );
-
-                       LightDir = vec3.create();
-                       vec3.normalize( lightPositions[0], LightDir );
-                       vec3.scale( LightDir, -8 );
-                       gl.uniform3fv( shaderProgram.lightDirU_first, LightDir );
-
-                       vec3.normalize( lightPositions[1], LightDir );
-                       vec3.scale( LightDir, -1 );
-                       gl.uniform3fv( shaderProgram.lightDirU_second, LightDir );
-                       gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, meshIndexBuffer );
-
-                       gl.uniformMatrix4fv( shaderProgram.perspectiveMU, false, perspectiveMatrix );
-                       gl.uniformMatrix4fv( shaderProgram.transformMU, false, moveMatrix );
-
-                       normalMatrix = mat3.create();
-                       mat4.toInverseMat3( moveMatrix, normalMatrix );
-                       mat3.transpose( normalMatrix );
-                       gl.uniformMatrix3fv( shaderProgram.normalMU, false, normalMatrix );
-
-                       gl.drawElements( gl.TRIANGLES, meshIndexBufferItemSize, gl.UNSIGNED_SHORT, 0 );
-
-                       // release buffer memory
-                       gl.bindBuffer( gl.ARRAY_BUFFER, null );
-                       gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, null );
-
-                       // release texture memory
-                       gl.bindTexture( gl.TEXTURE_2D, null );
-               },
-
-               // ----------------------------------------------------------
-               // Animation
-               // ----------------------------------------------------------
-               _animate: function ( easingType, duration, direction, repeatCount, startValue, _removeCount ) {
-                       var self = this,
-                               timeNow = $.now(),
-                               progress,
-                               removeCount = 0;
-
-                       easingType = easingType || "linear";
-                       startValue = startValue || 0;
-                       _removeCount = _removeCount || 0;
-
-                       if ( self._sumTime >= duration ) {
-                               self._setPosition( self._ANIMATION_END, direction );
-                               self._stop();
-                               return;
-                       }
-
-                       if ( self._startTime === 0 ) {
-                               self._startTime = timeNow;
-                       } else {
-                               self._sumTime = timeNow - self._startTime;
-                               progress = $.easing[ easingType ]( self._sumTime / duration, self._sumTime, startValue, repeatCount + 1, duration );
-                               removeCount = parseInt( Math.abs( progress ), 10 );
-
-                               if ( _removeCount !== removeCount ) {
-                                       self._setPosition( self._ANIMATION_END, direction );
-                                       _removeCount = removeCount;
-
-                                       if ( ( repeatCount - _removeCount ) >= 0 ) {
-                                               self._animate( easingType, duration, direction, repeatCount, startValue, _removeCount );
-                                       } else {
-                                               self._stop();
-                                       }
-                                       return;
-                               }
-
-                               self._setPosition( progress - _removeCount, direction );
-                       }
-
-                       self._animationID = requestAnimationFrame( function () {
-                               self._animate( easingType, duration, direction, repeatCount, startValue, _removeCount );
-                       });
-               },
-
-               _run: function ( direction, repeatCount, startValue ) {
-                       var self = this,
-                               repeat = repeatCount || 0,
-                               duration = self._DURATION_DEFAULT * ( repeat + 1 );
-
-                       if ( !self._gl ) {
-                               self._operationQueue.push( direction );
-                               return;
-                       }
-
-                       if ( self._imageList.length <= 1 ) {
-                               return;
-                       }
-
-                       startValue = startValue || 0;
-                       duration = ( duration >= 0 ) ? duration : 0;
-
-                       if ( self._animationID ) {
-                               self._setPosition( self._ANIMATION_END, direction );
-                               self._stop();
-                       }
-
-                       self._animate( "easeOutExpo", duration, direction, repeat, startValue );
-               },
-
-               _reset: function () {
-                       if ( !this._canvas || !this._gl ) {
-                               return;
-                       }
-
-                       this._final();
-                       this._init();
-                       this.refresh();
-               },
-
-               _stop: function () {
-                       if ( this._animationID ) {
-                               cancelAnimationFrame( this._animationID );
-                       }
-                       this._animationID = 0;
-
-                       this._startTime = 0;
-                       this._sumTime = 0;
-               },
-
-               next: function () {
-                       this._run( this._DIRECTION_LEFT , 0 );
-               },
-
-               prev: function () {
-                       this._run( this._DIRECTION_RIGHT, 0 );
-               },
-
-               refresh: function () {
-                       var view = this.element,
-                               canvas = view.find( "canvas.ui-gallery3d-canvas" );
-
-                       if ( canvas.width() !== view.width() ) {
-                               canvas.width( view.width() );
-                       }
-
-                       if ( !this._animationID ) {
-                               this._setPosition( 0, 0 );
-                       }
-               },
-
-               select: function ( index ) {
-                       var nodes = this._nodes,
-                               repeat,
-                               i,
-                               imageID,
-                               object = null,
-                               target = 0,
-                               direction = 0;
-
-                       if ( index && this._animationID ) {
-                               this._stop();
-                       }
-
-                       for ( i in nodes ) {
-                               if ( nodes[i].level === 1 ) {
-                                       object = this._imageList[ nodes[i].imageID ];
-                                       imageID = nodes[i].imageID;
-                                       break;
-                               }
-                       }
-
-                       if ( !index ) {
-                               return object;
-                       }
-
-                       if ( index < 0 && index >= this._imageList.length ) {
-                               return;
-                       }
-
-                       target = index - imageID;
-                       direction = ( target > 0 ) ? this._DIRECTION_LEFT
-                               : ( ( target < 0 ) ? this._DIRECTION_RIGHT : 0 );
-                       if ( direction ) {
-                               this._run( direction, Math.abs( target ) - 1  );
-                       }
-               },
-
-               add: function ( item, index ) {
-                       if ( !item ) {
-                               return;
-                       }
-
-                       if ( typeof item === "string" ) {
-                               item = { "src" : item };
-                       }
-
-                       index = index || 0;
-                       if ( typeof index !== "number" && index < 0
-                                       && index >= this._imageList.length ) {
-                               return;
-                       }
-
-                       this._imageList.splice( index, 0, item );
-                       if ( this._gl ) {
-                               this._reset();
-                       }
-               },
-
-               remove: function ( index ) {
-                       index = index || 0;
-                       if ( typeof index !== "number" && index < 0
-                                       && index >= this._imageList.length ) {
-                               return;
-                       }
-
-                       this._imageList.splice( index, 1 );
-                       if ( this._gl ) {
-                               this._reset();
-                       }
-               },
-
-               clearThumbnailCache: function () {
-                       if ( !this._nodes || ( this._nodes.length <= 0 ) ) {
-                               return;
-                       }
-
-                       var i, url;
-                       for ( i = 0; i < this._imageList.length; i += 1 ) {
-                               url = this._imageList[i].src;
-                               $.imageloader.removeThumbnail( url );
-                       }
-               },
-
-               empty: function () {
-                       this._imageList = [];
-                       this._reset();
-               },
-
-               length: function () {
-                       return this._imageList.length;
-               }
-       });
-
-       $( document ).on( "pagecreate create", function ( e ) {
-               $( ":jqmData(role='gallery3d')" ).gallery3d();
-       }).on( "pagechange", function ( e ) {
-               $( e.target ).find( ".ui-gallery3d" ).gallery3d( "refresh" );
-       });
-
-       $( window ).on( "resize orientationchange", function ( e ) {
-               $( ".ui-page-active" ).find( ".ui-gallery3d" ).gallery3d( "refresh" );
-       });
-
-} ( jQuery, document, window ) );
-
-
-
-/**
-       @class Button
-       The button widget shows a control on the screen that you can use to generate an action event when it is pressed and released. This widget is coded with standard HTML anchor and input elements and then enhanced by jQueryMobile to make it more attractive and usable on a mobile device. Buttons can be used in Tizen as described in the jQueryMobile documentation for buttons.
-
-       To add a button widget to the application, use the following code
-
-               <div data-role="button" data-inline="true">Text Button Test</div>
-               <div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div>
-               <div data-role="button" data-inline="true" data-icon="plus" data-style="nobg"></div>
-
-       The button can define callbacks for events as described in the jQueryMobile documentation for button events.<br/>
-       You can use methods with the button as described in the jQueryMobile documentation for button methods.
-*/
-
-/**
-       @property {String} data-style
-       Defines the button style. <br/> The default value is box. If the value is set to circle, a circle-shaped button is created. If the value is set to nobg, a button is created without a background.
-
-*/
-/**
-       @property {String} data-icon
-       Defines an icon for a button. Tizen supports 12 icon styles: reveal, closed, opened, info, rename, call, warning, plus, minus, cancel, send, and favorite.
-
-*/
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * TODO: remove unnecessary codes....
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- * 
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- * 
- * 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.
- * ***************************************************************************
- *
- * Authors: Kalyan Kondapally <kalyan.kondapally@intel.com>
- */
-
-ensureNS("jQuery.mobile.tizen");
-
-(function () {
-jQuery.extend(jQuery.mobile.tizen, {
-       disableSelection: function (element) {
-               this.enableSelection(
-                       $(element).find('*').not( 'input, [type="text"], textarea' ),
-                       'none'
-               );
-               return true;
-       },
-
-       enableSelection: function (element, value) {
-               var val;
-               switch ( value ) {
-                       case 'text' :
-                       case 'auto' :
-                       case 'none' :
-                               val = value;
-                       break;
-                       default :
-                               val = 'auto';
-                       break;
-               }
-               return $(element).css( {
-                       'user-select': val,
-                       '-moz-user-select': val,
-                       '-webkit-user-select': val,
-                       '-o-user-select': val,
-                       '-ms-transform': val
-               } );
-    },
-
-    disableContextMenu: function(element) {
-       var self = this;
-       $(element).find('*').each( function() {
-               if( ( $(this).get(0).tagName !== 'INPUT' &&
-                       $(this).attr("type") !== 'text' ) &&
-                       $(this).get(0).tagName !== 'TEXTAREA' ) {
-                       self._disableContextMenu( this );
-               }
-       } );
-    },
-
-    _disableContextMenu: function(element) {
-
-       $(element).each( function() {
-               $(this).bind("contextmenu", function( event ) {
-                       return false;
-               } );
-       } );
-    },
-
-    enableContextMenu: function(element) {
-       $(element).each( function() {
-               $(this).unbind( "contextmenu" );
-       } );
-    },
-
-    // Get document-relative mouse coordinates from a given event
-    // From: http://www.quirksmode.org/js/events_properties.html#position
-    documentRelativeCoordsFromEvent: function(ev) {
-        var e = ev ? ev : window.event,
-            client = { x: e.clientX, y: e.clientY },
-            page   = { x: e.pageX,   y: e.pageY   },
-            posx = 0,
-            posy = 0;
-
-        // Grab useful coordinates from touch events
-        if (e.type.match(/^touch/)) {
-            page = {
-                x: e.originalEvent.targetTouches[0].pageX,
-                y: e.originalEvent.targetTouches[0].pageY
-            };
-            client = {
-                x: e.originalEvent.targetTouches[0].clientX,
-                y: e.originalEvent.targetTouches[0].clientY
-            };
-        }
-
-        if (page.x || page.y) {
-            posx = page.x;
-            posy = page.y;
-        }
-        else
-        if (client.x || client.y) {
-            posx = client.x + document.body.scrollLeft + document.documentElement.scrollLeft;
-            posy = client.y + document.body.scrollTop  + document.documentElement.scrollTop;
-        }
-
-        return { x: posx, y: posy };
-    },
-
-       // TODO : offsetX, offsetY. touch events don't have offsetX and offsetY. support for touch devices.
-    // check algorithm...
-    targetRelativeCoordsFromEvent: function(e) {
-        var coords = { x: e.offsetX, y: e.offsetY };
-
-        if (coords.x === undefined || isNaN(coords.x) ||
-            coords.y === undefined || isNaN(coords.y)) {
-            var offset = $(e.target).offset();
-            //coords = documentRelativeCoordsFromEvent(e);     // Old code. Must be checked again.
-            coords = $.mobile.tizen.documentRelativeCoordsFromEvent(e);
-            coords.x -= offset.left;
-            coords.y -= offset.top;
-        }
-
-        return coords;
-    }
-});
-
-})();
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Jinhyuk Jun <jinhyuk.jun@samsung.com>
- */
-
-(function ( $, undefined ) {
-
-       $.widget( "mobile.pagelayout", $.mobile.widget, {
-               options: {
-                       visibleOnPageShow: true,
-                       disablePageZoom: true,
-                       transition: "slide", //can be none, fade, slide (slide maps to slideup or slidedown)
-                       fullscreen: false,
-                       tapToggle: true,
-                       tapToggleBlacklist: "a, input, select, textarea, .ui-header-fixed, .ui-footer-fixed",
-                       hideDuringFocus: "input, textarea, select",
-                       updatePagePadding: true,
-                       // Browser detection! Weeee, here we go...
-                       // Unfortunately, position:fixed is costly, not to mention probably impossible, to feature-detect accurately.
-                       // Some tests exist, but they currently return false results in critical devices and browsers, which could lead to a broken experience.
-                       // Testing fixed positioning is also pretty obtrusive to page load, requiring injected elements and scrolling the window
-                       // The following function serves to rule out some popular browsers with known fixed-positioning issues
-                       // This is a plugin option like any other, so feel free to improve or overwrite it
-                       supportBlacklist: function () {
-                               var w = window,
-                                       ua = navigator.userAgent,
-                                       platform = navigator.platform,
-                                       // Rendering engine is Webkit, and capture major version
-                                       wkmatch = ua.match( /AppleWebKit\/([0-9]+)/ ),
-                                       wkversion = !!wkmatch && wkmatch[ 1 ],
-                                       ffmatch = ua.match( /Fennec\/([0-9]+)/ ),
-                                       ffversion = !!ffmatch && ffmatch[ 1 ],
-                                       operammobilematch = ua.match( /Opera Mobi\/([0-9]+)/ ),
-                                       omversion = !!operammobilematch && operammobilematch[ 1 ];
-
-                               if (
-                                       // iOS 4.3 and older : Platform is iPhone/Pad/Touch and Webkit version is less than 534 (ios5)
-                                       ( ( platform.indexOf( "iPhone" ) > -1 || platform.indexOf( "iPad" ) > -1  || platform.indexOf( "iPod" ) > -1 ) && wkversion && wkversion < 534 ) ||
-                                               // Opera Mini
-                                               ( w.operamini && ({}).toString.call( w.operamini ) === "[object OperaMini]" ) ||
-                                               ( operammobilematch && omversion < 7458 ) ||
-                                               //Android lte 2.1: Platform is Android and Webkit version is less than 533 (Android 2.2)
-                                               ( ua.indexOf( "Android" ) > -1 && wkversion && wkversion < 533 ) ||
-                                               // Firefox Mobile before 6.0 -
-                                               ( ffversion && ffversion < 6 ) ||
-                                               // WebOS less than 3
-                                               ( window.palmGetResource !== undefined && wkversion && wkversion < 534 ) ||
-                                               // MeeGo
-                                               ( ua.indexOf( "MeeGo" ) > -1 && ua.indexOf( "NokiaBrowser/8.5.0" ) > -1 )
-                               ) {
-                                       return true;
-                               }
-
-                               return false;
-                       },
-                       initSelector: ":jqmData(role='content')"
-               },
-
-               _create: function () {
-
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       // Feature detecting support for
-                       if ( o.supportBlacklist() ) {
-                               self.destroy();
-                               return;
-                       }
-
-                       self._addFixedClass();
-                       self._addTransitionClass();
-                       self._bindPageEvents();
-
-                       // only content
-                       self._bindContentControlEvents();
-
-                       // Store back-button, to show again
-                       self._backBtnQueue = [];
-               },
-
-               /* add minimum fixed css style to bar(header/footer) and content
-               *  it need to update when core source modified(jquery.mobile.page.section.js)
-               *  modified from core source cuz initSelector different */
-               _addFixedClass: function () {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element,
-                               $elHeader = $el.siblings( ":jqmData(role='header')" ),
-                               $elFooter = $el.siblings( ":jqmData(role='footer')" ),
-                               $elPage = $el.closest(".ui-page");
-
-                       $elHeader.addClass( "ui-header-fixed" );
-                       $elFooter.addClass( "ui-footer-fixed" );
-
-                       // "fullscreen" overlay positioning
-                       if ( o.fullscreen ) {
-                               $elHeader.addClass( "ui-header-fullscreen" );
-                               $elFooter.addClass( "ui-footer-fullscreen" );
-                               $elPage
-                                       .addClass( "ui-page-header-fullscreen" )
-                                       .addClass( "ui-page-footer-fullscreen" );
-                       } else {
-                       // If not fullscreen, add class to page to set top or bottom padding
-                               $elPage.addClass( "ui-page-header-fixed" )
-                                       .addClass( "ui-page-footer-fixed" );
-                       }
-               },
-
-               /* original core source(jquery.mobile.fixedToolbar.js)
-               * never changed */
-               _addTransitionClass: function () {
-                       var tclass = this.options.transition;
-
-                       if ( tclass && tclass !== "none" ) {
-                               // use appropriate slide for header or footer
-                               if ( tclass === "slide" ) {
-                                       tclass = this.element.is( ".ui-header" ) ? "slidedown" : "slideup";
-                               }
-
-                               this.element.addClass( tclass );
-                       }
-               },
-
-
-               /* Set default page positon
-               * 1. add title style to header
-               * 2. Set default header/footer position */
-               setHeaderFooter: function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ).length ? $elPage.find( ":jqmData(role='header')") : $elPage.siblings( ":jqmData(role='header')"),
-                               $elContent = $elPage.find( ".ui-content" ),
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elFooterGroup = $elFooter.find( ":jqmData(role='fieldcontain')" ),
-                               $elFooterControlGroup = $elFooter.find( ".ui-controlgroup" );
-
-                       // divide content mode scrollview and non-scrollview
-                       if ( !$elPage.is( ".ui-dialog" ) ) {
-                               if ( $elHeader.jqmData("position") == "fixed" || ( $.support.scrollview && $.tizen.frameworkData.theme.match(/tizen/) ) ) {
-                                       $elHeader
-                                               .css( "position", "fixed" )
-                                               .css( "top", "0px" );
-                               } else if ( !$.support.scrollview && $elHeader.jqmData("position") != "fixed" ) {
-                                       $elHeader.css( "position", "relative" );
-                               }
-                       }
-
-                       /* set Title style */
-                       if ( $elHeader.find("span.ui-title-text-sub").length ) {
-                               $elHeader.addClass( "ui-title-multiline");
-                       }
-
-                       if ( $elFooterGroup.find( "div" ).is( ".ui-controlgroup-label" ) ) {
-                               $elFooterGroup.find( "div.ui-controlgroup-label" ).remove();
-                       }
-
-                       if ( $elFooterControlGroup.length ) {
-                               var anchorPer = 100 / $elFooterControlGroup.find( "a" ).length;
-                               $elFooterControlGroup.find( "a" ).each( function ( i ) {
-                                       $elFooterControlGroup.find( "a" ).eq( i ).width( anchorPer + "%" );
-                               });
-                       }
-               },
-
-               _bindPageEvents: function () {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element,
-                               $elCurrentFooter;
-
-                       //page event bindings
-                       // Fixed toolbars require page zoom to be disabled, otherwise usability issues crop up
-                       // This method is meant to disable zoom while a fixed-positioned toolbar page is visible
-                       $el.closest( ".ui-page" )
-                               .bind( "pagebeforeshow", function ( event ) {
-                                       var thisPage = this;
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.disable( true );
-                                       }
-                                       if ( !o.visibleOnPageShow ) {
-                                               self.hide( true );
-                                       }
-                                       self.setHeaderFooter( thisPage );
-                                       self._setContentMinHeight( thisPage );
-                                       self._updateHeaderArea( thisPage );
-                                       self._updateFooterArea( thisPage );
-                               } )
-                               .bind( "webkitAnimationStart animationstart updatelayout", function ( e, data ) {
-                                       var thisPage = this;
-                                       if ( o.updatePagePadding ) {
-                                               self.updatePagePadding(thisPage);
-                                               self.updatePageLayout( thisPage, data);
-                                       }
-                               })
-
-                               .bind( "pageshow", function ( event ) {
-                                       var thisPage = this;
-                                       self._setContentMinHeight( thisPage );
-                                       self.updatePagePadding( thisPage );
-                                       self._updateHeaderArea( thisPage );
-                                       self._updateFooterArea( thisPage );
-
-                                       // check device api : HW key existance
-                                       // TODO: remove these functions, because the HW key is mandatory.
-                                       if ( false ) {
-                                               self._bindHWkeyOnSWBtn();
-                                               self._setHWKeyLayout( thisPage );
-                                       }
-                                       self._setHWKeySupport( thisPage );
-                                       //self._setMenuPopupLayout( thisPage );
-
-                                       if ( o.updatePagePadding ) {
-                                               $( window ).bind( "throttledresize." + self.widgetName, function () {
-                                                       self.updatePagePadding(thisPage);
-                                                       self.updatePageLayout( thisPage, true);
-                                                       self._updateHeaderArea( thisPage );
-                                                       self._updateFooterArea( thisPage );
-                                                       self._setContentMinHeight( thisPage );
-                                               });
-                                       }
-                               })
-
-                               .bind( "pagebeforehide", function ( e, ui ) {
-                                       self._unsetHWKeySupport( );
-                                       if ( o.disablePageZoom ) {
-                                               $.mobile.zoom.enable( true );
-                                       }
-                                       if ( o.updatePagePadding ) {
-                                               $( window ).unbind( "throttledresize." + self.widgetName );
-                                       }
-                               });
-
-                       window.addEventListener( "softkeyboardchange", function ( e ) {
-                               var $elDownBtn = $( "<div class='ui-btn-footer-down'></div>" ),
-                                       $elPage = $( ".ui-page-active" ),
-                                       backBtn,
-                                       backBtnPosition = "footer";
-                               // N_SE-42987 : If self._backBtnQueue.length has value is not 0, this means .ui-btn-back button is still hidden.
-                               //              So, condition that check self._backBtnQueue value add.
-                               if ( $elPage.data( "addBackBtn" ) || self._backBtnQueue.length ) {
-                                       $elPage.data( "addBackBtn" ) == "header" ? backBtnPosition = "header" : backBtnPosition = "footer";
-
-                                       if ( e.state == "on" ) {
-                                               if ( !$elPage.find( ".ui-" + backBtnPosition + " .ui-btn-footer-down" ).length ) {
-                                                       $elDownBtn.buttonMarkup( { icon: "down" } ).appendTo( $elPage.find( ".ui-" + backBtnPosition ) );
-                                               }
-
-                                               // N_SE-32900: If an app moves a page when the pop is shown, the .ui-page-active page
-                                               //             is changed.
-                                               //             In this case, the '.ui-page-active .ui-btn-back' selector indicates a
-                                               //             new page's one, and the old page's .ui-btn-back button is still hidden.
-                                               //             So, the current back button is remembered to be shown at the
-                                               //             softkeyboardchange.off event.
-                                               if ( true ) {
-                                                       backBtn = $( ".ui-page-active .ui-btn-back" );
-                                                       backBtn.hide();
-                                                       self._backBtnQueue.push( backBtn );     // Store hidden backBtn
-                                               }
-                                       } else if ( e.state == "off" ) {
-                                               if ( true ) {
-                                                       self._backBtnQueue.forEach( function ( b ) {
-                                                               b.show();       // Show each backBtn,
-                                                       } );
-                                                       self._backBtnQueue.length = 0;  // and clear queue.
-                                               }
-                                               $( ".ui-btn-footer-down" ).remove();
-                                       }
-                               }
-                       });
-               },
-
-               _bindContentControlEvents: function () {
-                       var self = this,
-                               o = self.options,
-                               $el = self.element;
-
-                       $el.closest( ".ui-page" )
-                               .bind( "pagebeforeshow", function ( event ) {
-
-                               });
-               },
-
-               _HWKeyHandler: function ( ev ) {
-                       var $openedpopup = $.mobile.popup.active,
-                               $page,
-                               $focused;
-                       // NOTE: The 'tizenhwkey' event is passed only document -> window objects.
-                       //       Other DOM elements does not receive 'tizenhwkey' event.
-
-                       // menu key
-                       if( ev.originalEvent.keyName == "menu" ) {
-                               // Blur focused element to turn off SIP(IME)
-                               $page = $( ev.data );   // page object, passed by _setHWKeySupport()
-                               $focused = $page.find( ".ui-focus" );
-                               if ( $focused[0] ) {    // Focused element is found
-                                       $focused.blur();
-                                       // NOTE: If a popup is opened and focused element exists in it,
-                                       //       do not close that popup.
-                                       //       'false' is returned here, hence popup close routine is not run.
-                                       if ( $page.find( ".ui-popup-active" ).find( ".ui-focus" ).length ) {
-                                               return false;
-                                       }
-                               }
-                               // Close opened popup
-                               if ( $openedpopup ) {
-                                       $openedpopup.close();
-                                       return false;
-                               }
-                       }
-                       // back key
-                       else if( ev.originalEvent.keyName == "back" ) {
-                               // Close opened popup
-                               if( $openedpopup ) {
-                                       $openedpopup.close();
-                                       return false;
-                               }
-                       }
-                       return true;    // Otherwise, propagate tizenhwkey event to window object
-               },
-
-               _setHWKeySupport: function( thisPage ) {
-                       $( document ).on( "tizenhwkey", thisPage, this._HWKeyHandler );
-               },
-
-               _unsetHWKeySupport: function () {
-                       $( document ).off( "tizenhwkey", this._HWKeyHandler );
-               },
-
-               _bindHWkeyOnSWBtn: function () {
-                       // if HW key not exist
-                       // return true
-                       // else
-                       $( document ).on( "tizenhwkey", function( e ) {
-                               var openedpopup = $.mobile.popup.active,
-                                       $elPage = $( ".ui-page-active" ),
-                                       $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                                       $elMoreKey = $elFooter.children(":jqmData(icon='naviframe-more')"),
-                                       morePopup;
-
-                               if ( $( ".ui-page-active .ui-footer" ).hasClass( "ui-footer-force-btn-show" ) ) {
-                                       return true;
-                               }
-
-                               if ( e.originalEvent.keyName === "back" ) {
-                                       // need to change back button
-                                       if( openedpopup ) {
-                                               openedpopup.close();
-                                               return false;
-                                       }
-                                       //Click trigger
-                                        $( ".ui-page-active .ui-footer .ui-btn-back" ).trigger( "click" );
-                                       return false;
-                               } else if ( e.originalEvent.keyName === "menu" ) {
-                                       // if more button was clicked, all kinds of popups will be closed
-                                       if ( openedpopup ) {
-                                               openedpopup.close();
-                                               return false;
-                                       }
-
-                                       // need to change more key trigger
-                                       if ( $elMoreKey.get(0) ) {
-                                               $elMoreKey.trigger( "click" );
-                                       }
-                                       return false;
-                               }
-                       } );
-
-               },
-
-               _setContentMinHeight : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ),
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elContent = $elPage.find( ":jqmData(role='content')" ),
-                               footerHeight,
-                               resultMinHeight,
-                               dpr = 1,
-                               layoutInnerHeight = window.innerHeight;
-
-                       if ( !$.support.scrollview || ($.support.scrollview && $elContent.jqmData("scroll") === "none") ) {
-                                       dpr = window.outerWidth / window.innerWidth;
-                                       layoutInnerHeight = Math.floor( window.outerHeight / dpr );
-                       } else {
-                               layoutInnerHeight = window.innerHeight;
-                       }
-
-                       if ( $elFooter.css( "display" ) === "none" ) {
-                               footerHeight = 0;
-                       } else {
-                               footerHeight = $elFooter.height();
-                       }
-                       resultMinHeight = layoutInnerHeight - $elHeader.height() - footerHeight;
-
-                       if ( $.support.scrollview && $elContent.jqmData("scroll") !== "none" ) {
-                               $elContent.css( "min-height", resultMinHeight - parseFloat( $elContent.css("padding-top") ) - parseFloat( $elContent.css("padding-bottom") ) + "px" );
-                               $elContent.children( ".ui-scrollview-view" ).css( "min-height", $elContent.css( "min-height" ) );
-                       }
-               },
-
-               _updateHeaderArea : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ).length ? $elPage.find( ":jqmData(role='header')") : $elPage.siblings( ":jqmData(role='header')"),
-                               $headerBtn = $elHeader.children("a,[data-"+$.mobile.ns+"role=button]"),
-                               headerBtnWidth = $headerBtn.width() + parseInt( $headerBtn.css("padding-left") ) + parseInt( $headerBtn.css("padding-right") ),
-                               headerBtnNum = $headerBtn.length,
-                               $headerSrc = $elHeader.children("img"),
-                               headerSrcNum = $headerSrc.length,
-                               headerSrcWidth = $headerSrc.width() + parseInt( $headerSrc.css("margin-left") ),
-                               h1width;
-
-                       if ( !$elPage.is( ".ui-dialog" ) ) {
-                               h1width = window.innerWidth - parseInt( $elHeader.find( "h1" ).css( "margin-left" ), 10 ) * 2 - headerBtnWidth * headerBtnNum - headerSrcWidth * headerSrcNum;
-                               $elHeader.find( "h1" ).css( "width", h1width );
-                               $elHeader.find( '.ui-title-text-sub' ).css( "width", h1width );
-                       }
-                       /* add half width for default space between text and button, and img tag area is too narrow, so multiply three for img width*/
-               },
-
-               _updateFooterArea : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elFooter = $elPage.find( ".ui-footer" ),
-                               $elMoreKey = $elFooter.children( ":jqmData(icon='naviframe-more')" ),
-                               $elBackKey = $elFooter.children( ".ui-btn-back, .ui-btn-footer-down" ),
-                               footerBtn = $elFooter.children( "div.ui-btn, a.ui-btn" ),
-                               btnLength = footerBtn.length,
-                               btnWidth = window.innerWidth,
-                               realBtnIndex = 0,
-                               idx, moreWidth = 0;
-
-                       if ( !btnLength ) {
-                               return;
-                       }
-
-                       if ( $elMoreKey.length ) {
-                               moreWidth = $elMoreKey.width();
-                               btnWidth -= moreWidth;
-                       }
-
-                       if ( $elBackKey.length ) {
-                               btnWidth -= $elBackKey.width();
-                               $elBackKey.addClass( "ui-footer-btn-border" );
-                       }
-
-                       btnWidth /= btnLength - $elMoreKey.length - $elBackKey.length;
-
-                       for ( idx = 0; idx < btnLength; idx++ ) {
-                               if ( footerBtn.eq( idx ).hasClass( "ui-btn-back" ) ) {
-                                       continue;
-                               }
-                               if ( footerBtn.eq( idx ).is( ":jqmData(icon='naviframe-more')" ) ){
-                                       continue;
-                               }
-                               footerBtn.eq( idx )
-                                       .addClass( "ui-footer-btn-border" )
-                                       .width( btnWidth )
-                                       .css( "position", "absolute" )
-                                       .css( "left", realBtnIndex * btnWidth + moreWidth );
-                               realBtnIndex++;
-                       }
-                       $elFooter.find( ".ui-footer-btn-border" ).eq( 0 ).removeClass( "ui-footer-btn-border" );
-               },
-
-               _setHWKeyLayout : function ( thisPage ) {
-                       var $elPage = $( thisPage ),
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" ),
-                               $elBackKey = $elFooter.children( ".ui-btn-back" ),
-                               $elMoreKey = $elFooter.children(":jqmData(icon='naviframe-more')"),
-                               $elTabBar = $elFooter.children( ".ui-tabbar" ),
-                               $elControlGroup = $elFooter.children( ".ui-controlgroup" );
-                               //cntMore = 0,
-                       
-                               // Check HW Key option
-                       if ( $elFooter.hasClass("ui-footer-force-btn-show") ) {
-                               return true;
-                       }
-
-                       /*
-                       if ( $elMoreKey.length ) {
-                               cntMore = $elMoreKey.length + 1;
-                       } else {
-                               cntMore = 0;
-                       }
-
-                       // need to add device api to check HW key exist
-                       // Case 1 : footer - BackKey/MoreKey/Button - hide BackKey/MoreKey
-                       if ( $elFooter.children().length - $elBackKey.length - cntMore > 0 ) {
-                               $elBackKey.hide();
-                               $elMoreKey.hide();
-                       // Case 2 : footer - BackKey/MoreKey - more, back hide depend on OSP
-                       } else {
-                               $elBackKey.hide();
-                               $elMoreKey.hide();
-                       }
-                       */
-
-                       if( $elMoreKey ) {
-                               $elMoreKey.hide();
-                       }
-                       if( $elBackKey ) {
-                               $elBackKey.hide();
-                       }
-                       if( $elTabBar ) {
-                               $elTabBar.removeClass( "ui-tabbar-margin-more ui-tabbar-margin-back" );
-                       }
-                       if ( $elControlGroup ) {
-                               $elControlGroup.removeClass( "ui-controlgroup-padding-more ui-controlgroup-padding-back" );
-                       }
-                       // Case 3 : no footer - do nothing
-
-                       return true;
-               },
-               _setMenuPopupLayout: function ( thisPage ) {
-                       var $page = $( thisPage ),
-                               $footer = $page.find( ":jqmData(role='footer')" ),
-                               moreKey = $page.find( ":jqmData(icon='naviframe-more')" )[0],
-                               //cntMore = 0,
-                               $morePopup;
-
-                       if( moreKey && moreKey.hash ) { // moreKey.hash = #morePopupID (from <a href="">)
-                               $morePopup =  $( moreKey.hash );
-                               $morePopup.addClass ( "ui-ctxpopup-optionmenu" );
-                       }
-                },
-
-               _visible: true,
-
-               // This will set the content element's top or bottom padding equal to the toolbar's height
-               updatePagePadding: function ( tbPage ) {
-                       var $el = this.element,
-                               header = $el.siblings( ".ui-header" ).length,
-                               footer = $el.siblings( ".ui-footer" ).length;
-
-                       // This behavior only applies to "fixed", not "fullscreen"
-                       if ( this.options.fullscreen ) {
-                               return;
-                       }
-
-                       tbPage = tbPage || $el.closest( ".ui-page" );
-
-                       if ( $el.siblings( ".ui-header" ).jqmData("position") == "fixed" || ($.support.scrollview && $el.jqmData("scroll") !== "none" )) {
-                               $( tbPage ).css( "padding-top", ( header ? $el.siblings( ".ui-header" ).outerHeight() : 0 ) );
-                       }
-                       $( tbPage ).css( "padding-bottom", (( footer && $el.siblings( ".ui-footer" ).css( "display" ) !== "none" ) ? $el.siblings( ".ui-footer" ).outerHeight() : 0 ) );
-               },
-
-               /* 1. Calculate and update content height   */
-               updatePageLayout: function ( thisPage, receiveType ) {
-                       var $elFooter,
-                               $elPage = $( thisPage ),
-                               $elHeader = $elPage.find( ":jqmData(role='header')" ),
-                               $elContent = $elPage.find( ":jqmData(role='content')" ),
-                               resultContentHeight = 0,
-                               resultFooterHeight = 0,
-                               resultHeaderHeight = 0,
-                               layoutInnerHeight = window.innerHeight,
-                               dpr = 1;
-
-                       if ( $elPage.length ) {
-                               $elFooter = $elPage.find( ":jqmData(role='footer')" );
-                       } else {
-                               $elFooter = $( document ).find( ":jqmData(role='footer')" ).eq( 0 );
-                       }
-
-                       // calculate footer height
-                       resultFooterHeight = ( $elFooter.css( "display" ) == "none" || $elFooter.length == 0 ) ? 0 : $elFooter.height();
-                       resultHeaderHeight = ( $elHeader.css( "display" ) == "none" || $elHeader.length == 0 ) ? 0 : $elHeader.height();
-
-                       if (resultFooterHeight != 0 ) {
-                               $elFooter.css( "bottom", 0 );
-                       }
-
-                       if ( !$.support.scrollview || ($.support.scrollview && $elContent.jqmData("scroll") === "none") ) {
-                               dpr = window.outerWidth / window.innerWidth;
-                               layoutInnerHeight = Math.floor( window.outerHeight / dpr );
-                       } else {
-                               //#N_SE-43092: window.innerHeight returns incorrect size
-                               layoutInnerHeight = $.mobile.$window.height();
-                       }
-
-                       resultContentHeight = layoutInnerHeight - resultFooterHeight - resultHeaderHeight;
-
-                       if ( $.support.scrollview && $elContent.jqmData("scroll") !== "none" ) {
-                               $elContent.height( resultContentHeight -
-                                               parseFloat( $elContent.css("padding-top") ) -
-                                               parseFloat( $elContent.css("padding-bottom") ) );
-                       }
-
-                       // External call page( "refresh") - in case title changed
-                       if ( receiveType ) {
-                               $elPage
-                                       .css( "min-height", resultContentHeight )
-                                       .css( "padding-top", resultHeaderHeight )
-                                       .css( "padding-bottom", resultFooterHeight );
-                       }
-               },
-
-               show: function ( notransition ) {
-                       /* blank function: deprecated */
-               },
-
-               hide: function ( notransition ) {
-                       /* blank function: deprecated */
-               },
-
-               toggle: function () {
-                       this[ this._visible ? "hide" : "show" ]();
-               },
-
-               destroy: function () {
-                       this.element.removeClass( "ui-header-fixed ui-footer-fixed ui-header-fullscreen ui-footer-fullscreen in out fade slidedown slideup ui-fixed-hidden" );
-                       this.element.closest( ".ui-page" ).removeClass( "ui-page-header-fixed ui-page-footer-fixed ui-page-header-fullscreen ui-page-footer-fullscreen" );
-               },
-
-               refresh: function () {
-                       var $elPage = $( ".ui-page-active" );
-                       this.setHeaderFooter( $elPage );
-                       this._updateHeaderArea( $elPage );
-               }
-       });
-
-       //auto self-init widgets
-       $( document )
-               .bind( "pagecreate create", function ( e ) {
-                       // DEPRECATED in 1.1: support for data-fullscreen=true|false on the page element.
-                       // This line ensures it still works, but we recommend moving the attribute to the toolbars themselves.
-                       if ( $( e.target ).jqmData( "fullscreen" ) ) {
-                               $( $.mobile.pagelayout.prototype.options.initSelector, e.target ).not( ":jqmData(fullscreen)" ).jqmData( "fullscreen", true );
-                       }
-                       $.mobile.pagelayout.prototype.enhanceWithin( e.target );
-               })
-               .bind( "pagebeforeshow", function ( event, ui ) {
-                       var footer_filter = $( event.target ).find( ":jqmData(role='footer')" ),
-                               controlgroup_filter = footer_filter.find( ":jqmData(role='controlgroup')" ),
-                               $elFooterMore = controlgroup_filter.siblings( ":jqmData(icon='naviframe-more')" ),
-                               $elFooterBack = controlgroup_filter.siblings( ".ui-btn-back" );
-
-                       if ( $elFooterMore.length ) {
-                               controlgroup_filter.addClass( "ui-controlgroup-padding-more" );
-                       }
-                       if ( $elFooterBack.length ) {
-                               controlgroup_filter.addClass( "ui-controlgroup-padding-back" );
-                       }
-               });
-
-}( jQuery ));
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Wongi Lee <wongi11.lee@samsung.com>
- *             Youmin Ha <youmin.ha@samsung.com>
- */
-
-/**
- * Virtual List Widget for unlimited data.
- * To support more then 1,000 items, special list widget developed. 
- * Fast initialize and light DOM tree.
- * DB connection and works like DB cursor.
- * 
- * HTML Attributes:
- *
- *             data-role:      virtuallistview
- *             data-template : jQuery.template ID that populate into virtual list 
- *             data-row : Optional. Set number of <li> elements that are used for data handling. 
- *             
- *             ID : <UL> element that has "data-role=virtuallist" must have ID attribute.
- *
- * * APIs:
- *
- *             create ( {
- *                             itemData: function ( idx ) { return json_obj; },
- *                             numItemData: number or function () { return number; },
- *                             cacheItemData: function ( minIdx, maxIdx ) {}
- *                             } )
- *                     : Create a virtuallist widget. At this moment, _create method is called.
- *                     args : A collection of options
- *                             itemData: A function that returns JSON object for given index. Mandatory.
- *                             numItemData: Total number of itemData. Mandatory.
- *                             cacheItemData: Virtuallist will ask itemData between minIdx and maxIdx.
- *                                            Developers can implement this function for preparing data.
- *                                            Optional.
- *
- * Events:
- *
- *             touchstart : Temporary preventDefault applied on touchstart event to avoid broken screen.
- *
- * Examples:
- *
- *             <script id="tmp-3-2-7" type="text/x-jquery-tmpl">
- *                     <li class="ui-li-3-2-7">
- *                             <span class="ui-li-text-main">${NAME}</span>
- *                             <img src="00_winset_icon_favorite_on.png" class="ui-li-icon-sub">
- *                             <span class="ui-li-text-sub">${ACTIVE}</span>
- *                             <span class="ui-li-text-sub2">${FROM}</span>
- *                     </li>
- *             </script>
- *
- *             <ul id="virtuallist-normal_3_2_7_ul" data-role="virtuallistview" data-template="tmp-3-2-7" data-dbtable="JSON_DATA" data-row="100">
- *             </ul>
- *
- */
-
-/**
-       @class VirtualList
-       In the Web environment, it is challenging to display a large amount of data in a list, such as displaying a contact list of over 1000 list items. It takes time to display the entire list in HTML and the DOM manipulation is complex.
-
-       The virtual list widget is used to display a list of unlimited data elements on the screen for better performance. This widget provides easy access to databases to retrieve and display data. Virtual lists are based on the jQuery.template plugin as described in the jQuery documentation for jQuery.template plugin.
-
-       To add a virtual list widget to the application, use the following code:
-
-               <script id="tmp-3-2-7" type="text/x-jquery-tmpl">
-                       <li class="ui-li-3-2-7">
-                               <span class="ui-li-text-main">${NAME}</span>
-                               <img src="00_winset_icon_favorite_on.png" class="ui-li-icon-sub"/>
-                               <span class="ui-li-text-sub">${ACTIVE}</span>
-                               <span class="ui-li-text-sub2">${FROM}</span>
-                       </li>
-               </script>
-               <ul id="vlist" data-role="virtuallistview" data-template="tmp-3-2-7" data-dbtable="JSON_DATA" data-row="100"></ul>
-*/
-/**
-       @property {String} data-role
-       Creates the virtual list view. The value must be set to virtuallistview.
-       Only the &gt;ul&lt; element, which a id attribute defined, supports this option. Also, the vlLoadSuccess class attribute must be defined in the &gt;ul&lt; element to ensure that loading data from the database is complete.
-*/
-/**
-       @property {String} data-template
-       Defines the jQuery.template element ID.
-       The jQuery.template must be defined. The template style can use rem units to support scalability.
-*/
-/**
-       @property {Number} data-row
-       Defines the number of virtual list child elements.
-       The minimum value is 20 and the default value is 100. As the value gets higher, the loading time increases while the system performance improves. So you need to pick a value that provides the best performance without excessive loading time.
-*/
-/**
-       @method create
-       @param {function} itemData(index)
-       : function itemData(index) returns the JSON object matched with the given index. The index value is between 0 and numItemData-1.
-       @param {Number} numItemData
-       : number numItemData or function numItemData() defines or returns a static number of items.
-       @param {function} cacheItemData(minIndex, maxIndex)
-       : function cacheItemData(minIndex, maxIndex) prepares the JSON data. This method is called before calling the itemData() method with index values between minIndex and maxIndex.
-*/
-
-(function ( $, undefined ) {
-
-       /* Code for Virtual List Demo */
-       var listCountPerPage = {},      /* Keeps track of the number of lists per page UID. This allows support for multiple nested list in the same page. https://github.com/jquery/jquery-mobile/issues/1617 */
-               _NO_SCROLL = 0,                                 /* ENUM */
-               _SCROLL_DOWN = 1,                               /* ENUM */
-               _SCROLL_UP = -1;                                        /* ENUM */
-
-       $.widget( "tizen.virtuallistview", $.mobile.widget, {
-               options: {
-                       theme: "s",
-                       countTheme: "s",
-                       headerTheme: "s",
-                       dividerTheme: "s",
-                       splitIcon: "arrow-r",
-                       splitTheme: "s",
-                       inset: false,
-                       id:     "",                                     /* Virtual list UL elemet's ID */
-                       childSelector: " li",   /* To support swipe list */
-                       dbtable: "",
-                       template : "",
-                       dbkey: false,                   /* Data's unique Key */
-                       scrollview: false,
-                       row: 100,
-                       page_buf: 30,
-                       initSelector: ":jqmData(role='virtuallistview')"
-               },
-
-               _stylerMouseUp: function () {
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               _stylerMouseDown: function () {
-                       $( this ).addClass( "ui-btn-down-s" );
-                       $( this ).removeClass( "ui-btn-up-s" );
-               },
-
-               _stylerMouseOver: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-               },
-
-               _stylerMouseOut: function () {
-                       $( this ).toggleClass( "ui-btn-hover-s" );
-                       $( this ).addClass( "ui-btn-up-s" );
-                       $( this ).removeClass( "ui-btn-down-s" );
-               },
-
-               // ?
-               // this         virtuallistview object
-               // @param[in]   template        template name(string)
-               _pushData: function ( template ) {
-                       var o = this.options,
-                               i,
-                               myTemplate = $( "#" + template ),       // Get template object
-                               // NOTE: o.row = # of rows handled at once. Default value is 100.
-                               lastIndex = ( o.row > this._numItemData ? this._numItemData : o.row ),  // last index of handled data
-                               htmlData;
-
-                       for ( i = 0; i < lastIndex; i++ ) {
-                               htmlData = myTemplate.tmpl( this._itemData( i ) );      // Make rows with template,
-                               $( o.id ).append( $( htmlData ).attr( 'id', o.itemIDPrefix + i ) );     // and append it to the vlist object
-                       }
-
-                       // After pushing data re-style virtuallist widget
-                       $( o.id ).trigger( "create" );
-               },
-
-               // Set children <li> elements' position
-               //
-               // this: virtuallist element
-               // event: virtuallistview.options
-               //              TODO: Why this arg name is 'event'? Not resonable.
-               //              (this function is not called with event element as args!)
-               _reposition: function ( event ) {
-                       var o,
-                               t = this,
-                               padding,
-                               margin;
-
-                       if ( event.data ) {
-                               o = event.data;
-                       } else {
-                               o = event;
-                       }
-                       if ( $( o.id + o.childSelector ).size() > 0 ) { // $("#vlistid li")
-                               // first child's top position
-                               // NOTE: the first element may not be '0'!!!
-                               t._title_h = $( o.id + o.childSelector + ':first' ).position().top;
-                               // first child's outer height (TODO: reuse selected items)
-                               t._line_h = $( o.id + o.childSelector + ':first' ).outerHeight();
-
-                               // container(vlist element)'s innerwidth
-                               t._container_w = $( o.id ).innerWidth();
-
-                               // get sum of container's left/right padding
-                               padding = parseInt( $( o.id + o.childSelector ).css( "padding-left" ), 10 )
-                                       + parseInt( $( o.id + o.childSelector ).css( "padding-right" ), 10 );
-
-                               // Add CSS to all <li> elements
-                               //      * absolute position
-                               //      * btn-up
-                               //      * mouse up/down/over/out styles
-                               $( o.id + ">" + o.childSelector )
-                                       .addClass( "position_absolute" )
-                                       .addClass( "ui-btn-up-s" )
-                                       .bind( "mouseup", t._stylerMouseUp )
-                                       .bind( "mousedown", t._stylerMouseDown )
-                                       .bind( "mouseover", t._stylerMouseOver )
-                                       .bind( "mouseout", t._stylerMouseOut );
-                       }
-
-                       // Set absolute top/left position of each <li>
-                       $( o.id + ">" + o.childSelector ).each( function ( index ) {
-                               margin = parseInt( $( this ).css( "margin-left" ), 10 )
-                                       + parseInt( $( this ).css( "margin-right" ), 10 );
-
-                               $( this ).css( "top", t._title_h + t._line_h * index + 'px' )
-                                       .css( "width", t._container_w - padding - margin );
-                       } );
-
-                       // Set Max Listview Height
-                       $( o.id ).height( t._numItemData * t._line_h );
-               },
-
-               // Resize each listitem's width
-               _resize: function ( event ) {
-                       var o,  // 'ul'
-                               t = this,
-                               li,
-                               padding,
-                               margin;
-
-                       if ( event.data ) {
-                               o = event.data;
-                       } else {
-                               o = event;
-                       }
-                       li = $( o ).children( o.childSelector )
-
-                       t._container_w = $( o ).width();
-
-                       padding = parseInt( li.css( "padding-left" ), 10 )
-                               + parseInt( li.css( "padding-right" ), 10 );
-
-                       li.each( function ( index, obj ) {
-                               margin = parseInt( $( this ).css( "margin-left" ), 10 )
-                                       + parseInt( $( this ).css( "margin-right" ), 10 );
-                               $( this ).css( "width", t._container_w - padding - margin );
-                       } );
-               },
-
-               // New scrollmove function supporting scrollTo
-               _scrollmove: function ( ev ) {
-                       var t = ev.data,        // vlist (JQM object)
-                               o = t.options,  // options
-                               prevTopBufLen = t._num_top_items,       // Previous(remembered) top buf length
-                               timerInterval = 100,
-                               i,
-                               _scrollView,
-                               _normalScroll;
-
-                       _scrollView = {
-                               viewTop: function ( ) {
-                                       var sv = $( o.id ).parentsUntil( ".ui-page" ).find( ".ui-scrollview-view" ),
-                                               svTrans = sv.css( "-webkit-transform" ),
-                                               svTransVal = "0,0,0,0,0,0";
-                                       if ( svTrans ) {
-                                               svTransVal = svTrans.replace( /matrix\s*\((.*)\)/, "$1" );      // matrix(a,c,b,d,tx,ty)
-                                       }
-                                       return - parseInt( svTransVal.split(',')[5], 10 );
-                               }
-                       };
-                       _normalScroll = {
-                               viewTop: function ( ) {
-                                       return $( window ).scrollTop( );        // TODO: - _line_h?
-                               }
-                       };
-                       // Get current view top position
-                       function viewTop ( ) {
-                               return o.scrollview ? _scrollView.viewTop() : _normalScroll.viewTop();
-                       }
-                       // log function for debug
-                       function log ( msg ) {
-                               var debug = false;
-                               if ( debug ) {
-                                       console.log( ">>virtualllist: " + msg );
-                               }
-                       }
-
-                       // Timer interval function
-                       // @param[in]   vl      virtuallist object (JQM object)
-                       function timerMove ( vl, undefined ) {
-                               var cy,                         // current y position
-                                       cti,            // current top idx
-                                       cbi,            // current bottom idx
-                                       oti = vl._first_index,  // old top idx
-                                       obi = vl._last_index,   // old botton idx
-                                       dti,                    // delta of top idx
-                                       fromIdx,
-                                       toIdx,  // index range to be moved
-                                       delta,                  // moveItem delta
-                                       rowLen = vl.options.row,        // max. # of items handled at once
-                                       bufSize,                // top/bottom buffer size. unit: # of items
-                                       i;
-
-                               // subroutine: Move itemContents in i2 into i1
-                               function moveItemContents( vl, i1, i2 ) {
-                                       // TODO: Find a efficient way to replace data!
-                                       // Assumption: i1 and i2 has same children.
-                                       var NODETYPE = { ELEMENT_NODE: 1, TEXT_NODE: 3 },
-                                               c1,     // child item 1 (old)
-                                               c2,     // child item 2 (new)
-                                               newText,
-                                               newImg,
-                                               i;
-
-                                       $( i1 ).find( ".ui-li-text-main", ".ui-li-text-sub", ".ui-li-text-sub2", "ui-btn-text" ).each( function ( index ) {
-                                               c1 = $( this );
-                                               newText = $( i2 ).find( ".ui-li-text-main", ".ui-li-text-sub", "ui-btn-text" ).eq( index ).text();
-
-                                               $( c1 ).contents().filter( function () {
-                                                       return ( this.nodeType == NODETYPE.TEXT_NODE );
-                                               } ).get( 0 ).data = newText;
-                                       } );
-
-                                       $( i1 ).find( "img" ).each( function ( imgIdx ) {
-                                               var c1 = $( this );
-                                               newImg = $( i2 ).find( "img" ).eq( imgIdx ).attr( "src" );
-
-                                               $( c1 ).attr( "src", newImg );
-                                       } );
-
-                                       $( i1 ).removeData( );  // Clear old data
-                               }
-
-                               // subroutine: Move item
-                               function moveItem( vl, fromIdx, toIdx ) {
-                                       var itemData,   // data from itemData()
-                                               item,           // item element
-                                               newItem,        // new item element
-                                               tmpl;           // template
-
-                                       log( ">> move item: " + fromIdx + " --> " + toIdx );
-
-                                       // Find current item
-                                       item = $( '#' + vl.options.itemIDPrefix + fromIdx );    // TODO: refactor ID generation!
-                                       if ( ! item || ! item.length ) {
-                                               return false;
-                                       }
-
-                                       // Get new item
-                                       tmpl = $( "#" + vl.options.template );
-                                       if ( tmpl ) {
-                                               newItem = tmpl.tmpl( vl._itemData( toIdx ) );
-
-                                               // TODO: Consider touch block while moving?
-
-                                               // Move item contents
-                                               moveItemContents( vl, item, newItem );
-
-                                               // clean up temporary item
-                                               newItem.remove();
-                                       }
-
-                                       // Move position, and set id
-                                       item.css( 'top', toIdx * vl._line_h )
-                                               .attr( 'id' , vl.options.itemIDPrefix + toIdx );        // TODO: refactor ID generation!
-
-                                       // TODO: Apply jqmdata? check following old code;
-                                       // $( oldItem ).removeData( );  // Clear old data
-                                       // if (key) { $( oldItem ).data( key, $( newItem ).data( key ) ); }
-
-                                       return true;
-                               }
-
-
-                               // Get current view position
-                               cy = viewTop();
-
-                               // Calculate bufSize: rowLen / 3
-                               // NOTE: Assumption: total row length = visible items * 3 (upper+visible+lower)
-                               bufSize = Math.ceil( rowLen / 3 );
-
-                               // Calculate current top/bottom index (to be applied)
-                               // top index = current position / line height
-                               cti = Math.floor( cy / vl._line_h ) - bufSize;  // TODO: consider buffer!
-                               cbi = cti + rowLen - 1;
-
-                               if ( cti < 0 ) {                // Top boundary check
-                                       cbi += ( - cti );
-                                       cti = 0;
-                               } else if ( cbi > ( vl._numItemData - 1 ) ) {           // Bottom boundary check
-                                       cti -= ( cbi - ( vl._numItemData - 1 ) );
-                                       cbi = ( vl._numItemData - 1 );
-                               }
-
-                               // Calculate dti
-                               dti = cti - oti;
-                               log( "cy=" + cy + ", oti=" + oti + ", obi=" + obi + ", cti=" + cti + ", cbi=" + cbi + ", dti=" + dti );
-
-                               // switch: dti = 0 --> timer stop condition: delta=0 or scrollstop event comes. END.
-                               if ( 0 == dti ) {
-                                       // Check timer runtime
-                                       vl.timerStillCount += 1;
-                                       if ( vl.timerStillCount < 12 ) {        // check count ( TODO: test and adjust )
-                                               log("dti=0 " + vl.timerStillCount + " times");
-                                               vl.timerMoveID = setTimeout( timerMove, timerInterval, vl );    // run once more
-                                               return;
-                                       }
-
-                                       log("dti=0 " + vl.timerStillCount + " times. End timer.");
-                                       vl.timerStillCount = 0;
-                                       // Stop timer
-                                       if ( vl.timerMoveID ) {
-                                               clearTimeout( vl.timerMoveID );
-                                               vl.timerMoveID = null;
-                                       }
-                               } else {
-                                       // switch: dti >= # of max elements --> total replace.
-                                       vl.timerStillCount = 0;         // Reset still counter
-
-                                       if ( Math.abs( dti ) >= rowLen ) {
-                                               fromIdx = oti;
-                                               toIdx = obi;
-                                               delta = dti;
-                                               log( ">>> WHOLE CHANGE! delta=" + delta );
-                                       } else {
-                                               // switch: dti < # of max elements --> move t2b or b2t until new top/bottom idx is covered
-                                               if ( dti > 0 ) {
-                                                       fromIdx = oti;
-                                                       toIdx = oti + dti - 1;
-                                                       delta = rowLen;
-                                               } else {
-                                                       fromIdx = obi + dti + 1;        // dti < 0
-                                                       toIdx = obi;
-                                                       delta = -rowLen;
-                                               }
-                                               log( ">>> partial change. delta=" + delta );
-                                       }
-
-                                       // Move items
-                                       for ( i = fromIdx; i <= toIdx; i++ ) {
-                                               moveItem( vl, i, i + delta );           // Change data and position
-                                       }
-
-                                       // Store current top/bottom idx into vl
-                                       vl._first_index = cti;
-                                       vl._last_index = cbi;
-
-                                       // Register timer to check again
-                                       vl.timerMoveID = setTimeout( timerMove, timerInterval, vl );
-                               }
-                               return; // End of function
-                       }
-
-                       // ==== function start ====
-
-                       t.timerStillCount = 0;  // Count do-nothing time.       For behavior tuning.
-
-                       // If a timer function is alive, clear it
-                       if ( t.timerMoveID ) {
-                               clearTimeout( t.timerMoveID );
-                               t.timerMoveID = null;
-                       }
-                       // run TimerMove()
-                       timerMove( t );
-               },
-
-               _recreate: function ( newArray ) {
-                       var t = this,
-                               o = this.options;
-
-                       $( o.id ).empty();
-
-                       t._numItemData = newArray.length;
-                       t._direction = _NO_SCROLL;
-                       t._first_index = 0;
-                       t._last_index = o.row - 1;
-
-                       t._pushData( o.template );
-
-                       if (o.childSelector == " ul" ) {
-                               $( o.id + " ul" ).swipelist();
-                       }
-
-                       $( o.id ).virtuallistview();
-
-                       t.refresh( true );
-
-                       t._reposition( o );
-               },
-
-               // Init virtuallistview
-               // this         virtuallistview object
-               _initList: function () {
-                       var t = this,
-                               o = this.options;
-
-                       /* After AJAX loading success */
-
-                       // Put initial <li> elements
-                       t._pushData( o.template );
-
-                       // find a parent page, and run _reposition() at 'pageshow' event
-                       // TODO: Consider replace parentsUntil().parent() to parent('.ui-page') ???
-                       $( o.id ).parentsUntil( ".ui-page" ).parent().one( "pageshow", function () {
-                               setTimeout( function () {
-                                       t._reposition( o );
-                               }, 0);
-                       });
-
-                       // Bind _scrollmove() at 'scrollstart.virtuallist' event
-                       $( document ).bind( "scrollstart.virtuallist scrollstop.vrituallist", t, t._scrollmove );
-
-                       // Bind _resize()
-                       $( window ).on( "throttledresize", $( o.id ), t._resize );
-
-                       // when ul is a childselector, assume that this is also a swipelist,
-                       // and run swipelist constructor
-                       if ( o.childSelector == " ul" ) {
-                               $( o.id + " ul" ).swipelist();
-                       }
-
-                       t.refresh( true );
-               },
-
-               create: function () {
-                       var o = this.options;
-
-                       /* external API for AJAX callback */
-                       this._create.apply( this, arguments );
-
-                       // TODO: remove this line? _initList() calls reposition...
-                       this._reposition( o );
-               },
-
-               _create: function ( args ) {
-                       // Extend instance variables
-                       $.extend( this, {
-                               _itemData : function ( idx ) { return null; },
-                               _numItemData : 0,
-                               _cacheItemData : function ( minIdx, maxIdx ) { },
-                               _title_h : 0,
-                               _container_w : 0,
-                               _minimum_row : 100,
-                               _direction : _NO_SCROLL,
-                               _first_index : 0,
-                               _last_index : 0,
-                               _num_top_items : 0      // By scroll move, number of hidden elements.
-                       } );
-
-                       // local variables
-                       var t = this,
-                               o = this.options,
-                               $el = this.element,
-                               shortcutsContainer = $('<div class="ui-virtuallist"/>'),
-                               shortcutsList = $('<ul></ul>'),
-                               dividers = $el.find(':jqmData(role="virtuallistview" )'),
-                               lastListItem = null,
-                               shortcutscroll = this,
-                               dbtable_name,
-                               dbtable;
-
-
-                       // Add CSS classes to $el (=virtuallistview)
-                       $el.addClass( function ( i, orig ) {
-                               return orig + " ui-listview ui-virtual-list-container" + ( t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "" );
-                       });
-
-                       // keep the vlist's ID
-                       o.itemIDPrefix = $el.attr( "id" ) + '_';
-                       o.id = "#" + $el.attr( "id" );
-
-                       // when page hides, empty all child elements
-                       $( o.id ).bind( "pagehide", function ( e ) {
-                               $( o.id ).empty();
-                       });
-
-                       // Find if scrollview is used
-                       if ( $( ".ui-scrollview-clip" ).size() > 0 ) {
-                               o.scrollview = true;
-                       } else {
-                               o.scrollview = false;
-                       }
-
-                       // Calculate page buffer size
-                       if ( $el.data( "row" ) ) {
-                               o.row = $el.data( "row" );
-
-                               if ( o.row < t._minimum_row ) {
-                                       o.row = t._minimum_row;
-                               }
-
-                               o.page_buf = parseInt( ( o.row / 2 ), 10 );
-                       }
-
-                       // Get arguments
-                       if ( args ) {
-                               if ( args.itemData && typeof args.itemData == 'function'  ) {
-                                       t._itemData = args.itemData;
-                               } else {
-                                       return;
-                               }
-                               if ( args.numItemData ) {
-                                       if ( typeof args.numItemData == 'function' ) {
-                                               t._numItemData = args.numItemData( );
-                                       } else if ( typeof args.numItemData == 'number' ) {
-                                               t._numItemData = args.numItemData;
-                                       } else {
-                                               return;
-                                       }
-                               } else {
-                                       return;
-                               }
-                       } else {        // No option is given
-                               // Legacy support: dbtable
-                               console.warn( "WARNING: The data interface of virtuallist is changed. \nOld data interface(data-dbtable) is still supported, but will be removed in next version. \nPlease fix your code soon!" );
-
-                               /* After DB Load complete, Init Vritual list */
-                               if ( $( o.id ).hasClass( "vlLoadSuccess" ) ) {
-                                       dbtable_name = $el.jqmData('dbtable');
-                                       dbtable = window[ dbtable_name ];
-
-                                       $( o.id ).empty();
-
-                                       if ( !dbtable ) {
-                                               dbtable = { };
-                                       }
-
-                                       t._itemData = function ( idx ) {
-                                               return dbtable[ idx ];
-                                       };
-                                       t._numItemData = dbtable.length;
-                               } else {
-                                       return; // Do nothing
-                               }
-                       }
-
-                       // Get template data
-                       if ( $el.data( "template" ) ) {
-                               o.template = $el.data( "template" );
-
-                               /* to support swipe list, <li> or <ul> can be main node of virtual list. */
-                               if ( $el.data( "swipelist" ) == true ) {
-                                       o.childSelector = " ul";
-                               } else {
-                                       o.childSelector = " li";
-                               }
-                       }
-
-                       // Set data's unique key
-                       // NOTE: Unnecessary?
-                       if ( $el.data( "dbkey" ) ) {
-                               o.dbkey = $el.data( "dbkey" );
-                       }
-
-                       t._first_index = 0;                     // initial top idx of <li> element.
-                       t._last_index = o.row - 1;              // initial bottom idx of <li> element.
-                       t._initList();  // NOTE: Called at here only!
-               },
-
-               destroy : function () {
-                       var o = this.options;
-
-                       $( document ).unbind( "scrollstop" );
-
-                       $( window ).off( "throttledresize", this._resize );
-
-                       $( o.id ).empty();
-
-                       if ( this.timerMoveID ) {
-                               clearTimeout( this.timerMoveID );
-                               this.timerMoveID = null;
-                       }
-               },
-
-               _itemApply: function ( $list, item ) {
-                       var $countli = item.find( ".ui-li-count" );
-
-                       if ( $countli.length ) {
-                               item.addClass( "ui-li-has-count" );
-                       }
-
-                       $countli.addClass( "ui-btn-up-" + ( $list.jqmData( "counttheme" ) || this.options.countTheme ) + " ui-btn-corner-all" );
-
-                       // TODO class has to be defined in markup
-                       item.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" ).end()
-                               .find( "p, dl" ).addClass( "ui-li-desc" ).end()
-                               .find( ">img:eq(0), .ui-link-inherit>img:eq(0)" ).addClass( "ui-li-thumb" ).each( function () {
-                                       item.addClass( $( this ).is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" );
-                               }).end()
-                               .find( ".ui-li-aside" ).each(function () {
-                                       var $this = $( this );
-                                       $this.prependTo( $this.parent() ); //shift aside to front for css float
-                               } );
-               },
-
-               _removeCorners: function ( li, which ) {
-                       var top = "ui-corner-top ui-corner-tr ui-corner-tl",
-                               bot = "ui-corner-bottom ui-corner-br ui-corner-bl";
-
-                       li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) );
-
-                       if ( which === "top" ) {
-                               li.removeClass( top );
-                       } else if ( which === "bottom" ) {
-                               li.removeClass( bot );
-                       } else {
-                               li.removeClass( top + " " + bot );
-                       }
-               },
-
-               _refreshCorners: function ( create ) {
-                       var $li,
-                               $visibleli,
-                               $topli,
-                               $bottomli;
-
-                       if ( this.options.inset ) {
-                               $li = this.element.children( "li" );
-                               // at create time the li are not visible yet so we need to rely on .ui-screen-hidden
-                               $visibleli = create ? $li.not( ".ui-screen-hidden" ) : $li.filter( ":visible" );
-
-                               this._removeCorners( $li );
-
-                               // Select the first visible li element
-                               $topli = $visibleli.first()
-                                       .addClass( "ui-corner-top" );
-
-                               $topli.add( $topli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-tr" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-tl" );
-
-                               // Select the last visible li element
-                               $bottomli = $visibleli.last()
-                                       .addClass( "ui-corner-bottom" );
-
-                               $bottomli.add( $bottomli.find( ".ui-btn-inner" ) )
-                                       .find( ".ui-li-link-alt" )
-                                               .addClass( "ui-corner-br" )
-                                       .end()
-                                       .find( ".ui-li-thumb" )
-                                               .not( ".ui-li-icon" )
-                                               .addClass( "ui-corner-bl" );
-                       }
-                       this.element.trigger( "updatelayout" );
-               },
-
-               // this         virtuallistview object
-               refresh: function ( create ) {
-                       this.parentPage = this.element.closest( ".ui-page" );
-                       // Make sub page, and move the virtuallist into it...
-                       // NOTE: check this subroutine.
-                       this._createSubPages();
-
-                       var o = this.options,
-                               $list = this.element,
-                               self = this,
-                               dividertheme = $list.jqmData( "dividertheme" ) || o.dividerTheme,
-                               listsplittheme = $list.jqmData( "splittheme" ),
-                               listspliticon = $list.jqmData( "spliticon" ),
-                               li = $list.children( "li" ),
-                               counter = $.support.cssPseudoElement || !$.nodeName( $list[ 0 ], "ol" ) ? 0 : 1,
-                               item,
-                               itemClass,
-                               temTheme,
-                               a,
-                               last,
-                               splittheme,
-                               countParent,
-                               icon,
-                               pos,
-                               numli,
-                               itemTheme;
-
-                       // TODO: ?
-                       if ( counter ) {
-                               $list.find( ".ui-li-dec" ).remove();
-                       }
-
-                       for ( pos = 0, numli = li.length; pos < numli; pos++ ) {
-                               item = li.eq( pos );
-                               itemClass = "ui-li";
-
-                               // If we're creating the element, we update it regardless
-                               if ( create || !item.hasClass( "ui-li" ) ) {
-                                       itemTheme = item.jqmData( "theme" ) || o.theme;
-                                       a = item.children( "a" );
-
-                                       if ( a.length ) {
-                                               icon = item.jqmData( "icon" );
-
-                                               item.buttonMarkup({
-                                                       wrapperEls: "div",
-                                                       shadow: false,
-                                                       corners: false,
-                                                       iconpos: "right",
-                                                       /* icon: a.length > 1 || icon === false ? false : icon || "arrow-r",*/
-                                                       icon: false,    /* Remove unnecessary arrow icon */
-                                                       theme: itemTheme
-                                               });
-
-                                               if ( ( icon != false ) && ( a.length == 1 ) ) {
-                                                       item.addClass( "ui-li-has-arrow" );
-                                               }
-
-                                               a.first().addClass( "ui-link-inherit" );
-
-                                               if ( a.length > 1 ) {
-                                                       itemClass += " ui-li-has-alt";
-
-                                                       last = a.last();
-                                                       splittheme = listsplittheme || last.jqmData( "theme" ) || o.splitTheme;
-
-                                                       last.appendTo(item)
-                                                               .attr( "title", last.getEncodedText() )
-                                                               .addClass( "ui-li-link-alt" )
-                                                               .empty()
-                                                               .buttonMarkup({
-                                                                       shadow: false,
-                                                                       corners: false,
-                                                                       theme: itemTheme,
-                                                                       icon: false,
-                                                                       iconpos: false
-                                                               })
-                                                               .find( ".ui-btn-inner" )
-                                                               .append(
-                                                                       $( "<span />" ).buttonMarkup({
-                                                                               shadow: true,
-                                                                               corners: true,
-                                                                               theme: splittheme,
-                                                                               iconpos: "notext",
-                                                                               icon: listspliticon || last.jqmData( "icon" ) || o.splitIcon
-                                                                       })
-                                                               );
-                                               }
-                                       } else if ( item.jqmData( "role" ) === "list-divider" ) {
-
-                                               itemClass += " ui-li-divider ui-btn ui-bar-" + dividertheme;
-                                               item.attr( "role", "heading" );
-
-                                               //reset counter when a divider heading is encountered
-                                               if ( counter ) {
-                                                       counter = 1;
-                                               }
-
-                                       } else {
-                                               itemClass += " ui-li-static ui-body-" + itemTheme;
-                                       }
-                               }
-
-                               if ( counter && itemClass.indexOf( "ui-li-divider" ) < 0 ) {
-                                       countParent = item.is( ".ui-li-static:first" ) ? item : item.find( ".ui-link-inherit" );
-
-                                       countParent.addClass( "ui-li-jsnumbering" )
-                                               .prepend( "<span class='ui-li-dec'>" + (counter++) + ". </span>" );
-                               }
-
-                               item.add( item.children( ".ui-btn-inner" ) ).addClass( itemClass );
-
-                               self._itemApply( $list, item );
-                       }
-
-                       this._refreshCorners( create );
-               },
-
-               //create a string for ID/subpage url creation
-               _idStringEscape: function ( str ) {
-                       return str.replace(/\W/g , "-");
-               },
-
-               // ?
-               // this         virtuallistview object
-               _createSubPages: function () {
-                       var parentList = this.element,
-                               parentPage = parentList.closest( ".ui-page" ),
-                               parentUrl = parentPage.jqmData( "url" ),
-                               parentId = parentUrl || parentPage[ 0 ][ $.expando ],
-                               parentListId = parentList.attr( "id" ),
-                               o = this.options,
-                               dns = "data-" + $.mobile.ns,
-                               self = this,
-                               persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ),
-                               hasSubPages,
-                               newRemove;
-
-                       if ( typeof listCountPerPage[ parentId ] === "undefined" ) {
-                               listCountPerPage[ parentId ] = -1;
-                       }
-
-                       parentListId = parentListId || ++listCountPerPage[ parentId ];
-
-                       $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function ( i ) {
-                               var self = this,
-                                       list = $( this ),
-                                       listId = list.attr( "id" ) || parentListId + "-" + i,
-                                       parent = list.parent(),
-                                       nodeEls,
-                                       title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text
-                                       id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId,
-                                       theme = list.jqmData( "theme" ) || o.theme,
-                                       countTheme = list.jqmData( "counttheme" ) || parentList.jqmData( "counttheme" ) || o.countTheme,
-                                       newPage,
-                                       anchor;
-
-                               nodeEls = $( list.prevAll().toArray().reverse() );
-                               nodeEls = nodeEls.length ? nodeEls : $( "<span>" + $.trim( parent.contents()[ 0 ].nodeValue ) + "</span>" );
-
-                               //define hasSubPages for use in later removal
-                               hasSubPages = true;
-
-                               newPage = list.detach()
-                                                       .wrap( "<div " + dns + "role='page' " + dns + "url='" + id + "' " + dns + "theme='" + theme + "' " + dns + "count-theme='" + countTheme + "'><div " + dns + "role='content'></div></div>" )
-                                                       .parent()
-                                                               .before( "<div " + dns + "role='header' " + dns + "theme='" + o.headerTheme + "'><div class='ui-title'>" + title + "</div></div>" )
-                                                               .after( persistentFooterID ? $( "<div " + dns + "role='footer' " + dns + "id='" + persistentFooterID + "'>" ) : "" )
-                                                               .parent()
-                                                               .appendTo( $.mobile.pageContainer );
-
-                               newPage.page();
-
-                               anchor = parent.find('a:first');
-
-                               if ( !anchor.length ) {
-                                       anchor = $( "<a/>" ).html( nodeEls || title ).prependTo( parent.empty() );
-                               }
-
-                               anchor.attr( "href", "#" + id );
-
-                       }).virtuallistview();
-
-                       // on pagehide, remove any nested pages along with the parent page, as long as they aren't active
-                       // and aren't embedded
-                       if ( hasSubPages &&
-                                               parentPage.is( ":jqmData(external-page='true')" ) &&
-                                               parentPage.data( "page" ).options.domCache === false ) {
-
-                               newRemove = function ( e, ui ) {
-                                       var nextPage = ui.nextPage, npURL;
-
-                                       if ( ui.nextPage ) {
-                                               npURL = nextPage.jqmData( "url" );
-                                               if ( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ) {
-                                                       self.childPages().remove();
-                                                       parentPage.remove();
-                                               }
-                                       }
-                               };
-
-                               // unbind the original page remove and replace with our specialized version
-                               parentPage
-                                       .unbind( "pagehide.remove" )
-                                       .bind( "pagehide.remove", newRemove );
-                       }
-               },
-
-               // TODO sort out a better way to track sub pages of the virtuallistview this is brittle
-               childPages: function () {
-                       var parentUrl = this.parentPage.jqmData( "url" );
-
-                       return $( ":jqmData(url^='" +  parentUrl + "&" + $.mobile.subPageUrlKey + "')" );
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.virtuallistview.prototype.options.initSelector, e.target ).virtuallistview();
-       });
-
-} ( jQuery ) );
-
-
-
-/**
- * @class core
- * loader.js
- *
- * Youmin Ha <youmin.ha@samsung.com>
- *
- *
- */
-/*
-       Web UI scaling concept in Tizen Web UI
-
-Generally, web applications must be designed to be showed acceptable on various size and resolution of screens, and web winsets have to be scaled well.  Tizen Web UI Framework supports various viewport settings, and Tizen Web UI widgets are designed to be scalable on various screen sizes.  In order to make web applications scalable on many devices which have different screen size, it is necessary to understand how mobile web browsers deal with screen resolution, and how Tizen Web UI Framework supports scaling for web applications.
-
-
-* Viewport on mobile web browser
-
-Viewport is an area showing web content on the browser.  Unlike desktop browsers, mobile browsers support logical viewport seting, which means that application can set viewport width/height and zoom level by itself.
-The very important thing that to be remembered is that the viewport resolution in pixel is 'Logical', not physical.  For example, if the viewport width is set to 480 on a mobile device having 720px screen width, the viewport width is considered to 480px logically. All elements put on right side from 480px horizontal position will not be shown on the viewport.
-Most mobile browsers set viewport with given content attribute with <meta name="viewport" content="..."> tag in <head> section in the application source html, whereas desktop browsers ignore the tag.
-Detailed usage of viewport meta tag is found in here: http://www.w3.org/TR/mwabp/#bp-viewport
-
-
-* Viewport setting by application developers
-
-When developers write <meta name="viewport" content="..."> in the <head> section of the web application HTML file, Tizen Web UI Framework does not add another viewport meta tag, nor modify developer-defined viewport.
-
-
-* Automatic viewport setting by Tizen Web UI Framework
-
-If developers do not give a viewport meta tag, Tizen Web UI Framework automatically add a viewport meta tag with default viewport setting.
-
-
-* Portrait/landscape mode
-
-
-* Tizen Web UI widgets scaling
-
-
- */
-( function ($, Globalize, window, undefined) {
-
-       var tizen = {
-               libFileName : "tizen-web-ui-fw(.custom|.full)?(.min)?.js",
-
-               frameworkData : {
-                       rootDir: '/usr/share/tizen-web-ui-fw',
-                       version: '0.2',
-                       theme: "tizen-black",
-                       viewportWidth: "device-width",
-                       viewportScale: false,
-
-                       defaultFontSize: 22,
-                       minified: false,
-                       deviceCapa: { inputKeyBack: true, inputKeyMenu: true },
-                       debug: false
-               },
-
-               log : {
-                       debug : function ( msg ) {
-                               if ( tizen.frameworkData.debug ) {
-                                       console.log( msg );
-                               }
-                       },
-                       warn : function ( msg ) {
-                               console.warn( msg );
-                       },
-                       error : function ( msg ) {
-                               console.error( msg );
-                       },
-                       alert : function ( msg ) {
-                               window.alert( msg );
-                       }
-               },
-
-               util : {
-
-                       loadScriptSync : function ( scriptPath, successCB, errorCB ) {
-                               $.ajax( {
-                                       url: scriptPath,
-                                       dataType: 'script',
-                                       async: false,
-                                       crossDomain: false,
-                                       success: successCB,
-                                       error: function ( jqXHR, textStatus, errorThrown ) {
-                                               if ( errorCB ) {
-                                                       errorCB( jqXHR, textStatus, errorThrown );
-                                               } else {
-                                                       var ignoreStatusList = [ 404 ],  // 404: not found
-                                                               errmsg = ( 'Error while loading ' + scriptPath + '\n' + jqXHR.status + ':' + jqXHR.statusText );
-                                                       if ( -1 == $.inArray( jqXHR.status, ignoreStatusList ) ) {
-                                                               tizen.log.alert( errmsg );
-                                                       } else {
-                                                               tizen.log.warn( errmsg );
-                                                       }
-                                               }
-                                       }
-                               } );
-                       },
-                       isMobileBrowser: function ( ) {
-                               var mobileIdx = window.navigator.appVersion.indexOf("Mobile"),
-                                       isMobile = -1 < mobileIdx;
-                               return isMobile;
-                       }
-               },
-
-               css : {
-                       cacheBust: ( document.location.href.match( /debug=true/ ) ) ?
-                                       '?cacheBust=' + ( new Date( ) ).getTime( ) :
-                                       '',
-                       addElementToHead : function ( elem ) {
-                               var head = document.getElementsByTagName( 'head' )[0];
-                               if ( head ) {
-                                       $( head ).prepend( elem );
-                               }
-                       },
-                       makeLink : function ( href ) {
-                               var cssLink = document.createElement( 'link' );
-                               cssLink.setAttribute( 'rel', 'stylesheet' );
-                               cssLink.setAttribute( 'href', href );
-                               cssLink.setAttribute( 'name', 'tizen-theme' );
-                               return cssLink;
-                       },
-                       load: function ( path ) {
-                               var head = document.getElementsByTagName( 'head' )[0],
-                                       cssLinks = head.getElementsByTagName( 'link' ),
-                                       idx,
-                                       l = null;
-                               // Find css link element
-                               for ( idx = 0; idx < cssLinks.length; idx++ ) {
-                                       if ( cssLinks[idx].getAttribute( 'rel' ) != "stylesheet" ) {
-                                               continue;
-                                       }
-                                       if ( cssLinks[idx].getAttribute( 'name' ) == "tizen-theme"
-                                                       || cssLinks[idx].getAttribute( 'href' ) == path ) {
-                                               l = cssLinks[idx];
-                                               break;
-                                       }
-                               }
-                               if ( l ) {      // Found the link element!
-                                       if ( l.getAttribute( 'href' ) == path ) {
-                                               tizen.log.debug( "Theme is already loaded. Skip theme loading in the framework." );
-                                       } else {
-                                               l.setAttribute( 'href', path );
-                                       }
-                               } else {
-                                       this.addElementToHead( this.makeLink( path ) );
-                               }
-                       }
-               },
-
-               getParams: function ( ) {
-                       /* Get data-* params from <script> tag, and set tizen.frameworkData.* values
-                        * Returns true if proper <script> tag is found, or false if not.
-                        */
-                       // Find current <script> tag element
-                       var scriptElems = document.getElementsByTagName( 'script' ),
-                               val = null,
-                               foundScriptTag = false,
-                               idx,
-                               elem,
-                               src,
-                               tokens,
-                               version_idx;
-/*
-                       function getTizenTheme( ) {
-                               var t = navigator.theme ? navigator.theme.split( ':' )[0] : null;
-                               if ( t ) {
-                                       t = t.replace('-hd', '');
-                                       if ( ! t.match( /^tizen-/ ) ) {
-                                               t = 'tizen-' + t;
-                                       }
-                               }
-                               return t;
-                       }
-*/
-                       for ( idx in scriptElems ) {
-                               elem = scriptElems[idx];
-                               src = elem.src ? elem.getAttribute( 'src' ) : undefined;
-                               if (src && src.match( this.libFileName )) {
-                                       // Set framework data, only when they are given.
-                                       tokens = src.split(/[\/\\]/);
-                                       version_idx = -3;
-                                       this.frameworkData.rootDir = ( elem.getAttribute( 'data-framework-root' )
-                                               || tokens.slice( 0, tokens.length + version_idx ).join( '/' )
-                                               || this.frameworkData.rootDir ).replace( /^file:(\/\/)?/, '' );
-                                       this.frameworkData.version = elem.getAttribute( 'data-framework-version' )
-                                               || tokens[ tokens.length + version_idx ]
-                                               || this.frameworkData.version;
-                                       this.frameworkData.theme = elem.getAttribute( 'data-framework-theme' )
-                                               //|| getTizenTheme( )
-                                               || this.frameworkData.theme;
-                                       this.frameworkData.viewportWidth = elem.getAttribute( 'data-framework-viewport-width' )
-                                               || this.frameworkData.viewportWidth;
-                                       this.frameworkData.viewportScale =
-                                               "true" === elem.getAttribute( 'data-framework-viewport-scale' ) ? true
-                                               : this.frameworkData.viewportScale;
-                                       this.frameworkData.minified = src.search(/\.min\.js$/) > -1 ? true : false;
-                                       this.frameworkData.debug = "true" === elem.getAttribute( 'data-framework-debug' ) ? true
-                                               : this.frameworkData.debug;
-                                       foundScriptTag = true;
-                                       break;
-                               }
-                       }
-                       return foundScriptTag;
-               },
-
-               loadTheme: function ( theme ) {
-                       var themePath,
-                       cssPath,
-                       jsPath;
-
-                       if ( ! theme ) {
-                               theme = tizen.frameworkData.theme;
-                       }
-                       
-                       themePath = tizen.frameworkData.rootDir + '/' + tizen.frameworkData.version + '/themes/' + theme;
-                       
-                       jsPath = themePath + '/theme.js';
-       
-                       if ( tizen.frameworkData.minified ) {
-                               cssPath = themePath + '/tizen-web-ui-fw-theme.min.css';
-                       } else {
-                               cssPath = themePath + '/tizen-web-ui-fw-theme.css';
-                       }
-                       tizen.css.load( cssPath );
-                       tizen.util.loadScriptSync( jsPath );
-               },
-
-               /** Load Globalize culture file, and set default culture.
-                *  @param[in]  language  (optional) Language code. ex) en-US, en, ko-KR, ko
-                *                        If language is not given, read language from html 'lang' attribute, 
-                *                        or from system setting.
-                *  @param[in]  cultureDic (optional) Dictionary having language code->
-                */
-               loadGlobalizeCulture: function ( language, cultureDic ) {
-                       var self = this,
-                               cFPath,
-                               lang,
-                               mockJSXHR;
-
-                       function getLang ( language ) {
-                               var lang = language
-                                               || $( 'html' ).attr( 'lang' )
-                                               || window.navigator.language.split( '.' )[0]    // Webkit, Safari + workaround for Tizen
-                                               || window.navigator.userLanguage        // IE
-                                               || 'en',
-                                       countryCode = null,
-                                       countryCodeIdx = lang.lastIndexOf('-'),
-                                       ignoreCodes = ['Cyrl', 'Latn', 'Mong']; // Not country code!
-                               if ( countryCodeIdx != -1 ) {   // Found country code!
-                                       countryCode = lang.substr( countryCodeIdx + 1 );
-                                       if ( ignoreCodes.join( '-' ).indexOf( countryCode ) < 0 ) {
-                                               // countryCode is not found from ignoreCodes.
-                                               // Make countryCode to uppercase.
-                                               lang = [ lang.substr( 0, countryCodeIdx ), countryCode.toUpperCase( ) ].join( '-' );
-                                       }
-                               }
-                               // NOTE: 'en' to 'en-US', because globalize has no 'en' culture file.
-                               lang = lang == 'en' ? 'en-US' : lang;
-                               return lang;
-                       }
-
-                       function getNeutralLang ( lang ) {
-                               var neutralLangIdx = lang.lastIndexOf( '-' ),
-                                       neutralLang;
-                               if ( neutralLangIdx != -1 ) {
-                                       neutralLang = lang.substr( 0, neutralLangIdx );
-                               }
-                               return neutralLang;
-                       }
-
-                       function getCultureFilePath ( lang, cFDic ) {
-                               var cFPath = null;      // error value
-
-                               if ( "string" != typeof lang ) {
-                                       return null;
-                               }
-                               if ( cFDic && cFDic[lang] ) {
-                                       cFPath = cFDic[lang];
-                               } else {
-                                       // Default Globalize culture file path
-                                       cFPath = [
-                                               self.frameworkData.rootDir,
-                                               self.frameworkData.version,
-                                               'js',
-                                               'cultures',
-                                               ['globalize.culture.', lang, '.js'].join( '' )
-                                       ].join( '/' );
-                               }
-                               return cFPath;
-                       }
-
-                       function printLoadError( cFPath, jqXHR ) {
-                               tizen.log.error( "Error " + jqXHR.status + ": " + jqXHR.statusText
-                                               + "::Culture file (" + cFPath + ") is failed to load.");
-                       }
-
-                       function loadCultureFile ( cFPath, errCB ) {
-                               function _successCB ( ) {
-                                       tizen.log.debug( "Culture file (" + cFPath + ") is loaded successfully." );
-                               }
-                               function _errCB ( jqXHR, textStatus, err ) {
-                                       if ( errCB ) {
-                                               errCB( jqXHR, textStatus, err );
-                                       } else {
-                                               printLoadError( cFPath, jqXHR );
-                                       }
-                               }
-
-                               if ( ! cFPath ) {       // Invalid cFPath -> Regard it as '404 Not Found' error.
-                                       mockJSXHR = {
-                                               status: 404,
-                                               statusText: "Not Found"
-                                       };
-                                       _errCB( mockJSXHR, null, null );
-                               } else {
-                                       $.ajax( {
-                                               url: cFPath,
-                                               dataType: 'script',
-                                               cache: true,
-                                               async: false,
-                                               success: _successCB,
-                                               error: _errCB
-                                       } );
-                               }
-                       }
-
-                       lang = getLang( language );
-                       cFPath = getCultureFilePath( lang, cultureDic );
-                       loadCultureFile( cFPath,
-                               function ( jqXHR, textStatus, err ) {
-                                       if ( jqXHR.status == 404 ) {
-                                               // If culture file is not found, try once more with neutral lang.
-                                               var nLang = getNeutralLang( lang ),
-                                                       ncFPath = getCultureFilePath( nLang, cultureDic );
-                                               loadCultureFile( ncFPath, null );
-                                       } else {
-                                               printLoadError( cFPath, jqXHR );
-                                       }
-                               } );
-
-                       return lang;
-               },
-               setGlobalize: function ( ) {
-                       var lang = this.loadGlobalizeCulture( );
-
-                       // Set culture
-                       // NOTE: It is not needed to set with neutral lang.
-                       //       Globalize automatically deals with it.
-                       Globalize.culture( lang );
-               },
-               /**
-                * Load custom globalize culture file
-                * Find current system language, and load appropriate culture file from given colture file list.
-                *
-                * @param[in]   cultureDic      collection of 'language':'culture file path' key-val pair.
-                * @example
-                * var myCultures = {
-                *      "en"    : "culture/en.js",
-                *      "fr"    : "culture/fr.js",
-                *      "ko-KR" : "culture/ko-KR.js"
-                * };
-                * loadCultomGlobalizeCulture( myCultures );
-                *
-                * ex) culture/fr.js
-                * -------------------------------
-                * Globalize.addCultureInfo( "fr", {
-                *   messages: {
-                *     "hello" : "bonjour",
-                *     "translate" : "traduire"
-                *   }
-                * } );
-                * -------------------------------
-                */
-               loadCustomGlobalizeCulture: function ( cultureDic ) {
-                       tizen.loadGlobalizeCulture( null, cultureDic );
-               },
-
-               /** Set viewport meta tag for mobile devices.
-                *
-                * @param[in]   viewportWidth   viewport width. "device-width" is OK.
-                */
-               setViewport: function ( viewportWidth ) {
-                       var meta = null,
-                               head,
-                               content;
-
-                       // Do nothing if viewport setting code is already in the code.
-                       $( "meta[name=viewport]" ).each( function ( ) {
-                               meta = this;
-                               return;
-                       });
-                       if ( meta ) {   // Found custom viewport!
-                               content = $( meta ).prop( "content" );
-                               viewportWidth = content.replace( /.*width=(device-width|\d+)\s*,?.*$/gi, "$1" );
-                               tizen.log.debug( "Viewport is set to '" + viewportWidth + "' in a meta tag. Framework skips viewport setting." );
-                       } else {
-                               // Create a meta tag
-                               meta = document.createElement( "meta" );
-                               if ( meta ) {
-                                       meta.name = "viewport";
-                                       content = "width=" + viewportWidth + ", user-scalable=no";
-                                       if ( ! isNaN( viewportWidth ) ) {
-                                               // Fix scale to 1.0, if viewport width is set to fixed value.
-                                               // NOTE: Works wrong in Tizen browser!
-                                               //content = [ content, ", initial-scale=1.0, maximum-scale=1.0" ].join( "" );
-                                       }
-                                       meta.content = content;
-                                       tizen.log.debug( content );
-                                       head = document.getElementsByTagName( 'head' ).item( 0 );
-                                       head.insertBefore( meta, head.firstChild );
-                               }
-                       }
-                       return viewportWidth;
-               },
-
-               /**     Read body's font-size, scale it, and reset it.
-                *  param[in]   desired font-size / base font-size.
-                */
-               scaleBaseFontSize: function ( themeDefaultFontSize, ratio ) {
-                       tizen.log.debug( "themedefaultfont size: " + themeDefaultFontSize + ", ratio: " + ratio );
-                       var scaledFontSize = Math.max( Math.floor( themeDefaultFontSize * ratio ), 4 );
-
-                       $( 'html' ).css( { 'font-size': scaledFontSize + "px" } );
-                       tizen.log.debug( 'html:font size is set to ' + scaledFontSize );
-                       $( document ).ready( function ( ) {
-                               $( '.ui-mobile' ).children( 'body' ).css( { 'font-size': scaledFontSize + "px" } );
-                       } );
-               },
-
-               setScaling: function ( ) {
-                       var viewportWidth = this.frameworkData.viewportWidth,
-                               themeDefaultFontSize = this.frameworkData.defaultFontSize, // comes from theme.js
-                               ratio = 1;
-
-                       // Keep original font size
-                       $( 'body' ).attr( 'data-tizen-theme-default-font-size', themeDefaultFontSize );
-
-                       if ( !tizen.util.isMobileBrowser() ) {
-                               return;
-                       }
-
-                       // Legacy support: tizen.frameworkData.viewportScale
-                       if ( this.frameworkData.viewportScale == true ) {
-                               viewportWidth = "screen-width";
-                       }
-
-                       // screen-width support
-                       if ( "screen-width" == viewportWidth ) {
-                               if ( window.self == window.top ) {
-                                       // Top frame: for target. Use window.outerWidth.
-                                       viewportWidth = window.outerWidth;
-                               } else {
-                                       // iframe: for web simulator. Use clientWidth.
-                                       viewportWidth = document.documentElement.clientWidth;
-                               }
-                       }
-
-                       // set viewport meta tag
-                       viewportWidth = this.setViewport( viewportWidth );      // If custom viewport setting exists, get viewport width
-
-                       if ( viewportWidth == "device-width" ) {
-                               // Do nothing!
-                       } else {        // fixed width!
-                               ratio = parseFloat( viewportWidth / this.frameworkData.defaultViewportWidth );
-                               this.scaleBaseFontSize( themeDefaultFontSize, ratio );
-                       }
-               }
-       };
-
-       function export2TizenNS ( $, tizen ) {
-               if ( !$.tizen ) {
-                       $.tizen = { };
-               }
-
-               $.tizen.frameworkData = tizen.frameworkData;
-               $.tizen.loadCustomGlobalizeCulture = tizen.loadCustomGlobalizeCulture;
-               $.tizen.loadTheme = tizen.loadTheme;
-
-               $.tizen.__tizen__ = tizen;      // for unit-test
-       }
-
-       export2TizenNS( $, tizen );
-
-       tizen.getParams( );
-       tizen.loadTheme( );
-       tizen.setScaling( );    // Run after loadTheme(), for the default font size.
-       tizen.setGlobalize( );
-       // Turn off JQM's auto initialization option.
-       // NOTE: This job must be done before domready.
-       $.mobile.autoInitializePage = false;
-
-       $(document).ready( function ( ) {
-               $.mobile.initializePage( );
-       });
-
-} ( jQuery, Globalize, window ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/*
- * Notification widget
- *
- * HTML Attributes
- *
- *  data-role: set to 'notification'.
- *  data-type: 'ticker' or 'popup'.
- *  data-interval: time to showing. If don't set, will show infinitely.
- *
- * APIs
- *
- *  open(): open the notification.
- *  close(): close the notification.
- *  text(text0, text1): set texts or get texts
- *  icon(src): set the icon (tickernoti only)
- *
- * Events
- *
- *  N/A
- *
- * Examples
- *
- * // tickernoti
- * <div data-role="notification" id="notification" data-type="ticker" data-interval="3000">
- *     <img src="icon01.png">
- *     <p>Hello World</p>
- *     <p>Denis</p>
- * </div>
- *
- * // smallpopup
- * <div data-role="notification" id="notification" data-type="popup" data-interval="3000">
- *     <p>Hello World</p>
- * </div>
- *
- */
-
-/**
-       @class Notification
-       The notification widget shows a pop-up window on the screen to provide notifications.
-       To add a notification widget to the application, use the following code:
-
-               <div data-role="page">
-                       <div data-role="notification" data-type="smallpopup">
-                               <p>text1</p>
-                       </div>
-                       <div data-role="header"></div>
-                       <div data-role="content"></div>
-                       <div data-role="footer"></div>
-               </div>
-*/
-/**
-       @property {String} data-type
-       Defines the notification type. The type options are tickernoti and smallpopup. <br/>The default value is smallpopup.
-
-*/
-/**
-       @property {Integer} data-interval
-       Defines the time to showing a notification widget. <br/>The default is infinitely.
-
-*/
-/**
-       @method open
-       The open method is used to open the notification widget:
-
-               <div data-role="notification" data-type="smallpopup" data-interval="3000"></div>
-               $('#notification').notification('open');
-*/
-/**
-       @method close
-       The close method is used to close the notification widget:
-
-               <div data-role="notification" data-type="smallpopup" data-interval="3000"></div>
-               $('#notification').notification('close');
-*/
-/**
-       @method text
-       The text method is used to set or get the notification text:
-
-               <div data-role="notification" data-type="smallpopup" data-interval="3000"></div>
-               // Set notification text
-               $('#notification').notification('text', 'setThisText');
-               // Get notification text
-               texts = $('#notification').notification('text');
-       @since Tizen2.0
-*/
-/**
-       @method icon
-       The setIcon method is used to set the ticker notification icon. The icon can be set only if the notification type is set to tickernoti.
-
-               <div data-role="notification" data-type="ticker" data-interval="3000"></div>
-               $('#notification').notification('icon', './test.png');
-*/
-(function ( $, window ) {
-       $.widget( "tizen.notification", $.mobile.widget, {
-               btn: null,
-               text_bg: [],
-               icon_img: [],
-               interval: null,
-               seconds: null,
-               running: false,
-
-               _get_text: function () {
-                       var text = new Array( 2 );
-
-                       if ( this.type === 'ticker' ) {
-                               text[0] = $( this.text_bg[0] ).text();
-                               text[1] = $( this.text_bg[1] ).text();
-                       } else {
-                               text[0] = $( this.text_bg[0] ).text();
-                       }
-
-                       return text;
-               },
-
-               _set_text: function ( text0, text1 ) {
-                       var _set = function ( elem, text ) {
-                               if ( !text ) {
-                                       return;
-                               }
-                               elem.text( text );
-                       };
-
-                       if ( this.type === 'ticker' ) {
-                               _set( $( this.text_bg[0] ), text0 );
-                               _set( $( this.text_bg[1] ), text1 );
-                       } else {
-                               _set( $( this.text_bg[0] ), text0 );
-                       }
-               },
-
-               text: function ( text0, text1 ) {
-                       if ( text0 === undefined && text1 === undefined ) {
-                               return this._get_text();
-                       }
-
-                       this._set_text( text0, text1 );
-               },
-
-               icon: function ( src ) {
-                       if ( src === undefined ) {
-                               return;
-                       }
-
-                       this.icon_img.detach();
-                       this.icon_img = $( "<img src='" + src + "' class='ui-ticker-icon'>" );
-                       $( this.element ).find(".ui-ticker").append( this.icon_img );
-               },
-
-               _refresh: function () {
-                       var container = this._get_container();
-
-                       $( container ).addClass("fix")
-                                       .removeClass("show")
-                                       .removeClass("hide");
-
-                       this._set_interval();
-               },
-
-               open: function () {
-                       var container = this._get_container();
-
-                       if ( this.running ) {
-                               this._refresh();
-                               return;
-                       }
-
-                       $( container ).addClass("show")
-                                       .removeClass("hide")
-                                       .removeClass("fix");
-
-                       this.running = true;
-
-                       if ( this.type === 'popup' ) {
-                               this._set_position();
-                       }
-
-                       this._set_interval();
-               },
-
-               close: function () {
-                       var container = this._get_container();
-
-                       if ( !this.running ) {
-                               return;
-                       }
-
-                       $( container ).addClass("hide")
-                                       .removeClass("show")
-                                       .removeClass("fix");
-
-                       this.running = false;
-                       clearInterval( this.interval );
-               },
-
-               destroy: function () {
-                       var container = this._get_container();
-
-                       $( container ).removeClass("show")
-                                       .removeClass("hide")
-                                       .removeClass("fix");
-
-                       this._del_event();
-
-                       this.running = false;
-               },
-
-               _get_container: function () {
-                       if ( this.type === 'ticker' ) {
-                               return $( this.element ).find(".ui-ticker");
-                       }
-
-                       return $( this.element ).find(".ui-smallpopup");
-               },
-
-               _set_interval: function () {
-                       var self = this;
-
-                       clearInterval( this.interval );
-
-                       if ( this.seconds !== undefined && this.second !== 0 ) {
-                               this.interval = setInterval( function () {
-                                       self.close();
-                               }, this.seconds );
-                       }
-               },
-
-               _add_event: function () {
-                       var self = this,
-                               container = this._get_container();
-
-                       if ( this.type === 'ticker' ) {
-                               container.find(".ui-ticker-btn").append( this.btn ).trigger("create");
-
-                               this.btn.bind( "vmouseup", function () {
-                                       self.close();
-                               });
-                       }
-
-                       container.bind( 'vmouseup', function () {
-                               self.close();
-                       });
-               },
-
-               _del_event: function () {
-                       var container = this._get_container();
-
-                       if ( this.type === 'ticker' ) {
-                               this.btn.unbind("vmouseup");
-                       }
-                       container.unbind('vmouseup');
-                       clearInterval( this.interval );
-               },
-
-               _set_position: function () {
-                       var container = this._get_container(),
-                               $footer = $('.ui-page-active').children('.ui-footer'),
-                               footer_h = $footer.outerHeight() || 0;
-
-                       container.css( 'bottom', footer_h);
-               },
-
-               _create: function () {
-                       var self = this,
-                               elem = $( this.element ),
-                               i;
-
-                       this.btn = $('<div data-role="button" data-inline="true">Close</div>');
-
-                       this.seconds = elem.jqmData('interval');
-                       this.type = elem.jqmData('type') || 'popup';
-
-                       if ( this.type === 'ticker' ) {
-                               elem.wrapInner("<div class='ui-ticker'></div>");
-                               elem.find(".ui-ticker").append("<div class='ui-ticker-body'></div>" +
-                                                       "<div class='ui-ticker-btn'></div>");
-                               this.text_bg = elem.find("p");
-
-                               if ( this.text_bg.length < 2 ) {
-                                       elem.find(".ui-ticker").append("<p></p><p></p>");
-                                       this.text_bg = elem.find("p");
-                               } else if ( this.text_bg.length > 2 ) {
-                                       for ( i = 2; i < this.text_bg.length; i++ ) {
-                                               $( this.text_bg[i] ).css( "display", "none" );
-                                       }
-                               }
-
-                               $( this.text_bg[0] ).addClass("ui-ticker-text1-bg");
-                               $( this.text_bg[1] ).addClass("ui-ticker-text2-bg");
-
-                               this.icon_img = elem.find("img");
-
-                               if ( this.icon_img.length ) {
-                                       $( this.icon_img ).addClass("ui-ticker-icon");
-
-                                       for ( i = 1; i < this.icon_img.length; i++ ) {
-                                               $( this.icon_img[i] ).css( "display", "none" );
-                                       }
-                               }
-                       } else {
-                               elem.wrapInner("<div class='ui-smallpopup'></div>");
-                               this.text_bg = elem.find("p").addClass("ui-smallpopup-text-bg");
-
-                               if ( this.text_bg.length < 1 ) {
-                                       elem.find(".ui-smallpopup")
-                                               .append("<p class='ui-smallpopup-text-bg'></p>");
-                                       this.text_bg = elem.find("p");
-                               } else if ( this.text_bg.length > 1 ) {
-                                       for ( i = 1; i < this.text_bg.length; i++ ) {
-                                               $( this.text_bg[i] ).css( "display", "none" );
-                                       }
-                               }
-
-                               this._set_position();
-                       }
-
-                       this._add_event();
-
-                       $( window ).bind( "resize", function () {
-                               if ( !self.running ) {
-                                       return;
-                               }
-
-                               self._refresh();
-
-                               if ( self.type === 'popup' ) {
-                                       self._set_position();
-                               }
-                       });
-               }
-       }); // End of widget
-
-       // auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( e.target ).find(":jqmData(role='notification')").notification();
-       });
-
-       $( document ).bind( "pagebeforehide", function ( e ) {
-               $( e.target ).find(":jqmData(role='notification')").notification('destroy');
-       });
-}( jQuery, this ));
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Max Waterman <max.waterman@intel.com>
- * Authors: Minkyu Kang <mk7.kang@samsung.com>
- */
-
-/**
- * tizenslider modifies the JQuery Mobile slider and is created in the same way.
- *
- * See the JQuery Mobile slider widget for more information :
- *     http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-slider.html
- *
- * The JQuery Mobile slider option:
- *     theme: specify the theme using the 'data-theme' attribute
- *
- * Options:
- *     theme: string; the theme to use if none is specified using the 'data-theme' attribute
- *            default: 'c'
- *     popup: boolean; controls whether the popup is displayed or not
- *                   specify if the popup is enabled using the 'data-popup' attribute
- *                   set from javascript using .tizenslider('option','popup',newValue)
- *
- * Events:
- *     changed: triggers when the value is changed (rather than when the handle is moved)
- *
- * Examples:
- *
- *     <a href="#" id="popupEnabler" data-role="button" data-inline="true">Enable popup</a>
- *     <a href="#" id="popupDisabler" data-role="button" data-inline="true">Disable popup</a>
- *     <div data-role="fieldcontain">
- *         <input id="mySlider" data-theme='a' data-popup='false' type="range" name="slider" value="7" min="0" max="9" />
- *     </div>
- *     <div data-role="fieldcontain">
- *         <input id="mySlider2" type="range" name="slider" value="77" min="0" max="777" />
- *     </div>
- *
- *     // disable popup from javascript
- *     $('#mySlider').tizenslider('option','popup',false);
- *
- *     // from buttons
- *     $('#popupEnabler').bind('vclick', function() {
- *         $('#mySlider').tizenslider('option','popup',true);
- *     });
- *     $('#popupDisabler').bind('vclick', function() {
- *         $('#mySlider').tizenslider('option','popup',false);
- *     });
- */
-
-/**
-       @class Slider
-       The slider widget shows a control on the screen that you can use to change values by dragging a handle on a horizontal scale. Sliders can be used in Tizen as described in the jQueryMobile documentation for sliders.
-
-       To add a slider widget to the application, use the following code:
-
-               <input data-popup='false' type="range" name="slider" value="5" min="0" max="10" data-icon="text" data-text-left="Min" data-text-right="Max" />
-
-       The slider can define callbacks for events as described in the jQueryMobile documentation for slider events.
-       You can use methods with the slider as described in the jQueryMobile documentation for slider methods.
-*/
-/**
-       @property {String} data-icon
-       Defines the icon style for the slider ends. The icon options are bright, volume, and text.
-       The default value is text.
-*/
-/**
-       @property {Boolean} data-popup
-       Enables or disables a pop-up showing the current value while the handle is dragged.
-       The default value is true.
-*/
-/**
-       @property {String} data-text-left
-       Defines the text displayed on the left side of the slider.
-       The data-icon option must be set to text.
-*/
-/**
-       @property {String} data-text-right
-       Defines the text displayed on the right side of the slider.
-       The data-icon option must be set to text.
-*/
-
-(function ($, window, undefined) {
-       $.widget("tizen.tizenslider", $.mobile.widget, {
-               options: {
-                       popup: true
-               },
-
-               popup: null,
-               handle: null,
-               handleText: null,
-
-               _create: function () {
-                       this.currentValue = null;
-                       this.popupVisible = false;
-
-                       var self = this,
-                               inputElement = $( this.element ),
-                               slider,
-                               popupEnabledAttr,
-                               icon,
-                               text_right,
-                               text_left,
-                               text_length,
-                               elem_left,
-                               elem_right,
-                               margin_left,
-                               margin_right,
-                               _closePopup;
-
-                       // apply jqm slider
-                       inputElement.slider();
-
-                       // hide the slider input element proper
-                       inputElement.hide();
-
-                       self.popup = $('<div class="ui-slider-popup"></div>');
-
-                       // set the popup according to the html attribute
-                       popupEnabledAttr = inputElement.jqmData('popup');
-                       if ( popupEnabledAttr !== undefined ) {
-                               self.options.popup = ( popupEnabledAttr == true );
-                       }
-
-                       // get the actual slider added by jqm
-                       slider = inputElement.next('.ui-slider');
-
-                       icon = inputElement.attr('data-icon');
-
-                       // wrap the background
-                       slider.wrap('<div class="ui-slider-container"></div>');
-
-                       // get the handle
-                       self.handle = slider.find('.ui-slider-handle');
-
-                       // remove the rounded corners from the slider and its children
-                       slider.removeClass('ui-btn-corner-all');
-                       slider.find('*').removeClass('ui-btn-corner-all');
-
-                       // add icon
-                       switch ( icon ) {
-                       case 'bright':
-                       case 'volume':
-                               elem_left = $('<div class="ui-slider-left-' + icon + '"></div>');
-                               elem_right = $('<div class="ui-slider-right-' + icon + '"></div>');
-
-                               slider.before( elem_left );
-                               slider.after( elem_right );
-
-                               margin_left = elem_left.width() + 16;
-                               margin_right = elem_right.width() + 16;
-                               break;
-
-                       case 'text':
-                               text_left = ( inputElement.attr('data-text-left') === undefined ) ? '' :
-                                               inputElement.attr('data-text-left').substring( 0, 3 );
-                               text_right = ( inputElement.attr('data-text-right') === undefined ) ? '' :
-                                               inputElement.attr('data-text-right').substring( 0, 3 );
-
-                               text_length = Math.max( text_left.length, text_right.length ) + 1;
-
-                               margin_left = text_length + "rem";
-                               margin_right = text_length + "rem";
-
-                               elem_left = $('<div class="ui-slider-left-text" style="left:' +
-                                       -( text_length ) + 'rem; width:' + text_length + 'rem;">' +
-                                       '<span style="position:relative;top:0.4em;">' +
-                                       text_left +
-                                       '</span></div>');
-                               elem_right = $('<div class="ui-slider-right-text" style="right:' +
-                                       -( text_length ) + 'rem; width:' + text_length + 'rem;">' +
-                                       '<span style="position:relative;top:0.4em;">' +
-                                       text_right +
-                                       '</span></div>');
-
-                               slider.before( elem_left );
-                               slider.after( elem_right );
-                               break;
-                       }
-
-                       if ( icon ) {
-                               slider.parent('.ui-slider-container').css({
-                                       "margin-left": margin_left,
-                                       "margin-right": margin_right
-                               });
-                       }
-
-                       // add a popup element (hidden initially)
-                       slider.parents(".ui-page").append( self.popup );
-                       self.popup.hide();
-
-                       // get the element where value can be displayed
-                       self.handleText = slider.find('.ui-btn-text');
-
-                       // set initial value
-                       self.updateSlider();
-
-                       _closePopup = function () {
-                               slider.trigger( 'vmouseup' );
-                       };
-
-                       // bind to changes in the slider's value to update handle text
-                       this.element.on('change', function () {
-                               // 2013.05.31 heeju.joo
-                               // for "refresh" method, (ex. $("input").val(5).slider("refresh"))
-                               // conditional statement has been added ( DCM-1735 )
-                               // if this function just call two functions like else statement,
-                               // popup and handle displayed in the wrong position because when the variable popupVisible is false, updateSlider() does not call popupPosition().
-                               if ( !self.popupVisible ) {
-                                       // it is trick to cheat self.updateSlider()
-                                       self.popupVisible = true;
-                                       // updateSlider make the position of handle right
-                                       self.updateSlider();
-                                       // for other method, popupVisible variable need to have original value.
-                                       self.popupVisible = false;
-                               } else {
-                                       self.updateSlider();
-                                       self.showPopup();
-                                       $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                               }
-                       });
-
-                       this.element.on( 'slidestart', function ( event ) {
-                               self.updateSlider();
-                               self.showPopup();
-                               $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                       });
-
-                       // bind clicks on the handle to show the popup
-                       self.handle.on('vmousedown', function () {
-                               self.handle.addClass( "ui-slider-handle-press" );
-                               self.showPopup();
-                               $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                       });
-
-                       slider.on( 'vmousedown', function () {
-                               self.updateSlider();
-                               self.handle.addClass( "ui-slider-handle-press" );
-                               self.showPopup();
-                               $.mobile.$document.on( 'vmouseup.slider', _closePopup );
-                       }).on( 'vmouseup', function () {
-                               self.hidePopup();
-                               self.handle.removeClass( "ui-slider-handle-press" );
-                               $.mobile.$document.off('vmouseup.slider');
-                       });
-
-                       $.extend( this, {
-                               _globalHandler: [
-                                       {
-                                               src: $( window ),
-                                               handler: {
-                                                       orientationchange: _closePopup,
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this._globalHandler, function ( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-
-               },
-
-               // position the popup
-               positionPopup: function () {
-                       var dstOffset = this.handle.offset();
-
-                       this.popup.offset({
-                               left: dstOffset.left + ( this.handle.width() - this.popup.width() ) / 2,
-                               top: dstOffset.top - this.popup.height()
-                       });
-               },
-
-               // show value on the handle and in popup
-               updateSlider: function () {
-                       var font_size,
-                               font_length,
-                               font_top,
-                               padding_size,
-                               newValue,
-                               get_value_length = function ( v ) {
-                                       var val = Math.abs( v ),
-                                               len;
-
-                                       if ( val > 999 ) {
-                                               len = 4;
-                                       } else if ( val > 99 ) {
-                                               len = 3;
-                                       } else if ( val > 9 ) {
-                                               len = 2;
-                                       } else {
-                                               len = 1;
-                                       }
-
-                                       if ( v < 0 ) {
-                                               len++;
-                                       }
-
-                                       return len;
-                               };
-
-                       // remove the title attribute from the handle (which is
-                       // responsible for the annoying tooltip); NB we have
-                       // to do it here as the jqm slider sets it every time
-                       // the slider's value changes :(
-                       this.handle.removeAttr('title');
-
-                       newValue = parseInt(this.element.val(), 10);
-
-                       font_length = get_value_length( newValue );
-
-                       if ( this.popupVisible ) {
-                               this.positionPopup();
-
-                               switch ( font_length ) {
-                               case 1:
-                               case 2:
-                                       font_size = '1.5rem';
-                                       padding_size = '0.15rem';
-                                       break;
-                               case 3:
-                                       font_size = '1rem';
-                                       padding_size = '0.5rem';
-                                       break;
-                               default:
-                                       font_size = '0.8rem';
-                                       padding_size = '0.5rem';
-                                       break;
-                               }
-
-                               this.popup.css({
-                                       "font-size": font_size,
-                                       "padding-top": padding_size
-                               });
-                       }
-
-                       if ( newValue === this.currentValue ) {
-                               return;
-                       }
-
-                       switch ( font_length ) {
-                       case 1:
-                               font_size = '0.95rem';
-                               font_top = '0';
-                               break;
-                       case 2:
-                               font_size = '0.85rem';
-                               font_top = '-0.01rem';
-                               break;
-                       case 3:
-                               font_size = '0.65rem';
-                               font_top = '-0.1rem';
-                               break;
-                       default:
-                               font_size = '0.45rem';
-                               font_top = '-0.15rem';
-                               break;
-                       }
-
-                       if ( font_size != this.handleText.css('font-size') ) {
-                               this.handleText.css({
-                                       'font-size': font_size,
-                                       'top': font_top,
-                                       'position': 'relative'
-                               });
-                       }
-
-                       this.currentValue = newValue;
-                       this.handleText.text( newValue );
-                       this.popup.html( newValue );
-
-                       this.element.trigger( 'update', newValue );
-               },
-
-               // show the popup
-               showPopup: function () {
-                       if ( !this.options.popup || this.popupVisible ) {
-                               return;
-                       }
-
-                       this.popup.show();
-                       this.popupVisible = true;
-               },
-
-               // hide the popup
-               hidePopup: function () {
-                       if ( !this.options.popup || !this.popupVisible ) {
-                               return;
-                       }
-
-                       this.popup.hide();
-                       this.popupVisible = false;
-               },
-
-               _setOption: function (key, value) {
-                       var needToChange = ( value !== this.options[key] );
-
-                       if ( !needToChange ) {
-                               return;
-                       }
-
-                       switch ( key ) {
-                       case 'popup':
-                               this.options.popup = value;
-
-                               if ( this.options.popup) {
-                                       this.updateSlider();
-                               } else {
-                                       this.hidePopup();
-                               }
-
-                               break;
-                       }
-               }
-       });
-
-       // stop jqm from initialising sliders
-       $( document ).on( "pagebeforecreate", function ( e ) {
-               if ( $.data( window, "jqmSliderInitSelector" ) === undefined ) {
-                       $.data( window, "jqmSliderInitSelector",
-                               $.mobile.slider.prototype.options.initSelector );
-                       $.mobile.slider.prototype.options.initSelector = null;
-               }
-       });
-
-       // initialise sliders with our own slider
-       $( document ).on( "pagecreate create", function ( e ) {
-               var jqmSliderInitSelector = $.data( window, "jqmSliderInitSelector" );
-               $( e.target ).find(jqmSliderInitSelector).each(function () {
-                       var $this = $( this );
-                       if ( $this.is("select") ) {
-                               $this.slider();
-                       } else {
-                               $this.tizenslider();
-                       }
-               });
-       });
-
-}( jQuery, this ));
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Wonseop Kim ( wonseop.kim@samsung.com )
-*/
-
-/**
- * "Handler" is a widget helping a user to scroll a window or panel.
- * It is different from the scrollview feature in that the handler has a fixed size
- * and disappears when a scroll size is smaller than a parent window's size.
- * If the handler widget is activated, a scroll bar on the screen will be deactivated.
- * The handler widget supports scrolling up and down and indicates the position of the scrolled window.
- *
- * HTML Attributes:
- *
- *             data-handler : This attribute is indicating that whether enable.
- *                                             If you want to use, you will set 'true'.
- *             data-handler-theme : Set the widget theme ( optional )
- *
- * APIs:
- *
- *             enableHandler ( boolean )
- *                     : Get or set the use of handler widget.
- *                     If the value is "true", it will be run handler widget.
- *                     If the value is "false", it will be not run handler widget.
- *                     If no value is specified, will act as a getter.
- *
- * Events:
- *
- * Examples:
- *
- *             <div data-role="content" data-scroll="y" data-handler="true">
- *                     <ul data-role="listview">
- *                             <li data-role="list-divider">A</li>
- *                             <li><a href="#">Adam Kinkaid</a></li>
- *                                     ...
- *                     </ul>
- *             </div>
- */
-
-/**
-       @class handler
-       The handler widget enables the user to vertically scroll through a page or panel using a fixed-size handle. The widget indicates the position of the scrolled window, and only appears on the screen if the parent page or panel's scroll size is larger than the screen size. <br/> To add a handler widget to the application, use the following code:
-
-               <div data-role="content" data-scroll="y" data-handler="true">
-                       <ul data-role="listview">
-                               <li data-role="list-divider">A</li>
-                               <li><a href="#">Adam Kinkaid</a></li>
-                                       ...
-                       </ul>
-               </div>
-       
-       You can use the enableHandler method with the handler widget to get (if no value is defined) or set the handler usage status. If the [enable] value is true, the handler is enabled; otherwise the handler is not used.
-
-               $("#.selector").scrollview("enableHandler", [enable]);
-*/
-/**
-       @property {Boolean} data-handler
-       Enables the handler widget. The value must be set to true.
-*/
-/**
-       @property {String} data-handler-theme
-       Sets the handler widget theme.
-*/
-( function ( $, document, undefined ) {
-       // The options of handler in scrollview
-       $.tizen.scrollview.prototype.options.handler = false;
-       $.tizen.scrollview.prototype.options.handlerTheme = "s";
-
-       var originSetOption = $.tizen.scrollview.prototype._setOption,
-               createHandler = function ( target ) {
-                       var $view = target,
-                               prefix = "<div class=\"ui-handler ui-handler-direction-",
-                               suffix = "\"><div class=\"ui-handler-track\"><div class=\"ui-handler-handle\"><div class=\"ui-handler-thumb\"></div></div></div></div>",
-                               scrollview = $view.data( "scrollview" ),
-                               options = scrollview.options,
-                               direction = options.direction,
-                               parentTheme = $.mobile.getInheritedTheme( scrollview, "s" ),
-                               theme = options.theme || parentTheme,
-                               isHorizontal = ( scrollview.options.direction === "x" ),
-                               _$view = scrollview._$view,
-                               _$clip = scrollview._$clip,
-                               scrollbar = $view.find( ".ui-scrollbar" ),
-                               handler = null,
-                               handlerHandle = null,
-                               viewLength = 0,
-                               clipLength = 0,
-                               handlerHeight = 0,
-                               handlerMargin = 0,
-                               trackLength = 0,
-                               moveTimer,
-                               isTouchable = $.support.touch,
-                               dragStartEvt = ( isTouchable ? "touchstart" : "mousedown" ) + ".handler",
-                               dragMoveEvt = ( isTouchable ? "touchmove" : "mousemove" ) + ".handler",
-                               dragStopEvt = ( isTouchable ? "touchend" : "mouseup" ) + ".handler",
-                               dragLeaveEvt = ( isTouchable ? " touchleave" : " mouseleave" ) + ".handler",
-                               calculateLength = function () {
-                                       clipLength = ( isHorizontal ? _$clip.width() : _$clip.height() );
-                                       viewLength = ( isHorizontal ? _$view.width() : _$view.height() ) - clipLength;
-                                       trackLength = clipLength - handlerHeight - handlerMargin * 2;
-                               },
-                               setHanderPostion = function ( scrollPos ) {
-                                       var handlerPos = Math.round( ( isHorizontal ? scrollPos.x : scrollPos.y ) / viewLength * trackLength );
-                                       handlerHandle[0].style[ ( isHorizontal ? "left" : "top" ) ] = handlerPos + "px";
-                               },
-                               stopHandlerScroll = function () {
-                                       $( document ).unbind( ".handler" );
-                                       $view.moveData = null;
-                                       _$view.trigger( "scrollstop" );
-                               };
-
-                       if ( $view.find( ".ui-handler-handle" ).length !== 0 || typeof direction !== "string" ) {
-                               return;
-                       }
-
-                       handler = $( [ prefix, direction, suffix ].join( "" ) ).appendTo( $view.addClass( " ui-handler-" + theme ) );
-                       handlerHandle = $view.find( ".ui-handler-handle" ).attr( {
-                               "tabindex" : "0",
-                               "aria-label" : ( isHorizontal ? "Horizontal handler, double tap and move to scroll" : "Verticalhandler, double tap and move to scroll" )
-                       }).hide();
-                       handlerHeight = ( isHorizontal ? handlerHandle.width() : handlerHandle.height() );
-                       handlerMargin = ( isHorizontal ? parseInt( handler.css( "right" ), 10 ) : parseInt( handler.css( "bottom" ), 10 ) );
-
-                       $.extend( $view, {
-                               moveData : null
-                       });
-
-                       // handler drag
-                       handlerHandle.bind( dragStartEvt, {
-                               e : handlerHandle[0]
-                       }, function ( event ) {
-                               scrollview._stopMScroll();
-
-                               var target = event.data.e,
-                                       t = ( isTouchable ? event.originalEvent.targetTouches[0] : event );
-
-                               target.style.opacity = 1.0;
-
-                               $view.moveData = {
-                                       target : target,
-                                       X : parseInt( target.style.left, 10 ) || 0,
-                                       Y : parseInt( target.style.top, 10 ) || 0,
-                                       pX : t.pageX,
-                                       pY : t.pageY
-                               };
-                               calculateLength();
-
-                               _$view.trigger( "scrollstart" );
-
-                               if ( !isTouchable ) {
-                                       event.preventDefault();
-                               }
-
-                               $( document ).bind( dragMoveEvt, function ( event ) {
-                                       var moveData = $view.moveData,
-                                               target = moveData.target,
-                                               handlePos = 0,
-                                               scrollPos = 0,
-                                               t = ( isTouchable ? event.originalEvent.targetTouches[0] : event );
-
-                                       handlePos = ( isHorizontal ? moveData.X + t.pageX - moveData.pX : moveData.Y + t.pageY - moveData.pY );
-
-                                       if ( handlePos < 0 ) {
-                                               handlePos = 0;
-                                       }
-
-                                       if ( handlePos > trackLength ) {
-                                               handlePos = trackLength;
-                                       }
-                                       scrollPos = - Math.round( handlePos / trackLength * viewLength );
-
-                                       if ( isHorizontal ) {
-                                               scrollview._setScrollPosition( scrollPos, 0 );
-                                               target.style.left = handlePos + "px";
-                                       } else {
-                                               scrollview._setScrollPosition( 0, scrollPos );
-                                               target.style.top = handlePos + "px";
-                                       }
-
-                                       event.preventDefault();
-                               }).bind( dragStopEvt + dragLeaveEvt, function ( event ) {
-                                       stopHandlerScroll();
-                               });
-                       });
-
-                       _$view.bind( dragStopEvt, function ( event ) {
-                               stopHandlerScroll();
-                       });
-
-                       $view.bind( "scrollstart", function ( event ) {
-                               if ( !scrollview.enableHandler() ) {
-                                       return;
-                               }
-
-                               calculateLength();
-
-                               if ( viewLength < 0 || clipLength < handlerHeight ) {
-                                       if ( scrollbar.is( ":hidden" ) ) {
-                                               scrollbar.show();
-                                       }
-                                       return;
-                               }
-
-                               if ( scrollbar.is( ":visible" ) ) {
-                                       scrollbar.hide();
-                               }
-
-                               if ( moveTimer ) {
-                                       clearInterval( moveTimer );
-                                       moveTimer = undefined;
-                               }
-
-                               handler.addClass( "ui-handler-visible" );
-                               handlerHandle.stop( true, true )
-                                                       .fadeIn();
-                       }).bind( "scrollupdate", function ( event, data ) {
-                               if ( !scrollview.enableHandler() || viewLength < 0 || clipLength < handlerHeight ) {
-                                       return;
-                               }
-
-                               setHanderPostion( scrollview.getScrollPosition() );
-                       }).bind( "scrollstop", function ( event ) {
-                               if ( !scrollview.enableHandler() || viewLength < 0 || clipLength < handlerHeight ) {
-                                       return;
-                               }
-
-                               moveTimer = setInterval( function () {
-                                       setHanderPostion( scrollview.getScrollPosition() );
-                                       if ( !scrollview._gesture_timer ) {
-                                               clearInterval( moveTimer );
-                                               moveTimer = undefined;
-                                       }
-                               }, 10 );
-
-                               if ( scrollview._handlerTimer ) {
-                                       clearTimeout( scrollview._handlerTimer );
-                                       scrollview._handlerTimer = 0;
-                               }
-                               scrollview._handlerTimer = setTimeout( function () {
-                                       if ( scrollview._timerID === 0 && $view.moveData === null ) {
-                                               handlerHandle.stop( true, true )
-                                                       .css( "opacity", 1.0 )
-                                                       .fadeOut( function () {
-                                                               handler.removeClass( "ui-handler-visible" );
-                                                       });
-                                               scrollview._handlerTimer = 0;
-                                       }
-                               }, 1000 );
-                       }).bind( "mousewheel", function ( event ) {
-                               handler.removeClass( "ui-handler-visible" );
-                               setHanderPostion( scrollview.getScrollPosition() );
-                       });
-               };
-
-       $.extend( $.tizen.scrollview.prototype, {
-               enableHandler: function ( enabled ) {
-                       if ( typeof enabled === 'undefined' ) {
-                               return this.options.handler;
-                       }
-
-                       this.options.handler = !!enabled;
-
-                       var $view = this.element;
-                       if ( this.options.handler ) {
-                               if ( $view.find( ".ui-handler" ).length === 0 ) {
-                                       createHandler( $view );
-                               }
-
-                               $view.find( ".ui-scrollbar" ).hide();
-                               $view.find( ".ui-handler" ).show();
-                       } else {
-                               $view.find( ".ui-handler" ).removeClass( "ui-handler-visible" ).hide();
-                               $view.find( ".ui-scrollbar" ).show();
-                       }
-               },
-
-               _setHandlerTheme: function ( handlerTheme ) {
-                       if ( !handlerTheme ) {
-                               return;
-                       }
-
-                       var oldClass = "ui-handler-" + this.options.handlerTheme,
-                               newClass = "ui-handler-" + handlerTheme;
-
-                       this.element.removeClass( oldClass ).addClass( newClass );
-                       this.options.handlerTheme = handlerTheme;
-               },
-
-               _setOption: function ( key, value ) {
-                       switch ( key ) {
-                       case "handler":
-                               this.enableHandler( value );
-                               break;
-                       case "handlerTheme":
-                               this._setHandlerTheme( value );
-                               break;
-                       default:
-                               originSetOption.call( this, key, value );
-                       }
-               },
-
-               _handlerTimer : 0
-       });
-
-       $( document ).delegate( ":jqmData(scroll)", "scrollviewcreate", function () {
-               var widget = $( this );
-               if ( widget.attr( "data-" + $.mobile.ns + "scroll" ) === "none"
-                               || widget.attr( "data-" + $.mobile.ns + "handler" ) !== "true" ) {
-                       return;
-               }
-               widget.scrollview( "enableHandler", "true" );
-       });
-} ( jQuery, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Kangsik Kim <kangsik81.kim@samsung.com>
- *                             Minkyeong Kim <minkyeong.kim@samsung.com>
-*/
-
-/**
- *     The TokenTextArea widget changes a text item to a button. It can be comprised of a number of button widgets. 
- *     When a user types text and the text gets a specific event to change from a text to a button, 
- *     the input text is changed to a TokenTextArea widget.
- *     A user can add the TokenTextArea widget to a contact list, email list, or another list.
- *     The typical use of this widget is composing a number of contacts or phone numbers in a specific area of the screen.
- *
- *     HTML Attributes:
- *
- *             data-link : Represents the id of the page or the URL of other HTML file.
- *                             The page contains data for the user, for example, an address book.
- *                             If the value is null, anchor button doesn't work. (Default : null)
- *             data-label:     Provide a label for a user-guide. (Default : 'To : ')
- *             data-description : This attribute is managing message format.
- *                             This message is displayed when widget status was changed to 'focusout'. (Default : '+ {0}')
- *
- *     APIs:
- *
- *             inputtext (  [string]  )
- *                     : If argument is not exist, will get a string from inputbox.
- *                     If argument is exist, will set a string to inputbox.
- *             select (  [number]  )
- *                     : If no argument exists, gets a string of the selected block.
- *                     If any button isn't selected on a token text area widget, this method returns "null" value.
- *                     When a user call this method with an argument which is a number type,
- *                     this method selects the button which is matched with the argument.
- *             add ( text, [number] )
- *                     :  If second argument does not exist, will insert to a new button at last position.
- *                     Insert a new button at indexed position. The position is decided by the second argument.
- *                     "index of position" means that the position of inserting a new button is decided by the second argument on "add" method.
- *                     For example, if a user call the method like this "add("Tizen", 2)",
- *                     new button labed "Tizen" will be inserted on the third position.
- *             remove ( [number] )
- *                     : If no argument exists, all buttons are removed.
- *                     Remove a button at indexed position.
- *                     The position is decided by the second argument. (index: index of button)
- *             length ( void )
- *                     : Get a number of buttons.
- *             foucsIn ( void )
- *                     : This method change a status to 'focusin'.
- *                     This status is able to manage a widget.
- *             focusOut ( void )
- *                     : Changes the focus status to 'focus out'.
- *                     The status is not able to manage a widget.
- *                     All buttons that contained in the widget are removed and
- *                     summarized message is displayed.
- *             destroy ( void )
- *                     : Remove all of the new DOM elements for the current widget that you created.
- *
- *     Events:
- *
- *             select : Occur when a button is selected.
- *             add : Occur when new button is inserted. (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
- *             remove : Occur when a button is removed. (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
- *
- *     Examples:
- *
- *             <div data-role="tokentextarea" data-label="To : " data-link="#pageId" data-description="+ {0}">
- *             </div>
- *
- */
-
-
-/**
-       @class TokenTextArea
-       The TokenTextArea widget enables the user to enter text and convert it to a button. Each button that is created from entered text as a result of a change event forms a token text area widget. This widget is useful in composing an e-mail or SMS message to a group of addresses, each of which is a clickable item for more actions, such as copying, editing, or removing the address.
-
-       To add a token text area widget to the application, use the following code:
-
-               <div data-role="tokentextarea" data-label="To : " data-link="#pageId">
-               </div>
-*/
-
-/**
-       @property {String} data-label
-       Sets a label as a guide for the user.
-       For example, while composing an e-mail message, the 'To : ' label is a guide for the user to enter e-mail addresses.
-
-               <div data-role="tokentextarea" data-label="To : ">
-               </div>
-*/
-
-/**
-       @property {String} data-decription
-       Manages the message format.
-       The message is displayed when the widget status changes to focus out
-
-               <div data-role="tokentextarea" data-description=" + {0}">
-               </div>
- */
-/**
-       @property {String} data-link
-       Sets the ID of the page or the URL of other HTML file to which the button links.
-       If the data-link is set with the URL of other HTML file, the 'dom-cache' option of both page - a page containing a Tokentextarea and a page in the target HTML file - must be set as 'true'.
-
-               <div data-role="tokentextarea" data-link="#pageId">
-               </div>
-
-               <div data-role="tokentextarea" data-link="fileName.html" data-dom-cache="true">
-               </div>
-*/
-/**
-       @event select
-       The select event is fired when a token text area widget button is selected:
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").on("select", function(event, ui)
-               {
-                       // Handle the select event
-               });     
-*/
-/**
-       @event add (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
-       The add event is fired when a token text area widget button is created:
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").on("add", function(event, ui)
-               {
-                       // Handle the add event
-               });
-*/
-/**
-       @event remove (@since Tizen 2.1 deprecated, You can still use this event. But not recommended.)
-       The remove event is fired when a token text area widget button is removed:
-       Restriction : "remove" event works under only "bind" event handling.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").bind("remove", function(event, ui)
-               {
-                       // Handle the remove event
-               });
-*/
-/**
-       @method destroy
-       The destroy method is used to remove in the current widget all the new DOM elements that you have created.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("destroy");
-
-       @since Tizen2.0
-*/
-/**
-       @method inputText
-       The inputText method is used to manage the widget input box text. If no parameter is set, the method gets the input box text. If a parameter is set, the parameter text is set in the input box.
-       
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("inputText", [text]);
-*/
-/**
-       @method select
-       The select method is used to select a token text area widget button based on its index value. If no index value is defined, the method returns the string of the selected block. If there are no buttons present in the widget, the method returns null.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("select", [index]);
-*/
-/**
-       @method add
-       The add method is used to add a new token text area widget button with the specified label text at the specified index position. If the index parameter is not defined, the widget button is added at the bottom of the list. For example, the $(".selector").tokentextarea("add", "Tizen", 2) method call creates a new widget button labeled 'Tizen' at the third position in the widget.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("add", [text], [index]);
-*/
-/**
-       @method remove
-       The remove method is used to remove a token text area widget button at the specified index position. If the parameter is not defined, all the widget buttons are removed.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("remove", [index]);
-*/
-/**
-       @method length
-       The length method is used to retrieve the number of buttons in the token text area widget:
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("length");
-*/
-/**
-       @method focusIn
-       The focusIn method is used to set the focus status to "focus in". This focus state enables the user to add or remove buttons in the token text area widget.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("focusIn");
-*/
-/**
-       @method focusOut
-       The focusOut method is used to set the focus status to "focus out". In this focus state, the user cannot manage the buttons in the widget, all the buttons are removed, and a message is displayed.
-
-               <div data-role="tokentextarea">
-               </div>
-               $(".selector").tokentextarea("focusOut");
-*/
-( function ( $, window, document, undefined ) {
-       $.widget( "tizen.tokentextarea", $.mobile.widget, {
-               _focusStatus : null,
-               _items : null,
-               _viewWidth : 0,
-               _reservedWidth : 0,
-               _currentWidth : 0,
-               _fontSize : 0,
-               _anchorWidth : 0,
-               _labelWidth : 0,
-               _marginWidth : 0,
-               options : {
-                       label : "To : ",
-                       link : null,
-                       description : "+ {0}"
-               },
-
-               _create : function () {
-                       var self = this,
-                               $view = this.element,
-                               role = $view.jqmData( "role" ),
-                               option = this.options,
-                               className = "ui-tokentextarea-link",
-                               inputbox = $( document.createElement( "input" ) ),
-                               labeltag = $( document.createElement( "span" ) ),
-                               moreBlock = $( document.createElement( "a" ) );
-
-                       $view.hide().empty().addClass( "ui-" + role );
-
-                       // create a label tag.
-                       $( labeltag ).text( option.label ).addClass( "ui-tokentextarea-label" ).attr( "tabindex", 0 );
-                       $view.append( labeltag );
-
-                       // create a input tag
-                       $( inputbox ).addClass( "ui-tokentextarea-input ui-tokentextarea-input-visible ui-input-text ui-body-s" ).attr( "role", "textbox" );
-                       $view.append( inputbox );
-
-                       // create a anchor tag.
-                       if ( option.link === null || $.trim( option.link ).length < 1 || $( option.link ).length === 0 ) {
-                               className += "-dim";
-                       }
-                       $( moreBlock ).attr( "data-role", "button" )
-                               .buttonMarkup( {
-                                       inline: true,
-                                       icon: "plus",
-                                       style: "circle"
-                               })
-                               .attr( { "href" : $.trim( option.link ), "tabindex" : 0 } )
-                               .addClass( "ui-tokentextarea-link-base" )
-                               .addClass( className )
-                               .find( "span.ui-btn-text" )
-                               .text( "Add recipient" );
-
-                       // append default htmlelements to main widget.
-                       $view.append( moreBlock );
-
-                       // bind a event
-                       this._bindEvents();
-                       self._focusStatus = "init";
-                       // display widget
-                       $view.show();
-
-                       // assign global variables
-                       self._viewWidth = $view.innerWidth();
-                       self._reservedWidth += self._calcBlockWidth( moreBlock );
-                       self._reservedWidth += self._calcBlockWidth( labeltag );
-                       self._fontSize = parseInt( $( moreBlock ).css( "font-size" ), 10 );
-                       self._currentWidth = self._reservedWidth;
-                       self._modifyInputBoxWidth();
-               },
-
-               // bind events
-               _bindEvents : function () {
-                       var self = this,
-                               $view = self.element,
-                               option = self.options,
-                               inputbox = $view.find( ".ui-tokentextarea-input" ),
-                               moreBlock = $view.find( ".ui-tokentextarea-link-base" );
-
-                       // delegate a event to HTMLDivElement(each block).
-                       $view.delegate( "div", "click", function ( event ) {
-                               if ( $( this ).hasClass( "ui-tokentextarea-sblock" ) ) {
-                                       // If block is selected, it will be removed.
-                                       self._removeTextBlock();
-                               }
-
-                               var lockBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                               if ( typeof lockBlock !== "undefined" ) {
-                                       lockBlock.removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                               }
-                               $( this ).removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                               $view.trigger( "select" );
-                       });
-
-                       inputbox.bind( "keyup", function ( event ) {
-                               // 8  : backspace
-                               // 13 : Enter
-                               // 186 : semi-colon
-                               // 188 : comma
-                               var keyValue = event.keyCode,
-                                       valueString = $( inputbox ).val(),
-                                       valueStrings = [],
-                                       index,
-                                       isSeparator = false;
-
-                               if ( keyValue === 8 ) {
-                                       if ( valueString.length === 0 ) {
-                                               self._validateTargetBlock();
-                                       }
-                               } else if ( keyValue === 13 || keyValue === 186 || keyValue === 188 ) {
-                                       if ( valueString.length !== 0 ) {
-                                               // split content by separators(',', ';')
-                                               valueStrings = valueString.split ( /[,;]/ );
-                                               for ( index = 0; index < valueStrings.length; index++ ) {
-                                                       if ( valueStrings[index].length !== 0 && valueStrings[index].replace( /\s/g, "" ).length !== 0 ) {
-                                                               self._addTextBlock( valueStrings[index] );
-                                                       }
-                                               }
-                                       }
-                                       inputbox.val( "" );
-                                       isSeparator = true;
-                               } else {
-                                       self._unlockTextBlock();
-                               }
-
-                               return !isSeparator;
-                       });
-
-                       moreBlock.click( function () {
-                               if ( $( moreBlock ).hasClass( "ui-tokentextarea-link-dim" ) ) {
-                                       return;
-                               }
-
-                               $( inputbox ).removeClass( "ui-tokentextarea-input-visible" ).addClass( "ui-tokentextarea-input-invisible" );
-
-                               $.mobile.changePage( option.link, {
-                                       transition: "slide",
-                                       reverse: false,
-                                       changeHash: false
-                               });
-                       });
-
-                       $( document ).bind( "pagechange.mbe", function ( event ) {
-                               if ( $view.innerWidth() === 0 ) {
-                                       return ;
-                               }
-                               self.refresh();
-                               $( inputbox ).removeClass( "ui-tokentextarea-input-invisible" ).addClass( "ui-tokentextarea-input-visible" );
-                       });
-
-                       $view.bind( "click", function ( event ) {
-                               if ( self._focusStatus === "focusOut" ) {
-                                       self.focusIn();
-                               }
-                       });
-               },
-
-               // create a textbutton and append this button to parent layer.
-               // @param arg1 : string
-               // @param arg2 : index
-               _addTextBlock : function ( messages, blockIndex ) {
-                       if ( arguments.length === 0 ) {
-                               return;
-                       }
-
-                       if ( !messages ) {
-                               return ;
-                       }
-
-                       var self = this,
-                               $view = self.element,
-                               content = messages,
-                               index = blockIndex,
-                               blocks = null,
-                               textBlock = null;
-
-                       if ( self._viewWidth === 0 ) {
-                               self._viewWidth = $view.innerWidth();
-                       }
-
-                       // Create a new text HTMLDivElement.
-                       textBlock = $( document.createElement( 'div' ) );
-
-                       textBlock.text( content ).addClass( "ui-tokentextarea-block" ).attr( { "aria-label" : "double tap to edit", "tabindex" : 0 } );
-                       textBlock.css( {'visibility': 'hidden'} );
-
-                       blocks = $view.find( "div" );
-                       if ( index !== null && index <= blocks.length ) {
-                               $( blocks[index] ).before( textBlock );
-                       } else {
-                               $view.find( ".ui-tokentextarea-input" ).before( textBlock );
-                       }
-
-                       textBlock = self._ellipsisTextBlock( textBlock );
-                       textBlock.css( {'visibility': 'visible'} );
-
-                       self._modifyInputBoxWidth();
-
-                       textBlock.hide();
-                       textBlock.fadeIn( "fast", function () {
-                               self._currentWidth += self._calcBlockWidth( textBlock );
-                               $view.trigger( "add" );
-                       });
-               },
-
-               _removeTextBlock : function () {
-                       var self = this,
-                               $view = this.element,
-                               lockBlock = $view.find( "div.ui-tokentextarea-sblock" ),
-                               _temp = null,
-                               _dummy = function () {};
-
-                       if ( lockBlock !== null && lockBlock.length > 0 ) {
-                               self._currentWidth -= self._calcBlockWidth( lockBlock );
-
-                               lockBlock.fadeOut( "fast", function () {
-                                       lockBlock.remove();
-                                       self._modifyInputBoxWidth();
-                               });
-
-                               this._eventRemoveCall = true;
-                               if ( $view[0].remove ) {
-                                       _temp = $view[0].remove;
-                                       $view[0].remove = _dummy;
-                               }
-                               $view.triggerHandler( "remove" );
-                               if ( _temp) {
-                                       $view[0].remove = _temp;
-                               }
-                               this._eventRemoveCall = false;
-                       } else {
-                               $view.find( "div:last" ).removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                       }
-               },
-
-               _calcBlockWidth : function ( block ) {
-                       return $( block ).outerWidth( true );
-               },
-
-               _unlockTextBlock : function () {
-                       var $view = this.element,
-                               lockBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                       if ( lockBlock ) {
-                               lockBlock.removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                       }
-               },
-
-               // call when remove text block by backspace key.
-               _validateTargetBlock : function () {
-                       var self = this,
-                               $view = self.element,
-                               lastBlock = $view.find( "div:last" ),
-                               tmpBlock = null;
-
-                       if ( lastBlock.hasClass( "ui-tokentextarea-sblock" ) ) {
-                               self._removeTextBlock();
-                       } else {
-                               tmpBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                               tmpBlock.removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                               lastBlock.removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                       }
-               },
-
-               _ellipsisTextBlock : function ( textBlock ) {
-                       var self = this,
-                               $view = self.element,
-                               maxWidth = self._viewWidth / 2;
-
-                       if ( self._calcBlockWidth( textBlock ) > maxWidth ) {
-                               $( textBlock ).width( maxWidth - self._marginWidth );
-                       }
-
-                       return textBlock;
-               },
-
-               _modifyInputBoxWidth : function () {
-                       var self = this,
-                               $view = self.element,
-                               margin = 0,
-                               labelWidth = 0,
-                               anchorWidth = 0,
-                               inputBoxWidth = 0,
-                               blocks = $view.find( "div" ),
-                               blockWidth = 0,
-                               index = 0,
-                               inputBoxMargin = 10,
-                               inputBox = $view.find( ".ui-tokentextarea-input" );
-
-                       if ( $view.width() === 0 ) {
-                               return;
-                       }
-
-                       if ( self._labelWidth === 0 ) {
-                               self._labelWidth = $view.find( ".ui-tokentextarea-label" ).outerWidth( true );
-                               self._anchorWidth = $view.find( ".ui-tokentextarea-link-base" ).outerWidth( true );
-                               self._marginWidth = parseInt( ( $( inputBox ).css( "margin-left" ) ), 10 );
-                               self._marginWidth += parseInt( ( $( inputBox ).css( "margin-right" ) ), 10 );
-                               self._viewWidth = $view.innerWidth();
-                       }
-
-                       margin = self._marginWidth;
-                       labelWidth = self._labelWidth;
-                       anchorWidth = self._anchorWidth;
-                       inputBoxWidth = self._viewWidth - labelWidth;
-
-                       for ( index = 0; index < blocks.length; index += 1 ) {
-                               blockWidth = self._calcBlockWidth( blocks[index] );
-
-                               if ( blockWidth >= inputBoxWidth + anchorWidth ) {
-                                       if ( blockWidth >= inputBoxWidth ) {
-                                               inputBoxWidth = self._viewWidth - blockWidth;
-                                       } else {
-                                               inputBoxWidth = self._viewWidth;
-                                       }
-                               } else {
-                                       if ( blockWidth > inputBoxWidth ) {
-                                               inputBoxWidth = self._viewWidth - blockWidth;
-                                       } else {
-                                               inputBoxWidth -= blockWidth;
-                                       }
-                               }
-                       }
-
-                       inputBoxWidth -= margin;
-                       if ( inputBoxWidth < anchorWidth * 2 ) {
-                               inputBoxWidth = self._viewWidth - margin;
-                       }
-                       $( inputBox ).width( inputBoxWidth - anchorWidth - inputBoxMargin );
-               },
-
-               _stringFormat : function ( expression ) {
-                       var pattern = null,
-                               message = expression,
-                               i = 0;
-                       for ( i = 1; i < arguments.length; i += 1 ) {
-                               pattern = "{" + ( i - 1 ) + "}";
-                               message = message.replace( pattern, arguments[i] );
-                       }
-                       return message;
-               },
-
-               _resizeBlocks : function () {
-                       var self = this,
-                               $view = self.element,
-                               blocks = $view.find( "div" ),
-                               index = 0;
-
-                       for ( index = 0 ; index < blocks.length ; index += 1 ) {
-                               $( blocks[index] ).css( "width", "auto" );
-                               blocks[index] = self._ellipsisTextBlock( blocks[index] );
-                       }
-               },
-
-               //---------------------------------------------------- //
-               //                                      Public Method   //
-               //----------------------------------------------------//
-               //
-               // Focus In Event
-               //
-               focusIn : function () {
-                       if ( this._focusStatus === "focusIn" ) {
-                               return;
-                       }
-
-                       var $view = this.element;
-
-                       $view.find( ".ui-tokentextarea-label" ).attr( "tabindex", 0 ).show();
-                       $view.find( ".ui-tokentextarea-desclabel" ).remove();
-                       $view.find( "div.ui-tokentextarea-sblock" ).removeClass( "ui-tokentextarea-sblock" ).addClass( "ui-tokentextarea-block" );
-                       $view.find( "div" ).attr( { "aria-label" : "double tap to edit", "tabindex" : 0 } ).show();
-                       $view.find( ".ui-tokentextarea-input" ).removeClass( "ui-tokentextarea-input-invisible" ).addClass( "ui-tokentextarea-input-visible" ).attr( "tabindex", 0 );
-                       $view.find( "a" ).attr( "tabindex", 0 ).show();
-
-                       // change focus state.
-                       this._modifyInputBoxWidth();
-                       this._focusStatus = "focusIn";
-                       $view.removeClass( "ui-tokentextarea-focusout" ).addClass( "ui-tokentextarea-focusin" ).removeAttr( "tabindex" );
-                       $view.find( ".ui-tokentextarea-input" ).focus();
-               },
-
-               focusOut : function () {
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       var self = this,
-                               $view = self.element,
-                               tempBlock = null,
-                               stateBlock = null,
-                               numBlock = null,
-                               statement = "",
-                               index = 0,
-                               lastIndex = 10,
-                               label = $view.find( ".ui-tokentextarea-label" ),
-                               more = $view.find( "span" ),
-                               blocks = $view.find( "div" ),
-                               currentWidth = $view.outerWidth( true ) - more.outerWidth( true ) - label.outerWidth( true ),
-                               blockWidth = 0;
-
-                       label.removeAttr( "tabindex" );
-                       $view.find( ".ui-tokentextarea-input" ).removeClass( "ui-tokentextarea-input-visible" ).addClass( "ui-tokentextarea-input-invisible" ).removeAttr( "tabindex" );
-                       $view.find( "a" ).removeAttr( "tabindex" ).hide();
-                       blocks.removeAttr( "aria-label" ).removeAttr( "tabindex" ).hide();
-
-                       currentWidth = currentWidth - self._reservedWidth;
-
-                       for ( index = 0; index < blocks.length; index++ ) {
-                               blockWidth = $( blocks[index] ).outerWidth( true );
-                               if ( currentWidth - blockWidth <= 0 ) {
-                                       lastIndex = index - 1;
-                                       break;
-                               }
-
-                               $( blocks[index] ).show();
-                               currentWidth -= blockWidth;
-                       }
-
-                       if ( lastIndex !== blocks.length ) {
-                               statement = self._stringFormat( self.options.description, blocks.length - lastIndex - 1 );
-                               tempBlock = $( document.createElement( 'span' ) );
-                               tempBlock.addClass( "ui-tokentextarea-desclabel" ).attr( { "aria-label" : "more, double tap to edit", "tabindex" : "-1" } );
-                               stateBlock = $( document.createElement( 'span' ) ).text( statement ).attr( "aria-hidden", "true" );
-                               numBlock = $( document.createElement( 'span' ) ).text( blocks.length - lastIndex - 1 ).attr( "aria-label", "and" ).css( "visibility", "hidden" );
-                               tempBlock.append( stateBlock );
-                               tempBlock.append( numBlock );
-                               $( blocks[lastIndex] ).after( tempBlock );
-                       }
-
-                       // update focus state
-                       this._focusStatus = "focusOut";
-                       $view.removeClass( "ui-tokentextarea-focusin" ).addClass( "ui-tokentextarea-focusout" ).attr( "tabindex", 0 );
-               },
-
-               inputText : function ( message ) {
-                       var $view = this.element;
-
-                       if ( arguments.length === 0 ) {
-                               return $view.find( ".ui-tokentextarea-input" ).val();
-                       }
-                       $view.find( ".ui-tokentextarea-input" ).val( message );
-                       return message;
-               },
-
-               select : function ( index ) {
-                       var $view = this.element,
-                               lockBlock = null,
-                               blocks = null;
-
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       if ( arguments.length === 0 ) {
-                               // return a selected block.
-                               lockBlock = $view.find( "div.ui-tokentextarea-sblock" );
-                               if ( lockBlock ) {
-                                       return lockBlock.text();
-                               }
-                               return null;
-                       }
-                       // 1. unlock all blocks.
-                       this._unlockTextBlock();
-                       // 2. select pointed block.
-                       blocks = $view.find( "div" );
-                       if ( blocks.length > index ) {
-                               $( blocks[index] ).removeClass( "ui-tokentextarea-block" ).addClass( "ui-tokentextarea-sblock" );
-                               $view.trigger( "select" );
-                       }
-                       return null;
-               },
-
-               add : function ( message, position ) {
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       this._addTextBlock( message, position );
-               },
-
-               remove : function ( position ) {
-                       var self = this,
-                               $view = this.element,
-                               blocks = $view.find( "div" ),
-                               index = 0,
-                               _temp = null,
-                               _dummy = function () {};
-
-                       if ( this._focusStatus === "focusOut" ) {
-                               return;
-                       }
-
-                       if ( arguments.length === 0 ) {
-                               blocks.fadeOut( "fast", function () {
-                                       blocks.remove();
-                                       self._modifyInputBoxWidth();
-                                       self._trigger( "clear" );
-                               });
-                       } else if ( !isNaN( position ) ) {
-                               // remove selected button
-                               index = ( ( position < blocks.length ) ? position : ( blocks.length - 1 ) );
-
-                               $( blocks[index] ).fadeOut( "fast", function () {
-                                       $( blocks[index] ).remove();
-                                       self._modifyInputBoxWidth();
-                               });
-
-                               this._eventRemoveCall = true;
-                               if ( $view[0].remove ) {
-                                       _temp = $view[0].remove;
-                                       $view[0].remove = _dummy;
-                               }
-                               $view.triggerHandler( "remove" );
-                               if ( _temp) {
-                                       $view[0].remove = _temp;
-                               }
-                               this._eventRemoveCall = false;
-                       }
-               },
-
-               length : function () {
-                       return this.element.find( "div" ).length;
-               },
-
-               refresh : function () {
-                       var self = this,
-                               viewWidth = this.element.innerWidth();
-
-                       if ( viewWidth && self._viewWidth !== viewWidth ) {
-                               self._viewWidth = viewWidth;
-                       }
-                       self._resizeBlocks();
-                       self._modifyInputBoxWidth();
-               },
-
-               destroy : function () {
-                       var $view = this.element,
-                               _temp = null,
-                               _dummy = function () {};
-
-                       if ( this._eventRemoveCall ) {
-                               return;
-                       }
-
-                       $view.find( ".ui-tokentextarea-label" ).remove();
-                       $view.find( "div" ).undelegate( "click" ).remove();
-                       $view.find( "a" ).remove();
-                       $view.find( ".ui-tokentextarea-input" ).unbind( "keyup" ).remove();
-
-                       this._eventRemoveCall = true;
-                       if ( $view[0].remove ) {
-                               _temp = $view[0].remove;
-                               $view[0].remove = _dummy;
-                       }
-                       $view.remove();
-                       if ( _temp) {
-                               $view[0].remove = _temp;
-                       }
-                       this._eventRemoveCall = false;
-
-                       this._trigger( "destroy" );
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function () {
-               $( ":jqmData(role='tokentextarea')" ).tokentextarea();
-       });
-
-       $( window ).bind( "resize", function () {
-               $( ":jqmData(role='tokentextarea')" ).tokentextarea( "refresh" );
-       });
-} ( jQuery, window, document ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- */
-/*
-* jQuery Mobile Framework : "textinput" plugin for text inputs, textareas
-* Copyright (c) jQuery Project
-* Licensed under the MIT license.
-* http://jquery.org/license
-* Authors: Jinhyuk Jun <jinhyuk.jun@samsung.com>
-*          Wongi Lee <wongi11.lee@samsung.com>
-*/
-
-/**
- * Searchbar can be created using <input> element with type=search
- * <input type="search" name="search" id="search1" value=""  />
- *
- * Searchbar can be inserted 3 cases
- * content : seachbar behave same as content element
- * header : searchbar placed below title(header), It doesn't move when scrolling page
- * inside optionheader : Searchbar placed inside optionheader, searchbar can be seen only expand optionheader
- *
- * Examples:
- *
- *     HTML markup for creating Searchbar
- *             <input type="search"/>
- *
- *     How to make searchbar in content
- *             <input type="search" name="" id="" value=""  />
- *
- *     How to make cancel button in searchbar
- *             <div data-role="header" data-position ="fixed" >
- *                     <h1>Searchbar</h1>
- *                     <input type="search" data-cancel-btn=true name="" id="" value=""  />
- *             </div>
- *
- *     How to make icon in front of searchbar
- *             <div data-role="header" data-position ="fixed" >
- *                     <h1>Searchbar</h1>
- *                     <input type="search" data-icon="call" name="" id="" value=""  />
- *             </div>
-*/
-
-/**
-       @class SearchBar
-       The search bar widget is used to search for page content. This widget can be placed in the header, option header, or page content.
-
-       To add a search bar widget to the application, use the following code:
-
-               <label for="search-basic">Search Input:</label>
-               <input type="search" name="search" id="searc-basic" value="" data-mini="true" />
-
-       Tizen supports many search bar options as described in the jQueryMobile documentation for search bar options.
-       The search bar can define callbacks for events as described in the jQueryMobile documentation for search bar events.
-       You can use methods with the search bar as described in the jQueryMobile documentation for search bar methods.
-*/
-
-(function ( $, undefined ) {
-
-       $.widget( "tizen.searchbar", $.mobile.widget, {
-               options: {
-                       theme: null,
-                       initSelector: "input[type='search'],:jqmData(type='search'), input[type='tizen-search'],:jqmData(type='tizen-search')"
-               },
-
-               _create: function () {
-                       var input = this.element,
-                               o = this.options,
-                               theme = o.theme || $.mobile.getInheritedTheme( this.element, "c" ),
-                               themeclass  = " ui-body-" + theme,
-                               focusedEl,
-                               clearbtn,
-                               cancelbtn,
-                               defaultText,
-                               defaultTextClass,
-                               trimedText,
-                               newClassName,
-                               newStyle,
-                               newDiv,
-                               searchimage,
-                               inputedText,
-                               useCancelBtn = false,
-                               frontIcon = false;
-
-                       $( "label[for='" + input.attr( "id" ) + "']" ).addClass( "ui-input-text" );
-
-                       if ( typeof input[0].autocorrect !== "undefined" && !$.support.touchOverflow ) {
-                               // Set the attribute instead of the property just in case there
-                               // is code that attempts to make modifications via HTML.
-                               input[0].setAttribute( "autocorrect", "off" );
-                               input[0].setAttribute( "autocomplete", "off" );
-                       }
-
-                       focusedEl = input.wrap( "<div class='ui-input-search ui-shadow-inset ui-corner-all ui-btn-shadow" + themeclass + "'></div>" ).parent();
-
-                       if ( $( this.element ).data( "cancel-btn" ) === true ) {
-                               useCancelBtn = true;
-                               focusedEl.addClass( "ui-input-search-default" );
-                       }
-                       if ( $( this.element ).data( "icon" ) != undefined ) {
-                               frontIcon = true;
-                               focusedEl.addClass( "ui-search-bar-icon" );
-                       }
-
-                       clearbtn = $( "<a href='#' class='ui-input-clear' title='clear text'>clear text</a>" );
-
-                       clearbtn.on( "click", function (event) {
-                                       if ( input.attr( "disabled" ) == "disabled" ) {
-                                               return false;
-                                       }
-                                       input
-                                               .val( "" )
-                                               .trigger('change')
-                                               .focus();
-                                       event.preventDefault();
-                               })
-                               .appendTo( focusedEl )
-                               .buttonMarkup({
-                                       icon: "deleteSearch",
-                                       iconpos: "notext",
-                                       corners: true,
-                                       shadow: true
-                               });
-
-                       /* temporarily delete 06.28 Heeju Joo */
-                       /*function toggleClear() {
-                               setTimeout(function () {
-                                       clearbtn.toggleClass( "ui-input-clear-hidden", !input.val()
-                               }, 0);
-                       }*/
-
-
-                       function showCancel() {
-                               focusedEl
-                                       .addClass( "ui-input-search-default" )
-                                       .removeClass( "ui-input-search-wide" );
-                               cancelbtn
-                                       .addClass( "ui-btn-cancel-show" )
-                                       .removeClass( "ui-btn-cancel-hide" );
-                       }
-
-                       function hideCancel() {
-                               focusedEl
-                                       .addClass( "ui-input-search-wide" )
-                                       .removeClass( "ui-input-search-default" );
-                               cancelbtn
-                                       .addClass( "ui-btn-cancel-hide" )
-                                       .removeClass( "ui-btn-cancel-show" );
-                       }
-
-                       function makeFrontIcon() {
-                               var IconStyle = $( input ).jqmData( "icon" ),
-                                       frontIcon = $( "<div data-role='button' data-style='circle'></div>" );
-
-                               frontIcon
-                                       .appendTo( focusedEl.parent() )
-                                       .buttonMarkup( {
-                                               icon: IconStyle,
-                                               iconpos: "notext",
-                                               corners: true,
-                                               shadow: true
-                                       } );
-                               frontIcon.addClass( "ui-btn-search-front-icon" );
-                       }
-                       /* temporarily delete - 06.28 Heeju Joo */
-                       /*toggleClear();
-
-                       input.bind( 'paste cut keyup focus change blur', toggleClear );
-                       */
-
-                       /* N_SE-43150 when input get event "focus", it show clearbtn */
-                       input.bind( "focus", function() {
-                               clearbtn.css("display", "inline-block");
-                       });
-                       //SLP --start search bar with cancel button
-                       focusedEl.wrapAll( "<div class='input-search-bar'></div>" );
-                       searchimage = $("<div class='ui-image-search'></div>").appendTo( focusedEl );
-
-                       if ( frontIcon ) {
-                               makeFrontIcon();
-                       }
-
-                       if ( useCancelBtn ) {
-                               cancelbtn = $( "<div data-role='button' class='ui-input-cancel' title='clear text'>Cancel</div>" )
-                                       .bind('click', function ( event ) {
-                                               if ( input.attr( "disabled" ) == "disabled" ) {
-                                                       return false;
-                                               }
-                                               event.preventDefault();
-                                               event.stopPropagation();
-
-                                               input
-                                                       .val( "" )
-                                                       .trigger('change')
-                                                       .blur();
-
-                                               if ( useCancelBtn ) {
-                                                       hideCancel();
-                                               }
-                                       } )
-                                       .appendTo( focusedEl.parent() )
-                                       .buttonMarkup( {
-                                               iconpos: "cancel",
-                                               corners: true,
-                                               shadow: true
-                                       } );
-                       }
-
-                       // Input Focused
-                       input
-                               .focus( function () {
-                                       if ( input.attr( "disabled" ) == "disabled" ) {
-                                               return false;
-                                       }
-                                       if ( useCancelBtn ) {
-                                               showCancel();
-                                       }
-                                       focusedEl.addClass( $.mobile.focusClass );
-                               })
-                               .blur(function () {
-                                       focusedEl.removeClass( $.mobile.focusClass );
-                               });
-
-                       // Default Text
-                       defaultText = input.jqmData( "default-text" );
-
-                       if ( ( defaultText != undefined ) && ( defaultText.length > 0 ) ) {
-                               defaultTextClass = "ui-input-default-text";
-                               trimedText = defaultText.replace(/\s/g, "");
-
-                               /* Make new class for default text string */
-                               newClassName = defaultTextClass + "-" + trimedText;
-                               newStyle = $( "<style>" + '.' + newClassName + ":after" + "{content:" + "'" + defaultText + "'" + "}" + "</style>" );
-                               $( 'html > head' ).append( newStyle );
-
-                               /* Make new empty <DIV> for default text */
-                               newDiv = $( "<div></div>" );
-
-                               /* Add class and append new div */
-                               newDiv.addClass( defaultTextClass );
-                               newDiv.addClass( newClassName );
-                               newDiv.tap( function ( event ) {
-                                       input.blur();
-                                       input.focus();
-                               } );
-
-                               input.parent().append( newDiv );
-
-                               /* When focus, default text will be hide. */
-                               input
-                                       .focus( function () {
-                                               input.parent().find( "div.ui-input-default-text" ).addClass( "ui-input-default-hidden" );
-                                       } )
-                                       .blur( function () {
-                                               var inputedText = input.val();
-                                               if ( inputedText.length > 0 ) {
-                                                       input.parent().find( "div.ui-input-default-text" ).addClass( "ui-input-default-hidden" );
-                                               } else {
-                                                       input.parent().find( "div.ui-input-default-text" ).removeClass( "ui-input-default-hidden" );
-                                               }
-                                       } );
-                       }
-
-                       if ( !input.attr("placeholder") ) {
-                               input.attr( "placeholder", "Search" );
-                       }
-               },
-
-               disable: function () {
-                       this.element.attr( "disabled", true );
-                       this.element.parent().addClass( "ui-disabled" );
-                       $( this.element ).blur();
-                       this.element.parent().parent().find(".ui-input-cancel").addClass( "ui-disabled" );
-               },
-
-               enable: function () {
-                       this.element.attr( "disabled", false );
-                       this.element.parent().removeClass( "ui-disabled" );
-                       this.element.parent().parent().find(".ui-input-cancel").removeClass( "ui-disabled" );
-                       $( this.element ).focus();
-               }
-       } );
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $.tizen.searchbar.prototype.enhanceWithin( e.target );
-       } );
-
-}( jQuery ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Kangsik Kim <kangsik81.kim@samsung.com>
- *                     Youmin Ha <youmin.ha@samsung.com>
-*/
-
-/**
- * In the web environment, it is challenging to display a large amount of data in a grid.
- * When an application needs to show, for example, image gallery with over 1,000 images,
- * the same enormous data must be inserted into a HTML document.
- * It takes a long time to display the data and manipulating DOM is complex.
- * The virtual grid widget supports storing unlimited data without performance issues
- * by reusing a limited number of grid elements.
- * The virtual grid widget is based on the jQuery.template plug-in 
- * For more information, see jQuery.template.
- *
- * HTML Attributes:
- *
- *             data-role:  virtualgrid
- *             data-template : Has the ID of the jQuery.template element.
- *                                             jQuery.template for a virtual grid must be defined.
- *                                             Style for template would use rem unit to support scalability.
- *             data-direction : This option define the direction of the scroll.
- *                                             You must choose one of the 'x' and 'y' (Default : y)
- *             data-rotation : This option defines whether or not the circulation of the data.
- *                                             If option is 'true' and scroll is reached the last data,
- *                                             Widget will present the first data on the screen.
- *                                             If option is ‘false’, Widget will operate like a scrollview.
- *
- *             ID : <DIV> element that has "data-role=virtualgrid" must have ID attribute.
- *
- * APIs:
- *
- *             create ( {
- *                             itemData: function ( idx ) { return json_obj; },
- *                             numItemData: number or function () { return number; },
- *                             cacheItemData: function ( minIdx, maxIdx ) {}
- *                             } )
- *                     : Create VirtualGrid widget. At this moment, _create method is called.
- *                     args : A collection of options
- *                             itemData: A function that returns JSON object for given index. Mandatory.
- *                             numItemData: Total number of itemData. Mandatory.
- *                             cacheItemData: Virtuallist will ask itemData between minIdx and maxIdx.
- *                             Developers can implement this function for preparing data.
- *                             Optional.
- *
- *             centerTo ( selector )
- *                     : Center the particular item with the class name on the VirtualGrid's display area.;
- *                     i.e., this method selects an item in the data elements of grid using the class name and
- *                     moves the data elements inside the widget to display the row containing the selected item
- *                     in the middle of the screen.
- *                     If multiple items are matched with the class name, the first matched item will be selected.
- *                     This method is only available when "data-rotation" attribute is "true".
- *
- *             resize ()
- *                     : Rearrange items to fit a new widget size.
- *
- * Events:
- *             scrollstart : : This event triggers when a user begin to move the scroll on VirtualGrid.
- *             scrollupdate : : This event triggers while a user moves the scroll on VirtualGrid.
- *             scrollstop : This event triggers when a user stop the scroll on VirtualGrid.
- *             select : This event triggers when a cell is selected.
- *
- * Examples:
- *
- *                     <script id="tizen-demo-namecard" type="text/x-jquery-tmpl">
- *                             <div class="ui-demo-namecard">
- *                                     <div class="ui-demo-namecard-pic">
- *                                             <img class="ui-demo-namecard-pic-img" src="${TEAM_LOGO}" />
- *                                     </div>
- *                                     <div class="ui-demo-namecard-contents">
- *                                             <span class="name ui-li-text-main">${NAME}</span>
- *                                             <span class="active ui-li-text-sub">${ACTIVE}</span>
- *                                             <span class="from ui-li-text-sub">${FROM}</span>
- *                                     </div>
- *                             </div>
- *                     </script>
- *                     <div id="virtualgrid-demo" data-role="virtualgrid" data-template="tizen-demo-namecard" >
- *                     </div>
- *
- */
-
-// most of following codes are derived from jquery.mobile.scrollview.js
-
-/**
-       @class VirtualGrid
-       In the Web environment, it is challenging to display large amount of data in a list, such as displaying a contact list of over 1000 list items. It takes time to display the entire list in HTML and the DOM manipulation is complex.
-
-       The virtual grid widget is used to display a list of unlimited data elements on the screen for better performance. This widget displays the data in the grid format by reusing the existing grid control space. Virtual grids are based on the jQuery.template plugin as described in the jQuery documentation for jQuery.template plugin.
-
-       To add a virtual grid widget to the application, use the following code:
-
-               <script id="tizen-demo-namecard" type="text/x-jquery-tmpl">
-                       <div class="ui-demo-namecard">
-                               <div class="ui-demo-namecard-pic">
-                                       <img class="ui-demo-namecard-pic-img" src="${TEAM_LOGO}" />
-                               </div>
-                               <div class="ui-demo-namecard-contents">
-                               <span class="name ui-li-text-main">${NAME}</span>
-                               </div>
-                       </div>
-               </script>
-               <div id="virtualgrid-demo" data-role="virtualgrid" data-template="tizen-demo-namecard">
-               </div>
-*/
-/**
-       @property {String} data-template
-       Specifies the jQuery.template element ID.
-       The jQuery.template must be defined. The template style can use rem units to support scalability.
-*/
-/**
-       @property {String} data-direction
-       Defines the scroll direction. The direction options are x (horizontal) and y (vertical).
-       The default value is y.
-*/
-/**
-       @property {Boolean} data-rotation
-       Defines whether the data elements are displayed from the beginning of the list again once the end of file is reached.
-       The default value is false.
-*/
-/**
-       @event scrollstart
-       The scrollstart event is fired when the user starts scrolling through the grid:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("scrollstart", function(event, ui)
-               {
-               // Handle the scrollstart event
-               });
-*/
-/**
-       @event scrollupdate
-       The scrollupdate event is fired when the user moves the scroll bar in the grid:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("scrollupdate", function(event, ui)
-               {
-               // Handle the scrollupdate event
-               });
-*/
-/**
-       @event scrollstop
-       The scrollstop event is fired when the user stops scrolling:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("scrollstop", function(event, ui)
-               {
-               // Handle the scrollstop event
-               });
-*/
-/**
-       @event select
-       The select event is fired when a virtual grid cell is selected:
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").on("select", function(event, ui)
-               {
-               // Handle the select event
-               });
-*/
-/**
-       @method create
-       @param {function} itemData(index)
-       @param {Number} numItemData
-       @param {function} cacheItemData(minIndex, maxIndex)
-       The create method is used to call the jQuery _create method. In the method parameters:
-
-       function itemData(index) returns the JSON object matched with the given index. The index value is between 0 and numItemData-1.<br/>
-       number numItemData or function numItemData() defines or returns a static number of items.<br/>
-       function cacheItemData(minIndex, maxIndex) prepares the JSON data. This method is called before calling the itemData() method with index values between minIndex and maxIndex.<br/>
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-                       function itemData(idx)
-                       {
-                               return DATA[idx];
-                       }
-                       function cacheItemData(minIdx, maxIdx)
-                       {
-                       // Prepare JSON data between minIdx and maxIdx
-                       }
-                       var numItemData = DATA.length;
-                       $(".selector").virtualgrid("create",
-                       {
-                               itemData, numItemData, cacheItemData
-                       });
-*/
-/**
-       @method centerTo
-       The centerTo method is used to center the particular item with the class name on the VirtualGrid's display area. If multiple items are matched with the class name, the first matched item will be selected. This method is only available when "data-rotation" attribute is "true".
-
-               <div data-role="virtualgrid" data-scroll="y" data-rotation="true" data-template="tizen-demo-namecard"></div>
-               $(".selector").virtualgrid("centerTo", selector);
-*/
-/**
-       @method resize
-       The resize method is used to rearrange items to fit a new widget size. :
-
-               <div data-role="virtualgrid" data-scroll="y" data-template="tizen-demo-namecard"></div>
-               $(".selector").virtualgrid("resize");
-
-       @since Tizen2.0
-*/
-
-( function ( $, window, document, undefined ) {
-
-       function circularNum ( num, total ) {
-               var n = num % total;
-               if ( n < 0 ) {
-                       n = total + n;
-               }
-               return n;
-       }
-
-       function MomentumTracker ( options ) {
-               this.options = $.extend( {}, options );
-               this.easing = "easeOutQuad";
-               this.reset();
-       }
-
-       var tstates = {
-                       scrolling : 0,
-                       done : 1
-               },
-               _OVERFLOW_DIR_NONE = 0,         /* ENUM */
-               _OVERFLOW_DIR_UP = 1,           /* ENUM */
-               _OVERFLOW_DIR_DOWN = -1,        /* ENUM */
-               imgTagSrcAttrRE = /src\s*=\s*[\"\'][\w\/.]+.[A-z]+[\"\']/;
-
-       function getCurrentTime () {
-               return Date.now();
-       }
-
-       $.extend( MomentumTracker.prototype, {
-               start : function ( pos, speed, duration ) {
-                       this.state = ( speed !== 0 ) ? tstates.scrolling : tstates.done;
-                       this.pos = pos;
-                       this.speed = speed;
-                       this.duration = duration;
-
-                       this.fromPos = 0;
-                       this.toPos = 0;
-
-                       this.startTime = getCurrentTime();
-               },
-
-               reset : function () {
-                       this.state = tstates.done;
-                       this.pos = 0;
-                       this.speed = 0;
-                       this.duration = 0;
-               },
-
-               update : function () {
-                       var state = this.state, duration, elapsed, dx, x;
-
-                       if ( state == tstates.done ) {
-                               return this.pos;
-                       }
-                       duration = this.duration;
-                       elapsed = getCurrentTime () - this.startTime;
-                       elapsed = elapsed > duration ? duration : elapsed;
-                       dx = this.speed * ( 1 - $.easing[this.easing]( elapsed / duration, elapsed, 0, 1, duration ) );
-                       x = this.pos + ( dx / 2 );
-                       this.pos = x;
-
-                       if ( elapsed >= duration ) {
-                               this.state = tstates.done;
-                       }
-                       return this.pos;
-               },
-
-               done : function () {
-                       return this.state == tstates.done;
-               },
-
-               getPosition : function () {
-                       return this.pos;
-               }
-       });
-
-       jQuery.widget ( "mobile.virtualgrid", jQuery.mobile.widget, {
-               options : {
-                       // virtualgrid option
-                       template : "",
-                       direction : "y",
-                       rotation : false
-               },
-
-               create : function () {
-                       this._create.apply( this, arguments );
-               },
-
-               _create : function ( args ) {
-                       $.extend( this, {
-                               // view
-                               _$view : null,
-                               _$clip : null,
-                               _$rows : null,
-                               _tracker : null,
-                               _viewSize : 0,
-                               _clipSize : 0,
-                               _cellSize : undefined,
-                               _currentItemCount : 0,
-                               _itemCount : 1,
-                               _inheritedSize : null,
-
-                               // timer
-                               _timerInterval : 0,
-                               _timerID : 0,
-                               _timerCB : null,
-                               _lastMove : null,
-
-                               // Data
-                               _itemData : function ( idx ) { return null; },
-                               _numItemData : 0,
-                               _cacheItemData : function ( minIdx, maxIdx ) { },
-                               _totalRowCnt : 0,
-                               _templateText : null,
-                               _maxViewSize : 0,
-                               _modifyViewPos : 0,
-                               _maxSizeExceptClip : 0,
-                               _maxSize : 0,
-
-                               // axis - ( true : x , false : y )
-                               _direction : false,
-                               _didDrag : true,
-                               _reservedPos : 0,
-                               _scalableSize : 0,
-                               _eventPos : 0,
-                               _nextPos : 0,
-                               _movePos : 0,
-                               _lastY : 0,
-                               _speedY : 0,
-                               _lastX : 0,
-                               _speedX : 0,
-                               _rowsPerView : 0,
-                               _fragment : null,
-
-                               _filterRatio : 0.9,
-
-                               _overflowStartPos : 0,
-                               _overflowDir : 0,
-                               _overflowMaxDragDist : 100
-                       });
-
-                       var self = this,
-                               $dom = $( self.element ),
-                               opts = self.options,
-                               $item = null;
-
-                       // itemData
-                       // If mandatory options are not given, Do nothing.
-                       if ( !args ) {
-                               return ;
-                       }
-
-                       if ( !self._loadData( args ) ) {
-                               return;
-                       }
-
-                       // make a fragment.
-                       self._fragment = document.createDocumentFragment();
-
-                       // read defined properties(width and height) from dom element.
-                       self._inheritedSize = self._getinheritedSize( self.element );
-
-                       // set a scroll direction.
-                       self._direction = opts.direction === 'x' ? true : false;
-
-                       // make view layer
-                       self._$clip = $dom.addClass( "ui-scrollview-clip" ).addClass( "ui-virtualgrid-view" );
-                       $item = $( document.createElement( "div" ) ).addClass( "ui-scrollview-view" );
-                       self._clipSize =  self._calculateClipSize();
-                       self._$clip.append( $item );
-                       self._$view = $item;
-                       self._$clip.css( "overflow", "hidden" );
-                       self._$view.css( "overflow", "hidden" );
-
-                       // inherit from scrollview widget.
-                       self._scrollView = $.tizen.scrollview.prototype;
-                       self._initScrollView();
-
-                       // create tracker.
-                       self._createTracker();
-                       self._makePositioned( self._$clip );
-                       self._timerInterval = 1000 / self.options.fps;
-
-                       self._timerID = 0;
-                       self._timerCB = function () {
-                               self._handleMomentumScroll();
-                       };
-                       $dom.closest( ".ui-content" ).addClass( "ui-virtualgrid-content" ).css( "overflow", "hidden" );
-
-                       // add event handler.
-                       self._addBehaviors();
-
-                       self._currentItemCount = 0;
-                       self._createOverflowArea();
-                       self._createScrollBar();
-                       self.refresh();
-               },
-
-               // The argument is checked for compliance with the specified format.
-               // @param args   : Object
-               // @return boolean
-               _loadData : function ( args ) {
-                       var self = this;
-
-                       if ( args.itemData && typeof args.itemData == 'function'  ) {
-                               self._itemData = args.itemData;
-                       } else {
-                               return false;
-                       }
-                       if ( args.numItemData ) {
-                               if ( typeof args.numItemData == 'function' ) {
-                                       self._numItemData = args.numItemData( );
-                               } else if ( typeof args.numItemData == 'number' ) {
-                                       self._numItemData = args.numItemData;
-                               } else {
-                                       return false;
-                               }
-                       } else {
-                               return false;
-                       }
-                       self._getObjectNames( self._itemData( 0 ) );
-                       return true;
-               },
-
-               // Make up the first screen.
-               _initLayout: function () {
-                       var self = this,
-                               opts = self.options,
-                               i,
-                               $row;
-
-                       for ( i = -1; i < self._rowsPerView + 1; i += 1 ) {
-                               $row = self._$rows[ circularNum( i, self._$rows.length ) ];
-                               self._$view.append( $row );
-                       }
-                       self._setElementTransform( -self._cellSize );
-
-                       self._replaceRow( self._$view[0].firstChild, self._totalRowCnt - 1 );
-                       if ( opts.rotation && self._rowsPerView >= self._totalRowCnt ) {
-                               self._replaceRow( self._$view[0].lastChild, 0 );
-                       }
-                       self._setViewSize();
-               },
-
-               _setViewSize : function () {
-                       var self = this,
-                               height = 0,
-                               width = 0;
-
-                       if ( self._direction ) {
-                               width = self._cellSize * ( self._rowsPerView + 2 );
-                               width = parseInt( width, 10 ) + 1;
-                               self._$view.width( width );
-                               self._viewSize = self._$view.width();
-                       } else {
-                               self._$view.height( self._cellSize * ( self._rowsPerView + 2 ) );
-                               self._$clip.height( self._clipSize );
-                               self._viewSize = self._$view.height();
-                       }
-               },
-
-               _getViewWidth : function () {
-                       var self = this;
-                       return self._maxSize;
-               },
-
-               _getViewHeight : function () {
-                       var self = this;
-                       return self._maxSize;
-               },
-
-               refresh : function () {
-                       var self = this,
-                               opts = self.options,
-                               width = 0,
-                               height = 0,
-                               $template = null;
-
-                       $template = $( "#" + opts.template );
-                       if ( !$template ) {
-                               return ;
-                       }
-                       self._templateText = self._insertAriaAttrToTmpl( $template.text() );
-
-                       width = self._calculateClipWidth();
-                       height = self._calculateClipHeight();
-                       self._$view.width( width ).height( height );
-                       self._$clip.width( width ).height( height );
-
-                       self._clipSize = self._calculateClipSize();
-                       self._calculateColumnSize();
-                       self._initPageProperty();
-                       self._setScrollBarSize();
-               },
-
-               _initPageProperty : function () {
-                       var self = this,
-                               rowsPerView = 0,
-                               $child,
-                               columnCount = 0,
-                               totalRowCnt = 0,
-                               attributeName = self._direction ? "width" : "height";
-
-                       columnCount = self._calculateColumnCount();
-
-                       totalRowCnt = parseInt( self._numItemData / columnCount, 10 );
-                       self._totalRowCnt = self._numItemData % columnCount === 0 ? totalRowCnt : totalRowCnt + 1;
-                       self._itemCount = columnCount;
-
-                       if ( self._cellSize <= 0 ) {
-                               return ;
-                       }
-
-                       rowsPerView = self._clipSize / self._cellSize;
-                       rowsPerView = Math.ceil( rowsPerView );
-                       self._rowsPerView = parseInt( rowsPerView, 10 );
-
-                       $child = $( self._makeRows( rowsPerView + 2 ) );
-                       self._$view.append( $child.children() );
-                       self._$view.children().css( attributeName, self._cellSize + "px" );
-                       self._$rows = self._$view.children().detach();
-
-                       self._reservedPos = -self._cellSize;
-                       self._scalableSize = -self._cellSize;
-
-                       self._initLayout();
-
-                       self._blockScroll = self._rowsPerView > self._totalRowCnt;
-                       self._maxSizeExceptClip = ( self._totalRowCnt - self._rowsPerView ) * self._cellSize;
-                       self._maxSize = self._totalRowCnt * self._cellSize;
-                       self._maxViewSize = ( self._rowsPerView ) * self._cellSize;
-                       self._modifyViewPos = -self._cellSize;
-                       if ( self._clipSize < self._maxViewSize ) {
-                               self._modifyViewPos = ( -self._cellSize ) + ( self._clipSize - self._maxViewSize );
-                       }
-               },
-
-               _getinheritedSize : function ( elem ) {
-                       var $target = $( elem ),
-                               height,
-                               width,
-                               NODETYPE = { ELEMENT_NODE : 1, TEXT_NODE : 3 },
-                               ret = {
-                                       isDefinedWidth : false,
-                                       isDefinedHeight : false,
-                                       width : 0,
-                                       height : 0
-                               };
-
-                       while ( $target[0].nodeType === NODETYPE.ELEMENT_NODE && ( ret.isDefinedWidth === false || ret.isHeightDefined === false ) ) {
-                               height = $target[0].style.height;
-                               width = $target[0].style.width;
-
-                               if ( ret.isDefinedHeight === false && height !== "" ) {
-                                       // Size was defined
-                                       ret.isDefinedHeight = true;
-                                       ret.height = parseInt( height, 10 );
-                               }
-
-                               if ( ret.isDefinedWidth === false && width !== "" ) {
-                                       // Size was defined
-                                       ret.isDefinedWidth = true;
-                                       ret.width = parseInt( width, 10 );
-                               }
-                               $target = $target.parent();
-                               if ( $target.hasClass( "ui-content" ) ) {
-                                       break;
-                               }
-                       }
-                       return ret;
-               },
-
-               _resize : function () {
-                       var self = this,
-                               ret = null,
-                               rowsPerView = 0,
-                               itemCount = 0,
-                               totalRowCnt = 0,
-                               diffRowCnt = 0,
-                               clipSize = 0,
-                               prevcnt = 0,
-                               clipPosition = 0,
-                               rowsLength = 0,
-                               row = null,
-                               size = 0;
-
-                       if ( self._direction ) {
-                               size = self._calculateClipHeight();
-                               self._$view.height( size );
-                               self._$clip.height( size );
-                       } else {
-                               size = self._calculateClipWidth();
-                               self._$view.width( size );
-                               self._$clip.width( size );
-                       }
-
-                       itemCount = self._calculateColumnCount();
-                       if ( itemCount != self._itemCount ) {
-                               totalRowCnt = parseInt( self._numItemData / itemCount, 10 );
-                               self._totalRowCnt = self._numItemData % itemCount === 0 ? totalRowCnt : totalRowCnt + 1;
-                               prevcnt = self._itemCount;
-                               self._itemCount = itemCount;
-                               clipPosition = self._getClipPosition();
-                               self._$view.hide();
-
-                               diffRowCnt = self._replaceRows( itemCount, prevcnt, self._totalRowCnt, clipPosition );
-                               self._maxSizeExceptClip = ( self._totalRowCnt - self._rowsPerView ) * self._cellSize;
-                               self._maxSize = self._totalRowCnt * self._cellSize;
-                               self._scalableSize += ( -diffRowCnt ) * self._cellSize;
-                               self._reservedPos  += ( -diffRowCnt ) * self._cellSize;
-                               self._setScrollBarSize();
-                               self._setScrollBarPosition( diffRowCnt );
-
-                               self._$view.show();
-                       }
-
-                       clipSize = self._calculateClipSize();
-                       if ( clipSize !== self._clipSize ) {
-                               rowsPerView = clipSize / self._cellSize;
-                               rowsPerView = parseInt( Math.ceil( rowsPerView ), 10 );
-
-                               if ( rowsPerView > self._rowsPerView ) {
-                                       // increase row.
-                                       self._increaseRow( rowsPerView - self._rowsPerView );
-                               } else if ( rowsPerView < self._rowsPerView ) {
-                                       // decrease row.
-                                       self._decreaseRow( self._rowsPerView - rowsPerView );
-                               }
-                               self._$rows = self._$view.children();
-                               self._$rows.sort( function ( a, b ) {
-                                       return a.getAttribute( "row-index" ) - b.getAttribute( "row-index" );
-                               });
-
-                               self._rowsPerView = rowsPerView;
-                               self._clipSize = clipSize;
-                               self._blockScroll = self._rowsPerView > self._totalRowCnt;
-                               self._maxSizeExceptClip = ( self._totalRowCnt - self._rowsPerView ) * self._cellSize;
-                               self._maxSize = self._totalRowCnt * self._cellSize;
-                               self._maxViewSize = ( self._rowsPerView ) * self._cellSize;
-                               if ( self._clipSize < self._maxViewSize ) {
-                                       self._modifyViewPos = ( -self._cellSize ) + ( self._clipSize - self._maxViewSize );
-                               }
-                               if ( self._direction ) {
-                                       self._$clip.width( self._clipSize );
-                               } else {
-                                       self._$clip.height( self._clipSize );
-                               }
-                               self._setScrollBarSize();
-                               self._setScrollBarPosition( 0 );
-                               self._setViewSize();
-                       }
-               },
-
-               resize : function () {
-                       var self = this,
-                               height = 0,
-                               $virtualgrid = $( ".ui-virtualgrid-view" );
-
-                       self._inheritedSize = self._getinheritedSize( self.element );
-
-                       if ( $virtualgrid.length !== 0 ) {
-                               self._resize();
-                       }
-               },
-
-               _initScrollView : function () {
-                       var self = this,
-                               oldDirection = self.options.direction;
-                       $.extend( self.options, self._scrollView.options );
-                       self.options.direction = oldDirection;
-                       self.options.moveThreshold = 10;
-                       self.options.showScrollBars = false;
-                       self._getScrollHierarchy = self._scrollView._getScrollHierarchy;
-                       self._makePositioned =  self._scrollView._makePositioned;
-                       self._set_scrollbar_size = self._scrollView._set_scrollbar_size;
-                       self._setStyleTransform = self._scrollView._setElementTransform;
-                       self._hideOverflowIndicator = self._scrollView._hideOverflowIndicator;
-                       self._showOverflowIndicator = self._scrollView._showOverflowIndicator;
-                       self._setGestureScroll = self._scrollView._setGestureScroll;
-               },
-
-               _createTracker : function () {
-                       var self = this;
-
-                       self._tracker = new MomentumTracker( self.options );
-                       if ( self._direction ) {
-                               self._hTracker = self._tracker;
-                               self._$clip.width( self._clipSize );
-                       } else {
-                               self._vTracker = self._tracker;
-                               self._$clip.height( self._clipSize );
-                       }
-               },
-
-               //----------------------------------------------------//
-               //              Overflow effect
-               //----------------------------------------------------//
-               _createOverflowArea : function () {
-                       var self = this,
-                               prefix = "<div class=\"ui-virtualgrid-overflow-indicator-",
-                               suffixTop = "-top\"></div>",
-                               suffixBottom = "-bottom\"></div>";
-
-                       if ( self.options.rotation ) {
-                               return;
-                       }
-
-                       if ( self._direction ) {
-                               self._overflowTop = $( prefix + "x" + suffixTop );
-                               self._overflowBottom = $( prefix + "x" + suffixBottom );
-                       } else {
-                               self._overflowTop = $( prefix + "y" + suffixTop );
-                               self._overflowBottom = $( prefix + "y" + suffixBottom );
-                       }
-
-                       self._$clip.append( self._overflowTop );
-                       self._$clip.append( self._overflowBottom );
-                       self._overflowDisplayed = false;
-               },
-
-               _hideVGOverflowIndicator : function () {
-                       if ( this._overflowDisplayed === false ) {
-                               return;
-                       }
-
-                       this._overflowTop.animate( { opacity: 0 }, 300 );
-                       this._overflowBottom.animate( { opacity: 0 }, 300 );
-                       this._overflowDisplayed = false;
-               },
-
-               //----------------------------------------------------//
-               //              Scrollbar               //
-               //----------------------------------------------------//
-               _createScrollBar : function () {
-                       var self = this,
-                               prefix = "<div class=\"ui-scrollbar ui-scrollbar-",
-                               suffix = "\"><div class=\"ui-scrollbar-track\"><div class=\"ui-scrollbar-thumb\"></div></div></div>";
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       if ( self._direction ) {
-                               self._$clip.append( prefix + "x" + suffix );
-                               self._hScrollBar = self._$clip.children( ".ui-scrollbar-x" );
-                               self._hScrollBar.find( ".ui-scrollbar-thumb" ).addClass( "ui-scrollbar-thumb-x" );
-                       } else {
-                               self._$clip.append( prefix + "y" + suffix );
-                               self._vScrollBar = self._$clip.children( ".ui-scrollbar-y" );
-                               self._vScrollBar.find( ".ui-scrollbar-thumb" ).addClass( "ui-scrollbar-thumb-y" );
-                       }
-               },
-
-               _setScrollBarSize: function () {
-                       var self = this,
-                               scrollBarSize = 0,
-                               currentSize = 0,
-                               $scrollBar,
-                               attrName,
-                               className;
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       scrollBarSize = parseInt( self._maxViewSize / self._clipSize, 10 );
-                       if ( self._direction ) {
-                               $scrollBar = self._hScrollBar.find( ".ui-scrollbar-thumb" );
-                               attrName = "width";
-                               currentSize = $scrollBar.width();
-                               className = "ui-scrollbar-thumb-x";
-                               self._hScrollBar.css( "width", self._clipSize );
-                       } else {
-                               $scrollBar = self._vScrollBar.find( ".ui-scrollbar-thumb" );
-                               attrName = "height";
-                               className = "ui-scrollbar-thumb-y";
-                               currentSize = $scrollBar.height();
-                               self._vScrollBar.css( "height", self._clipSize );
-                       }
-
-                       if ( scrollBarSize > currentSize ) {
-                               $scrollBar.removeClass( className );
-                               $scrollBar.css( attrName, scrollBarSize );
-                       } else {
-                               scrollBarSize = currentSize;
-                       }
-
-                       self._itemScrollSize = parseFloat( ( self._clipSize - scrollBarSize ) / ( self._totalRowCnt - self._rowsPerView ) );
-                       self._itemScrollSize = Math.round( self._itemScrollSize * 100 ) / 100;
-               },
-
-               _setScrollBarPosition : function ( di, duration ) {
-                       var self = this,
-                               $sbt = null,
-                               x = "0px",
-                               y = "0px",
-                               translate;
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       self._currentItemCount = self._currentItemCount + di;
-                       if ( self._vScrollBar ) {
-                               $sbt = self._vScrollBar.find( ".ui-scrollbar-thumb" );
-                               y = ( self._currentItemCount * self._itemScrollSize ) + "px";
-                       } else {
-                               $sbt = self._hScrollBar.find( ".ui-scrollbar-thumb" );
-                               x = ( self._currentItemCount * self._itemScrollSize ) + "px";
-                       }
-                       self._setStyleTransform( $sbt, x, y, duration );
-               },
-
-               _hideScrollBars : function () {
-                       var self = this,
-                               vclass = "ui-scrollbar-visible";
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       if ( self._vScrollBar ) {
-                               self._vScrollBar.removeClass( vclass );
-                       } else {
-                               self._hScrollBar.removeClass( vclass );
-                       }
-               },
-
-               _showScrollBars : function () {
-                       var self = this,
-                               vclass = "ui-scrollbar-visible";
-
-                       if ( self.options.rotation ) {
-                               return ;
-                       }
-
-                       if ( self._vScrollBar ) {
-                               self._vScrollBar.addClass( vclass );
-                       } else {
-                               self._hScrollBar.addClass( vclass );
-                       }
-               },
-
-               //----------------------------------------------------//
-               //              scroll process          //
-               //----------------------------------------------------//
-               centerTo : function ( selector ) {
-                       var self = this,
-                               row = null,
-                               targetItem = null,
-                               targetRowIndex = -1,
-                               rowsLength = self._$rows.length,
-                               newPosition,
-                               i;
-
-                       if ( !self.options.rotation ) {
-                               return;
-                       }
-
-                       for ( i = 0; i < rowsLength; ++i ) {
-                               row = $( self._$rows[ i ] );
-                               targetItem = row.children( "." + selector );
-                               if ( targetItem.length ) {
-                                       targetRowIndex = parseInt( row.attr( "row-index" ), 10 );
-                                       break;
-                               }
-                       }
-
-                       if ( targetRowIndex === -1 ) {
-                               targetRowIndex = self._getTargetRowIndex( selector );
-                               if ( targetRowIndex === -1 ) {
-                                       return;
-                               }
-                       }
-
-                       newPosition = -( targetRowIndex * self._cellSize - ( self._clipSize - self._cellSize ) / 2 );
-                       if ( self._direction ) {
-                               self.scrollTo( newPosition, 0 );
-                       } else {
-                               self.scrollTo( 0, newPosition );
-                       }
-               },
-
-               _getTargetRowIndex: function ( selector ) {
-                       var self = this,
-                               dataCount = self._numItemData,
-                               itemCount = self._itemCount,
-                               attrName = self._direction ? "top" : "left",
-                               html = "",
-                               targetRowIndex = self._totalRowCnt,
-                               i;
-
-                       for ( i = 0; i < dataCount; ++i ) {
-                               html = self._makeHtmlData( i, i % itemCount, attrName );
-                               if ( self._hasClassItem( html, selector ) ) {
-                                       targetRowIndex = parseInt( i / itemCount, 10 );
-                                       break;
-                               }
-                       }
-
-                       if ( targetRowIndex === self._totalRowCnt ) {
-                               return -1;
-                       }
-
-                       return targetRowIndex;
-               },
-
-               _hasClassItem: function ( html, selector ) {
-                       var self = this,
-                               classString = self._getItemClass( html );
-
-                       if ( classString.indexOf( selector ) === -1 ) {
-                               return false;
-                       }
-
-                       if ( classString.indexOf( "virtualgrid-item" ) === -1 ) {
-                               return false;
-                       }
-
-                       return true;
-               },
-
-               _getItemClass: function ( html ) {
-                       var classIndex = html.indexOf( "class" ),
-                               classBeginIndex = Math.min( html.indexOf( "\"", classIndex ), html.indexOf( "'", classIndex ) ),
-                               classEndIndex = Math.min( html.indexOf( "\"", classBeginIndex + 1 ), html.indexOf( "'", classBeginIndex + 1 ) );
-
-                       return html.slice( classBeginIndex + 1, classEndIndex );
-               },
-
-               scrollTo: function ( x, y, duration ) {
-                       var self = this;
-                       if ( self._direction ) {
-                               x -= self._cellSize;
-                               self._sx = self._reservedPos;
-                               self._reservedPos = x;
-                       } else {
-                               y -= self._cellSize;
-                               self._sy = self._reservedPos;
-                               self._reservedPos = y;
-                       }
-                       self._scrollView.scrollTo.apply( this, [ x, y, duration ] );
-               },
-
-               getScrollPosition: function () {
-                       if ( this.direction ) {
-                               return { x: -this._ry, y: 0 };
-                       }
-                       return { x: 0, y: -this._ry };
-               },
-
-               _setScrollPosition: function ( x, y ) {
-                       var self = this,
-                               sy = self._scalableSize,
-                               distance = self._direction ? x : y,
-                               dy = distance - sy,
-                               di = parseInt( dy / self._cellSize, 10 ),
-                               i = 0,
-                               idx = 0,
-                               replaceStartIdx = 0,
-                               realRowCount = self._rowsPerView + 2,
-                               rawView = self._$view[0];
-
-                       if ( self._blockScroll ) {
-                               if ( dy > 0 && distance >= -self._cellSize && self._scalableSize >= -self._cellSize ) {
-                                       self._overflowDir = _OVERFLOW_DIR_UP;
-                               }
-                               if ( dy < 0 && self._scalableSize <= -( self._maxSizeExceptClip + self._cellSize ) ) {
-                                       self._overflowDir = _OVERFLOW_DIR_DOWN;
-                               }
-                               return;
-                       }
-
-                       if ( ! self.options.rotation ) {
-                               if ( dy > 0 && distance >= -self._cellSize && self._scalableSize >= -self._cellSize ) {
-                                       // top
-                                       self._stopMScroll();
-                                       self._scalableSize = -self._cellSize;
-                                       self._setElementTransform( -self._cellSize );
-                                       if ( self._overflowDir === _OVERFLOW_DIR_NONE ) {
-                                               self._overflowDir = _OVERFLOW_DIR_UP;
-                                       }
-                                       return;
-                               }
-                               if ( dy < 0 && self._scalableSize <= -( self._maxSizeExceptClip + self._cellSize ) ) {
-                                       // bottom
-                                       self._stopMScroll();
-                                       self._scalableSize = -( self._maxSizeExceptClip + self._cellSize );
-                                       self._setElementTransform( self._modifyViewPos );
-                                       if ( self._overflowDir === _OVERFLOW_DIR_NONE ) {
-                                               self._overflowDir = _OVERFLOW_DIR_DOWN;
-                                       }
-                                       return;
-                               }
-                       }
-
-                       replaceStartIdx = ( Math.abs( di ) < realRowCount ) ? 0 : ( di > 0 ) ? di - realRowCount : di + realRowCount;
-                       if ( di > 0 ) { // scroll up
-                               for ( i = replaceStartIdx; i < di; ++i ) {
-                                       idx = -parseInt( ( sy / self._cellSize ) + i + 3, 10 );
-                                       self._replaceRow( rawView.lastChild, circularNum( idx, self._totalRowCnt ) );
-                                       rawView.insertBefore( rawView.lastChild, rawView.firstChild );
-                               }
-                       } else if ( di < 0 ) { // scroll down
-                               for ( i = replaceStartIdx; i > di; --i ) {
-                                       idx = self._rowsPerView - parseInt( ( sy / self._cellSize ) + i, 10 );
-                                       self._replaceRow( rawView.firstChild, circularNum( idx, self._totalRowCnt ) );
-                                       rawView.insertBefore( rawView.firstChild, rawView.lastChild.nextSibling );
-                               }
-                       }
-                       self._setScrollBarPosition( -di );
-                       self._scalableSize += di * self._cellSize;
-                       self._setElementTransform( distance - self._scalableSize - self._cellSize );
-               },
-
-               _setElementTransform : function ( value ) {
-                       var self = this,
-                               x = 0,
-                               y = 0;
-
-                       if ( self._direction ) {
-                               x = value + "px";
-                       } else {
-                               y = value + "px";
-                       }
-                       self._setStyleTransform( self._$view, x, y );
-               },
-
-               //----------------------------------------------------//
-               //              Event handler           //
-               //----------------------------------------------------//
-               _handleMomentumScroll: function () {
-                       var self = this,
-                               opts = self.options,
-                               keepGoing = false,
-                               v = this._$view,
-                               x = 0,
-                               y = 0,
-                               t = self._tracker;
-
-                       if ( t ) {
-                               t.update();
-                               if ( self._direction ) {
-                                       x = t.getPosition();
-                               } else {
-                                       y = t.getPosition();
-                               }
-                               keepGoing = !t.done();
-                       }
-
-                       self._setScrollPosition( x, y );
-                       if ( !opts.rotation ) {
-                               keepGoing = !t.done();
-                               self._reservedPos = self._direction ? x : y;
-                               // bottom
-                               self._reservedPos = self._reservedPos <= (-(self._maxSizeExceptClip - self._modifyViewPos)) ? ( - ( self._maxSizeExceptClip + self._cellSize) ) : self._reservedPos;
-                               // top
-                               self._reservedPos = self._reservedPos > -self._cellSize ? -self._cellSize : self._reservedPos;
-                       } else {
-                               self._reservedPos = self._direction ? x : y;
-                       }
-                       self._$clip.trigger( self.options.updateEventName, [ { x: x, y: y } ] );
-
-                       if ( keepGoing ) {
-                               self._timerID = setTimeout( self._timerCB, self._timerInterval );
-                       } else {
-                               self._stopMScroll();
-                       }
-               },
-
-               _startMScroll: function ( speedX, speedY ) {
-                       var self = this;
-                       if ( self._direction ) {
-                               self._sx = self._reservedPos;
-                       } else {
-                               self._sy = self._reservedPos;
-                       }
-                       self._scrollView._startMScroll.apply( self, [ speedX, speedY ] );
-               },
-
-               _stopMScroll: function () {
-                       this._scrollView._stopMScroll.apply( this );
-               },
-
-               _enableTracking: function () {
-                       var self = this;
-                       self._$view.bind( self._dragMoveEvt, self._dragMoveCB );
-                       self._$view.bind( self._dragStopEvt, self._dragStopCB );
-                       self._scrollView._enableTracking.apply( self );
-               },
-
-               _disableTracking: function () {
-                       var self = this;
-                       self._$view.unbind( self._dragMoveEvt, self._dragMoveCB );
-                       self._$view.unbind( self._dragStopEvt, self._dragStopCB );
-                       self._scrollView._disableTracking.apply( self );
-               },
-
-               _handleDragStart: function ( e, ex, ey ) {
-                       var self = this;
-                       self._scrollView._handleDragStart.apply( this, [ e, ex, ey ] );
-                       self._eventPos = self._direction ? ex : ey;
-                       self._nextPos = self._reservedPos;
-               },
-
-               _handleDragMove: function ( e, ex, ey ) {
-                       var self = this,
-                               dx = ex - self._lastX,
-                               dy = ey - self._lastY,
-                               x = 0,
-                               y = 0,
-                               diffFromStartPos = 0,
-                               diffFromLastPos = 0,
-                               opacity = 0,
-                               overflowPos = 0,
-                               overFlowTarget = null;
-
-                       self._lastMove = getCurrentTime();
-                       self._speedX = dx;
-                       self._speedY = dy;
-
-                       self._didDrag = true;
-
-                       self._lastX = ex;
-                       self._lastY = ey;
-
-                       if ( self._direction ) {
-                               self._movePos = ex - self._eventPos;
-                               x = self._nextPos + self._movePos;
-                               overflowPos = ex;
-                       } else {
-                               self._movePos = ey - self._eventPos;
-                               y = self._nextPos + self._movePos;
-                               overflowPos = ey;
-                       }
-                       self._showScrollBars();
-                       self._setScrollPosition( x, y );
-                       if ( self._overflowDir !== _OVERFLOW_DIR_NONE ) {
-                               overFlowTarget = ( self._overflowDir === _OVERFLOW_DIR_UP ) ? self._overflowTop : self._overflowBottom;
-                               if ( !self._overflowDisplayed ) {
-                                       self._overflowDisplayed = true;
-                                       self._overflowStartPos = overflowPos;
-                               }
-                               diffFromStartPos = ( overflowPos - self._overflowStartPos ) * self._overflowDir;
-                               opacity = ( diffFromStartPos < 0 ) ?
-                                                       0 : ( diffFromStartPos > self._overflowMaxDragDist ) ?
-                                                               1 : ( diffFromStartPos / self._overflowMaxDragDist );
-                               overFlowTarget.css( "opacity", opacity );
-                       }
-
-                       return false;
-               },
-
-               _handleDragStop: function ( e ) {
-                       var self = this;
-
-                       self._reservedPos = self._movePos ? self._nextPos + self._movePos : self._reservedPos;
-                       self._scrollView._handleDragStop.apply( this, [ e ] );
-                       if ( self._overflowDir !== _OVERFLOW_DIR_NONE ) {
-                               self._overflowDir = _OVERFLOW_DIR_NONE;
-                               self._hideVGOverflowIndicator();
-                       }
-                       return self._didDrag ? false : undefined;
-               },
-
-               _addBehaviors: function () {
-                       var self = this;
-
-                       // scroll event handler.
-                       if ( self.options.eventType === "mouse" ) {
-                               self._dragStartEvt = "mousedown";
-                               self._dragStartCB = function ( e ) {
-                                       return self._handleDragStart( e, e.clientX, e.clientY );
-                               };
-
-                               self._dragMoveEvt = "mousemove";
-                               self._dragMoveCB = function ( e ) {
-                                       return self._handleDragMove( e, e.clientX, e.clientY );
-                               };
-
-                               self._dragStopEvt = "mouseup";
-                               self._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e, e.clientX, e.clientY );
-                               };
-
-                               self._$view.bind( "vclick", function ( e ) {
-                                       return !self._didDrag;
-                               } );
-                       } else { //touch
-                               self._dragStartEvt = "touchstart";
-                               self._dragStartCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragStart( e, t.pageX, t.pageY );
-                               };
-
-                               self._dragMoveEvt = "touchmove";
-                               self._dragMoveCB = function ( e ) {
-                                       var t = e.originalEvent.targetTouches[0];
-                                       return self._handleDragMove( e, t.pageX, t.pageY );
-                               };
-
-                               self._dragStopEvt = "touchend";
-                               self._dragStopCB = function ( e ) {
-                                       return self._handleDragStop( e );
-                               };
-                       }
-                       self._$view.bind( self._dragStartEvt, self._dragStartCB );
-
-                       // other events.
-                       self._$view.delegate( ".virtualgrid-item", "click", function ( event ) {
-                               var $selectedItem = $( this );
-                               $selectedItem.trigger( "select", this );
-                       } );
-
-                       $( window ).bind( "resize", function ( e ) {
-                               var height = 0,
-                                       $virtualgrid = $( ".ui-virtualgrid-view" );
-                               if ( $virtualgrid.length !== 0 ) {
-                                       self._resize();
-                               }
-                       } );
-
-                       $( document ).one( "pageshow", function ( event ) {
-                               var $page = $( self.element ).parents( ".ui-page" ),
-                                       $header = $page.find( ":jqmData(role='header')" ),
-                                       $footer = $page.find( ":jqmData(role='footer')" ),
-                                       $content = $page.find( ":jqmData(role='content')" ),
-                                       footerHeight = $footer ? $footer.height() : 0,
-                                       headerHeight = $header ? $header.height() : 0;
-
-                               if ( $page && $content ) {
-                                       $content.height( window.innerHeight - headerHeight - footerHeight ).css( "overflow", "hidden" );
-                                       $content.addClass( "ui-virtualgrid-content" );
-                               }
-                       } );
-               },
-
-               //----------------------------------------------------//
-               //              Calculate size about dom element.               //
-               //----------------------------------------------------//
-               _calculateClipSize : function () {
-                       var self = this,
-                               clipSize = 0;
-
-                       if ( self._direction ) {
-                               clipSize = self._calculateClipWidth();
-                       } else {
-                               clipSize = self._calculateClipHeight();
-                       }
-                       return clipSize;
-               },
-
-               _calculateClipWidth : function () {
-                       var self = this,
-                               $parent = self._$clip.parent(),
-                               paddingValue = 0,
-                               clipSize = $( window ).width();
-
-                       if ( self._inheritedSize.isDefinedWidth ) {
-                               return self._inheritedSize.width;
-                       }
-
-                       if ( $parent.hasClass( "ui-content" ) ) {
-                               paddingValue = parseInt( $parent.css( "padding-left" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               paddingValue = parseInt( $parent.css( "padding-right" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                       } else {
-                               clipSize = self._$clip.width();
-                       }
-                       return clipSize;
-               },
-
-               _calculateClipHeight : function () {
-                       var self = this,
-                               $parent = self._$clip.parent(),
-                               header = null,
-                               footer = null,
-                               paddingValue = 0,
-                               clipSize = $( window ).height();
-
-                       if ( self._inheritedSize.isDefinedHeight ) {
-                               return self._inheritedSize.height;
-                       }
-
-                       if ( !$parent.hasClass( "ui-content" ) ) {
-                               $parent = $parent.hasClass( "ui-scrollview-view" ) ? $parent.parent() : null;
-                       }
-
-                       if ( $parent && $parent.length ) {
-                               paddingValue = parseInt( $parent.css( "padding-top" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               paddingValue = parseInt( $parent.css( "padding-bottom" ), 10 );
-                               clipSize = clipSize - ( paddingValue || 0 );
-                               header = $parent.siblings( ".ui-header" );
-                               footer = $parent.siblings( ".ui-footer" );
-
-                               if ( header ) {
-                                       if ( header.outerHeight( true ) === null ) {
-                                               clipSize = clipSize - ( $( ".ui-header" ).outerHeight() || 0 );
-                                       } else {
-                                               clipSize = clipSize - header.outerHeight( true );
-                                       }
-                               }
-                               if ( footer ) {
-                                       clipSize = clipSize - footer.outerHeight( true );
-                               }
-                       } else {
-                               clipSize = self._$clip.height();
-                       }
-                       return clipSize;
-               },
-
-               _calculateColumnSize : function () {
-                       var self = this,
-                               $tempBlock,
-                               $cell;
-
-                       $tempBlock = $( self._makeRows( 1 ) );
-                       self._$view.append( $tempBlock.children().first() );
-                       if ( self._direction ) {
-                               // x-axis
-                               self._viewSize = self._$view.width();
-                               $cell = self._$view.children().first().children().first();
-                               self._cellSize = $cell.outerWidth( true );
-                               self._cellOtherSize = $cell.outerHeight( true );
-                       } else {
-                               // y-axis
-                               self._viewSize = self._$view.height();
-                               $cell = self._$view.children().first().children().first();
-                               self._cellSize = $cell.outerHeight( true );
-                               self._cellOtherSize = $cell.outerWidth( true );
-                       }
-                       $tempBlock.remove();
-                       self._$view.children().remove();
-               },
-
-               _calculateColumnCount : function ( ) {
-                       var self = this,
-                               $view = self._$clip,
-                               viewSize = self._direction ? $view.innerHeight() : $view.innerWidth(),
-                               itemCount = 0 ;
-
-                       if ( self._direction ) {
-                               viewSize = viewSize - ( parseInt( $view.css( "padding-top" ), 10 ) + parseInt( $view.css( "padding-bottom" ), 10 ) );
-                       } else {
-                               viewSize = viewSize - ( parseInt( $view.css( "padding-left" ), 10 ) + parseInt( $view.css( "padding-right" ), 10 ) );
-                       }
-
-                       itemCount = parseInt( ( viewSize / self._cellOtherSize ), 10 );
-                       return itemCount > 0 ? itemCount : 1 ;
-               },
-
-               // Read the position of clip form property ('webkit-transform').
-               // @return : number - position of clip.
-               _getClipPosition : function () {
-                       var self = this,
-                               matrix = null,
-                               contents = null,
-                               result = -self._cellSize,
-                               $scrollview = self._$view.closest( ".ui-scrollview-view" );
-
-                       if ( $scrollview ) {
-                               matrix = $scrollview.css( "-webkit-transform" );
-                               contents = matrix.substr( 7 );
-                               contents = contents.substr( 0, contents.length - 1 );
-                               contents = contents.split( ', ' );
-                               result =  Math.abs( contents [5] );
-                       }
-                       return result;
-               },
-
-               //----------------------------------------------------//
-               //              DOM Element handle              //
-               //----------------------------------------------------//
-               _makeRows : function ( count ) {
-                       var self = this,
-                               index = 0,
-                               row = null,
-                               wrapper = null;
-
-                       wrapper = self._createElement( "div" );
-                       wrapper.setAttribute( "class", "ui-scrollview-view" );
-                       for ( index = 0; index < count ; index += 1 ) {
-                               row = self._makeRow( index );
-                               if ( self._direction ) {
-                                       row.style.top = 0;
-                                       row.style.left = index * self._cellSize;
-                               }
-                               wrapper.appendChild( row );
-                       }
-                       return wrapper;
-               },
-
-               // make a single row block
-               _makeRow : function ( rowIndex ) {
-                       var self = this,
-                               index = rowIndex * self._itemCount,
-                               colIndex = 0,
-                               blockClassName = self._direction ? "ui-virtualgrid-wrapblock-x" : "ui-virtualgrid-wrapblock-y",
-                               wrapBlock = self._createElement( "div" ),
-                               strWrapInner = "",
-                               attrName = self._direction ? "top" : "left";
-
-                       for ( colIndex = 0; colIndex < self._itemCount; colIndex++ ) {
-                               strWrapInner += self._makeHtmlData( index, colIndex, attrName );
-                               index += 1;
-                       }
-                       wrapBlock.innerHTML = strWrapInner;
-                       wrapBlock.setAttribute( "class", blockClassName );
-                       wrapBlock.setAttribute( "row-index", String( rowIndex ) );
-                       self._fragment.appendChild( wrapBlock );
-                       return wrapBlock;
-               },
-
-               _makeHtmlData : function ( dataIndex, colIndex, attrName ) {
-                       var self = this,
-                               htmlStr = "",
-                               itemData = null;
-
-                       itemData = self._itemData( dataIndex );
-                       if ( itemData ) {
-                               htmlStr = self._getConvertedTmplStr( itemData );
-                               htmlStr = self._insertPosToTmplStr( htmlStr, attrName, ( colIndex * self._cellOtherSize ) );
-                       }
-
-                       return htmlStr;
-               },
-
-               _insertPosToTmplStr : function ( tmplStr, attrName, posVal ) {
-                       var tagCloseIdx = tmplStr.indexOf( '>' ),
-                               classIdx = -1,
-                               firstPart,
-                               lastPart,
-                               result,
-                               found = false,
-                               targetIdx = 0,
-                               firstPartLen,
-                               i = 0;
-
-                       if ( tagCloseIdx === -1 ) {
-                               return;
-                       }
-
-                       firstPart = tmplStr.slice( 0, tagCloseIdx );
-                       lastPart = tmplStr.slice( tagCloseIdx, tmplStr.length );
-
-                       classIdx = firstPart.indexOf( 'class' );
-
-                       if ( classIdx !== -1 ) {
-                               firstPartLen = firstPart.length;
-                               for ( i = classIdx + 6; i < firstPartLen; i++ ) {
-                                       if ( firstPart.charAt( i ) === "\"" || firstPart.charAt( i ) === "\'" ) {
-                                               if ( found === false ) {
-                                                       found = true;
-                                               } else {
-                                                       targetIdx = i;
-                                                       break;
-                                               }
-                                       }
-                               }
-                               result = firstPart.slice( 0, targetIdx ) + " virtualgrid-item" + firstPart.slice( targetIdx, firstPartLen ) + lastPart;
-                       } else {
-                               result = firstPart + " class=\"virtualgrid-item\"" + lastPart;
-                       }
-
-                       if ( !isNaN( posVal ) ) {
-                               result = result.replace( '>', " style=\"" + attrName + ": " + String( posVal ) + "px\">");
-                       }
-
-                       return result;
-               },
-
-               _increaseRow : function ( num ) {
-                       var self = this,
-                               rotation = self.options.rotation,
-                               totalRowCnt = self._totalRowCnt,
-                               rowView = self._$view[ 0 ],
-                               firstRow = null,
-                               lastRow = rowView.lastChild,
-                               row = null,
-                               headRowIndex = 0,
-                               tailRowIndex = 0,
-                               i;
-
-                       if ( !lastRow ) {
-                               return;
-                       }
-
-                       tailRowIndex = parseInt( lastRow.getAttribute( "row-index" ), 10 );
-                       if ( !rotation ) {
-                               firstRow = rowView.firstChild;
-                               headRowIndex = parseInt( firstRow.getAttribute( "row-index" ), 10 );
-                       }
-
-                       for ( i = 0 ; i < num ; ++i ) {
-                               if ( tailRowIndex >= totalRowCnt - 1 && !rotation ) {
-                                       if ( headRowIndex == 0 ) {
-                                               break;
-                                       }
-
-                                       row = self._makeRow( --headRowIndex );
-                                       rowView.insertBefore( row, firstRow );
-                                       firstRow = row;
-                               } else {
-                                       row = self._makeRow( circularNum( ++tailRowIndex, totalRowCnt ) );
-                                       rowView.appendChild( row );
-                               }
-
-                               if ( self._direction ) {
-                                       $( row ).width( self._cellSize );
-                               } else {
-                                       $( row ).height( self._cellSize );
-                               }
-                       }
-               },
-
-               _decreaseRow : function ( num ) {
-                       var self = this,
-                               rowView = self._$view[ 0 ],
-                               i;
-
-                       for ( i = 0 ; i < num ; ++i ) {
-                               rowView.removeChild( rowView.lastChild );
-                       }
-               },
-
-               _replaceRows : function ( curCnt, prevCnt, maxCnt, clipPosition ) {
-                       var self = this,
-                               $rows = self._$view.children(),
-                               prevRowIndex = 0,
-                               rowIndex = 0,
-                               diffRowCnt = 0,
-                               targetCnt = 1,
-                               filterCondition = ( self._filterRatio * self._cellSize ) + self._cellSize,
-                               idx = 0;
-
-                       if ( filterCondition < clipPosition ) {
-                               targetCnt += 1;
-                       }
-
-                       prevRowIndex = parseInt( $( $rows[targetCnt] ).attr( "row-index" ), 10 );
-                       if ( prevRowIndex === 0 ) {
-                               // only top.
-                               rowIndex = maxCnt - targetCnt;
-                       } else {
-                               rowIndex = Math.round( ( prevRowIndex * prevCnt ) / curCnt );
-                               if ( rowIndex + self._rowsPerView >= maxCnt ) {
-                                       // only bottom.
-                                       rowIndex = maxCnt - self._rowsPerView;
-                               }
-                               diffRowCnt = prevRowIndex - rowIndex;
-                               rowIndex -= targetCnt;
-                       }
-
-                       for ( idx = 0 ; idx < $rows.length ; idx += 1 ) {
-                               self._replaceRow( $rows[idx], circularNum( rowIndex, self._totalRowCnt ) );
-                               rowIndex++;
-                       }
-                       return -diffRowCnt;
-               },
-
-               _replaceRow : function ( block, index ) {
-                       var self = this,
-                               tempBlocks = null;
-
-                       while ( block.hasChildNodes() ) {
-                               block.removeChild( block.lastChild );
-                       }
-
-                       tempBlocks = self._makeRow( index );
-                       while ( tempBlocks.children.length ) {
-                               block.appendChild( tempBlocks.children[0] );
-                       }
-                       block.setAttribute( "row-index", tempBlocks.getAttribute( "row-index" ) );
-                       tempBlocks.parentNode.removeChild( tempBlocks );
-               },
-
-               _createElement : function ( tag ) {
-                       var element = document.createElement( tag );
-
-                       this._fragment.appendChild( element );
-                       return element;
-               },
-
-               _getObjectNames : function ( obj ) {
-                       var properties = [],
-                               name = "";
-
-                       for ( name in obj ) {
-                               properties.push( name );
-                       }
-                       this._properties = properties;
-               },
-
-               _getConvertedTmplStr : function ( data ) {
-                       var self = this,
-                               dataProperties = self._properties,
-                               i = 0,
-                               plainMsg,
-                               ret = "";
-
-                       if ( !data ) {
-                               return ;
-                       }
-
-                       plainMsg = self._templateText;
-                       for ( i = 0; i < dataProperties.length; i++ ) {
-                               plainMsg = self._strReplace( plainMsg, "${" + dataProperties[ i ] + "}" , data[ dataProperties[ i ] ] );
-                       }
-                       plainMsg = self._changeImgSrcAriaAttrFromTmpl( plainMsg );
-
-                       return plainMsg;
-               },
-
-               _changeImgSrcAriaAttrFromTmpl : function ( plainMsg ) {
-                       var self = this,
-                               ret = "",
-                               targetTagIdx,
-                               beforeTargetTag = "",
-                               afterTargetTag = "",
-                               imgFileName,
-                               imgSrcSlashIdx,
-                               temp,
-                               srcRegExpResult;
-
-                       temp = plainMsg;
-                       targetTagIdx = temp.indexOf( "$ARIA-IMG-SRC-ALT$" );
-                       while ( targetTagIdx !== -1 ) {
-                               imgFileName = "";
-                               beforeTargetTag = beforeTargetTag + temp.slice( 0, targetTagIdx + 19 );
-                               afterTargetTag = temp.slice( targetTagIdx + 19, temp.length );
-                               srcRegExpResult = afterTargetTag.match( imgTagSrcAttrRE );
-                               if ( srcRegExpResult ) {
-                                       imgSrcSlashIdx = srcRegExpResult[0].lastIndexOf( "/" );
-                                       if ( imgSrcSlashIdx !== -1 ) {
-                                               imgFileName = srcRegExpResult[0].slice( imgSrcSlashIdx + 1, -1 );
-                                       }
-                               }
-                               beforeTargetTag = beforeTargetTag.replace( "$ARIA-IMG-SRC-ALT$", imgFileName );
-                               temp = afterTargetTag;
-                               targetTagIdx = temp.indexOf( "$ARIA-IMG-SRC-ALT$" );
-                               ret = beforeTargetTag + afterTargetTag;
-                       }
-
-                       if ( ret === "" ) {
-                               ret = plainMsg;
-                       }
-
-                       return ret;
-               },
-
-               _insertAriaAttrToTmpl : function ( plainMsg ) {
-                       var ret = "",
-                               targetTagIdx,
-                               beforeTargetTag = "",
-                               afterTargetTag = "",
-                               temp;
-
-                       temp = plainMsg.replace( "<div", "<div tabindex=\"0\" aria-selected=\"true\"" );
-                       targetTagIdx = temp.indexOf( "<img" );
-                       if ( targetTagIdx !== -1 ) {
-                               while ( targetTagIdx !== -1 ) {
-                                       beforeTargetTag = beforeTargetTag + temp.slice( 0, targetTagIdx + 4 );
-                                       afterTargetTag = temp.slice( targetTagIdx + 4, temp.length );
-                                       beforeTargetTag = beforeTargetTag + " role=\"img\" alt=\"$ARIA-IMG-SRC-ALT$\"";
-                                       temp = afterTargetTag;
-                                       targetTagIdx = temp.indexOf( "<img" );
-                                       ret = beforeTargetTag + afterTargetTag;
-                               }
-                               temp = ret;
-                               targetTagIdx = temp.indexOf( "<span" );
-                               beforeTargetTag = "";
-                               while ( targetTagIdx !== -1 ) {
-                                       beforeTargetTag = beforeTargetTag + temp.slice( 0, targetTagIdx + 5 );
-                                       afterTargetTag = temp.slice( targetTagIdx + 5, temp.length );
-                                       beforeTargetTag = beforeTargetTag + " aria-hidden=\"true\" tabindex=\"-1\"";
-                                       temp = afterTargetTag;
-                                       targetTagIdx = temp.indexOf( "<span" );
-                                       ret = beforeTargetTag + afterTargetTag;
-                               }
-                       }
-
-                       if ( ret === "" ) {
-                               ret = plainMsg;
-                       }
-
-                       return ret;
-               },
-
-               _strReplace : function ( plainMsg, stringToFind, stringToReplace ) {
-                       var temp = plainMsg,
-                               index = plainMsg.indexOf( stringToFind );
-                       while ( index !== -1 ) {
-                               temp = temp.replace( stringToFind, stringToReplace );
-                               index = temp.indexOf( stringToFind );
-                       }
-                       return temp;
-               }
-
-       } );
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( ":jqmData(role='virtualgrid')" ).virtualgrid();
-       } );
-} ( jQuery, window, document ) );
-
-
-
-( function ( $, undefined ) {
-
-       ensureNS( "jQuery.mobile.tizen" );
-
-       jQuery.extend( jQuery.mobile.tizen, {
-               _widgetPrototypes: {},
-
-               /*
-                * load the prototype for a widget.
-                *
-                * If @widget is a string, the function looks for @widget.prototype.html in the proto-html/ subdirectory of the
-                * framework's current theme and loads the file via AJAX into a string. Note that the file will only be loaded via
-                * AJAX once. If two widget instances based on the same @widget value are to be constructed, the second will be
-                * constructed from the cached copy of the prototype of the first instance.
-                *
-                * If @widget is not a string, it is assumed to be a hash containing at least one key, "proto", the value of which is
-                * the string to be used for the widget prototype. if another key named "key" is also provided, it will serve as the
-                * key under which to cache the prototype, so it need not be rendered again in the future.
-                *
-                * Given the string for the widget prototype, the following patterns occurring in the string are replaced:
-                *
-                *   "${FRAMEWORK_ROOT}" - replaced with the path to the root of the framework
-                *
-                * The function then creates a jQuery $("<div>") object containing the prototype from the string.
-                *
-                * If @ui is not provided, the jQuery object containing the prototype is returned.
-                *
-                * If @ui is provided, it is assumed to be a (possibly multi-level) hash containing CSS selectors. For every level of
-                * the hash and for each string-valued key at that level, the CSS selector specified as the value is sought in the
-                * prototype jQuery object and, if found, the value of the key is replaced with the jQuery object resulting from the
-                * search. Additionally, if the CSS selector is of the form "#widgetid", the "id" attribute will be removed from the
-                * elements contained within the resulting jQuery object. The resulting hash is returned.
-                *
-                * Examples:
-                *
-                * 1.
-                * $.mobile.tizen.loadPrototype("mywidget") => Returns a <div> containing the structure from the file
-                * mywidget.prototype.html located in the current theme folder of the current framework.
-                *
-                * 2. $.mobile.tizen.loadPrototype("mywidget", ui):
-                * where ui is a hash that looks like this:
-                * ui = {
-                *   element1: "<css selector 1>",
-                *   element2: "<css selector 2>",
-                *   group1: {
-                *     group1element1: "<css selector 3>",
-                *     group1element1: "<css selector 4>"
-                *   }
-                *  ...
-                * }
-                *
-                * In this case, after loading the prototype as in Example 1, loadPrototype will traverse @ui and replace the CSS
-                * selector strings with the result of the search for the selector string upon the prototype. If any of the CSS
-                * selectors are of the form "#elementid" then the "id" attribute will be stripped from the elements selected. This
-                * means that they will no longer be accessible via the selector used initially. @ui is then returned thus modified.
-                */
-
-               loadPrototype: function ( widget, ui ) {
-                       var ret,
-                               theScriptTag = $( "script[data-framework-version][data-framework-root][data-framework-theme]" ),
-                               frameworkRootPath = theScriptTag.attr( "data-framework-root" ) + "/" +
-                                                                       theScriptTag.attr( "data-framework-version" ) + "/",
-                               protoPath;
-
-                       function replaceVariables( s ) {
-                               return s.replace( /\$\{FRAMEWORK_ROOT\}/g, frameworkRootPath );
-                       }
-
-                       function fillObj( obj, uiProto ) {
-                               var selector, key;
-
-                               for ( key in obj ) {
-                                       if ( typeof obj[ key ] === "string" ) {
-                                               selector = obj[ key ];
-                                               obj[ key ] = uiProto.find( obj[ key ] );
-                                               if ( selector.substring( 0, 1 ) === "#" ) {
-                                                       obj[ key ].removeAttr( "id" );
-                                               }
-                                       } else if (typeof obj[ key ] === "object") {
-                                               obj[ key ] = fillObj( obj[ key ], uiProto );
-                                       }
-                               }
-                               return obj;
-                       }
-
-                       /* If @widget is a string ... */
-                       if ( typeof widget === "string" ) {
-                               /* ... try to use it as a key into the cached prototype hash ... */
-                               ret = $.mobile.tizen._widgetPrototypes[widget];
-                               if ( ret === undefined ) {
-                                       /* ... and if the proto was not found, try to load its definition ... */
-                                       protoPath = frameworkRootPath + "proto-html" + "/" +
-                                                               theScriptTag.attr( "data-framework-theme" );
-                                       $.ajax( {
-                                               url: protoPath + "/" + widget + ".prototype.html",
-                                               async: false,
-                                               dataType: "html"
-                                       } )
-                                               .success( function ( data, textStatus, jqXHR ) {
-                                                       /* ... and if loading succeeds, cache it and use a copy of it ... */
-                                                       $.mobile.tizen._widgetPrototypes[ widget ] = $( "<div>" ).html( replaceVariables( data ) );
-                                                       ret = $.mobile.tizen._widgetPrototypes[ widget ].clone();
-                                               } );
-                               }
-                       } else {
-                               /* Otherwise ... */
-                               /* ... if a key was provided ... */
-                               if ( widget.key !== undefined ) {
-                                       /* ... try to use it as a key into the cached prototype hash ... */
-                                       ret = $.mobile.tizen._widgetPrototypes[ widget.key ];
-                               }
-
-                               /* ... and if the proto was not found in the cache ... */
-                               if ( ret === undefined ) {
-                                       /* ... and a proto definition string was provided ... */
-                                       if ( widget.proto !== undefined ) {
-                                               /* ... create a new proto from the definition ... */
-                                               ret = $( "<div>" ).html(replaceVariables( widget.proto ) );
-                                               /* ... and if a key was provided ... */
-                                               if ( widget.key !== undefined ) {
-                                                       /* ... cache a copy of the proto under that key */
-                                                       $.mobile.tizen._widgetPrototypes[ widget.key ] = ret.clone();
-                                               }
-                                       }
-                               } else {
-                                       /* otherwise, if the proto /was/ found in the cache, return a copy of it */
-                                       ret = ret.clone();
-                               }
-                       }
-
-                       /* If the prototype was found/created successfully ... */
-                       if ( ret != undefined ) {
-                               /* ... and @ui was provided */
-                               if ( ui != undefined ) {
-                                       /* ... return @ui, but replace the CSS selectors it contains with the elements they select */
-                                       ret = fillObj( ui, ret );
-                               }
-                       }
-
-                       return ret;
-               }
-       });
-}( jQuery ) );
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- *     Author: Minkyu Kang <mk7.kang@samsung.com>
- *     Author: Koeun Choi <koeun.choi@samsung.com>
- */
-
-/*
- * Progress widget
- *
- * HTML Attributes
- *
- *  data-role: set to 'progress'.
- *  data-style: 'circle' or 'pending'.
- *
- * APIs
- *
- *  show(): show the progress.
- *  hide(): hide the progress.
- *  running(boolean): start or stop the running.
- *
- * Events
- *
- *  N/A
- *
- * Examples
- *
- * <li data-role="list-divider">Progress Pending</li>
- * <li>
- *     <div data-role="progress" data-style="pending" id="pending"></div>
- * </li>
- * <li data-role="list-divider">Progress ~ing</li>
- * <li>
- *     <div data-role="progress" data-style="circle" id="progress"></div>Loading..
- * </li>
- *
- * $("#pending").progress( "running", true );
- * $("#progress").progress( "running", true );
- *
- */
-
-/**
-       @class Progress
-       The progress widget shows that an operation is in progress. <br/>To add a progress widget to the application, use the following code:
-
-               <div data-role="progress" data-style="circle"></div>
-*/
-/**
-       @property {String} data-style
-       Sets the style of the progress widget. The style options are pending (pending progress style) and circle (circular progress status style).
-*/
-/**
-       @method running
-       The running method is used to set the current running state of the pending or circular progress widget:
-
-               <div id="foo" data-role="progress" data-style="pending"></div>
-               $("#foo").progress("running", true);
-*/
-/**
-       @method show
-       The show method is used to show the pending or circular progress widget:
-
-               <div id="foo" data-role="progress" data-style="pending"></div>
-               $("#foo").progress("show");
-*/
-/**
-       @method hide
-       The show method is used to hide the pending or circular progress widget:
-
-               <div id="foo" data-role="progress" data-style="pending"></div>
-               $("#foo").progress("hide");
-*/
-
-(function ( $, window, undefined ) {
-       $.widget( "tizen.progress", $.mobile.widget, {
-               options: {
-                       style: "circle",
-                       running: false
-               },
-
-               show: function () {
-                       $( this.element ).show();
-               },
-
-               hide: function () {
-                       $( this.element ).hide();
-               },
-
-               _start: function () {
-                       if ( !this.init ) {
-                               $( this.element ).append( this.html );
-                               this.init = true;
-                       }
-
-                       this.show();
-
-                       $( this.element )
-                               .find( ".ui-progress-" + this.options.style )
-                               .addClass( this.runningClass );
-               },
-
-               _stop: function () {
-                       $( this.element )
-                               .find( ".ui-progress-" + this.options.style )
-                               .removeClass( this.runningClass );
-               },
-
-               running: function ( running ) {
-                       if ( running === undefined ) {
-                               return this.options.running;
-                       }
-
-                       this._setOption( "running", running );
-               },
-
-               _setOption: function ( key, value ) {
-                       if ( key === "running" ) {
-                               if ( typeof value !== "boolean" ) {
-                                       window.alert( "running value MUST be boolean type!" );
-                                       return;
-                               }
-
-                               this.options.running = value;
-                               this._refresh();
-                       }
-               },
-
-               _refresh: function () {
-                       if ( this.options.running ) {
-                               this._start();
-                       } else {
-                               this._stop();
-                       }
-               },
-
-               _create: function () {
-                       var self = this,
-                               element = this.element,
-                               style = element.jqmData( "style" ),
-                               _html,
-                               runningClass;
-
-                       if ( style ) {
-                               this.options.style = style;
-                       } else {
-                               style = this.options.style;
-                       }
-
-                       if ( style == "circle" ) {
-                               $( this.element ).addClass("ui-progress-container-circle");
-
-                               _html = '<div class="ui-progress-circle"></div>';
-                       } else if ( style === "pending" ) {
-                               $( this.element ).addClass("ui-progressbar");
-
-                               _html = '<div class="ui-progressbar-bg">' +
-                                               '<div class="ui-progress-pending"></div>' +
-                                       '</div>';
-                       }
-
-                       this.html = $( _html );
-
-                       runningClass = "ui-progress-" + style + "-running";
-
-                       $.extend( this, {
-                               init: false,
-                               runningClass: runningClass
-                       } );
-
-                       if ( style === "pending" ) {
-                               $( this.element ).append( this.html );
-                               this.init = true;
-                       }
-
-                       this._refresh();
-               }
-       } ); /* End of widget */
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( e.target ).find( ":jqmData(role='progress')" ).progress();
-       } );
-}( jQuery, this ));
-
-
-
-/*
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- * 
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- * 
- * 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.
- * ***************************************************************************
- */
-
-// Base class for widgets that need the following features:
-//
-// I. HTML prototype loading
-//
-// This class provides HTML prototype loading for widgets. That is, the widget implementation specifies its HTML portions
-// in one continuous HTML snippet, and it optionally provides an object containing selectors into the various parts of the
-// HTML snippet. This widget loads the HTML snippet into a jQuery object, and optionally assigns jQuery objects to each of
-// the selectors in the optionally provided object.
-//
-// To use this functionality you can either derive from this class, or you can call its prototype's gtype method.
-//
-// 1. Widgets deriving from this class should define _htmlProto as part of their prototype declaration. _htmlProto looks like
-// this:
-//
-// _htmlProto: {
-//     source: string|jQuery object (optional) default: string - The name of the widget
-//     ui: {
-//         uiElement1: "#ui-element-1-selector",
-//         uiElement2: "#ui-element-2-selector",
-//         ...
-//         subElement: {
-//             subElement1: "#sub-element-1-selector",
-//             subElement2: "#sub-element-2-selector",
-//             ...
-//         }
-//         ...
-//     }
-// }
-//
-// If neither 'source' nor 'ui' are defined, you must still include an empty _htmlProto key (_htmlProto: {}) to indicate
-// that you wish to make use of this feature. This will cause a prototype HTML file named after your widget to be loaded.
-// The loaded prototype will be placed into your widget's prototype's _protoHtml.source key.
-//
-// If 'source' is defined as a string, it is the name of the widget (including namespace). This is the default. If your
-// widget's HTML prototype is loaded via AJAX and the name of the AJAX file is different from the name of your widget
-// (that is, it is not "<widgetName>.prototype.html", then you should explicitly define 'source' as:
-//
-// If you wish to load HTML prototypes via AJAX, modify the getProtoPath() function defined below to reflect the directory
-// structure holding your widget HTML prototypes.
-//
-// source: "alternateWidgetName"
-//
-// If AJAX loading fails, source is set to a jQuery object containing a div with an error message. You can check whether
-// loading failed via the jQuery object's jqmData( "tizen.widgetex.ajax.fail" ) data item. If false, then the jQuery object
-// is the actual prototype loaded via AJAX or present inline. Otherwise, the jQuery object is the error message div.
-//
-// If 'source' is defined as a jQuery object, it is considered already loaded.
-//
-// if 'ui' is defined inside _htmlProto, It is assumed to be an object such that every one of its keys is either a string,
-// or another object with the same properties as itself.
-//
-// When a widget is instantiated, the HTML prototype is loaded if not already present in the prototype. If 'ui' is present
-// inside _htmlProto, the prototype is cloned. Then, a new structure is created based on 'ui' with each selector replaced
-// by a jQuery object containing the results of performing .find() on the prototype's clone with the filter set to the
-// value of the string. In the special case where the selector starts with a '#', the ID is removed from the element after
-// it is assigned into the structure being created. This structure is then made accessible from the widget instance via
-// the '_ui' key (i.e., this._ui).
-//
-// 2. Use the loadPrototype method when your widget does not derive from $.tizen.widgetex:
-// Add _htmlProto to your widget's prototype as described above. Then, in your widget's _create() method, call
-// loadPrototype in the following manner:
-//
-// $.tizen.widgetex.loadPrototype.call(this, "namespace.widgetName" );
-//
-// Thereafter, you may use the HTML prototype from your widget's prototype or, if you have specified a 'ui' key in your
-// _htmlProto key, you may use this._ui from your widget instance.
-//
-// II. realize method
-//
-// When a widget is created, some of its properties cannot be set immediately, because they depend on the widths/heights
-// of its constituent elements. They can only be calculated when the page containing the widget is made visible via the
-// "pageshow" event, because widths/heights always evaluate to 0 when retrieved from a widget that is not visible. When
-// you inherit from widgetex, you can add a "_realize" function to your prototype. This function will be called once right
-// after _create() if the element that anchors your widget is on a visible page. Otherwise, it will be called when the
-// page to which the widget belongs emits the "pageshow" event.
-//
-// NB: If your widget is inside a container which is itself not visible, such as an expandable or a collapsible, your
-// widget will remain hidden even though "pageshow" is fired and therefore _realize is called. In this case, widths and
-// heights will be unreliable even during _realize.
-//
-// III. systematic option handling
-//
-// If a widget has lots of options, the _setOption function can become a long switch for setting each recognized option.
-// It is also tempting to allow options to determine the way a widget is created, by basing decisions on various options
-// during _create(). Often, the actions based on option values in _create() are the same as those in _setOption. To avoid
-// such code duplication, this class calls _setOption once for each option after _create() has completed.
-//
-// Furthermore, to avoid writing long switches in a widget's _setOption method, this class implements _setOption in such
-// a way that, for any given option (e.g. "myOption" ), _setOption looks for a method _setMyOption in the widget's
-// implementation, and if found, calls the method with the value of the option.
-//
-// If your widget does not inherit from widgetex, you can still use widgetex' systematic option handling:
-// 1. define the _setOption method for your widget as follows:
-//      _setOption: $.tizen.widgetex.prototype._setOption
-// 2. Call this._setOptions(this.options) from your widget's _create() function.
-// 3. As with widgetex-derived widgets, implement a corresponding _setMyOptionName function for each option myOptionName
-// you wish to handle.
-//
-// IV. systematic value handling for input elements
-//
-// If your widget happens to be constructed from an <input> element, you have to handle the "value" attribute specially,
-// and you have to emit the "change" signal whenever it changes, in addition to your widget's normal signals and option
-// changes. With widgetex, you can assign one of your widget's "data-*" properties to be synchronized to the "value"
-// property whenever your widget is constructed onto an <input> element. To do this, define, in your prototype:
-//
-// _value: {
-//      attr: "data-my-attribute",
-//      signal: "signal-to-emit"
-// }
-//
-// Then, call this._setValue(newValue) whenever you wish to set the value for your widget. This will set the data-*
-// attribute, emit the custom signal (if set) with the new value as its parameter, and, if the widget is based on an
-// <input> element, it will also set the "value" attribute and emit the "change" signal.
-//
-// "attr" is required if you choose to define "_value", and identifies the data-attribute to set in addition to "value",
-// if your widget's element is an input.
-// "signal" is optional, and will be emitted when setting the data-attribute via this._setValue(newValue).
-//
-// If your widget does not derive from widgetex, you can still define "_value" as described above and call
-// $.tizen.widgetex.setValue(widget, newValue).
-//
-// V. Systematic enabled/disabled handling for input elements
-//
-// widgetex implements _setDisabled which will disable the input associated with this widget, if any. Thus, if you derive
-// from widgetex and you plan on implementing the disabled state, you should chain up to
-// $.tizen.widgetex.prototype._setDisabled(value), rather than $.Widget.prototype._setOption( "disabled", value).
-
-(function ($, undefined) {
-
-// Framework-specific HTML prototype path for AJAX loads
-       function getProtoPath() {
-               var theScriptTag = $( "script[data-framework-version][data-framework-root][data-framework-theme]" );
-
-               return (theScriptTag.attr( "data-framework-root" ) + "/" +
-                               theScriptTag.attr( "data-framework-version" ) + "/themes/" +
-                               theScriptTag.attr( "data-framework-theme" ) + "/proto-html" );
-       }
-
-       $.widget( "tizen.widgetex", $.mobile.widget, {
-               _createWidget: function () {
-                       $.tizen.widgetex.loadPrototype.call( this, this.namespace + "." + this.widgetName );
-                       $.mobile.widget.prototype._createWidget.apply( this, arguments );
-               },
-
-               _init: function () {
-                       // TODO THIS IS TEMPORARY PATCH TO AVOID CTXPOPUP PAGE CRASH
-                       if ( this.element === undefined ) {
-                               return;
-                       }
-
-                       var page = this.element.closest( ".ui-page" ),
-                               self = this,
-                               myOptions = {};
-
-                       if ( page.is( ":visible" ) ) {
-                               this._realize();
-                       } else {
-                               page.bind( "pageshow", function () { self._realize(); } );
-                       }
-
-                       $.extend( myOptions, this.options );
-
-                       this.options = {};
-
-                       this._setOptions( myOptions );
-               },
-
-               _getCreateOptions: function () {
-                       // if we're dealing with an <input> element, value takes precedence over corresponding data-* attribute, if a
-                       // mapping has been established via this._value. So, assign the value to the data-* attribute, so that it may
-                       // then be assigned to this.options in the superclass' _getCreateOptions
-
-                       if (this.element.is( "input" ) && this._value !== undefined) {
-                               var theValue =
-                                       ( ( this.element.attr( "type" ) === "checkbox" || this.element.attr( "type" ) === "radio" )
-                                                       ? this.element.is( ":checked" )
-                                                                       : this.element.is( "[value]" )
-                                                                       ? this.element.attr( "value" )
-                                                                                       : undefined);
-
-                               if ( theValue != undefined ) {
-                                       this.element.attr( this._value.attr, theValue );
-                               }
-                       }
-
-                       return $.mobile.widget.prototype._getCreateOptions.apply( this, arguments );
-               },
-
-               _setOption: function ( key, value ) {
-                       var setter = "_set" + key.replace(/^[a-z]/, function (c) { return c.toUpperCase(); } );
-
-                       if ( this[setter] !== undefined ) {
-                               this[setter]( value );
-                       } else {
-                               $.mobile.widget.prototype._setOption.apply( this, arguments );
-                       }
-               },
-
-               _setDisabled: function ( value ) {
-                       $.Widget.prototype._setOption.call( this, "disabled", value );
-                       if ( this.element.is( "input" ) ) {
-                               this.element.attr( "disabled", value );
-                       }
-               },
-
-               _setValue: function ( newValue ) {
-                       $.tizen.widgetex.setValue( this, newValue );
-               },
-
-               _realize: function () {}
-       } );
-
-       $.tizen.widgetex.setValue = function ( widget, newValue ) {
-               if ( widget._value !== undefined ) {
-                       var valueString = ( widget._value.makeString ? widget._value.makeString(newValue) : newValue ),
-                               inputType;
-
-                       widget.element.attr( widget._value.attr, valueString );
-                       if ( widget._value.signal !== undefined ) {
-                               widget.element.triggerHandler( widget._value.signal, newValue );
-                       }
-
-                       if ( widget.element.is( "input" ) ) {
-                               inputType = widget.element.attr( "type" );
-
-                               // Special handling for checkboxes and radio buttons, where the presence of the "checked" attribute is really
-                               // the value
-                               if ( inputType === "checkbox" || inputType === "radio" ) {
-                                       if ( newValue ) {
-                                               widget.element.attr( "checked", true );
-                                       } else {
-                                               widget.element.removeAttr( "checked" );
-                                       }
-                               } else {
-                                       widget.element.attr( "value", valueString );
-                               }
-
-                               widget.element.trigger( "change" );
-                       }
-               }
-       };
-
-       $.tizen.widgetex.assignElements = function (proto, obj) {
-               var ret = {},
-                       key;
-
-               for ( key in obj ) {
-                       if ( ( typeof obj[key] ) === "string" ) {
-                               ret[key] = proto.find( obj[key] );
-                               if ( obj[key].match(/^#/) ) {
-                                       ret[key].removeAttr( "id" );
-                               }
-                       } else {
-                               if ( (typeof obj[key]) === "object" ) {
-                                       ret[key] = $.tizen.widgetex.assignElements( proto, obj[key] );
-                               }
-                       }
-               }
-
-               return ret;
-       };
-
-       $.tizen.widgetex.loadPrototype = function ( widget, ui ) {
-               var ar = widget.split( "." ),
-                       namespace,
-                       widgetName,
-                       source,
-                       noSource = false,
-                       htmlProto,
-                       protoPath;
-
-               if ( ar.length == 2 ) {
-                       namespace = ar[0];
-                       widgetName = ar[1];
-
-                       // If htmlProto is defined
-                       if ( $[namespace][widgetName].prototype._htmlProto !== undefined ) {
-                               // If no source is defined, use the widget name
-                               source = $[namespace][widgetName].prototype._htmlProto.source;
-                               if ( source === undefined ) {
-                                       source = widgetName;
-                                       noSource = true;
-                               }
-
-                               // Load the HTML prototype via AJAX if not defined inline
-                               if ( typeof source === "string" ) {
-                                       if ( noSource ) {       // use external htmlproto file
-                                               // Establish the path for the proto file
-                                               widget = source;
-                                               protoPath = getProtoPath();
-
-                                               // Make the AJAX call
-                                               $.ajax( {
-                                                       url: protoPath + "/" + widget + ".prototype.html",
-                                                       async: false,
-                                                       dataType: "html"
-                                               }).success( function (data, textStatus, jqXHR ) {
-                                                       source = $( "<div></div>" ).html(data).jqmData( "tizen.widgetex.ajax.fail", false );
-                                               } );
-
-                                               // Assign the HTML proto to the widget prototype
-                                               source  = $( "<div></div>" )
-                                                       .text( "Failed to load proto for widget " + namespace + "." + widgetName + "!" )
-                                                       .css( {background: "red", color: "blue", border: "1px solid black"} )
-                                                       .jqmData( "tizen.widgetex.ajax.fail", true );
-
-                                       } else {
-                                               // inline definition (string)
-                                               source = $( source ).jqmData( "tizen.widgetex.ajax.fail", false );
-                                       }
-
-                               } else {
-                                       // inline definition (object)
-                                       // AJAX loading has trivially succeeded, since there was no AJAX loading at all
-                                       source.jqmData( "tizen.widgetex.ajax.fail", false );
-                               }
-                               htmlProto = source;
-                               $[namespace][widgetName].prototype._htmlProto.source = source;
-
-                               // If there's a "ui" portion in the HTML proto, copy it over to this instance, and
-                               // replace the selectors with the selected elements from a copy of the HTML prototype
-                               if ( $[namespace][widgetName].prototype._htmlProto.ui !== undefined ) {
-                                       // Assign the relevant parts of the proto
-                                       $.extend( this, {
-                                               _ui: $.tizen.widgetex.assignElements( htmlProto.clone(), $[namespace][widgetName].prototype._htmlProto.ui )
-                                       });
-                               }
-                       }
-               }
-       };
-
-}( jQuery ) );
-
-
-
-/*
- * jQuery UI Progressbar @VERSION
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Licensed under the MIT license.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Progressbar
- *
- * Depends:
- *   jquery.ui.core.js
- *   jquery.ui.widget.js
- * Original file:
- *   jquery.ui.progressbar.js
- */
-/* This is from jquery ui plugin - progressbar 11/16/2011 */
-
-
-/**
-       @class ProgressBar
-       The progress bar widget shows a control that indicates the progress percentage of an on-going operation. This widget can be scaled to fit inside a parent container.
-
-       To add a progress bar widget to the application, use the following code:
-
-               <div id="foo" data-role="progressbar"</div>
-*/
-/**
-       @event change
-       The progress bar can define a callback for the change event, which is fired when the progress value is changed:
-               <div id="foo" data-role="progressbar"></div>
-               $("#foo").bind("change", function (ev, val) {
-                       Console.log("Value is changed to " + val);
-               });
-*/
-/**
-       @method value
-       You can use the value method with the pickers to set or get the current default progress bar value:
-
-               <div id="foo" data-role="progressbar"></div>
-               var oldVal = $("#foo").progressbar("value");
-               $("#foo").progressbar("value", 50);
-*/
-
-(function ( $, window, undefined ) {
-
-       $.widget( "tizen.progressbar", $.mobile.widget, {
-               options: {
-                       value: 0,
-                       max: 100
-               },
-
-               min: 0,
-
-               _create: function () {
-                       this.element
-                               .addClass( "ui-progressbar" )
-                               .attr( {
-                                       role: "progressbar",
-                                       "aria-valuemin": this.min,
-                                       "aria-valuemax": this.options.max,
-                                       "aria-valuenow": this._value()
-                               } );
-
-                       this.valueDiv = $( "<div class='ui-progressbar-value'></div>" )
-                               .appendTo( this.element );
-
-                       this.valueDiv.wrap("<div class='ui-progressbar-bg'></div>");
-
-                       this.oldValue = this._value();
-                       this._refreshValue();
-               },
-
-               _destroy: function () {
-                       this.element
-                               .removeClass( "ui-progressbar" )
-                               .removeAttr( "role" )
-                               .removeAttr( "aria-valuemin" )
-                               .removeAttr( "aria-valuemax" )
-                               .removeAttr( "aria-valuenow" );
-
-                       this.valueDiv.remove();
-               },
-
-               value: function ( newValue ) {
-                       if ( newValue === undefined ) {
-                               return this._value();
-                       }
-
-                       this._setOption( "value", newValue );
-                       return this;
-               },
-
-               _setOption: function ( key, value ) {
-                       if ( key === "value" ) {
-                               this.options.value = value;
-                               this._refreshValue();
-                               if ( this._value() === this.options.max ) {
-                                       this.element.trigger( "complete" );
-                               }
-                       }
-                       // jquery.ui.widget.js MUST be updated to new version!
-                       //this._super( "_setOption", key, value );
-               },
-
-               _value: function () {
-                       var val = this.options.value;
-                       // normalize invalid value
-                       if ( typeof val !== "number" ) {
-                               val = 0;
-                       }
-                       return Math.min( this.options.max, Math.max( this.min, val ) );
-               },
-
-               _percentage: function () {
-                       return 100 * this._value() / this.options.max;
-               },
-
-               _refreshValue: function () {
-                       var value = this.value(),
-                               percentage = this._percentage();
-
-                       if ( this.oldValue !== value ) {
-                               this.oldValue = value;
-                               this.element.trigger( "change" );
-                       }
-
-                       this.valueDiv
-                               .toggle( value > this.min )
-                               .width( percentage.toFixed(0) + "%" );
-                       this.element.attr( "aria-valuenow", value );
-               }
-       } );
-
-       // auto self-init widgets
-       $( document ).bind( "pagecreate", function ( e ) {
-               $( e.target ).find( ":jqmData(role='progressbar')" ).progressbar();
-       } );
-
-}( jQuery, this ) );
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Kalyan Kondapally <kalyan.kondapally@intel.com>,
- *          Elliot Smith <elliot.smith@intel.com>
- *          Hyunjung Kim <hjnim.kim@samsung.com>
- */
-
-// Widget which turns a html element into a "swipe":
-// i.e. each list item has a sliding "cover" which can be swiped
-// to the right (to reveal buttons underneath) or left (to
-// cover the buttons again). Clicking on a button under a swipe
-// also moves the cover back to the left.
-//
-// In this case, the cover is over a grid of buttons;
-// but it is should also be possible to use other types of markup under the
-// list items.
-//
-// WARNING: This doesn't work well inside a scrollview widget, as
-// the touch events currently interfere with each other badly (e.g.
-// a swipe will work but cause a scroll as well).
-//
-// Theme: default is to use the theme on the target element,
-// theme passed in options, parent theme, or 'c' if none of the above.
-// If list items are themed individually, the cover will pick up the
-// theme of the list item which is its parent.
-//
-
-/**
-       @class Swipe
-       The swipe widget shows a view on the screen where the items can be swiped vertically to show a menu.
-       To add a swipe widget to the application, use the following code:
-
-               <ul data-role="listview">
-                       <li data-role="swipe">
-                               <div data-role="swipe-cover">
-                                       <div data-role="button" data-inline="true">OK</div>
-                                       <div data-role="button" data-inline="true">Cancel</div>
-                               </div>
-                               <div data-role="swipe-item-cover">
-                                       <p>This is a swipe item cover.<br>
-                                               This will be swiped out when swipe event comes.</p>
-                               </div>
-                       </li>
-               </ul>
-
-       You can use methods with the swipe as described in the jQueryMobile documentation for view methods.
-*/
-/**
-       @property {String} data-role
-       Creates a swipe using the HTML unordered view (&gt;ul&lt;) element.
-       The default value is swipe.
-
-       Creates a swipe item cover using an HTML $gt;div$lt; element. This cover can be swiped to show the content beneath it.
-       The default value is swipe-item-cover.
-*/
-/**
-       @method open
-       uncover swipe item
-*/
-/**
-       @method close
-       cover swipe item
-*/
-/**
-       @method opened
-       return coveritem status( coverd or uncovred )
-*/
-/**
-       @event animationstart
-       The swipe can define a callback for the animationstart event, which is fired after a item is swipe and the swipe animation is start:
-*/
-/**
-       @event animationend
-       The swipe can define a callback for the animationend event, which is fired after a item is swiped and the swipe animation is complete:
-
-               <ul data-role="listview">
-               <li data-role="swipe">
-                               <div data-role="swipe-cover">
-                                       <div data-role="button" data-inline="true">OK</div>
-                                       <div data-role="button" data-inline="true">Cancel</div>
-                               </div>
-                               <div data-role="swipe-item-cover" id="foo">
-                               <p>This is a swipe item cover.<br>
-                                               This will be swiped out when swipe event comes.</p>
-                               </div>
-                       </li>
-               </ul>
-               $("#foo").bind("animationend", function (ev)
-               {
-                       Console.log("Swipe cover's animation is complete.");
-               });
-*/
-(function ($) {
-
-       $.widget("tizen.swipe", $.mobile.widget, {
-               options: {
-                       theme: null
-               },
-
-               _create: function () {
-                       // use the theme set on the element, set in options,
-                       // the parent theme, or 'c' (in that order of preference)
-                       var theme = this.element.jqmData('theme') ||
-                               this.options.theme ||
-                               this.element.parent().jqmData('theme') ||
-                               's';
-
-                       this.options.theme = theme;
-                       this._isopen = false;
-                       this.refresh();
-               },
-
-               refresh: function () {
-                       this._cleanupDom();
-
-                       var self = this,
-                               defaultCoverTheme,
-                               covers,
-                               coverTheme,
-                               item,
-                               itemHasThemeClass;
-
-                       defaultCoverTheme = 'ui-body-' + this.options.theme;
-
-                       if ( !this.element.parent().hasClass('ui-listview') ) {
-                               this.element.parent().listview();
-                       }
-                       this.element.addClass('ui-swipe');
-
-                       // get the item covers
-                       covers = this.element.find(':jqmData(role="swipe-item-cover")');
-                       item = this.element.find(':jqmData(role="swipe-item")');
-
-                       this._covers = covers;
-                       this._item = item;
-                       item.addClass('ui-swipe-item');
-                       coverTheme = defaultCoverTheme;
-                       itemHasThemeClass = item.parent().attr('class')
-                                       .match(/ui\-body\-[a-z]|ui\-bar\-[a-z]/);
-
-                       covers.each( function () {
-                               var cover = $( this );
-
-                               if ( itemHasThemeClass ) {
-                                       coverTheme = itemHasThemeClass[0];
-                               }
-
-                               cover.addClass('ui-swipe-item-cover');
-                               cover.addClass( coverTheme );
-
-                               if ( cover.has('.ui-swipe-item-cover-inner').length === 0 ) {
-                                       cover.wrapInner( $('<span/>').addClass('ui-swipe-item-cover-inner') );
-                               }
-
-                               if ( !( cover.data('animateRight') && cover.data('animateLeft') ) ) {
-                                       cover.data('animateRight', function () {
-                                               self._animateCover( cover, 110, item );
-                                       });
-
-                                       cover.data('animateLeft', function () {
-                                               self._animateCover( cover, 0, item );
-                                       });
-                               }
-
-                               // bind to synthetic events
-                               item.bind( 'swipeleft', cover.data('animateLeft') );
-                               cover.bind( 'swiperight', cover.data('animateRight') );
-                               item.find( '.ui-btn' ).bind( 'vclick', cover.data('animateLeft') );
-                       } );
-
-               },
-
-               _cleanupDom: function () {
-                       var self = this,
-                               defaultCoverTheme,
-                               cover,
-                               coverTheme = defaultCoverTheme,
-                               item,
-                               itemClass,
-                               itemHasThemeClass,
-                               text,
-                               wrapper;
-
-                       defaultCoverTheme = 'ui-body-' + this.options.theme;
-
-                       this.element.removeClass('ui-swipe');
-
-                       // get the item covers
-                       cover = this.element.find(':jqmData(role="swipe-item-cover")');
-                       item = this.element.find(':jqmData(role="swipe-item")');
-
-                       item.removeClass('ui-swipe-item');
-                       cover.removeClass('ui-swipe-item-cover');
-
-                       itemClass = item.attr('class');
-                       itemHasThemeClass = itemClass &&
-                               itemClass.match(/ui\-body\-[a-z]|ui\-bar\-[a-z]/);
-
-                       if ( itemHasThemeClass ) {
-                               coverTheme = itemHasThemeClass[0];
-                       }
-
-                       cover.removeClass(coverTheme);
-
-                       // remove wrapper HTML
-                       wrapper = cover.find('.ui-swipe-item-cover-inner');
-                       wrapper.children().unwrap();
-                       text = wrapper.text();
-
-                       if ( text ) {
-                               cover.append( text );
-                               wrapper.remove();
-                       }
-
-                       // unbind swipe events
-                       if ( cover.data('animateRight') && cover.data('animateLeft') ) {
-                               cover.unbind( 'swiperight', cover.data('animateRight') );
-                               item.unbind( 'swipeleft', cover.data('animateLeft') );
-
-                               // unbind clicks on buttons inside the item
-                               item.find('.ui-btn').unbind( 'vclick', cover.data('animateLeft') );
-
-                               cover.data( 'animateRight', null );
-                               cover.data( 'animateLeft', null );
-                       }
-               },
-
-               // NB I tried to use CSS animations for this, but the performance
-               // and appearance was terrible on Android 2.2 browser;
-               // so I reverted to jQuery animations
-               //
-               // once the cover animation is done, the cover emits an
-               // animationComplete event
-               _animateCover: function ( cover, leftPercentage, item ) {
-                       var self = this,
-                               animationOptions = {
-                                       easing: 'linear',
-                                       duration: 'normal',
-                                       queue: true,
-                                       complete: function () {
-                                               cover.trigger('animationend');
-                                       }
-                               };
-
-                       $( this.element.parent() )
-                               .find(":jqmData(role='swipe')")
-                               .each(
-                                       function () {
-                                               if ( this !== self.element.get(0) &&
-                                                               $( this ).swipe("opened") ) {
-                                                       $( this ).swipe("close");
-                                               }
-                                       }
-                               );
-
-                       if ( leftPercentage == 110 ) {
-                               this._isopen = true;
-                       } else {
-                               this._isopen = false;
-                       }
-
-                       cover.stop();
-                       cover.clearQueue();
-                       cover.trigger('animationstart');
-                       cover.clearQueue().animate( { left: leftPercentage + '%' }, animationOptions );
-                       if ( leftPercentage == 0 ) {
-                               item.clearQueue().animate({ opacity: 0 }, "slow");
-                       } else {
-                               item.clearQueue().animate({ opacity: 1 }, "slow");
-                       }
-
-               },
-
-               destroy: function () {
-                       this._cleanupDom();
-               },
-
-               open: function () {
-                       var self = this;
-
-                       $( self._covers ).each( function () {
-                               var cover = $( this );
-                               self._animateCover( cover, 110, self._item);
-                       } );
-               },
-
-               opened: function () {
-                       return this._isopen;
-               },
-
-               close: function () {
-                       var self = this;
-
-                       $( self._covers ).each( function () {
-                               var cover = $( this );
-                               self._animateCover( cover, 0, self._item);
-                       } );
-               }
-
-       });
-
-       $( document ).bind("pagecreate", function ( e ) {
-               $( e.target ).find(":jqmData(role='swipe')").swipe();
-       });
-
-}( jQuery ));
-
-
-
-/* ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * jQuery Mobile Framework : "tabbar" plugin
- * Copyright (c) jQuery Project
- * Licensed under the MIT license.
- * http://jquery.org/license
- * Authors: Jinhyuk Jun <jinhyuk.jun@samsung.com>
-*/
-
-/**
- *  Tabbar can be created using data-role = "tabbar" inside footer 
- *  Framework determine which tabbar will display with tabbar attribute
- *
- * Examples:
- *         
- *     HTML markup for creating tabbar: ( 2 ~ 5 li item available )
- *     icon can be changed data-icon attribute (customized icon need)
- *         <div data-role="footer" data-position ="fixed">
- *              <div data-role="tabbar">
- *                     <ul>
- *                            <li><a href="#" class="ui-btn-active">Menu</a></li>
- *                            <li><a href="#">Save</a></li>
- *                            <li><a href="#">Share</a></li>
- *                     </ul>
- *             </div>
- *      </div>
-*/
-
-(function ( $, undefined ) {
-
-       $.widget( "tizen.tabbar", $.mobile.widget, {
-               options: {
-                       iconpos: "top",
-                       grid: null,
-                       defaultList : 4,
-                       initSelector: ":jqmData(role='tabbar')"
-               },
-
-               _create: function () {
-
-                       var $tabbar = this.element,
-                               $tabbtns,
-                               textpos,
-                               iconpos,
-                               theme = $.mobile.listview.prototype.options.theme,      /* Get current theme */
-                               ww = window.innerWidth || $( window ).width(),
-                               wh = window.innerHeight || $( window ).height(),
-                               tabbarDividerLeft = "<div class='ui-tabbar-divider ui-tabbar-divider-left'></div>",
-                               tabbarDividerRight = "<div class='ui-tabbar-divider ui-tabbar-divider-right'></div>",
-                               isLandscape;
-
-                       isLandscape = ww > wh && ( ww - wh );
-
-                       if ( isLandscape ) {
-                               $tabbar.removeClass( "ui-portrait-tabbar" ).addClass( "ui-landscape-tabbar" );
-                       } else {
-                               $tabbar.removeClass( "ui-landscape-tabbar" ).addClass( "ui-portrait-tabbar" );
-                       }
-
-                       if ( $tabbar.find( "a" ).length ) {
-                               $tabbtns = $tabbar.find( "a" );
-                               iconpos = $tabbtns.filter( ":jqmData(icon)" ).length ? this.options.iconpos : undefined;
-                               textpos = $tabbtns.html().length ? true : false;
-                       }
-
-                       if ( $tabbar.parents( ".ui-header" ).length && $tabbar.parents( ".ui-scrollview-view" ).length ) {
-                               $tabbar.find( "li" ).addClass( "tabbar-scroll-li" );
-                               $tabbar.find( "ul" ).addClass( "tabbar-scroll-ul" );
-
-                               /* add shadow divider */
-                               $( tabbarDividerLeft ).appendTo( $tabbar.parents( ".ui-scrollview-clip" ) );
-                               $( tabbarDividerRight ).appendTo( $tabbar.parents( ".ui-scrollview-clip" ) );
-
-                               $( ".ui-tabbar-divider-left" ).hide();
-                               $( ".ui-tabbar-divider-right" ).hide();
-
-                               /* add width calculation*/
-                               if ( $tabbar.parents( ".ui-scrollview-view" ).data("default-list") ) {
-                                       this.options.defaultList = $tabbar.parents( ".ui-scrollview-view" ).data( "default-list" );
-                               }
-                               $tabbar.find( "li" ).css( "width", window.innerWidth / this.options.defaultList + "px" );
-                       } else {
-                               if ( $tabbar.find( "ul" ).children().length ) {
-                                       $tabbar.addClass( "ui-navbar" )
-                                               .find( "ul" )
-                                               .grid( { grid: this.options.grid } );
-                               }
-                       }
-
-                       if ( $tabbar.parents( ".ui-footer" ).length  ) {
-                               $tabbar.find( "li" ).addClass( "ui-tab-btn-style" );
-                       }
-
-                       /* title tabbar */
-                       if ( $tabbar.siblings( ".ui-title" ).length ) {
-                               $tabbar.parents( ".ui-header" ).addClass( "ui-title-tabbar" );
-                       }
-
-                       if ( !iconpos ) {
-                               $tabbar.addClass( "ui-tabbar-noicons" );
-                       }
-                       if ( !textpos ) {
-                               $tabbar.addClass( "ui-tabbar-notext" );
-                       }
-                       if ( textpos && iconpos ) {
-                               $tabbar.parents( ".ui-header" ).addClass( "ui-title-tabbar-multiline" );
-                       }
-
-                       if ( $tabbar.find( "a" ).length ) {
-                               $tabbtns.buttonMarkup({
-                                       corners:        false,
-                                       shadow:         false,
-                                       iconpos:        iconpos
-                               });
-                       }
-
-                       if ( $tabbar.find( ".ui-state-persist" ).length ) {
-                               $tabbar.addClass( "ui-tabbar-persist" );
-                       }
-
-                       $tabbar.delegate( "a", "vclick", function ( event ) {
-                                if ( $tabbtns.parents( "ul" ).is( ".tabbar-scroll-ul" ) ) {
-                                        $tabbtns.removeClass( "ui-tabbar-active" );
-                                        $( event.target ).parents( "a" ).addClass( "ui-tabbar-active" );
-
-                                } else {
-                                       $tabbtns.not( ".ui-state-persist" ).removeClass( $.mobile.activeBtnClass );
-                                       $( this ).addClass( $.mobile.activeBtnClass );
-                               }
-                       });
-
-                       $tabbar.addClass( "ui-tabbar");
-
-                       $( document ).bind( "pagebeforeshow", function ( event, ui ) {
-                               var footer_filter = $( event.target ).find( ":jqmData(role='footer')" ),
-                                       tabbar_filter = footer_filter.find( ":jqmData(role='tabbar')" ),
-                                       $elFooterMore = tabbar_filter.siblings( ":jqmData(icon='naviframe-more')" ),
-                                       $elFooterBack = tabbar_filter.siblings( ".ui-btn-back" );
-
-                               footer_filter
-                                       .css( "position", "fixed" )
-                                       .css( "bottom", 0 )
-                                       .css( "height", tabbar_filter.height() );
-                               if ( $elFooterMore.length ) {
-                                       tabbar_filter.addClass( "ui-tabbar-margin-more" );
-                               }
-                               if ( $elFooterBack.length ) {
-                                       tabbar_filter.addClass( "ui-tabbar-margin-back" );
-                               }
-                       });
-
-                       $tabbar.bind( "touchstart vmousedown", function ( e ) {
-                               var $tabbarScroll = $( e.target ).parents( ".ui-scrollview-view" );
-                               if ( $tabbarScroll.offset() ) {
-                                       if ( $tabbarScroll.offset().left < 0 ) {
-                                               $( ".ui-tabbar-divider-left" ).show();
-                                       } else {
-                                               $( ".ui-tabbar-divider-left" ).hide();
-                                       }
-                                       if ( ( $tabbarScroll.width() - $tabbarScroll.parents( ".ui-scrollview-clip" ).width() ) ==  Math.abs( $tabbarScroll.offset().left ) ) {
-                                               $( ".ui-tabbar-divider-right" ).hide();
-                                       } else {
-                                               $( ".ui-tabbar-divider-right" ).show();
-                                       }
-                               }
-                       });
-
-                       this._bindTabbarEvents();
-                       this._initTabbarAnimation();
-               },
-
-               _initTabbarAnimation: function () {
-                       var isScrollingStart = false,
-                               isScrollingEnd = false;
-                       $( document ).bind( "scrollstart.tabbar", function ( e ) {
-                               if ( $( e.target ).find( ".ui-tabbar" ).length ) {
-                                       isScrollingStart = true;
-                                       isScrollingEnd = false;
-                               }
-                       });
-
-                       $( document ).bind( "scrollstop.tabbar", function ( e ) {
-                               var $tabbarScrollview = $( e.target ),
-                                       $elTabbar = $( e.target ).find( ".ui-tabbar" ),
-                                       $elTabbarLI = $( e.target ).find( ".ui-tabbar li" ),
-                                       $minElement = $elTabbarLI.eq( 0 ),
-                                       minElementIndexVal,
-                                       minElementIndex = -1;
-
-                               isScrollingEnd = true;
-                               if ( $elTabbar.length && isScrollingStart == true ) {
-                                       minElementIndexVal = Math.abs( $elTabbarLI.eq( 0 ).offset().left );
-                                       $elTabbarLI.each( function ( i ) {
-                                               var offset      = $elTabbarLI.eq( i ).offset();
-
-                                               if ( Math.abs( offset.left ) < minElementIndexVal ) {
-                                                       minElementIndexVal = Math.abs( offset.left );
-                                                       minElementIndex = i;
-                                                       $minElement = $elTabbarLI.eq( i );
-                                               }
-                                       });
-
-                                       if ( $tabbarScrollview.length && isScrollingStart == isScrollingEnd && minElementIndex != -1) {
-                                               isScrollingStart = false;
-                                               $tabbarScrollview.scrollview( "scrollTo", -( window.innerWidth / $elTabbar.data( "defaultList" ) * minElementIndex ) , 0, 357);
-                                       }
-                               }
-
-                               $( ".ui-tabbar-divider-left" ).hide();
-                               $( ".ui-tabbar-divider-right" ).hide();
-                       });
-               },
-
-               _bindTabbarEvents: function () {
-                       var $tabbar = this.element;
-
-                       $( window ).bind( "orientationchange", function ( e, ui ) {
-                               var ww = window.innerWidth || $( window ).width(),
-                                       wh = window.innerHeight || $( window ).height(),
-                                       isLandscape = ww > wh && ( ww - wh );
-
-                               if ( isLandscape ) {
-                                       $tabbar.removeClass( "ui-portrait-tabbar" ).addClass( "ui-landscape-tabbar" );
-                               } else {
-                                       $tabbar.removeClass( "ui-landscape-tabbar" ).addClass( "ui-portrait-tabbar" );
-                               }
-                       });
-               },
-
-               _setDisabled: function ( value, cnt ) {
-                       this.element.find( "li" ).eq( cnt ).attr( "disabled", value );
-                       this.element.find( "li" ).eq( cnt ).attr( "aria-disabled", value );
-               },
-
-               disable: function ( cnt ) {
-                       this._setDisabled( true, cnt );
-                       this.element.find( "li" ).eq( cnt ).addClass( "ui-disabled" );
-               },
-
-               enable: function ( cnt ) {
-                       this._setDisabled( false, cnt );
-                       this.element.find( "li" ).eq( cnt ).removeClass( "ui-disabled" );
-               }
-       });
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.tabbar.prototype.options.initSelector, e.target ).tabbar();
-       });
-}( jQuery ) );
-
-
-
-/*
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- */
-
-( function ($, undefined) {
-
-       $.widget( "tizen.triangle", $.tizen.widgetex, {
-               options: {
-                       extraClass: "",
-                       offset: null,
-                       color: null,
-                       location: "top",
-                       initSelector: ":jqmData(role='triangle')"
-               },
-
-               _create: function () {
-                       var triangle = $( "<div></div>", {"class" : "ui-triangle"} );
-
-                       $.extend(this, {
-                               _triangle: triangle
-                       });
-
-                       this.element.addClass( "ui-triangle-container" ).append( triangle );
-               },
-
-               _doCSS: function () {
-                       var location = ( this.options.location || "top" ),
-                               offsetCoord = ( ($.inArray(location, ["top", "bottom"]) === -1) ? "top" : "left"),
-                               cssArg = {
-                                       "border-bottom-color" : "top"    === location ? this.options.color : "transparent",
-                                       "border-top-color"    : "bottom" === location ? this.options.color : "transparent",
-                                       "border-left-color"   : "right"  === location ? this.options.color : "transparent",
-                                       "border-right-color"  : "left"   === location ? this.options.color : "transparent"
-                               };
-
-                       cssArg[offsetCoord] = this.options.offset;
-
-                       this._triangle.removeAttr( "style" ).css( cssArg );
-               },
-
-               _setOffset: function ( value ) {
-                       this.options.offset = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "offset", value );
-                       this._doCSS();
-               },
-
-               _setExtraClass: function ( value ) {
-                       this._triangle.addClass( value );
-                       this.options.extraClass = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "extra-class", value );
-               },
-
-               _setColor: function ( value ) {
-                       this.options.color = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "color", value );
-                       this._doCSS();
-               },
-
-               _setLocation: function ( value ) {
-                       this.element
-                               .removeClass( "ui-triangle-container-" + this.options.location )
-                               .addClass( "ui-triangle-container-" + value );
-                       this._triangle
-                               .removeClass( "ui-triangle-" + this.options.location )
-                               .addClass( "ui-triangle-" + value );
-
-                       this.options.location = value;
-                       this.element.attr( "data-" + ($.mobile.ns || "") + "location", value );
-
-                       this._doCSS();
-               }
-       });
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-           $($.tizen.triangle.prototype.options.initSelector, e.target)
-               .not(":jqmData(role='none'), :jqmData(role='nojs')")
-               .triangle();
-       });
-
-}(jQuery) );
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Gabriel Schulhof <gabriel.schulhof@intel.com>,
- *          Elliot Smith <elliot.smith@intel.com>
- *                     Hyunjung Kim <hjnim.kim@samsung.com>
- */
-
-/*
- * % Popupwindow widget do not use anymore(will be deprecated, internal use only)
- *
- *
- * Shows other elements inside a popup window.
- *
- * To apply, add the attribute data-role="popupwindow" to a <div> element inside
- * a page. Alternatively, call popupwindow()
- * on an element, eg :
- *
- *     $("#mypopupwindowContent").popupwindow();
- * where the html might be :
- *     <div id="mypopupwindowContent"></div>
- *
- * To trigger the popupwindow to appear, it is necessary to make a call to its
- * 'open()' method. This is typically done by binding a function to an event
- * emitted by an input element, such as a the clicked event emitted by a button
- * element. The open() method takes two arguments, specifying the x and y
- * screen coordinates of the center of the popup window.
-
- * You can associate a button with a popup window like this:
- *      <div id="mypopupContent" style="display: table;" data-role="popupwindow">
- *          <table>
- *              <tr> <td>Eenie</td>   <td>Meenie</td>  <td>Mynie</td>   <td>Mo</td>  </tr>
- *              <tr> <td>Catch-a</td> <td>Tiger</td>   <td>By-the</td>  <td>Toe</td> </tr>
- *              <tr> <td>If-he</td>   <td>Hollers</td> <td>Let-him</td> <td>Go</td>  </tr>
- *              <tr> <td>Eenie</td>   <td>Meenie</td>  <td>Mynie</td>   <td>Mo</td>  </tr>
- *          </table>
- *      </div>
- * <a href="#myPopupContent" data-rel="popupwindow" data-role="button">Show popup</a>
- *
- * Options:
- *
- *     theme: String; the theme for the popupwindow contents
- *                   Default: null
- *
- *     overlayTheme: String; the theme for the popupwindow
- *                   Default: null
- *
- *     shadow: Boolean; display a shadow around the popupwindow
- *             Default: true
- *
- *     corners: Boolean; display a shadow around the popupwindow
- *             Default: true
- *
- *     fade: Boolean; fades the opening and closing of the popupwindow
- *
- *     transition: String; the transition to use when opening or closing
- *                 a popupwindow
- *                 Default: $.mobile.defaultDialogTransition
- *
- * Events:
- *     popupbeforeposition: triggered after a popup has completed preparations for opening, but has not yet opened
- *     popupafteropen: triggered after a popup has completely opened
- *     popupafterclose triggered when a popup has completely closed
-*/
-
-/**
-       class Popupwindow
-       The pop-up widget shows a list of items in a pop-up window in the middle of the screen. It automatically optimizes the pop-up window size within the screen.
-       To add a pop-up widget to the application, use the following code:
-
-               // Basic pop-up
-               <div id="center_info" data-role="popup" data-style="center_info">
-                       <div data-role="text">
-                               <p>
-                               Pop-up dialog box, a child window that blocks user interaction in the parent window
-                               </p>
-                       </div>
-               </div>
-               // Pop-up with a title and button
-               <div id="center_title_1btn" data-role="popup" data-style="center_title_1btn">
-                       <p data-role="title">
-                               Pop-up title
-                       </p>
-                       <p data-role="text">
-                               Pop-up dialog box
-                       </p>
-               <div data-role="button-bg">
-                       <input type="button" value="Text Button" />
-               </div>
-               </div>
-
-       The pop-up can define callbacks for events as described in the jQueryMobile documentation for pop-up events. <br/>You can use methods with the pop-up as described in the jQueryMobile documentation for pop-up methods.
-
-       @deprecated 2.0 verisons
-*/
-
-/**
-       @property {String} data-style
-       Defines the pop-up window style.
-       The following styles are available:
-
-       center_info: basic pop-up message
-       center_title: pop-up message with a title
-       center_basic_1btn: pop-up message with 1 button
-       center_basic_2btn: pop-up message with 2 horizontal buttons
-       center_title_1btn: pop-up message with a title and 1 button
-       center_title_2btn: pop-up message with a title and 2 horizontal buttons
-       center_title_3btn: pop-up message with a title and 3 horizontal buttons
-       center_button_vertical: pop-up message with vertical buttons
-       center_checkbox: pop-up message with a check box
-       center_liststyle_1btn>: pop-up message with a list and 1 button
-       center_liststyle_2btn: pop-up message with a list and 2 horizontal buttons
-       center_liststyle_3btn: pop-up message with a list and 3 horizontal buttons
-*/
-
-(function ( $, undefined ) {
-       $.widget( "tizen.popupwindow", $.tizen.widgetex, {
-               options: {
-                       theme: null,
-                       overlayTheme: "s",
-                       style: "custom",
-                       disabled: false,
-                       shadow: true,
-                       corners: true,
-                       fade: false,
-                       opacity: 0.7,
-                       widthRatio: 0.8612,
-                       transition: $.mobile.defaultDialogTransition,
-                       initSelector: ":jqmData(role='popupwindow')"
-               },
-
-               _htmlProto: {
-source:
-
- [ "<div><div>" ,
-  "    <div id='popupwindow-screen' class='ui-selectmenu-screen ui-screen-hidden ui-popupwindow-screen'></div>" ,
-  "    <div id='popupwindow-container' class='ui-popupwindow ui-popupwindow-padding ui-selectmenu-hidden ui-overlay-shadow ui-corner-all'></div>" ,
-  "</div>" ,
-  "</div>" ].join("")
-,                      ui: {
-                               screen: "#popupwindow-screen",
-                               container: "#popupwindow-container"
-                       }
-               },
-
-               _setStyle: function () {
-                       var popup = this.element,
-                               style = popup.attr( 'data-style' );
-
-                       if ( style ) {
-                               this.options.style = style;
-                       }
-
-                       popup.addClass( this.options.style );
-                       popup.find( ":jqmData(role='title')" )
-                                       .wrapAll( "<div class='popup-title'></div>" );
-                       popup.find( ":jqmData(role='text')" )
-                                       .wrapAll( "<div class='popup-text'></div>" );
-                       popup.find( ":jqmData(role='button-bg')" )
-                                       .wrapAll( "<div class='popup-button-bg'></div>" );
-                       popup.find( ":jqmData(role='check-bg')" )
-                                       .wrapAll( "<div class='popup-check-bg'></div>" );
-                       popup.find( ":jqmData(role='scroller-bg')" )
-                                       .addClass( "popup-scroller-bg" );
-                       popup.find( ":jqmData(role='text-bottom-bg')" )
-                                       .wrapAll( "<div class='popup-text-bottom-bg'></div>" );
-                       popup.find( ":jqmData(role='text-left')" )
-                                       .wrapAll( "<div class='popup-text-left'></div>" );
-                       popup.find( ":jqmData(role='text-right')" )
-                                       .wrapAll( "<div class='popup-text-right'></div>" );
-                       popup.find( ":jqmData(role='progress-bg')" )
-                                       .wrapAll( "<div class='popup-progress-bg'></div>" );
-               },
-
-               _create: function () {
-                       console.warn("popupwindow() was deprecated. use popup() instead.");
-                       var thisPage = this.element.closest(":jqmData(role='page')"),
-                               self = this;
-
-                       if ( thisPage.length === 0 ) {
-                               thisPage = $("body");
-                       }
-
-                       this._ui.placeholder =
-                                       $( "<div><!-- placeholder for " + this.element.attr("id") + " --></div>" )
-                                       .css("display", "none")
-                                       .insertBefore( this.element );
-
-                       thisPage.append( this._ui.screen );
-                       this._ui.container.insertAfter( this._ui.screen );
-                       this._ui.container.append( this.element );
-
-                       this._setStyle();
-
-                       this._isOpen = false;
-
-                       this._ui.screen.bind( "vclick", function ( e ) {
-                               self.close();
-                               return false;
-                       } );
-
-                       this.element.bind( "vclick", function ( e ) {
-                               if ( $( e.target ).is("ui-btn-ctxpopup-close") ) {
-                                       self.close();
-                               }
-                       } );
-               },
-
-               destroy: function () {
-                       this.element.insertBefore( this._ui.placeholder );
-
-                       this._ui.placeholder.remove();
-                       this._ui.container.remove();
-                       this._ui.screen.remove();
-                       this.element.triggerHandler("destroyed");
-                       $.Widget.prototype.destroy.call( this );
-               },
-
-               _placementCoords: function ( x, y, cw, ch ) {
-                       var screenHeight = $( window ).height(),
-                               screenWidth = $( window ).width(),
-                               halfheight = ch / 2,
-                               maxwidth = parseFloat( this._ui.container.css( "max-width" ) ),
-                               roomtop = y,
-                               roombot = screenHeight - y,
-                               newtop,
-                               newleft;
-
-                       if ( roomtop > ch / 2 && roombot > ch / 2 ) {
-                               newtop = y - halfheight;
-                       } else {
-                               newtop = roomtop > roombot ? screenHeight - ch - 30 : 30;
-                       }
-
-                       if ( cw < maxwidth ) {
-                               newleft = ( screenWidth - cw ) / 2;
-                       } else {
-                               newleft = x - cw / 2;
-
-                               if ( newleft < 10 ) {
-                                       newleft = 10;
-                               } else if ( ( newleft + cw ) > screenWidth ) {
-                                       newleft = screenWidth - cw - 10;
-                               }
-                       }
-
-                       return { x : newleft, y : newtop };
-               },
-
-               _setPosition: function ( x_where, y_where ) {
-                       var x = ( undefined === x_where ? $( window ).width()  / 2 : x_where ),
-                               y = ( undefined === y_where ? $( window ).height() / 2 : y_where ),
-                               coords,
-                               ctxpopup = this.element.data("ctxpopup"),
-                               popupWidth,
-                               menuHeight,
-                               menuWidth,
-                               screenHeight,
-                               screenWidth,
-                               roomtop,
-                               roombot,
-                               halfheight,
-                               maxwidth,
-                               newtop,
-                               newleft;
-
-                       if ( !ctxpopup ) {
-                               popupWidth = $( window ).width() * this.options.widthRatio;
-                               this._ui.container.css( "width", popupWidth );
-
-                               if ( this._ui.container.outerWidth() > $( window ).width() ) {
-                                       this._ui.container.css( {"max-width" : $( window ).width() - 30} );
-                               }
-                       }
-
-                       coords = this._placementCoords( x, y,
-                                       this._ui.container.outerWidth(),
-                                       this._ui.container.outerHeight() );
-
-                       menuHeight = this._ui.container.innerHeight();
-                       menuWidth = this._ui.container.innerWidth();
-                       screenHeight = $( window ).height();
-                       screenWidth = $( window ).width();
-                       roomtop = y;
-                       roombot = screenHeight - y;
-                       halfheight = menuHeight / 2;
-                       maxwidth = parseFloat( this._ui.container.css( "max-width" ) );
-                       newtop = ( screenHeight - menuHeight ) / 2;
-
-                       if ( !maxwidth || menuWidth < maxwidth ) {
-                               newleft = ( screenWidth - menuWidth ) / 2;
-                       } else {
-                               newleft = x - menuWidth / 2;
-
-                               if ( newleft < 30 ) {
-                                       newleft = 30;
-                               } else if ( ( newleft + menuWidth ) > screenWidth ) {
-                                       newleft = screenWidth - menuWidth - 30;
-                               }
-                       }
-
-                       if ( ctxpopup ) {
-                               newtop = coords.y;
-                               newleft = coords.x;
-                       }
-
-                       this._ui.container.css({
-                               top: newtop,
-                               left: newleft
-                       });
-
-                       this._ui.screen.css( "height", screenHeight );
-               },
-               open: function ( x_where, y_where, backgroundclose ) {
-                       var self = this,
-                               zIndexMax = 0;
-
-                       if ( this._isOpen || this.options.disabled ) {
-                               return;
-                       }
-
-                       $( document ).find("*").each( function () {
-                               var el = $( this ),
-                                       zIndex = parseInt( el.css("z-index"), 10 );
-
-                               if ( !( el.is( self._ui.container ) ||
-                                               el.is( self._ui.screen ) ||
-                                               isNaN( zIndex ))) {
-                                       zIndexMax = Math.max( zIndexMax, zIndex );
-                               }
-                       } );
-
-                       this._ui.screen.css( "height", $( window ).height() );
-
-                       if ( backgroundclose ) {
-                               this._ui.screen.css( "opacity", 0 )
-                                               .removeClass("ui-screen-hidden");
-                       } else {
-                               this._ui.removeClass("ui-screen-hidden");
-
-                               if ( this.options.fade ) {
-                                       this._ui.screen.animate( {opacity: this.options.opacity}, "fast" );
-                               } else {
-                                       this._ui.screen.css( {opacity: this.options.opacity} );
-                               }
-                       }
-
-                       this._setPosition( x_where, y_where );
-
-                       this.element.trigger("popupbeforeposition");
-
-                       this._ui.container
-                               .removeClass("ui-selectmenu-hidden")
-                               .addClass("in")
-                               .animationComplete( function () {
-                                       self.element.trigger("popupafteropen");
-                               } );
-
-                       this._isOpen = true;
-
-                       if ( !this._reflow ) {
-                               this._reflow = function () {
-                                       if ( !self._isOpen ) {
-                                               return;
-                                       }
-
-                                       self._setPosition( x_where, y_where );
-                               };
-
-                               $( window ).bind( "resize", this._reflow );
-                       }
-               },
-
-               close: function () {
-                       if ( !this._isOpen ) {
-                               return;
-                       }
-
-                       if ( this._reflow ) {
-                               $( window ).unbind( "resize", this._reflow );
-                               this._reflow = null;
-                       }
-
-                       var self = this,
-                               hideScreen = function () {
-                                       self._ui.screen.addClass("ui-screen-hidden");
-                                       self._isOpen = false;
-                               };
-
-                       this._ui.container.removeClass("in").addClass("reverse out");
-
-                       if ( this.options.transition === "none" ) {
-                               this._ui.container
-                                       .addClass("ui-selectmenu-hidden")
-                                       .removeAttr("style");
-                               this.element.trigger("popupafterclose");
-                       } else {
-                               this._ui.container.animationComplete( function () {
-                                       self._ui.container
-                                               .removeClass("reverse out")
-                                               .addClass("ui-selectmenu-hidden")
-                                               .removeAttr("style");
-                                       self.element.trigger("popupafterclose");
-                               } );
-                       }
-
-                       if ( this.options.fade ) {
-                               this._ui.screen.animate( {opacity: 0}, "fast", hideScreen );
-                       } else {
-                               hideScreen();
-                       }
-               },
-
-               _realSetTheme: function ( dst, theme ) {
-                       var classes = ( dst.attr("class") || "" ).split(" "),
-                               alreadyAdded = true,
-                               currentTheme = null,
-                               matches;
-
-                       while ( classes.length > 0 ) {
-                               currentTheme = classes.pop();
-                               matches = currentTheme.match(/^ui-body-([a-z])$/);
-
-                               if ( matches && matches.length > 1 ) {
-                                       currentTheme = matches[1];
-                                       break;
-                               } else {
-                                       currentTheme = null;
-                               }
-                       }
-
-                       dst.removeClass( "ui-body-" + currentTheme );
-                       if ( ( theme || "" ).match(/[a-z]/) ) {
-                               dst.addClass( "ui-body-" + theme );
-                       }
-               },
-
-               _setTheme: function ( value ) {
-                       this._realSetTheme( this.element, value );
-                       this.options.theme = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "theme", value );
-               },
-
-               _setOverlayTheme: function ( value ) {
-                       this._realSetTheme( this._ui.container, value );
-                       this.options.overlayTheme = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "overlay-theme", value );
-               },
-
-               _setShadow: function ( value ) {
-                       this.options.shadow = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "shadow", value );
-                       this._ui.container[value ? "addClass" : "removeClass"]("ui-overlay-shadow");
-               },
-
-               _setCorners: function ( value ) {
-                       this.options.corners = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "corners", value );
-                       this._ui.container[value ? "addClass" : "removeClass"]("ui-corner-all");
-               },
-
-               _setFade: function ( value ) {
-                       this.options.fade = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "fade", value );
-               },
-
-               _setTransition: function ( value ) {
-                       this._ui.container
-                               .removeClass( this.options.transition || "" )
-                               .addClass( value );
-                       this.options.transition = value;
-                       this.element.attr( "data-" + ( $.mobile.ns || "" ) + "transition", value );
-               },
-
-               _setDisabled: function ( value ) {
-                       $.Widget.prototype._setOption.call( this, "disabled", value );
-                       if ( value ) {
-                               this.close();
-                       }
-               }
-       });
-
-       $.tizen.popupwindow.bindPopupToButton = function ( btn, popup ) {
-               if ( btn.length === 0 || popup.length === 0 ) {
-                       return;
-               }
-
-               var btnVClickHandler = function ( e ) {
-                       if ( !popup.jqmData("overlay-theme-set") ) {
-                               popup.popupwindow( "option", "overlayTheme", btn.jqmData("theme") );
-                       }
-
-                       popup.popupwindow( "open",
-                               btn.offset().left + btn.outerWidth()  / 2,
-                               btn.offset().top  + btn.outerHeight() / 2 );
-
-                       return false;
-               };
-
-               if ( ( popup.popupwindow("option", "overlayTheme") || "" ).match(/[a-z]/) ) {
-                       popup.jqmData( "overlay-theme-set", true );
-               }
-
-               btn
-                       .attr({
-                               "aria-haspopup": true,
-                               "aria-owns": btn.attr("href")
-                       })
-                       .removeAttr("href")
-                       .bind( "vclick", btnVClickHandler );
-
-               popup.bind( "destroyed", function () {
-                       btn.unbind( "vclick", btnVClickHandler );
-               } );
-       };
-
-       $( document ).bind( "pagecreate create", function ( e ) {
-               $( $.tizen.popupwindow.prototype.options.initSelector, e.target )
-                       .not(":jqmData(role='none'), :jqmData(role='nojs')")
-                       .popupwindow();
-
-               $( "a[href^='#']:jqmData(rel='popupwindow')", e.target ).each( function () {
-                       $.tizen.popupwindow.bindPopupToButton( $( this ), $( $( this ).attr("href") ) );
-               });
-       });
-}( jQuery ));
-
-
-
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
- * Copyright (c) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Gabriel Schulhof <gabriel.schulhof@intel.com>
- *                     Hyunjung Kim <hjnim.kim@samsung.com>
- */
-
-/*
- * % ContextPopup widget do not use anymore(will be deprecated, internal use only)
- */
-// This widget is implemented in an extremely ugly way. It should derive from $.tizen.popupwindow, but it doesn't
-// because there's a bug in jquery.ui.widget.js which was fixed in jquery-ui commit
-// b9153258b0f0edbff49496ed16d2aa93bec07d95. Once a version of jquery-ui containing that commit is released
-// (probably >= 1.9m5), and jQuery Mobile picks up the widget from there, this widget needs to be rewritten properly.
-// The problem is that, when a widget inherits from a superclass and declares an object in its prototype identical in key
-// to one in the superclass, upon calling $.widget the object is overwritten in both the prototype of the superclass and
-// the prototype of the subclass. The prototype of the superclass should remain unchanged.
-
-/**
-       class ContextPopup
-               The context pop-up widget shows a list of options and automatically optimizes its size within the screen. This widget is intended for a small list of options for a larger list, use the List widget. <br/>The context pop-up widget requires a target button, which must be clicked to open the context pop-up. In the default application theme, an arrow pointer is displayed at the top-left corner of the context pop-up widget when it is opened.<br/><br/> To add a context pop-up widget to the application, use the following code:
-
-                       // Target button
-                       <a href="#pop_3_icons" id="btn_3_icons" data-role="button" data-inline="true" data-rel="popupwindow">3 Icons</a>
-                       // Context pop-up
-                               <div class="horizontal" id="pop_3_icons" data-role="popupwindow" data-show-arrow="true">
-                               <ul>
-                                       <li class="icon">
-                                               <a href="#" data-role="button" data-icon="call"></a>
-                                       </li>
-                                       <li class="icon">
-                                               <a href="#" data-role="button" data-icon="favorite"></a>
-                                       </li>
-                                       <li class="text">
-                                               <a href="#">Function</a>
-                                       </li>
-                               </ul>
-                       </div>
-       The context pop-up can define callbacks for events as described in the [jQueryMobile documentation for pop-up events.][1]
-       You can use methods with the context pop-up as described in the [jQueryMobile documentation for pop-up methods.][2]
-       [1]: http://jquerymobile.com/demos/1.2.0-alpha.1/docs/pages/popup/events.html
-       [2]: http://jquerymobile.com/demos/1.2.0-alpha.1/docs/pages/popup/methods.html
-
-       @deprecated 2.0 verisons
-*/
-
-(function ( $, undefined ) {
-       $.widget( "tizen.ctxpopup", $.tizen.widgetex, {
-               options: $.extend( {}, $.tizen.popupwindow.prototype.options, {
-                       initSelector: ":jqmData(show-arrow)"
-               } ),
-
-               _htmlProto: {
-source:
-
- [ "<div><div id='outer' class='ui-ctxpopup'>" ,
-  "    <div id='top' class='ui-ctxpopup-row' data-role='triangle' data-location='top'></div>" ,
-  "    <div class='ui-ctxpopup-row'>" ,
-  "        <div id='left' class='ui-ctxpopup-cell' data-role='triangle' data-location='left'></div>" ,
-  "        <div id='container' class='ui-ctxpopup-cell'></div>" ,
-  "        <div id='right' class='ui-ctxpopup-cell' data-role='triangle' data-location='right'></div>" ,
-  "    </div>" ,
-  "    <div id='bottom' class='ui-ctxpopup-row' data-role='triangle' data-location='bottom'></div>" ,
-  "</div>" ,
-  "</div>" ].join("")
-,                      ui: {
-                               outer           : "#outer",
-                               container       : "#container", // the key has to have the name "container"
-                               arrow           : {
-                                       all             : ":jqmData(role='triangle')",
-                                       l               : "#left",
-                                       t               : "#top",
-                                       r               : "#right",
-                                       b               : "#bottom"
-                               }
-                       }
-               },
-
-               _create: function () {
-                       console.warn("ctxpopup() was deprecated. use popup() instead.");
-                       if ( !this.element.data( "popupwindow" ) ) {
-                               this.element.popupwindow();
-                       }
-
-                       this.element.data( "popupwindow" )
-                               ._ui.container
-                               .removeClass( "ui-popupwindow-padding" )
-                               .append( this._ui.outer );
-                       this._ui.outer.trigger( "create" ); // Creates the triangle widgets
-                       this._ui.container
-                               .addClass( "ui-popupwindow-padding" )
-                               .append( this.element );
-               },
-
-               _setOption: function ( key, value ) {
-                       $.tizen.popupwindow.prototype._setOption.apply( this.element.data( "popupwindow" ), arguments );
-                       this.options[key] = value;
-               }
-       } );
-
-       var origOpen = $.tizen.popupwindow.prototype.open,
-               orig_setOption = $.tizen.popupwindow.prototype._setOption,
-               orig_placementCoords = $.tizen.popupwindow.prototype._placementCoords;
-
-       $.tizen.popupwindow.prototype._setOption = function ( key, value ) {
-               var ctxpopup = this.element.data( "ctxpopup" ),
-                       needsApplying = true,
-                       origContainer;
-               if ( ctxpopup ) {
-                       if ( "shadow" === key || "overlayTheme" === key || "corners" === key ) {
-                               origContainer = this._ui.container;
-
-                               this._ui.container = ctxpopup._ui.container;
-                               orig_setOption.apply( this, arguments );
-                               this._ui.container = origContainer;
-                               needsApplying = false;
-                       }
-                       ctxpopup.options[key] = value;
-               }
-
-               if ( needsApplying ) {
-                       orig_setOption.apply(this, arguments);
-               }
-       };
-
-       $.tizen.popupwindow.prototype._placementCoords = function ( x, y, cx, cy ) {
-               var ctxpopup = this.element.data( "ctxpopup" ),
-                       self = this,
-                       coords = {},
-                       minDiff,
-                       minDiffIdx;
-
-               function getCoords( arrow, x_factor, y_factor ) {
-                       // Unhide the arrow we want to test to take it into account
-                       ctxpopup._ui.arrow.all.hide();
-                       ctxpopup._ui.arrow[arrow].show();
-
-                       var isHorizontal = ( "b" === arrow || "t" === arrow ),
-                       // Names of keys used in calculations depend on whether things are horizontal or not
-                               coord = ( isHorizontal
-                                               ? { point: "x", size: "cx", beg: "left", outerSize: "outerWidth",  niceSize: "width", triangleSize : "height" }
-                                               : { point: "y", size: "cy", beg: "top",  outerSize: "outerHeight", niceSize: "height", triangleSize : "width" } ),
-                               size = {
-                                       cx : self._ui.container.width(),
-                                       cy : self._ui.container.height()
-                               },
-                               halfSize = {
-                                       cx : size.cx / 2,
-                                       cy : size.cy / 2
-                               },
-                               desired = {
-                                       "x" : x + halfSize.cx * x_factor,
-                                       "y" : y + halfSize.cy * y_factor
-                               },
-                               orig = orig_placementCoords.call( self, desired.x, desired.y, size.cx, size.cy ),
-
-                       // The triangleOffset must be clamped to the range described below:
-                       //
-                       //                          +-------...
-                       //                          |   /\
-                       //                          |  /  \
-                       //                   ----+--+-,-----...
-                       //lowerDiff       -->____|  |/ <-- possible rounded corner
-                       //triangle size   -->    | /|
-                       //                   ____|/ |
-                       //                    ^  |\ | <-- lowest possible offset for triangle
-                       // actual range of    |  | \| 
-                       // arrow offset       |  |  | 
-                       // values due to      |  .  . Payload table cell looks like
-                       // possible rounded   |  .  . a popup window, and it may have
-                       // corners and arrow  |  .  . arbitrary things like borders,
-                       // triangle size -    |  |  | shadows, and rounded corners.
-                       // our clamp range    |  | /|
-                       //                   _v__|/ |
-                       //triangle size   -->    |\ | <-- highest possible offset for triangle
-                       //                   ____| \|
-                       //upperDiff       -->    |  |\ <-- possible rounded corner
-                       //                   ----+--+-'-----...
-                       //                          |  \  /
-                       //                          |   \/
-                       //                          +-------...
-                       //
-                       // We calculate lowerDiff and upperDiff by considering the offset and width of the payload (this.element)
-                       // versus the offset and width of the element enclosing the triangle, because the payload is inside
-                       // whatever decorations (such as borders, shadow, rounded corners) and thus can give a reliable indication
-                       // of the thickness of the combined decorations
-
-                               arrowBeg = ctxpopup._ui.arrow[arrow].offset()[coord.beg],
-                               arrowSize = ctxpopup._ui.arrow[arrow][coord.outerSize]( true ),
-                               payloadBeg = self.element.offset()[coord.beg],
-                               payloadSize = self.element[coord.outerSize]( true ),
-                               triangleSize = ctxpopup._ui.arrow[arrow][coord.triangleSize](),
-                               triangleOffset,
-                               finalposition,
-                               ret;
-                       if (isHorizontal) {
-                               orig.x = 0;
-                       } else {
-                               orig.y = 0;
-                       }
-                       if (arrow == 'b' && self._target_height) {
-                               orig.y -= self._target_height;
-                       }
-                       if (arrow == 'r' && self._target_width) {
-                               orig.x -= self._target_width;
-                       }
-                       triangleOffset =
-                               Math.max(
-                                       triangleSize // triangle size
-                                               + Math.max( 0, payloadBeg - arrowBeg ), // lowerDiff
-                                       Math.min(
-                                                       arrowSize // bottom
-                                                               - triangleSize // triangle size
-                                                               - Math.max( 0, arrowBeg + arrowSize - ( payloadBeg + payloadSize ) ), // upperDiff
-                                                       arrowSize / 2 // arrow unrestricted offset
-                                                               + desired[coord.point]
-                                                               - orig[coord.point]
-                                                               - halfSize[coord.size]
-                                               )
-                               );
-                                       // Triangle points here
-                       finalposition = {
-                               "x": orig.x + ( isHorizontal ? triangleOffset : 0) + ("r" === arrow ? size.cx : 0),
-                               "y": orig.y + (!isHorizontal ? triangleOffset : 0) + ("b" === arrow ? size.cy : 0)
-                       };
-                       ret = {
-                               actual                  : orig,
-                               triangleOffset  : triangleOffset,
-                               absDiff                 : Math.abs( x - finalposition.x ) + Math.abs( y - finalposition.y )
-                       };
-
-                       // Hide it back
-                       ctxpopup._ui.arrow[arrow].hide();
-
-                       return ret;
-               }
-
-               if ( ctxpopup ) {
-                       // Returns:
-                       // {
-                       //    absDiff: int
-                       //    triangleOffset: int
-                       //    actual: { x: int, y: int }
-                       // }
-
-                       coords = {
-                               l : getCoords( "l", 1, 0 ),
-                               r : getCoords( "r", -1, 0 ),
-                               t : getCoords( "t", 0, 1 ),
-                               b : getCoords( "b", 0, -1 )
-                       };
-
-                       $.each( coords, function ( key, value ) {
-                               if ( minDiff === undefined || value.absDiff < minDiff ) {
-                                       minDiff = value.absDiff;
-                                       minDiffIdx = key;
-                               }
-                       } );
-
-                       // Side-effect: show the appropriate arrow and move it to the right offset
-                       ctxpopup._ui.arrow[minDiffIdx]
-                               .show()
-                               .triangle( "option", "offset", coords[minDiffIdx].triangleOffset );
-                       this.element.parents( ".ui-popupwindow" ).addClass( "ui-arrow-" + minDiffIdx );
-                       return coords[minDiffIdx].actual;
-               }
-
-               return orig_placementCoords.call( this, x, y, cx, cy );
-       };
-
-       $.tizen.popupwindow.prototype.open = function ( x, y, target_width, target_height ) {
-               var ctxpopup = this.element.data( "ctxpopup" );
-
-               this._target_width = target_width;
-               this._target_height = target_height;
-
-               if ( ctxpopup ) {
-                       this._setFade( false );
-                       this._setShadow( false );
-                       this._setCorners( false );
-                       this._setOverlayTheme( null );
-                       this._setOption( "overlayTheme", ctxpopup.options.overlayTheme );
-                       ctxpopup._ui.arrow.all.triangle( "option", "color", ctxpopup._ui.container.css( "background-color" ) );
-
-                       // temporary
-                       $( '.ui-popupwindow' ).css( 'background', 'none' );
-               }
-
-               origOpen.call( this, x, y, true );
-       };
-
-       //auto self-init widgets
-       $( document ).bind( "pagecreate create", function ( e ) {
-               var ctxpopups = $( $.tizen.ctxpopup.prototype.options.initSelector, e.target );
-               $.tizen.ctxpopup.prototype.enhanceWithin( e.target );
-       } );
-}( jQuery ) );
-
-
-
-/*global Globalize:false, range:false, regexp:false*/
-/*
- * jQuery Mobile Widget @VERSION
- *
- * This software is licensed under the MIT licence (as defined by the OSI at
- * http://www.opensource.org/licenses/mit-license.php)
- *
- * ***************************************************************************
- * Copyright (C) 2011 by Intel Corporation Ltd.
- *
- * 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.
- * ***************************************************************************
- *
- * Authors: Salvatore Iovene <salvatore.iovene@intel.com>
- *                     Daehyon Jung <darrenh.jung@samsung.com>
- */
-
-/**
- * datetimepicker is a widget that lets the user select a date and/or a 
- * time. If you'd prefer use as auto-initialization of form elements, 
- * use input elements with type=date/time/datetime within form tag
- * as same as other form elements.
- * 
- * HTML Attributes:
- * 
- *     data-role: 'datetimepicker'
- *     data-format: date format string. e.g) "MMM dd yyyy, HH:mm"
- *     type: 'date', 'datetime', 'time'
- *     value: pre-set value. only accepts ISO date string. e.g) "2012-05-04", "2012-05-04T01:02:03+09:00" 
- *     data-date: any date/time string "new Date()" accepts.
- *
- * Options:
- *     type: 'date', 'datetime', 'time'
- *     format: see data-format in HTML Attributes.
- *     value: see value in HTML Attributes.
- *     date: preset value as JavaScript Date Object representation.
- *
- * APIs:
- *     value( datestring )
- *             : Set date/time to 'datestring'.
- *     value()
- *             : Get current selected date/time as W3C DTF style string.
- *     getValue() - replaced with 'value()'
- *             : same as value()
- *     setValue( datestring ) - replaced with 'value(datestring)'
- *             : same as value( datestring )
- *     changeTypeFormat( type, format ) - deprecated
- *             : Change Type and Format options. use datetimepicker( "option", "format" ) instead
- *
- * Events:
- *     date-changed: Raised when date/time was changed. Date-changed event will be deprecated
- *
- * Examples:
- *     <ul data-role="listview">
- *             <li class="ui-li-3-2-2">
- *                     <span class="ui-li-text-main">
- *                             <input type="datetime" name="demo-date" id="demo-date" 
- *                                     data-format="MMM dd yyyy hh:mm tt"/>
- *                     </span>
- *                     <span class="ui-li-text-sub">
- *                             Date/Time Picker - <span id="selected-date1"><em>(select a date first)</em></span>
- *                     </span>
- *             </li>
- *             <li class="ui-li-3-2-2">
- *                     <span class="ui-li-text-main">
- *                             <input type="date" name="demo-date2" id="demo-date2"/>
- *                     </span>
- *                     <span class="ui-li-text-sub">
- *                             Date Picker  - <span id="selected-date2"><em>(select a date first)</em></span>
- *                     </span>
- *             </li>
- *             <li class="ui-li-3-2-2">
- *                     <span class="ui-li-text-main">
- *                             <input type="time" name="demo-date3" id="demo-date3"/>
- *                     </span>
- *                     <span class="ui-li-text-sub">
- *                             Time Picker - <span id="selected-date3"><em>(select a date first)</em></span>
- *                     </span>
- *             </li>
- *     </ul>
- * How to get a return value:
- * ==========================
- * Bind to the 'date-changed' event, e.g.:
- *    $("#myDatetimepicker").bind("change", function() {
- *                     // your code
- *    });
- */
-
-/**
-       @class DateTimePicker
-       The picker widgets show a control that you can use to enter date and time values. <br/> To add a date time picker widget to the application, use the following code:
-
-                       <li class="ui-li-dialogue ui-datetime">
-                               <div class="ui-datetime-text-main">
-                                       <input type="datetime" data-format="MMM dd yyyy hh:mm:ss" name="demo-date" id="demo-date" />
-                               </div>
-                               <div class="ui-li-text-sub">Date/Time Picker
-                                       <span id="selected-date1"><em>(select a date first)</em></span>
-                               </div>
-                       </li>
-*/
-
-
-( function ( $, window, undefined ) {
-       $.widget( "tizen.datetimepicker", $.tizen.widgetex, {
-
-               options: {
-                       type: null, // date, time, datetime applicable
-                       format: null,
-                       date: null,
-                       initSelector: "input[type='date'], input[type='datetime'], input[type='time'], :jqmData(role='datetimepicker')"
-               },
-
-               container : null,
-
-               _calendar: function () {
-                       return Globalize.culture().calendars.standard;
-               },
-
-               _value: {
-                       attr: "data-" + ( $.mobile.ns || "" ) + "date",
-                       signal: "date-changed"
-               },
-
-               _daysInMonth: [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ],
-
-               _isLeapYear: function ( year ) {
-                       return year % 4 ? 0 : ( year % 100 ? 1 : ( year % 400 ? 0 : 1 ) );
-               },
-
-               _makeTwoDigits: function ( val ) {
-                       var ret = val.toString(10);
-                       if ( val < 10 ) {
-                               ret = "0" + ret;
-                       }
-                       return ret;
-               },
-
-               _setType: function ( type ) {
-                       //datetime, date, time
-                       switch (type) {
-                       case 'datetime':
-                       case 'date':
-                       case 'time':
-                               this.options.type = type;
-                               break;
-                       default:
-                               this.options.type = 'datetime';
-                               break;
-                       }
-
-                       this.element.attr( "data-" + ( $.mobile.ns ? $.mobile.ns + "-" : "" ) + "type", this.options.type );
-                       return this.options.type;
-               },
-
-               _setFormat: function ( format ) {
-                       if ( this.options.format != format ) {
-                               this.options.format = format;
-                       } else {
-                               return;
-                       }
-
-                       this.ui.children().remove();
-
-                       var token = this._parsePattern( format ),
-                               div = document.createElement('div'),
-                               pat,
-                               tpl,
-                               tpl2,
-                               period,
-                               btn,
-                               obj = this;
-
-                       while ( token.length > 0 ) {
-                               pat = token.shift();
-                               tpl = '<span class="ui-btn-picker ui-datefield-%1"' +
-                                       'data-role="button" data-inline="true" data-pat="' + pat + '">%2</span>';
-                               tpl2= '<span class="ui-datefield-%1" data-pat="' + pat + '">%2</span>';
-                               switch ( pat ) {
-                               case 'H': //0 1 2 3 ... 21 22 23
-                               case 'HH': //00 01 02 ... 21 22 23
-                               case 'h': //0 1 2 3 ... 11 12
-                               case 'hh': //00 01 02 ... 11 12
-                                       $(div).append( tpl.replace('%1', 'hour') );
-                                       break;
-                               case 'mm': //00 01 ... 59
-                               case 'm': //0 1 2 ... 59
-                                       if ( this.options.type == 'date' ) {
-                                               $(div).append( tpl.replace('%1', 'month') );
-                                       } else {
-                                               $(div).append( tpl.replace('%1', 'min') );
-                                       }
-                                       break;
-                               case 'ss':
-                               case 's':
-                                       $(div).append( tpl.replace('%1', 'sec') );
-                                       break;
-                               case 'd': // day of month 5
-                               case 'dd': // day of month(leading zero) 05
-                                       $(div).append( tpl.replace('%1', 'day') );
-                                       break;
-                               case 'M': // Month of year 9
-                               case 'MM': // Month of year(leading zero) 09
-                               case 'MMM':
-                               case 'MMMM':
-                                       $(div).append( tpl.replace('%1', 'month') );
-                                       break;
-                               case 'yy':      // year two digit
-                               case 'yyyy': // year four digit
-                                       $(div).append( tpl.replace('%1', 'year') );
-                                       break;
-                               case 't': //AM / PM indicator(first letter) A, P
-                                       // add button
-                               case 'tt': //AM / PM indicator AM/PM
-                                       // add button
-                                       btn = '<a href="#" class="ui-datefield-period"' +
-                                               ' data-role="button" data-inline="true">period</a>';
-                                       $(div).append( btn );
-                                       break;
-                               case 'g':
-                               case 'gg':
-                                       $(div).append( tpl.replace('%1', 'era').replace('%2', this._calendar().eras.name) );
-                                       break;
-                               case '\t':
-                                       $(div).append( tpl2.replace('%1', 'tab')
-                                                       .replace('%2', "<div class='ui-divider-1st'>&nbsp;</div>" +
-                                                               "<div class='ui-divider-2nd'>&nbsp;</div>") );
-                                       break;
-                               default : // string or any non-clickable object
-                                       $(div).append( tpl2.replace('%1', 'seperator').replace('%2', pat.split(/[\-\/]/).join("") ) );
-                                       break;
-                               }
-                       }
-
-                       this.ui.append( div );
-                       if ( this.options.date ) {
-                               this._setDate( this.options.date );
-                       }
-
-                       this.ui.find('.ui-btn-picker').buttonMarkup();
-                       this.ui.find('.ui-datefield-period').buttonMarkup().bind( 'vclick', function ( e ) {
-                               obj._switchAmPm( obj );
-                               return false;
-                       });
-
-                       this.element.attr( "data-" + ( $.mobile.ns ? $.mobile.ns + "-" : "" ) + "format", this.options.format );
-                       return this.options.format;
-               },
-
-               _setDate: function ( newdate ) {
-                       if ( typeof ( newdate ) == "string" ) {
-                               newdate = new Date( newdate );
-                       }
-
-                       var fields = $('span,a', this.ui),
-                               type,
-                               fn,
-                               $field,
-                               btn,
-                               i;
-
-                       function getMonth() {
-                               return newdate.getMonth() + 1;
-                       }
-
-                       for ( i = 0; i < fields.length; i++ ) {
-                               $field = $(fields[i]);
-                               type = $field.attr("class").match(/ui-datefield-([\w]*)/);
-                               if ( !type ) {
-                                       type = "";
-                               }
-                               switch ( type[1] ) {
-                               case 'hour':
-                                       fn = newdate.getHours;
-                                       break;
-                               case 'min':
-                                       fn = newdate.getMinutes;
-                                       break;
-                               case 'sec':
-                                       fn = newdate.getSeconds;
-                                       break;
-                               case 'year':
-                                       fn = newdate.getFullYear;
-                                       break;
-                               case 'month':
-                                       fn = getMonth;
-                                       break;
-                               case 'day':
-                                       fn = newdate.getDate;
-                                       break;
-                               case 'period':
-                                       fn = newdate.getHours() < 12 ? this._calendar().AM[0] : this._calendar().PM[0];
-                                       btn = $field.find( '.ui-btn-text' );
-                                       if ( btn.length == 0 ) {
-                                               $field.text(fn);
-                                       } else if ( btn.text() != fn ) {
-                                               btn.text( fn );
-                                       }
-                                       fn = null;
-                                       break;
-                               default:
-                                       fn = null;
-                                       break;
-                               }
-                               if ( fn ) {
-                                       this._updateField( $field, fn.call( newdate ) );
-                               }
-                       }
-
-                       this.options.date = newdate;
-
-                       this._setValue( newdate );
-
-                       this.element.attr( "data-" + ( $.mobile.ns ? $.mobile.ns + "-" : "" ) + "date", this.options.date );
-                       return this.options.date;
-               },
-
-               destroy: function () {
-                       if ( this.ui ) {
-                               this.ui.remove();
-                       }
-
-                       if ( this.element ) {
-                               this.element.show();
-                       }
-               },
-
-               value: function ( val ) {
-                       function timeStr( t, obj ) {
-                               return obj._makeTwoDigits( t.getHours() ) + ':' +
-                                       obj._makeTwoDigits( t.getMinutes() ) + ':' +
-                                       obj._makeTwoDigits( t.getSeconds() );
-                       }
-
-                       function dateStr( d, obj ) {
-                               return ( ( d.getFullYear() % 10000 ) + 10000 ).toString().substr(1) + '-' +
-                                       obj._makeTwoDigits( d.getMonth() + 1 ) + '-' +
-                                       obj._makeTwoDigits( d.getDate() );
-                       }
-
-                       var rvalue = null;
-                       if ( val ) {
-                               rvalue = this._setDate( val );
-                       } else {
-                               switch ( this.options.type ) {
-                               case 'time':
-                                       rvalue = timeStr( this.options.date, this );
-                                       break;
-                               case 'date':
-                                       rvalue = dateStr( this.options.date, this );
-                                       break;
-                               default:
-                                       rvalue = dateStr( this.options.date, this ) + 'T' + timeStr( this.options.date, this );
-                                       break;
-                               }
-                       }
-                       return rvalue;
-               },
-
-               setValue: function ( newdate ) {
-                       console.warn( "setValue was deprecated. use datetimepicker('option', 'date', value) instead." );
-                       return this.value( newdate );
-               },
-
-               /**
-                * return W3C DTF string
-                */
-               getValue: function () {
-                       console.warn("getValue() was deprecated. use datetimepicker('value') instead.");
-                       return this.value();
-               },
-
-               _updateField: function ( target, value ) {
-                       if ( !target || target.length == 0 ) {
-                               return;
-                       }
-
-                       if ( value == 0 ) {
-                               value = "0";
-                       }
-
-                       var pat = target.jqmData( 'pat' ),
-                               hour,
-                               text,
-                               self = this;
-
-                       switch ( pat ) {
-                       case 'H':
-                       case 'HH':
-                       case 'h':
-                       case 'hh':
-                               hour = value;
-                               if ( pat.charAt(0) == 'h' ) {
-                                       if ( hour > 12 ) {
-                                               hour -= 12;
-                                       } else if ( hour == 0 ) {
-                                               hour = 12;
-                                       }
-                               }
-                               hour = this._makeTwoDigits( hour );
-                               text = hour;
-                               break;
-                       case 'm':
-                       case 'M':
-                       case 'd':
-                       case 's':
-                               text = value;
-                               break;
-                       case 'mm':
-                       case 'dd':
-                       case 'MM':
-                       case 'ss':
-                               text = this._makeTwoDigits( value );
-                               break;
-                       case 'MMM':
-                               text = this._calendar().months.namesAbbr[ value - 1];
-                               break;
-                       case 'MMMM':
-                               text = this._calendar().months.names[ value - 1 ];
-                               break;
-                       case 'yy':
-                               text = this._makeTwoDigits( value % 100 );
-                               break;
-                       case 'yyyy':
-                               if ( value < 10 ) {
-                                       value = '000' + value;
-                               } else if ( value < 100 ) {
-                                       value = '00' + value;
-                               } else if ( value < 1000 ) {
-                                       value = '0' + value;
-                               }
-                               text = value;
-                               break;
-                       }
-
-                       // to avoid reflow where its value isn't out-dated
-                       if ( target.text() != text ) {
-                               if ( target.hasClass("ui-datefield-selected") ) {
-                                       target.addClass("out");
-                                       this._new_value = text;
-
-                                       target.animationComplete( function () {
-                                               target.text( self._new_value);
-                                               target.addClass("in")
-                                                       .removeClass("out");
-
-                                               target.animationComplete( function () {
-                                                       target.removeClass("in").
-                                                               removeClass("ui-datefield-selected");
-                                               });
-                                       });
-                               } else {
-                                       target.text( text );
-                               }
-                       }
-               },
-
-               _switchAmPm: function ( obj ) {
-                       if ( this._calendar().AM != null ) {
-                               var date = new Date( this.options.date ),
-                                       text,
-                                       change = 1000 * 60 * 60 * 12;
-                               if ( date.getHours() > 11 ) {
-                                       change = -change;
-                               }
-                               date.setTime( date.getTime() + change );
-                               this._setDate( date );
-                       }
-               },
-
-               _parsePattern: function ( pattern ) {
-                       var regex = /\/|\s|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|f|gg|g|\'[\w\W]*\'$|[\w\W]/g,
-                               matches,
-                               i;
-
-                       matches = pattern.match( regex );
-
-                       for ( i = 0; i < matches.length; i++ ) {
-                               if ( matches[i].charAt(0) == "'" ) {
-                                       matches[i] = matches[i].substr( 1, matches[i].length - 2 );
-                               }
-                       }
-
-                       return matches;
-               },
-
-               changeTypeFormat: function ( type, format ) {
-                       console.warn('changeTypeFormat() was deprecated. use datetimepicker("option", "type"|"format", value) instead');
-                       if ( type ) {
-                               this._setType( type );
-                       }
-
-                       if ( format ) {
-                               this._setFormat( format );
-                       }
-               },
-
-               _create: function () {
-                       var obj = this;
-
-                       if ( this.element.is( "input" ) ) {
-                               ( function ( obj ) {
-                                       var type, value, format;
-
-                                       type = obj.element.get(0).getAttribute( "type" );
-                                       obj.options.type = type;
-
-                                       value = obj.element.get(0).getAttribute( "value" );
-                                       if ( value ) {
-                                               obj.options.date = new Date( value );
-                                       }
-                               }( this ) );
-                       }
-
-                       if ( !this.options.format ) {
-                               switch ( this.options.type ) {
-                               case 'datetime':
-                                       this.options.format = this._calendar().patterns.d + "\t" + this._calendar().patterns.t;
-                                       break;
-                               case 'date':
-                                       this.options.format = this._calendar().patterns.d;
-                                       break;
-                               case 'time':
-                                       this.options.format = this._calendar().patterns.t;
-                                       break;
-                               }
-                       }
-
-                       if ( !this.options.date ) {
-                               this.options.date = new Date();
-                       }
-
-                       this.element.hide();
-                       this.ui = $('<div class="ui-datefield"></div>');
-                       $(this.element).after( this.ui );
-
-                       this._popup_open = false;
-                       this.ui.bind('vclick', function ( e ) {
-                               obj._showDataSelector( obj, this, e.target );
-                       });
-
-                       $.extend( this, {
-                               _globalHandlers: [
-                                       {
-                                               src: $( window ),
-                                               handler: {
-                                                       orientationchange: $.proxy( this, "_orientationHandler" )
-                                               }
-                                       }
-                               ]
-                       });
-
-                       $.each( this._globalHandlers, function( idx, value ) {
-                               value.src.bind( value.handler );
-                       });
-               },
-               _orientationHandler: function() {
-                       var self = this;
-                       if( self._popup_open ) {
-                               self._popup_open = false;
-                               self.container.popupwindow( 'close' );
-                       }
-                       return false;
-               },
-               _populateDataSelector: function ( field, pat ) {
-                       var values,
-                               numItems,
-                               current,
-                               data,
-                               range = window.range,
-                               local,
-                               yearlb,
-                               yearhb,
-                               day;
-
-                       switch ( field ) {
-                       case 'hour':
-                               if ( pat == 'H' || pat == 'HH' ) {
-                                       // twentyfour
-                                       values = range( 0, 23 );
-                                       data = range( 0, 23 );
-                                       current = this.options.date.getHours();
-                               } else {
-                                       values = range( 1, 12 );
-                                       current = this.options.date.getHours() - 1;//11
-                                       if ( current >= 11 ) {
-                                               current = current - 12;
-                                               data = range( 13, 23 );
-                                               data.push( 12 ); // consider 12:00 am as 00:00
-                                       } else {
-                                               data = range( 1, 11 );
-                                               data.push( 0 );
-                                       }
-                                       if ( current < 0 ) {
-                                               current = 11; // 12:00 or 00:00
-                                       }
-                               }
-                               if ( pat.length == 2 ) {
-                                       // two digit
-                                       values = values.map( this._makeTwoDigits );
-                               }
-                               numItems = values.length;
-                               break;
-                       case 'min':
-                       case 'sec':
-                               values = range( 0, 59 );
-                               if ( pat.length == 2 ) {
-                                       values = values.map( this._makeTwoDigits );
-                               }
-                               data = range( 0, 59 );
-                               current = ( field == 'min' ? this.options.date.getMinutes() : this.options.date.getSeconds() );
-                               numItems = values.length;
-                               break;
-                       case 'year':
-                               yearlb = 1900;
-                               yearhb = 2100;
-                               data = range( yearlb, yearhb );
-                               current = this.options.date.getFullYear() - yearlb;
-                               values = range( yearlb, yearhb );
-                               numItems = values.length;
-                               break;
-                       case 'month':
-                               switch ( pat.length ) {
-                               case 1:
-                                       values = range( 1, 12 );
-                                       break;
-                               case 2:
-                                       values = range( 1, 12 ).map( this._makeTwoDigits );
-                                       break;
-                               case 3:
-                                       values = this._calendar().months.namesAbbr.slice();
-                                       break;
-                               case 4:
-                                       values = this._calendar().months.names.slice();
-                                       break;
-                               }
-                               if ( values.length == 13 ) { // @TODO Lunar calendar support
-                                       if ( values[12] == "" ) { // to remove lunar calendar reserved space
-                                               values.pop();
-                                       }
-                               }
-                               data = range( 1, values.length );
-                               current = this.options.date.getMonth();
-                               numItems = values.length;
-                               break;
-                       case 'day':
-                               day = this._daysInMonth[ this.options.date.getMonth() ];
-                               if ( day == 28 ) {
-                                       day += this._isLeapYear( this.options.date.getFullYear() );
-                               }
-                               values = range( 1, day );
-                               if ( pat.length == 2 ) {
-                                       values = values.map( this._makeTwoDigits );
-                               }
-                               data = range( 1, day );
-                               current = this.options.date.getDate() - 1;
-                               numItems = day;
-                               break;
-                       }
-
-                       return {
-                               values: values,
-                               data: data,
-                               numItems: numItems,
-                               current: current
-                       };
-
-               },
-
-               _showDataSelector: function ( obj, ui, target ) {
-                       target = $(target);
-
-                       var attr = target.attr("class"),
-                               field = attr ? attr.match(/ui-datefield-([\w]*)/) : undefined,
-                               pat,
-                               data,
-                               values,
-                               numItems,
-                               current,
-                               valuesData,
-                               html,
-                               datans,
-                               $ul,
-                               $div,
-                               $ctx,
-                               $li,
-                               i,
-                               newLeft = 10,
-                               self = this;
-
-                       if ( !attr ) {
-                               return;
-                       }
-                       if ( !field ) {
-                               return;
-                       }
-                       if ( this._popup_open ) {
-                               return;
-                       }
-
-                       target.not('.ui-datefield-seperator').addClass('ui-datefield-selected');
-
-                       pat = target.jqmData('pat');
-                       data = obj._populateDataSelector.call( obj, field[1], pat );
-
-                       values = data.values;
-                       numItems = data.numItems;
-                       current = data.current;
-                       valuesData = data.data;
-
-                       if ( values ) {
-                               datans = "data-" + ($.mobile.ns ? ($.mobile.ns + '-') : "") + 'val="';
-                               for ( i = 0; i < values.length; i++ ) {
-                                       html += '<li><a class="ui-link" ' + datans + valuesData[i] + '">' + values[i] + '</a></li>';
-                               }
-
-                               $ul = $("<ul></ul>");
-                               $div = $('<div class="ui-datetimepicker-selector" data-transition="fade" data-fade="false"></div>');
-                               $div.append( $ul ).appendTo( ui );
-                               $ctx = $div.ctxpopup();
-                               $ctx.parents('.ui-popupwindow').addClass('ui-datetimepicker');
-                               $li = $(html);
-                               $( $li[current] ).addClass("current");
-                               $div.jqmData( "list", $li );
-                               $div.circularview();
-                               if( !obj._reflow ) {
-                                       obj._reflow = function() {
-                                               $div.circularview( "reflow" );
-                                               $div.circularview( 'centerTo', '.current', 0 );
-                                       }
-                                       $(window).bind( "resize" , obj._reflow );
-                               }
-                               if( !obj._close ) {
-                                       obj._close = function() {
-                                               $div.trigger( "popupafterclose" );
-                                       }
-                                       $(window).bind( "navigate", obj._close );
-                               }
-                               $ctx.popupwindow( 'open',
-                                               target.offset().left + ( target.width() / 2 ) - window.pageXOffset ,
-                                               target.offset().top + target.height() - window.pageYOffset, target.width(), target.height() );
-
-                               this.container = $ctx;
-                               this._popup_open = true;
-
-                               $div.bind('popupafterclose', function ( e ) {
-                                       if ( obj._reflow ) {
-                                               $(window).unbind( "resize", obj._reflow );
-                                               obj._reflow = null;
-                                       }
-
-                                       if ( obj._close ) {
-                                               $(window).unbind( "navigate", obj._close );
-                                               obj._close = null;
-                                       }
-
-                                       if ( !( target.hasClass("in") || target.hasClass("out") ) ) {
-                                               target.removeClass("ui-datefield-selected");
-                                       }
-
-                                       $div.unbind( 'popupafterclose' );
-                                       $ul.unbind( 'vclick' );
-                                       $(obj).unbind( 'update' );
-                                       $ctx.popupwindow( 'destroy' );
-                                       $div.remove();
-
-                                       self._popup_open = false;
-                               });
-
-                               $(obj).bind( 'update', function ( e, val ) {
-                                       var date = new Date( this.options.date ),
-                                               month,
-                                               date_calibration = function () {
-                                                       date.setDate( 1 );
-                                                       date.setDate( date.getDate() - 1 );
-                                               };
-
-                                       switch ( field[1] ) {
-                                       case 'min':
-                                               date.setMinutes( val );
-                                               break;
-                                       case 'hour':
-                                               date.setHours( val );
-                                               break;
-                                       case 'sec':
-                                               date.setSeconds( val );
-                                               break;
-                                       case 'year':
-                                               month = date.getMonth();
-                                               date.setFullYear( val );
-
-                                               if ( date.getMonth() != month ) {
-                                                       date_calibration();
-                                               }
-                                               break;
-                                       case 'month':
-                                               date.setMonth( val - 1 );
-
-                                               if ( date.getMonth() == val ) {
-                                                       date_calibration();
-                                               }
-                                               break;
-                                       case 'day':
-                                               date.setDate( val );
-                                               break;
-                                       }
-
-                                       obj._setDate( date );
-
-                                       $ctx.popupwindow( 'close' );
-                               });
-
-                               $ul.bind( 'click', function ( e ) {
-                                       if ( $(e.target).is('a') ) {
-                                               $ul.find(".current").removeClass("current");
-                                               $(e.target).parent().addClass('current');
-                                               var val = $(e.target).jqmData("val");
-                                               $(obj).trigger( 'update', val ); // close popup, unselect field
-                                       }
-                               });
-
-                               $div.circularview( 'centerTo', '.current', 500 );
-                               $div.bind( 'scrollend' , function ( e ) {
-                                       if ( !obj._reflow ) {
-                                               obj._reflow = function () {
-                                                       $div.circularview("reflow");
-                                               };
-                                               $(window).bind("resize", obj._reflow);
-                                       }
-                               });
-                       }
-                       return ui;
-               }
-
-       });
-
-       $(document).bind("pagecreate create", function ( e ) {
-               $($.tizen.datetimepicker.prototype.options.initSelector, e.target)
-                       .not(":jqmData(role='none'), :jqmData(role='nojs')")
-                       .datetimepicker();
-       });
-
-} ( jQuery, this ) );
-
-
-(function($){$.tizen.frameworkData.pkgVersion="0.2.52";}(jQuery));
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png
deleted file mode 100644 (file)
index 0ae6360..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png
deleted file mode 100644 (file)
index 0390c0d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png
deleted file mode 100644 (file)
index 2cdbe98..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png
deleted file mode 100644 (file)
index 5a0fd80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png
deleted file mode 100644 (file)
index ce76c31..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png
deleted file mode 100644 (file)
index aeb582d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png
deleted file mode 100644 (file)
index 8e52220..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png
deleted file mode 100644 (file)
index 034e700..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png
deleted file mode 100644 (file)
index 812d5cc..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png
deleted file mode 100644 (file)
index 24e8741..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png
deleted file mode 100644 (file)
index fd590c7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png
deleted file mode 100644 (file)
index 11fa3b0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png
deleted file mode 100644 (file)
index 405592b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png
deleted file mode 100644 (file)
index c2a6b3c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png
deleted file mode 100644 (file)
index 80d1dc9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png
deleted file mode 100644 (file)
index 44b86f1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png
deleted file mode 100644 (file)
index b268899..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png
deleted file mode 100644 (file)
index 5109e64..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png
deleted file mode 100644 (file)
index 973210d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png
deleted file mode 100644 (file)
index 46bb9b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png
deleted file mode 100644 (file)
index 2fb5ef5..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png
deleted file mode 100644 (file)
index 6d08148..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png
deleted file mode 100644 (file)
index d0ba116..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png
deleted file mode 100644 (file)
index 143d98b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png
deleted file mode 100644 (file)
index d96088f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png
deleted file mode 100644 (file)
index bc8b3f2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png
deleted file mode 100644 (file)
index d26b30c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png
deleted file mode 100644 (file)
index fce4a80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png
deleted file mode 100644 (file)
index b5e2381..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png
deleted file mode 100644 (file)
index 2cee976..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png
deleted file mode 100644 (file)
index dd1b91c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png
deleted file mode 100644 (file)
index 8fd4d4e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png
deleted file mode 100644 (file)
index 7168770..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png
deleted file mode 100644 (file)
index dfcc1b9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png
deleted file mode 100644 (file)
index 2ced25b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png
deleted file mode 100644 (file)
index eff4c22..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png
deleted file mode 100644 (file)
index 778108e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png
deleted file mode 100644 (file)
index c634b56..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png
deleted file mode 100644 (file)
index 8f9214f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png
deleted file mode 100644 (file)
index 0df85e0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png
deleted file mode 100644 (file)
index 1f41023..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png
deleted file mode 100644 (file)
index 0f6f7f4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png
deleted file mode 100644 (file)
index 3a64686..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png
deleted file mode 100644 (file)
index ecb7e42..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png
deleted file mode 100644 (file)
index ef0a56e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png
deleted file mode 100644 (file)
index 7618371..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png
deleted file mode 100644 (file)
index 7618371..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png
deleted file mode 100644 (file)
index 5b837fd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png
deleted file mode 100644 (file)
index 5b837fd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png
deleted file mode 100644 (file)
index 8df9a9c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png
deleted file mode 100644 (file)
index 8df9a9c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png
deleted file mode 100644 (file)
index a5b5639..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png
deleted file mode 100644 (file)
index a5b5639..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png
deleted file mode 100644 (file)
index 452209d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png
deleted file mode 100644 (file)
index 452209d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png
deleted file mode 100644 (file)
index 0f0170f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png
deleted file mode 100644 (file)
index 0f0170f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png
deleted file mode 100644 (file)
index 5b5cbd0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png
deleted file mode 100644 (file)
index 5b5cbd0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png
deleted file mode 100644 (file)
index 521b4b2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png
deleted file mode 100644 (file)
index 521b4b2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png
deleted file mode 100644 (file)
index 8e4b359..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png
deleted file mode 100644 (file)
index 8e4b359..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png
deleted file mode 100644 (file)
index ca6b769..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png
deleted file mode 100644 (file)
index ca6b769..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png
deleted file mode 100644 (file)
index 1ba3820..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png
deleted file mode 100644 (file)
index 1ba3820..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png
deleted file mode 100644 (file)
index 1e5d984..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png
deleted file mode 100644 (file)
index 1e5d984..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png
deleted file mode 100644 (file)
index b4eca6d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png
deleted file mode 100644 (file)
index b4eca6d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png
deleted file mode 100644 (file)
index 12cbe29..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png
deleted file mode 100644 (file)
index 12cbe29..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png
deleted file mode 100644 (file)
index 33ff934..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png
deleted file mode 100644 (file)
index 33ff934..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png
deleted file mode 100644 (file)
index e3603b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png
deleted file mode 100644 (file)
index e3603b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png
deleted file mode 100644 (file)
index 659ea76..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png
deleted file mode 100644 (file)
index 659ea76..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png
deleted file mode 100644 (file)
index 12f4714..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png
deleted file mode 100644 (file)
index 12f4714..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png
deleted file mode 100644 (file)
index f608394..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png
deleted file mode 100644 (file)
index f608394..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png
deleted file mode 100644 (file)
index 4a39960..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png
deleted file mode 100644 (file)
index 4a39960..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png
deleted file mode 100644 (file)
index 3692cbd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png
deleted file mode 100644 (file)
index 9c299ac..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png
deleted file mode 100644 (file)
index 9c299ac..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png
deleted file mode 100644 (file)
index 3692cbd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png
deleted file mode 100644 (file)
index 815a343..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png
deleted file mode 100644 (file)
index fcbc346..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png
deleted file mode 100644 (file)
index 5d036a3..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png
deleted file mode 100644 (file)
index 76f10ec..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png
deleted file mode 100644 (file)
index 872ad33..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png
deleted file mode 100644 (file)
index 3c37e96..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png
deleted file mode 100644 (file)
index 829c8b0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png
deleted file mode 100644 (file)
index d105c7b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png
deleted file mode 100644 (file)
index b56c0f1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png
deleted file mode 100644 (file)
index 7b58fc4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png
deleted file mode 100644 (file)
index b52b2b6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png
deleted file mode 100644 (file)
index a56d1f6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png
deleted file mode 100644 (file)
index 95f17c7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png
deleted file mode 100644 (file)
index d4d6951..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png
deleted file mode 100644 (file)
index f15fb71..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png
deleted file mode 100644 (file)
index d49406f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png
deleted file mode 100644 (file)
index 464c5c7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png
deleted file mode 100644 (file)
index 7788bec..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png
deleted file mode 100644 (file)
index 32ae22e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png
deleted file mode 100644 (file)
index ce4af60..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/theme.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/theme.js
deleted file mode 100644 (file)
index c20cf94..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-(function( $, undefined ) {
-//$.mobile.page.prototype.options.backBtnTheme = "s";
-
-if ($.mobile.page) {
-// Clear default theme for child elements
-$( function ( o ) {
-       o.headerTheme = "s";
-       o.footerTheme = "s";
-} ( $.mobile.page.prototype.options ) );
-}
-
-if ($.mobile.listview) {
-// clear listview
-( function ( o ) {
-       o.theme = "s";
-       o.countTheme = "s";
-       o.headerTheme = "s";
-       o.dividerTheme = "s";
-       o.splitTheme = "s";
-} ( $.mobile.listview.prototype.options ) );
-}
-
-if ($.mobile.collapsible) {
-// Collapsible
-( function ( o ) {
-       o.heading = o.heading + ',li';          // Add listitem as a heading
-       o.inset = false;
-       o.iconPos = "right";    // Move iconPos to right position
-       o.collapsedIcon = "arrow-u";
-       o.expandedIcon = "arrow-d";
-       o.animation = true;
-       o.customEventHandler = function ( isCollapse ) {
-               var self = this,
-                       c = $(self).children('.ui-collapsible-content')[0];
-
-               function _getHeight( el ) {
-                       var h = 0,
-                               heading = $( el ).children('.ui-collapsible-heading')[0],
-                               content = $( el ).children('.ui-collapsible-content')[0];
-
-                       h += heading.clientHeight;
-                       $( content ).children().each ( function ( idx, _el ) {
-                               if ( $( _el ).hasClass( 'ui-collapsible' ) ) {  // recursive call for nested collapsible list
-                                       h += _getHeight( _el );
-
-                               } else {
-                                       h += _el.clientHeight;
-                               }
-                       } );
-                       return h;
-               }
-
-               if ( isCollapse ) {
-                       $( c ).data( 'max-height', _getHeight( self ) );
-               } else {
-                       if ( ! $( c ).data( 'max-height' ) ) {
-                               $( c ).data( 'max-height', document.body.clientHeight );
-                       }
-                       $( c ).css( 'max-height', $( c ).data( 'max-height' ) );
-               }
-       };
-} ( $.mobile.collapsible.prototype.options ) );
-}
-
-if ($.mobile.button) {
-//clear button theme
-$.mobile.button.prototype.options.theme = "s";
-$.fn.buttonMarkup.defaults.theme = "s";
-}
-
-if ($.mobile.page) {
-// Default theme swatch
-$.mobile.page.prototype.options.theme = "s";
-}
-
-if ($.tizen.frameworkData) {
-// Original scale of the theme
-$.tizen.frameworkData.defaultViewportWidth = 360;      // Fit to device-width
-$.tizen.frameworkData.defaultFontSize = 22;
-}
-
-})(jQuery);
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css
deleted file mode 100644 (file)
index 615007e..0000000
+++ /dev/null
@@ -1,12267 +0,0 @@
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Header / Footer
-                    NavigationBar
-***************************************************************************/
-.ui-bar-s {
-  border: none;
-  background: #313f66;
-  /* Header Background */
-
-  color: #fafafa;
-  font-family: Tizen, Helvetica;
-  font-weight: bold;
-  font-size: 1.2727272727272727rem;
-}
-.ui-bar-s .ui-link-inherit {
-  color: #fafafa;
-}
-.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  background: transparent;
-  position: absolute;
-  right: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  top: 0.36363636363636365rem;
-  left: auto;
-  right: 0.5909090909090909rem;
-  margin-top: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  border: none;
-  box-shadow: none;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-/* Header style */
-.ui-header.ui-bar-s {
-  position: fixed;
-  top: 0px;
-  min-height: 2.1818181818181817rem;
-  /* header button position : need to press area more... */
-
-}
-.ui-header.ui-bar-s .ui-title {
-  display: inline-block;
-  color: #fafafa;
-  min-height: 1.1363636363636365rem;
-  max-height: 1.4090909090909092rem;
-  /* temporary UX strange */
-
-  font-size: 1.1363636363636365rem;
-  font-weight: 500;
-  /* tizen font weight tuning */
-
-  text-overflow: ellipsis;
-  text-shadow: 0px 2px rgba(0, 0, 0, 0.75);
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-  text-align: left;
-  margin: 0.4545454545454546rem 0.5909090909090909rem 0.4090909090909091rem 0.5909090909090909rem;
-  /* text align center tuning */
-
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only {
-  -o-box-sizing: border-box;
-  -ms-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  box-sizing: border-box;
-  height: 100%;
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  top: 0px;
-  left: 0px;
-}
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner .ui-icon {
-  margin-top: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only {
-  padding-left: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  width: 2.8181818181818183rem;
-  height: 2.1818181818181817rem;
-  padding: 0px;
-  top: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(255, 255, 255, 0.3);
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner {
-  padding: 0;
-  padding-top: 0rem;
-  padding-bottom: 0rem;
-  margin-top: 0.5454545454545454rem;
-  margin-bottom: 0.5454545454545454rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only).ui-btn-down-s,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only).ui-btn-down-s {
-  background-color: #2b3aaf;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  right: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  left: 0px;
-}
-.ui-header.ui-bar-s img {
-  position: absolute;
-  display: inline-block;
-  height: 1rem;
-  width: 1rem;
-  margin-left: 0.5909090909090909rem;
-  margin-top: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s .ui-title-text-sub {
-  position: absolute;
-  top: 1.3181818181818181rem;
-  left: 0.5909090909090909rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: 500;
-  text-shadow: 0px 2px rgba(0, 0, 0, 0.75);
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-.ui-header.ui-bar-s > .ui-btn,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  font-size: 0.8181818181818182rem;
-  margin-top: 0px;
-  height: 1.5454545454545454rem;
-  width: 1.5454545454545454rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-  background: transparent;
-  color: #fafafa;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-  top: 0.36363636363636365rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-icon_only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn.ui-btn-icon_only {
-  top: 0.36363636363636365rem;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(255, 255, 255, 0.3);
-  border-top-left-radius: 0px;
-  border-bottom-left-radius: 0px;
-}
-.ui-header.ui-bar-s .ui-btn-right-0 {
-  right: 0rem;
-}
-.ui-header.ui-bar-s .ui-btn-right-1 {
-  right: 2.6363636363636362rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(2),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(2) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 {
-  padding-left: 1.3636363636363638rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-down-s {
-  background: #313f66;
-  color: #3b73b6;
-}
-.ui-header.ui-bar-s.ui-title-multiline img {
-  margin-top: 0.6818181818181819rem;
-  /* tuning */
-
-}
-.ui-header.ui-bar-s.ui-title-multiline .ui-title {
-  min-height: 1.0909090909090908rem;
-  max-height: 1.0909090909090908rem;
-  /* temporary UX strange */
-
-  font-size: 1rem;
-  margin: 0.18181818181818182rem 0.5909090909090909rem 1rem 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s.ui-title-multiline img + .ui-title + .ui-title-text-sub {
-  left: 1.9090909090909092rem;
-}
-.ui-footer.ui-bar-s {
-  height: 2.2272727272727275rem;
-  text-align: center;
-  bottom: 0px;
-  background: #464c5e;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] {
-  background: transparent;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-  width: 2.5454545454545454rem;
-  height: 2.2272727272727275rem;
-  padding: 0px;
-  -webkit-box-shadow: none /* temp code */
-;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  top: 0px;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  left: auto;
-  right: 0.5909090909090909rem;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] {
-  position: absolute;
-  left: 0rem;
-  top: 0rem;
-  box-shadow: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-  left: 0.5909090909090909rem;
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-btn-inner {
-  border: none;
-  background: transparent;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s > [data-role="button"] {
-  font-size: 0.9090909090909092rem;
-  font-weight: bold;
-  color: #fafafa;
-  background-image: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"] > .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] {
-  margin-left: auto;
-  margin-right: auto;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-  background: transparent;
-  vertical-align: middle;
-  border-style: solid;
-  border-color: rgba(255, 255, 255, 0.3);
-  border-top-width: 0px;
-  border-bottom-width: 0px;
-  border-left-width: 1px;
-  border-right-width: 1px;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border-radius: 0px !important;
-  box-shadow: none;
-  padding: 0px;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-hover-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-up-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner {
-  background: #464c5e;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] > .ui-btn-inner {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border: 0px solid;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-text {
-  vertical-align: middle;
-  font-size: 0.7727272727272727rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-right {
-  border-right-width: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-left {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-  top: 0px;
-  padding: 0.5454545454545454rem 0px;
-}
-.ui-footer.ui-bar-s > p {
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0.36363636363636365rem;
-}
-.ui-footer.ui-bar-s > h1,
-.ui-footer.ui-bar-s h2,
-.ui-footer.ui-bar-s h3,
-.ui-footer.ui-bar-s h4,
-.ui-footer.ui-bar-s h5,
-.ui-footer.ui-bar-s h6 {
-  display: inline-block;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s {
-  box-shadow: none;
-  bottom: 0px;
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-down-s.ui-btn-box-s:not([data-icon="naviframe-more"]) {
-  background-color: #2a39ac !important;
-}
-.ui-footer.ui-bar-s > .ui-footer-btn-border > .ui-btn-inner {
-  border-left: 2px solid rgba(255, 255, 255, 0.2);
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-content {
-  position: relative;
-  top: 0;
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-body-s {
-  border: 1px solid #2a2a2a;
-  background: #000000;
-  color: #fafafa;
-  font-weight: normal;
-  font-family: Tizen, Helvetica;
-}
-.ui-body-s .ui-link-inherit {
-  color: #fff;
-}
-.ui-body-s .ui-link {
-  /* ui-body-link */
-
-  color: #2489CE;
-  font-weight: bold;
-}
-.ui-body-s .ui-link:hover {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:active {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:visited {
-  color: #2489CE;
-}
-.ui-btn-box-s {
-  padding: 0.045454545454545456rem;
-}
-.ui-btn.ui-btn-corner-all.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 1.2rem;
-  -ms-border-radius: 1.2rem;
-  -moz-border-radius: 1.2rem;
-  -webkit-border-radius: 1.2rem;
-  border-radius: 1.2rem;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-up-s,
-.ui-ctxpopup .ui-btn-box-s.ui-btn-hover-s {
-  background: transparent !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-down-s {
-  background: #2b3aaf !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-ctxpopup .ui-btn-box-s .ui-btn-inner {
-  background: transparent ! important;
-  box-shadow: none;
-  border: none;
-}
-.ui-ctxpopup .ui-btn-down-s {
-  background: #2b3aaf !important;
-}
-.ui-header .ui-btn-box-s,
-.ui-footer .ui-btn-box-s,
-.ui-btn-back.ui-btn-up-s,
-.ui-btn-back.ui-btn-hover-s,
-.ui-btn-back.ui-btn-down-s,
-.ui-btn-footer-down.ui-btn-up-s,
-.ui-btn-footer-down.ui-btn-hover-s,
-.ui-btn-footer-down.ui-btn-down-s,
-.ui-popup-container .ui-btn-box-s {
-  font-weight: normal;
-  -o-border-radius: 0.9 rem;
-  -ms-border-radius: 0.9 rem;
-  -moz-border-radius: 0.9 rem;
-  -webkit-border-radius: 0.9 rem;
-  border-radius: 0.9 rem;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-box-s.ui-btn-down-s .ui-btn-inner {
-  /*        background: @color_button_press;*/
-
-  color: #ffffff;
-}
-.ui-btn-up-s,
-.ui-btn-hover-s,
-.ui-btn-down-s {
-  font-family: Tizen, Helvetica;
-  text-decoration: none;
-}
-/*
-/* Structure */
-/* links within "buttons" 
------------------------------------------------------------------------------------------------------------*/
-a.ui-link-inherit {
-  text-decoration: none !important;
-}
-/* Active class used as the "on" state across all themes
------------------------------------------------------------------------------------------------------------*/
-/* button default color for active state */
-.ui-btn-active {
-  /* global-active */
-
-  color: #fafafa;
-  cursor: pointer;
-  text-decoration: none;
-  background: #2736a4;
-  outline: none;
-}
-.ui-btn-active a.ui-link-inherit {
-  color: #fafafa;
-}
-/* corner rounding classes
------------------------------------------------------------------------------------------------------------*/
-.ui-corner-tl {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-}
-.ui-corner-tr {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bl {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-br {
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-top {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bottom {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-right {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-left {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-none {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-/*************************************************************************** 
-                    Icon (Naviframe)
-***************************************************************************/
-.ui-header .ui-btn .ui-btn-icon-only .ui-icon,
-.ui-footer .ui-btn .ui-btn-icon-only .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-}
-.ui-btn-back .ui-btn-inner .ui-icon-header-back-btn,
-.ui-btn-footer-down .ui-btn-inner .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-btn-up-s {
-  /* less parsing problem : divide css */
-
-  /* FIXME : check ux if it needs to be deprecated... */
-
-}
-.ui-btn-up-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-up-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-hover-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-hover-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-down-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back_press.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more_press.png);
-}
-.ui-btn-down-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_press_web.png);
-}
-/* Interaction cues
------------------------------------------------------------------------------------------------------------*/
-.ui-disabled {
-  filter: alpha(opacity=30);
-  opacity: .3;
-  zoom: 1;
-}
-.ui-disabled,
-.ui-disabled a {
-  cursor: default !important;
-  pointer-events: none;
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-  .ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-    top: 0.2272727272727273rem;
-  }
-  .ui-header.ui-bar-s {
-    min-height: 2.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title {
-    min-height: 1.1363636363636365rem;
-    max-height: 1.3181818181818181rem;
-    font-size: 1.1363636363636365rem;
-    margin: 0.5454545454545454rem 0.5909090909090909rem 0.18181818181818182rem 0.5909090909090909rem;
-    /* tuning UX guide(title height too large)*/
-  
-  }
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-    right: 0.5909090909090909rem;
-  }
-  .ui-header.ui-bar-s img {
-    margin-top: 0.6363636363636364rem;
-    height: 1.0454545454545454rem;
-    width: 1.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-  }
-  .ui-header.ui-bar-s > .ui-btn,
-  .ui-header.ui-bar-s > .naviframe-button.ui-btn {
-    top: 0.36363636363636365rem;
-    height: 1.5454545454545454rem;
-    width: 1.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-    top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline img {
-    margin-top: 0.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title {
-    min-height: 0.9545454545454546rem;
-    max-height: 0.9545454545454546rem;
-    /* temporary UX strange */
-  
-    font-size: 0.8636363636363636rem;
-    margin: 0.2272727272727273rem 0.5909090909090909rem 0.8636363636363636rem 0.5909090909090909rem;
-    display: block;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-    font-size: 0.6363636363636364rem;
-  }
-  .ui-footer.ui-bar-s {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-    width: 2.5454545454545454rem;
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-down,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-down,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] .ui-icon-down {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] {
-    margin-top: 0.2727272727272727rem;
-    margin-bottom: 0.2727272727272727rem;
-    /* temp value */
-  
-    padding-left: 2.6363636363636362rem;
-    padding-right: 2.6363636363636362rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-    padding: 0px;
-    margin-left: -0.18181818181818182rem;
-    margin-right: -0.2272727272727273rem;
-    top: -0.18181818181818182rem;
-  }
-  .ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-    position: absolute;
-    top: 0px;
-  }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-/* some unsets - more probably needed */
-.ui-mobile,
-.ui-mobile body {
-  height: 100%;
-  font-size: 22px;
-}
-@media all and (max-width: 359px) {
-  .ui-mobile,
-  .ui-mobile body {
-    font-size: 19px;
-  }
-}
-.ui-mobile fieldset,
-.ui-page {
-  padding: 0;
-  margin: 0;
-}
-.ui-mobile a img,
-.ui-mobile fieldset {
-  border: 0;
-}
-/* responsive page widths */
-.ui-mobile-viewport {
-  margin: 0;
-  overflow-x: hidden;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-/* "page" containers - full-screen views, one should always be in view post-pageload */
-.ui-mobile [data-role=page],
-.ui-mobile [data-role=dialog],
-.ui-page {
-  top: 0;
-  left: 0;
-  width: 100%;
-  position: absolute;
-  display: none;
-  border: 0;
-}
-.ui-mobile .ui-page-active {
-  display: block;
-  overflow: visible;
-}
-/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
-.ui-page {
-  outline: none;
-}
-.ui-mobile,
-.ui-mobile .ui-page {
-  background: #000000;
-  color: #fafafa;
-}
-/* native overflow scrolling */
-.ui-page.ui-mobile-touch-overflow,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  overflow: auto;
-  height: 100%;
-  -webkit-overflow-scrolling: touch;
-  -moz-overflow-scrolling: touch;
-  -o-overflow-scrolling: touch;
-  -ms-overflow-scrolling: touch;
-  overflow-scrolling: touch;
-}
-.ui-page.ui-mobile-touch-overflow,
-.ui-page.ui-mobile-touch-overflow * {
-  /* some level of transform keeps elements from blinking out of visibility on iOS */
-
-  transform: rotateY(0);
-  -ms-transform: rotateY(0);
-  -moz-transform: rotateY(0);
-  -webkit-transform: rotateY(0);
-  -o-transform: rotateY(0);
-}
-.ui-page.ui-mobile-pre-transition {
-  display: block;
-}
-/* loading screen */
-.ui-loading .ui-mobile-viewport {
-  overflow: hidden !important;
-}
-.ui-loading .ui-loader {
-  display: block;
-}
-.ui-loading .ui-page {
-  overflow: hidden;
-}
-.ui-loader {
-  display: none;
-  position: absolute;
-  opacity: .85;
-  z-index: 100;
-  left: 50%;
-  width: 200px;
-  margin-left: -130px;
-  margin-top: -35px;
-  padding: 10px 30px;
-}
-.ui-loader h1 {
-  font-size: 1.4545454545454546rem;
-  text-align: center;
-}
-.ui-loader .ui-icon {
-  position: static;
-  display: block;
-  opacity: .9;
-  margin: 0 auto;
-  width: 35px;
-  height: 35px;
-  background-color: transparent;
-}
-.ui-blocker {
-  width: 100%;
-  height: 100%;
-  z-index: 2147483647;
-}
-/*fouc*/
-.ui-mobile-rendering > * {
-  visibility: hidden;
-}
-/*headers, content panels*/
-.ui-bar,
-.ui-body {
-  position: relative;
-  padding: .4em 15px;
-  overflow: hidden;
-  display: block;
-  clear: both;
-}
-.ui-bar {
-  font-size: 16px;
-  margin: 0;
-}
-.ui-bar h1,
-.ui-bar h2,
-.ui-bar h3,
-.ui-bar h4,
-.ui-bar h5,
-.ui-bar h6 {
-  margin: 0;
-  padding: 0;
-  font-size: 16px;
-  display: inline-block;
-}
-.ui-header,
-.ui-footer {
-  display: block;
-}
-.ui-page .ui-header,
-.ui-page .ui-footer {
-  position: fixed;
-  /*position: relative;*/
-  z-index: 1000;
-}
-/* Title button packing order */
-.ui-header .ui-btn-left {
-  top: .4em;
-  float: left;
-}
-.ui-header .ui-btn-right {
-  float: right;
-  top: .4em;
-}
-.ui-header .ui-title,
-.ui-footer .ui-title {
-  min-height: 1.1em;
-  text-align: center;
-  font-size: 16px;
-  display: block;
-  margin: .6em 90px .8em;
-  padding: 0;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-}
-/*content area*/
-.ui-content {
-  border-width: 0;
-  overflow: visible;
-  overflow-x: hidden;
-  padding: 15px;
-}
-.ui-page-fullscreen .ui-content {
-  padding: 0;
-}
-/* native fixed headers and footers */
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed,
-.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen {
-  overflow: visible;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-header,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-footer {
-  position: fixed;
-  left: 0;
-  right: 0;
-  top: 0;
-  z-index: 200;
-}
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer {
-  top: auto;
-  bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  padding-top: 2.5em;
-  padding-bottom: 3em;
-  top: 0;
-  bottom: 0;
-  height: auto;
-  position: absolute;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer {
-  opacity: .9;
-}
-.ui-native-bars-hidden {
-  display: none;
-}
-/* icons sizing */
-.ui-icon {
-  width: 18px;
-  height: 18px;
-}
-/* fullscreen class on ui-content div */
-.ui-fullscreen img {
-  max-width: 100%;
-}
-/* non-js content hiding */
-.ui-nojs {
-  position: absolute;
-  left: -9999px;
-}
-/* Transitions originally inspired by those from jQtouch, nice work, folks */
-.ui-mobile-viewport-transitioning,
-.ui-mobile-viewport-transitioning .ui-page {
-       width: 100%;
-       height: 100%;
-       overflow: hidden;
-}
-
-.in {
-       -ms-animation-timing-function: ease-out;
-        -ms-animation-duration: 350ms;
-       -o-animation-timing-function: ease-out;
-        -o-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-
-.out {
-       -ms-animation-timing-function: ease-in;
-        -ms-animation-duration: 225ms;
-        -o-animation-timing-function: ease-in;
-        -o-animation-duration: 225;
-       -webkit-animation-timing-function: ease-in;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-timing-function: ease-in;
-       -moz-animation-duration: 225;
-}
-
-
-/* fade */
-
-@-webkit-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-moz-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-webkit-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-.fade.out {
-       opacity: 0;
-       -ms-animation-duration: 125ms;
-        -ms-animation-name: fadeout;
-        -o-animation-duration: 125ms;
-        -o-animation-name: fadeout;
-       -webkit-animation-duration: 125ms;
-       -webkit-animation-name: fadeout;
-       -moz-animation-duration: 125ms;
-       -moz-animation-name: fadeout;
-}
-
-.fade.in {
-       opacity: 1;
-       -ms-animation-duration: 225ms;
-        -ms-animation-name: fadein;
-        -o-animation-duration: 225ms;
-        -o-animation-name: fadein;
-       -webkit-animation-duration: 225ms;
-       -webkit-animation-name: fadein;
-       -moz-animation-duration: 225ms;
-       -moz-animation-name: fadein;
-}
-
-
-/* flip */
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-flip {
-       -ms-perspective: 1000;
-       -o-perspective: 1000;
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.flip {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0);
-}
-
-.flip.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -webkit-animation-duration: 175ms;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -moz-animation-duration: 175ms;
-}
-
-.flip.in {
-       -webkit-animation-name: flipintoright;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-name: flipintoright;
-       -moz-animation-duration: 225ms;
-}
-
-.flip.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.flip.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* flow transition */
-
-.flow {
-       -webkit-transform-origin: 50% 30%;
-       -moz-transform-origin: 50% 30%;
-       -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
-       -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
-}
-.ui-dialog.flow {
-       -webkit-transform-origin: none;
-       -moz-transform-origin: none;
-       -webkit-box-shadow: none;
-       -moz-box-shadow: none;
-}
-.flow.out {
-       -webkit-transform: translate3d(-100%, 0, 0) scale(.7);
-       -webkit-animation-name: flowouttoleft;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(-100%, 0, 0) scale(.7);
-       -moz-animation-name: flowouttoleft;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.in {
-       -webkit-transform: translate3d(0, 0, 0) scale(1);
-       -webkit-animation-name: flowinfromright;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(0, 0, 0) scale(1);
-       -moz-animation-name: flowinfromright;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: flowouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: flowouttoright;
-}
-
-.flow.in.reverse {
-       -webkit-animation-name: flowinfromleft;
-       -moz-animation-name: flowinfromleft;
-}
-
-@-webkit-keyframes flowouttoleft {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoleft {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translateX(-100%) scale(.7); }
-}
-
-@-webkit-keyframes flowouttoright {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoright {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-
-@-webkit-keyframes flowinfromleft {
-    0% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromleft {
-    0% { -moz-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-webkit-keyframes flowinfromright {
-    0% { -webkit-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromright {
-    0% { -moz-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-
-
-/* pop */
-
-.pop {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.pop.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-    opacity: 1;
-       -webkit-animation-name: popin;
-       -moz-animation-name: popin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-}
-
-.pop.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       opacity: 0;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.pop.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-}
-
-.pop.out.reverse {
-       -webkit-transform: scale(.8);
-       -moz-transform: scale(.8);
-       -webkit-animation-name: popout;
-       -moz-animation-name: popout;
-}
-
-@-webkit-keyframes popin {
-    from {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes popin {
-    from {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes popout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes popout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-
-/* slide */
-
-/* keyframes for slidein from sides */
-@-webkit-keyframes slideinfromright {
-    from { -webkit-transform: translate3d(100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromright {
-    from { -moz-transform: translate3d(100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideinfromleft {
-    from { -webkit-transform: translate3d(-100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromleft {
-    from { -moz-transform: translate3d(-100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-/* keyframes for slideout to sides */
-@-webkit-keyframes slideouttoleft {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(-100%, 0, 0); }
-}
-@-moz-keyframes slideouttoleft {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(-100%, 0, 0); }
-}
-
-@-webkit-keyframes slideouttoright {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(100%, 0, 0); }
-}
-@-moz-keyframes slideouttoright {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(100%, 0, 0); }
-}
-
-.slide.out, .slide.in {
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-.slide.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-}
-
-.slide.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromright;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromright;
-}
-
-.slide.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-}
-
-.slide.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromleft;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromleft;
-}
-
-/* slide down */
-
-.slidedown.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedown.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedown.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedown.out.reverse {
-       -webkit-transform: translate3d(0, -100%, 0);
-       -moz-transform: translate3d(0, -100%, 0);
-       -webkit-animation-name: slideouttotop;
-       -moz-animation-name: slideouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfromtop {
-    from { -webkit-transform: translate3d(0, -100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromtop {
-    from { -moz-transform: translate3d(0, -100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttotop {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, -100%, 0); }
-}
-@-moz-keyframes slideouttotop {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, -100%, 0); }
-}
-
-/* slide up */
-
-.slideup.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideup.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideup.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideup.out.reverse {
-       -webkit-transform: translate3d(0, 100%, 0);
-       -moz-transform: translate3d(0, 100%, 0);
-       -webkit-animation-name: slideouttobottom;
-       -moz-animation-name: slideouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfrombottom {
-    from { -webkit-transform: translate3d(0, 100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfrombottom {
-    from { -moz-transform: translate3d(0, 100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttobottom {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, 100%, 0); }
-}
-@-moz-keyframes slideouttobottom {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, 100%, 0); }
-}
-
-/* slide up + fade */
-
-.slideupfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideupfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideupfadeinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideupfadeinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideupfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideupfade.out.reverse {
-       -webkit-transform: translate3d(0, 5%, 0);
-       -moz-transform: translate3d(0, 5%, 0);
-       -webkit-animation-name: slideupfadeouttobottom;
-       -moz-animation-name: slideupfadeouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-}
-@-moz-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-}
-
-/* slide down + fade */
-
-.slidedownfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedownfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slidedownfadeinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slidedownfadeinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedownfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedownfade.out.reverse {
-       -webkit-transform: translate3d(0, -5%, 0);
-       -moz-transform: translate3d(0, -5%, 0);
-       -webkit-animation-name: slidedownfadeouttotop;
-       -moz-animation-name: slidedownfadeouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-}
-@-moz-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-}
-
-/* slide fade */
-
-.slidefade.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-duration: 225ms;
-}
-
-.slidefade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-turn {
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.turn {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -webkit-transform-origin: 0;
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-transform-origin: 0;
-}
-
-.turn.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -webkit-animation-duration: 125ms;
-       -moz-animation-duration: 125ms;
-}
-
-.turn.in {
-       -webkit-animation-name: flipintoright;
-       -moz-animation-name: flipintoright;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.turn.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.turn.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* depth */
-
-.depth {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.depth.out {
-       -webkit-animation-name: depthout;
-       -moz-animation-name: depthout;
-       opacity: 0;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-       opacity: 1;
-       -webkit-animation-name: depthin;
-       -moz-animation-name: depthin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in.reverse {
-       -webkit-animation-name: depthinreverse;
-       -moz-animation-name: depthinreverse;
-}
-
-.depth.out.reverse {
-       -webkit-transform: scale(.9);
-       -moz-transform: scale(.9);
-       -webkit-animation-name: depthoutreverse;
-       -moz-animation-name: depthoutreverse;
-}
-
-@-webkit-keyframes depthout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-webkit-keyframes depthin {
-    0% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthin {
-    0% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthinreverse {
-    0% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthinreverse {
-    0% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthoutreverse {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthoutreverse {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-
-/* content configurations. */
-.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
-.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
-
-/* grid solo: 100 - single item fallback */
-.ui-grid-solo .ui-block-a { width: 100%; float: none; }
-
-/* grid a: 50/50 */
-.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
-.ui-grid-a .ui-block-a { clear: left; }
-
-/* grid b: 33/33/33 */
-.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
-.ui-grid-b .ui-block-a { clear: left; }
-
-/* grid c: 25/25/25/25 */
-.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
-.ui-grid-c .ui-block-a { clear: left; }
-
-/* grid d: 20/20/20/20/20 */
-.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
-.ui-grid-d .ui-block-a { clear: left; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/* fixed page header & footer configuration */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-header,
-.ui-footer,
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  position: absolute;
-  overflow: hidden;
-  width: 100%;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-header-fixed,
-.ui-footer-fixed {
-  z-index: 1000;
-  -webkit-transform: translateZ(0);
-  /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */
-
-}
-.ui-footer-duplicate,
-.ui-page-fullscreen .ui-fixed-inline {
-  display: none;
-}
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  opacity: .9;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-navbar { overflow: hidden;  }
-.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
-.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
-.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
-.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
-.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; }
-.ui-navbar li .ui-btn {  margin-right: -1px; }
-.ui-navbar li .ui-btn:last-child { margin-right: 0; }
-.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
-.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
-.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
-.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
-/*expanded page styles*/
-.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
-.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px;  }
-.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
-.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
-.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Button colors are defined in config.less
-
-/* Edit button size */
-.ui-btn {
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  vertical-align: middle;
-}
-/* wongi_1018 : For button align. */
-.ui-footer .ui-btn.ui-btn-box-s,
-.ui-ticker-btn .ui-btn.ui-btn-box-s {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.ui-btn.ui-btn-box-s {
-  margin-top: 0.2727272727272727rem;
-  margin-bottom: 0.2727272727272727rem;
-  color: #fafafa;
-  text-shadow: 0px 1px #111214;
-  -o-border-radius: 0.2rem;
-  -ms-border-radius: 0.2rem;
-  -moz-border-radius: 0.2rem;
-  -webkit-border-radius: 0.2rem;
-  border-radius: 0.2rem;
-}
-.ui-btn:focus,
-.ui-btn:active {
-  outline: none;
-}
-.ui-header .ui-btn,
-.ui-bar .ui-btn {
-  display: inline-block;
-  font-size: 0.5909090909090909rem;
-  margin: 0;
-}
-.ui-btn-inline {
-  display: inline-block;
-}
-.ui-btn-inner {
-  padding: 0.2272727272727273rem;
-  display: block;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  position: relative;
-  zoom: 1;
-}
-.ui-btn-icon-notext {
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-}
-.ui-btn-icon-notext .ui-btn-inner {
-  padding: 0.09090909090909091rem 0.045454545454545456rem 0.09090909090909091rem 0.13636363636363635rem;
-}
-.ui-btn-icon-notext .ui-btn-inner .ui-icon {
-  margin-left: -0.7272727272727273rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-btn-icon-notext .ui-btn-text {
-  position: absolute;
-  left: -45.409090909090914rem;
-}
-.ui-header .ui-btn-icon-left .ui-btn-inner,
-.ui-footer .ui-btn-icon-left .ui-btn-inner,
-.ui-bar .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-right .ui-btn-inner,
-.ui-footer .ui-btn-icon-right .ui-btn-inner,
-.ui-bar .ui-btn-icon-right .ui-btn-inner {
-  padding-right: 1.2272727272727273rem;
-}
-.ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-top .ui-btn-inner,
-.ui-footer .ui-btn-icon-top .ui-btn-inner,
-.ui-bar .ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.5rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-btn-inner,
-.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
-.ui-bar .ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.2272727272727273rem;
-}
-/*btn icon positioning*/
-.ui-btn-icon-notext .ui-icon {
-  display: block;
-}
-.ui-btn-icon-left .ui-icon,
-.ui-btn-icon-right .ui-icon,
-.ui-btn-icon-circle .ui-icon {
-  position: absolute;
-  /*top: 50%; margin-top: -9px;*/
-}
-/* wongi_1018 : do not use. No more use 18px default icons. */
-.ui-btn-icon-top .ui-icon,
-.ui-btn-icon-bottom .ui-icon {
-  position: absolute;
-  left: 50%;
-  margin-left: -9px;
-}
-.ui-btn-icon-left .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-btn-icon-circle .ui-icon {
-  left: 0rem;
-}
-/* wongi_1018 : for circle icon center positioning. */
-.ui-btn-icon-right .ui-icon {
-  right: 0.4545454545454546rem;
-}
-.ui-btn-icon-top .ui-icon {
-  top: 0rem;
-  margin-top: 0;
-}
-.ui-btn-icon-bottom .ui-icon {
-  bottom: 0rem;
-}
-.ui-header .ui-btn-icon-right .ui-icon,
-.ui-footer .ui-btn-icon-right .ui-icon,
-.ui-bar .ui-btn-icon-right .ui-icon {
-  right: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-top .ui-icon,
-.ui-footer .ui-btn-icon-top .ui-icon,
-.ui-bar .ui-btn-icon-top .ui-icon {
-  top: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-icon,
-.ui-footer .ui-btn-icon-bottom .ui-icon,
-.ui-bar .ui-btn-icon-bottom .ui-icon {
-  bottom: 0.18181818181818182rem;
-}
-/*hiding native button,inputs */
-.ui-btn-hidden {
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  -webkit-appearance: button;
-  opacity: .1;
-  cursor: pointer;
-  background: transparent;
-  font-size: 0.045454545454545456rem;
-  border: none;
-  line-height: 45.409090909090914rem;
-}
-.ui-btn-text {
-  /*padding-left : 80px;*/
-  margin-left: auto;
-  margin-right: auto;
-  padding: 0 1px;
-  /* Webkit width(ellipsis) problem workaround */
-
-}
-.ui-btn .ui-btn-inner.ui-btn-hastxt span.ui-btn-text {
-  font-size: 0.8181818181818182rem;
-}
-.ui-li .ui-btn.ui-btn-icon_only {
-  top: 50%;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-li .ui-btn .ui-btn-inner.ui-btn-hastxt {
-  padding: 0.2em 0.4444444444em;
-}
-.ui-btn-icon-nobg.ui-btn-down-s .ui-btn-inner {
-  background: transparent ! important;
-}
-.ui-btn-box-s.ui-btn-up-s {
-  background: #44464e;
-  background: -webkit-linear-gradient(top, #35393d, #2d3033);
-  background: -moz-linear-gradient(top, #35393d, #2d3033);
-  background: -o-linear-gradient(top, #35393d, #2d3033);
-  background: -ms-linear-gradient(top, #35393d, #2d3033);
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-btn-box-s.ui-btn-up-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-up-s[data-icon="minus"] {
-  background: #db0000;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-hover-s {
-  background: #44464e;
-  background: -webkit-linear-gradient(top, #35393d, #2d3033);
-  background: -moz-linear-gradient(top, #35393d, #2d3033);
-  background: -o-linear-gradient(top, #35393d, #2d3033);
-  background: -ms-linear-gradient(top, #35393d, #2d3033);
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-btn-box-s.ui-btn-hover-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-hover-s[data-icon="minus"] {
-  background: #db0000;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-down-s {
-  background: #2736a4;
-  box-shadow: inset 0px 1px 1px #7a7d86;
-  text-shadow: none;
-}
-.ui-btn-box-s.ui-btn-down-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-down-s[data-icon="minus"] {
-  background: #a10808;
-  box-shadow: inset 0px 1px 1px #ffffff;
-  text-shadow: none;
-}
-.ui-btn-corner-all {
-  -o-border-radius: 0.3rem;
-  -ms-border-radius: 0.3rem;
-  -moz-border-radius: 0.3rem;
-  -webkit-border-radius: 0.3rem;
-  border-radius: 0.3rem;
-}
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon),
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-header .ui-btn.ui-btn-box-s.ui-btn-down-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-up-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-hover-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-down-s .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-up-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-hover-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-down-s > .ui-btn-inner {
-  background: transparent;
-  border: none;
-  box-shadow: none;
-}
-.ui-header .naviframe-button.ui-btn.ui-btn-box-s.ui-btn-down-s {
-  background: #313f66;
-}
-.ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt {
-  padding-top: 2.3636363636363638rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt {
-  padding-bottom: 2.3636363636363638rem;
-}
-/* wongi_1017 : Icons */
-/* icons sizing */
-.ui-btn .ui-icon {
-  width: 1rem;
-  height: 1rem;
-}
-.ui-btn.ui-btn-edit .ui-icon {
-  width: 3.3636363636363638rem;
-  height: 3.3636363636363638rem;
-}
-/* Padding for Icon with text */
-.ui-btn .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-top {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-icon {
-  background-repeat: no-repeat;
-  vertical-align: middle;
-  background-position: 0% 0%;
-  background-size: 100%;
-}
-.ui-btn-box.s .ui-icon {
-  position: absolute;
-}
-.ui-btn-box-s.ui-btn-icon-left .ui-icon,
-.ui-btn-box-s.ui-btn-icon-right .ui-icon {
-  margin-top: -0.4545454545454546rem;
-  top: 50%;
-}
-.ui-btn-box-s.ui-btn-icon-top .ui-icon,
-.ui-btn-box-s.ui-btn-icon-bottom .ui-icon {
-  margin-left: -0.4545454545454546rem;
-  left: 50%;
-}
-.tizen-icon-common {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-}
-.tizen-smallicon-common {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-}
-.ui-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_normal.png);
-  z-index: 0;
-}
-.ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left.png);
-}
-.ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right.png);
-}
-.ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened.png);
-}
-.ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-}
-.ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel.png);
-}
-.ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus.png);
-}
-.ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus.png);
-}
-.ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check.png);
-}
-.ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear.png);
-}
-.ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh.png);
-}
-.ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send.png);
-}
-.ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back.png);
-}
-.ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid.png);
-}
-.ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star.png);
-}
-.ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning.png);
-}
-.ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info.png);
-}
-.ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home.png);
-}
-.ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search.png);
-}
-.ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call.png);
-}
-.ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename.png);
-}
-.ui-icon-scrolltop {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump.png);
-}
-.ui-icon-scrollleft {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump_left.png);
-}
-.ui-icon-expandable-divider-opened {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_opened.png);
-}
-.ui-icon-expandable-divider-closed {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_closed.png);
-}
-/* Pressed images */
-.ui-btn-down-s .ui-icon-bg,
-.ui-btn-down-s.ui-tizen-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_press.png);
-  z-index: 0;
-}
-.ui-btn-down-s .ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed_press.png);
-}
-.ui-btn-down-s .ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel_press.png);
-}
-.ui-btn-down-s .ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus_press.png);
-}
-.ui-btn-down-s .ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus_press.png);
-}
-.ui-btn-down-s .ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check_press.png);
-}
-.ui-btn-down-s .ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear_press.png);
-}
-.ui-btn-down-s .ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh_press.png);
-}
-.ui-btn-down-s .ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send_press.png);
-}
-.ui-btn-down-s .ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back_press.png);
-}
-.ui-btn-down-s .ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid_press.png);
-}
-.ui-btn-down-s .ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star_press.png);
-}
-.ui-btn-down-s .ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning_press.png);
-}
-.ui-btn-down-s .ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info_press.png);
-}
-.ui-btn-down-s .ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home_press.png);
-}
-.ui-btn-down-s .ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search_press.png);
-}
-.ui-btn-down-s .ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call_press.png);
-}
-.ui-btn-down-s .ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename_press.png);
-}
-.ui-btn-down-s .ui-icon-scrolltop {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_press.png);
-}
-.ui-btn-down-s .ui-icon-scrollleft {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_left_press.png);
-}
-.ui-btn-inner.ui-btn-icon-only {
-  padding: 0.7272727272727273rem 0.7272727272727273rem;
-}
-.ui-btn-icon-only .ui-btn-text {
-  display: none;
-  width: 0;
-  height: 0;
-  overflow: hidden;
-}
-/* No BG button : data-iconbg = "nobg" */
-.ui-btn.ui-btn-icon-nobg {
-  box-shadow: none;
-}
-.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-round .ui-btn-inner {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn.ui-btn-icon-nobg,
-.ui-btn .ui-btn-icon-nobg {
-  background: transparent;
-  background-color: transparent;
-  border: none;
-}
-/* Contact Edit Style */
-.ui-btn.ui-btn-edit .ui-btn-text {
-  color: #f9f9f9;
-}
-.ui-btn.ui-btn-edit .ui-btn-inner {
-  background: #c95858;
-  background: -webkit-gradient(linear, left top, left bottom, from(#c95858), to(#a12828));
-  background: -moz_linear-gradient(top, #c95858, #a12828);
-}
-/*
- * jQuery Mobile Collapsible CSS
- * for Tizen Web UI
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-collapsible-inset {
-  margin: .5em 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading {
-  margin: 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 0;
-}
-.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 1px;
-}
-.ui-collapsible-heading,
-.ui-collapsible-content > li {
-  position: relative;
-}
-.ui-collapsible-heading {
-  font-size: 1rem;
-  display: block;
-  margin: 0 -15px;
-  padding: 0;
-  position: relative;
-}
-.ui-collapsible-heading .ui-btn {
-  text-align: left;
-  margin: 0;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-collapsible-heading .ui-btn-text {
-  color: #fafafa;
-}
-.ui-collapsible-heading .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner {
-  padding-left: 0px;
-  padding-right: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner {
-  padding-right: 40px;
-  text-align: center;
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-d {
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(180deg);
-  -moz-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  -o-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-u {
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(0deg);
-  -moz-transform: rotate(0deg);
-  -ms-transform: rotate(0deg);
-  -o-transform: rotate(0deg);
-  transform: rotate(0deg);
-}
-.ui-collapsible-heading .ui-btn span.ui-btn {
-  position: absolute;
-  left: 6px;
-  top: 50%;
-  margin: -12px 0 0 0;
-  width: 20px;
-  height: 20px;
-  padding: 1px 0px 1px 2px;
-  text-indent: -9999px;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner {
-  padding: 10px 0;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon {
-  left: 0;
-  margin-top: -10px;
-}
-.ui-collapsible-heading-status {
-  position: absolute;
-  top: -9999px;
-  left: 0px;
-}
-.ui-collapsible-content {
-  display: block;
-  margin: 0 -15px;
-  padding: 0px 15px;
-  border-left-width: 0;
-  border-right-width: 0;
-  border-top: none;
-  background-image: none;
-  /* Overrides ui-body-* */
-
-  visibility: visible;
-  overflow: auto;
-  -webkit-transition: all 0.5s ease;
-  -moz-transition: all 0.5s ease;
-  -ms-transition: all 0.5s ease;
-  -o-transition: all 0.5s ease;
-  transition: all 0.5s ease;
-}
-.ui-collapsible-inset .ui-collapsible-content {
-  margin: 0;
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-content-collapsed {
-  overflow: hidden;
-  max-height: 0px !important;
-  visibility: hidden;
-}
-.ui-collapsible-set {
-  margin: .5em 0;
-}
-.ui-collapsible-set .ui-collapsible {
-  margin: -1px 0 0;
-}
-.ui-collapsible-set .ui-collapsible:first-child {
-  margin-top: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-dialog {
-  min-height: 480px;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-content,
-.ui-dialog .ui-footer {
-  margin: 15px;
-  position: relative;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-footer {
-  z-index: 10;
-  width: auto;
-}
-.ui-dialog .ui-header .ui-btn-left {
-  width: 0px;
-  border-width: 0px;
-}
-.ui-dialog .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-dialog .center_info .popup-text {
-  font-size: 42px;
-  background: #213c49;
-  width: 100%;
-}
-.ui-dialog .center_info .popup-text p {
-  text-align: center;
-  padding: 22px 16px;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  white-space: normal;
-}
-.ui-checkbox,
-.ui-radio {
-  position: relative;
-  margin: 0;
-}
-.ui-checkbox .ui-btn-corner-all,
-.ui-radio .ui-btn-corner-all {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  border-top: 0;
-}
-.ui-checkbox .ui-btn-up-s,
-.ui-radio .ui-btn-up-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-hover-s,
-.ui-radio .ui-btn-hover-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-down-s,
-.ui-radio .ui-btn-down-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox input,
-.ui-radio input {
-  z-index: 1;
-  margin: 0px;
-  left: 0.4545454545454546rem;
-  position: absolute;
-  outline: 0 !important;
-}
-.ui-checkbox > input,
-.ui-radio > input {
-  display: none;
-}
-.ui-checkbox .ui-btn,
-.ui-radio .ui-btn {
-  z-index: 2;
-  height: 100%;
-  margin: 0;
-  text-align: left;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left,
-.ui-radio .ui-btn.ui-btn-icon-left {
-  display: inline-block;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  min-width: 1.8181818181818183rem;
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0.7272727272727273rem 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-  min-height: 1.4545454545454546rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-checkbox.favorite input {
-  position: absolute;
-  left: -10000px;
-  height: 100%;
-  outline: 0 !important;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-/* put img inside of checkbox(normal, favorite style) */
-.ui-icon-checkbox-off,
-.ui-icon-checkbox-on,
-.favorite .ui-icon-checkbox-off,
-.favorite .ui-icon-checkbox-on,
-.ui-icon-checkbox-on-press,
-.ui-icon-checkbox-off-press,
-.ui-icon-radio-off,
-.ui-icon-radio-on,
-.ui-icon-radio-on-press,
-.ui-icon-radio-off-press {
-  background-size: 100% 100%;
-  background-color: transparent;
-}
-.ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_bg.png);
-}
-.ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_activated.png), url(images/00_check_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.favorite .ui-btn .ui-icon-checkbox-off,
-.favorite .ui-btn .ui-icon-checkbox-off-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_off.png);
-}
-.favorite .ui-btn .ui-icon-checkbox-on,
-.favorite .ui-btn .ui-icon-checkbox-on-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_on.png);
-}
-.ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_bg.png);
-}
-.ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_activated.png), url(images/00_button_radio_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-field-contain { padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; }
-.ui-field-contain:first-child { border-top-width: 0; }
-@media all {
-       .ui-field-contain { border-width: 0; padding: 0; margin: 0.8em 0; }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-select { display: block; position: relative; }
-.ui-select select { position: absolute; left: -9999px; top: -9999px; }
-.ui-select .ui-btn { overflow: hidden; }
-.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%;  min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
-@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
-.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
-
-.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 
-.ui-select .ui-btn-icon-right .ui-icon { right: 15px;  }
-
-/* labels */
-label.ui-select { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
-
-/*listbox*/
-.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; }
-.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden;}
-
-.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; }
-.ui-selectmenu .ui-listview { margin: 0; }
-.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
-.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
-.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 99; }
-.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
-.ui-selectmenu-list .ui-li .ui-icon { display: block; }
-.ui-li.ui-selectmenu-placeholder { display: none; }
-.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
-
-@media all and (min-width: 450px){
-       label.ui-select { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
-       .ui-select { width: 60%; display: inline-block; }
-}
-
-/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
-.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-input-text {
-  font-size: 1rem;
-  line-height: 1.2;
-  display: block;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-input.ui-input-text,
-textarea.ui-input-text {
-  background: #202432;
-  background-image: none;
-  padding: .4em;
-  line-height: 1.4;
-  font-size: 0.7272727272727273rem;
-  display: block;
-  -ms-border-radius: .1em;
-  -o-border-radius: .1em;
-  -webkit-border-radius: .1em;
-  -moz-border-radius: .1em;
-  border-radius: .1em;
-}
-input.ui-input-text.ui-focus,
-textarea.ui-input-text.ui-focus {
-  border: 1px solid #3a72ff;
-}
-input.ui-input-text {
-  appearance: none;
-  -webkit-appearance: none;
-}
-textarea.ui-input-text {
-  height: 2.272727272727273rem;
-  width: 95%;
-  resize: none;
-  -webkit-transition: height 200ms linear;
-  transition: height 200ms linear;
-  white-space: normal;
-}
-.ui-input-search {
-  position: relative;
-  padding-right: 1.7272727272727273rem;
-  padding-left: 1.7272727272727273rem;
-  border: 1px solid #3f4658;
-  /* temporarily delete 06.28 Heeju Joo*/
-
-  /*.ui-input-clear-hidden { display: none; }*/
-
-}
-.ui-input-search input.ui-input-text {
-  width: 100%;
-  border: none;
-  background: transparent none;
-  outline: 0 !important;
-}
-.ui-input-search .ui-btn-down-s,
-.ui-input-search .ui-btn-up-s,
-.ui-input-search .ui-btn-hover-s {
-  border: none;
-  background: transparent none;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear {
-  width: 1.6363636363636365rem;
-  height: 1.5rem;
-  display: inline-block;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear .ui-btn-inner {
-  padding: 0.20454545454545456rem 0.36363636363636365rem 0.20454545454545456rem 0.36363636363636365rem;
-}
-.ui-input-search .ui-btn-inner .ui-icon-deleteSearch {
-  margin: 0;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-}
-.ui-input-search .ui-input-clear {
-  position: absolute;
-  right: 0;
-  top: 0;
-  vertical-align: middle;
-}
-.ui-input-search.ui-focus {
-  border: 1px solid #3a72ff;
-}
-/* search bar */
-.ui-body-s > div > .ui-field-contain > .input-search-bar,
-.ui-body-s > .ui-field-contain > .input-search-bar {
-  margin: -2.1818181818181817rem -0.6818181818181819rem -1.4545454545454546rem -0.6818181818181819rem;
-}
-/* Need to confirm exact concept */
-.input-search-bar {
-  position: relative;
-  background-color: #1d263c;
-  padding: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.input-search-bar .ui-corner-all {
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.input-search-bar .ui-input-search {
-  font-size: 0.7272727272727273rem;
-  display: block;
-  position: relative;
-  background-color: #000000;
-}
-.input-search-bar .ui-input-search .ui-input-text {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-  margin-right: 1.7272727272727273rem;
-}
-.input-search-bar .ui-input-search .ui-input-text::-webkit-input-placeholder {
-  color: #5d6176;
-}
-.input-search-bar .ui-input-search .ui-image-search {
-  position: absolute;
-  top: 0px;
-  left: 0px;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin-top: 0.20454545454545456rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-}
-.input-search-bar .ui-input-search-default {
-  margin-right: 3.3181818181818183rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-input-search-wide {
-  margin-right: 0rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel {
-  display: inline-block;
-  position: absolute;
-  top: 0.36363636363636365rem;
-  right: 0rem;
-  height: 1.5rem;
-  margin-right: 0.36363636363636365rem;
-  box-shadow: 0px 1px 1px #7a7d86 inset, 0px 1px 1px #222222;
-  vertical-align: middle;
-  padding: 0px;
-  border-color: none;
-  width: 3.090909090909091rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.2727272727272727rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner .ui-btn-text {
-  font-size: 0.6818181818181819rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-hide {
-  right: -3.409090909090909rem;
-  visibility: hidden;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-show {
-  right: 0px;
-  visibility: visible;
-}
-.input-search-bar .ui-search-bar-icon {
-  margin-left: 1.8636363636363638rem;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon {
-  position: absolute;
-  top: 0.29545454545454547rem;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  padding: 0;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-  box-shadow: 0px 1px 1px #7a7d86 inset, 0px 1px 1px #222222;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  padding: 0.29545454545454547rem 0.3181818181818182rem 0.3181818181818182rem 0.29545454545454547rem;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin: 0;
-  background-position: 0 0;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-header .input-search-bar {
-  border-top: 0.022727272727272728rem solid #3b4562;
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.36363636363636365rem;
-}
-.ui-image-search {
-  background-image: url(images/controls/00_search_icon.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch {
-  background-image: url(images/controls/00_field_btn_clear.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch:active {
-  background-image: url(images/controls/00_field_btn_clear_press.png);
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup,
-fieldset.ui-controlgroup {
-  padding: 0;
-  margin: .5em 0 1em;
-}
-.ui-bar .ui-controlgroup {
-  margin: 0 .3em;
-}
-.ui-controlgroup-label {
-  font-size: 1em;
-  line-height: 1.4;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls {
-  display: block;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn {
-  background: #44464e;
-  border-radius: 0;
-  border-color: #000000;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-top-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-top-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s {
-  border-radius: 0;
-  box-shadow: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s .ui-btn-inner {
-  background: #44464e;
-  display: inline-block;
-  border: none;
-  border-radius: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-controlgroup li {
-  list-style: none;
-}
-.ui-controlgroup .ui-btn-inner {
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-checkbox label label,
-.ui-controlgroup .ui-radio label {
-  font-size: 1em;
-}
-.ui-controlgroup .ui-radio {
-  width: 25%;
-  overflow: hidden;
-}
-.ui-controlgroup .ui-radio label {
-  text-align: center;
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  background: #000000;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-controlgroup.ui-controlgroup-padding-more {
-  padding-left: 2.6363636363636362rem;
-}
-.ui-controlgroup.ui-controlgroup-padding-back {
-  padding-right: 2.6363636363636362rem;
-}
-.ui-controlgroup-vertical .ui-btn,
-.ui-controlgroup-vertical .ui-checkbox,
-.ui-controlgroup-vertical .ui-radio {
-  margin: 0;
-  border-bottom-width: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-last {
-  border-bottom-width: 1px;
-}
-.ui-controlgroup-vertical .ui-radio {
-  width: 100%;
-}
-.ui-controlgroup-vertical .ui-radio label {
-  text-align: left;
-}
-.ui-controlgroup-vertical .ui-radio label .ui-btn-inner {
-  margin-left: 0.7272727272727273rem;
-  margin-right: 0.7272727272727273rem;
-}
-.ui-controlgroup-horizontal {
-  padding: 0;
-}
-.ui-controlgroup-horizontal .ui-btn {
-  border-radius: 0;
-  display: inline-block;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.13636363636363635rem;
-}
-.ui-controlgroup-horizontal .ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-bottom-left-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-btn:last-child {
-  border-top-right-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-checkbox,
-.ui-controlgroup-horizontal .ui-radio {
-  float: left;
-  margin: 0 -1px 0 0;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-last {
-  margin-right: 0;
-}
-.ui-controlgroup-horizontal [data-role="button"] {
-  box-shadow: none;
-  background: none;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-horizontal [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #fafafa;
-}
-.ui-controlgroup-horizontal [data-role="button"] > .ui-btn-inner {
-  border: 0px solid;
-  box-shadow: none;
-  padding-top: 0px;
-  padding-bottom: 3px;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:last-child {
-  border-top-right-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal label {
-  width: 100%;
-}
-.ui-controlgroup-horizontal label > span.ui-btn-inner {
-  padding-top: 0.13636363636363635rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-.ui-listview {
-  margin: 0;
-  counter-reset: listnumbering;
-  border-top-color: #404040;
-  /* listview: fonts for li with a link */
-
-}
-.ui-listview li.ui-btn > .ui-btn-hastxt > .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 0rem;
-}
-.ui-listview .ui-li {
-  border-left-width: 0px;
-  border-right-width: 0px;
-  border-top-width: 0px;
-}
-.ui-listview .ui-li > .ui-btn-inner {
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #404040;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li-static {
-  background-color: #000000;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #404040;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.5rem;
-}
-.ui-listview .ui-li.ui-li-has-multiline:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.8181818181818183rem;
-}
-.ui-listview li.ui-btn-up-s,
-.ui-listview li.ui-btn-hover-s {
-  background: none;
-  background-color: #000000;
-  color: #fafafa;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-down-s {
-  background: none;
-  background-color: #2b3aaf;
-  color: #fafafa;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #fafafa;
-}
-.ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #fafafa;
-}
-.ui-content .ui-listview {
-  margin-left: -0.36363636363636365rem;
-  margin-right: -0.36363636363636365rem;
-  padding-bottom: 1px;
-}
-.ui-content .ui-listview .ui-listview {
-  margin: 0;
-}
-.ui-content .ui-listview-inset {
-  margin: 1em 0;
-}
-.ui-listview,
-.ui-li,
-.ui-collapsible-heading {
-  list-style: none;
-  padding: 0;
-  font-size: 1rem;
-}
-.ui-li,
-.ui-collapsible-heading,
-.ui-li.ui-field-contain {
-  display: block;
-  margin: 0;
-  position: relative;
-  overflow: visible;
-  text-align: left;
-}
-.ui-li .ui-btn {
-  top: 50%;
-  margin-top: -0.8em;
-  max-width: 100%;
-}
-.ui-li h3,
-.ui-collapsible-heading h3,
-.ui-collapsible > .ui-collapsible-content h3,
-.ui-listview li h3 {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  font-size: 1rem;
-  font-weight: normal;
-}
-.ui-li form,
-.ui-collapsible-heading form,
-.ui-collapsible > .ui-collapsible-content form,
-.ui-listview li form {
-  display: inline-block;
-}
-.ui-li .ui-btn-text,
-.ui-collapsible-heading .ui-btn-text,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text,
-.ui-listview li .ui-btn-text {
-  position: relative;
-}
-.ui-li .ui-btn-text a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-text a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text a.ui-link-inherit,
-.ui-listview li .ui-btn-text a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li:last-child,
-.ui-collapsible-heading:last-child,
-.ui-collapsible > .ui-collapsible-content:last-child,
-.ui-listview li:last-child,
-.ui-li.ui-field-contain:last-child,
-.ui-collapsible-heading.ui-field-contain:last-child,
-.ui-collapsible > .ui-collapsible-content.ui-field-contain:last-child,
-.ui-listview li.ui-field-contain:last-child {
-  border-bottom-width: 1px;
-}
-.ui-li > .ui-btn-inner,
-.ui-collapsible-heading > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner,
-.ui-listview li > .ui-btn-inner,
-.ui-li.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible-heading.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-listview li.ui-collapsible-heading > .ui-collapsible-heading-toggle {
-  display: block;
-  position: relative;
-  padding: 0;
-  border-width: 0;
-}
-.ui-li > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible-heading > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner.ui-btn-hastxt,
-.ui-listview li > .ui-btn-inner.ui-btn-hastxt {
-  padding: 0px 0px;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit,
-.ui-li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible-heading .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-listview li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-li > li,
-.ui-collapsible-heading > li,
-.ui-collapsible > .ui-collapsible-content > li,
-.ui-listview li > li,
-.ui-li.ui-li-static,
-.ui-collapsible-heading.ui-li-static,
-.ui-collapsible > .ui-collapsible-content.ui-li-static,
-.ui-listview li.ui-li-static {
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  display: block;
-  white-space: normal;
-  border-left-width: 0px;
-  border-right-width: 0px;
-}
-.ui-li .ui-collapsible-heading-toggle,
-.ui-collapsible-heading .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle,
-.ui-listview li .ui-collapsible-heading-toggle {
-  white-space: normal;
-  overflow: visible !important;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li .ui-toggle-switch:last-child,
-.ui-collapsible-heading .ui-toggle-switch:last-child,
-.ui-collapsible > .ui-collapsible-content .ui-toggle-switch:last-child,
-.ui-listview li .ui-toggle-switch:last-child {
-  top: 50%;
-  margin-top: -0.7727272727272727rem;
-  display: inline-block;
-  position: absolute;
-  right: -1px;
-}
-.ui-li [data-role="button"]:last-child,
-.ui-collapsible-heading [data-role="button"]:last-child,
-.ui-collapsible > .ui-collapsible-content [data-role="button"]:last-child,
-.ui-listview li [data-role="button"]:last-child {
-  position: absolute;
-  right: 0px;
-}
-.ui-li .ui-radio:first-child,
-.ui-collapsible-heading .ui-radio:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child,
-.ui-listview li .ui-radio:first-child,
-.ui-li .ui-checkbox:first-child,
-.ui-collapsible-heading .ui-checkbox:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child,
-.ui-listview li .ui-checkbox:first-child {
-  position: absolute;
-  top: 50%;
-  margin-top: -0.6818181818181819rem;
-  left: -0.2272727272727273rem;
-  width: 1.3636363636363638rem;
-  height: 1.3636363636363638rem;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner,
-.ui-listview li .ui-radio:first-child .ui-btn-inner,
-.ui-li .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner {
-  line-height: 0.9090909090909092rem;
-  color: transparent;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-li .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-li .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-checkbox:first-child label.ui-btn-icon_only {
-  top: 0px;
-  margin-top: 0px;
-}
-.ui-li img.ui-li-bigicon,
-.ui-collapsible-heading img.ui-li-bigicon,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon,
-.ui-listview li img.ui-li-bigicon {
-  position: absolute;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  top: 50%;
-  margin-top: -0.8181818181818182rem;
-}
-.ui-li img.ui-li-bigicon:first-child,
-.ui-collapsible-heading img.ui-li-bigicon:first-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:first-child,
-.ui-listview li img.ui-li-bigicon:first-child {
-  left: 0px;
-}
-.ui-li img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:nth-child(2),
-.ui-listview li img.ui-li-bigicon:nth-child(2) {
-  left: 1.7272727272727273rem;
-}
-.ui-li img.ui-li-bigicon:last-child,
-.ui-collapsible-heading img.ui-li-bigicon:last-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:last-child,
-.ui-listview li img.ui-li-bigicon:last-child {
-  right: 0.7272727272727273rem;
-}
-.ui-li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-listview li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2) {
-  left: 0px;
-}
-.ui-li .ui-li-color-bar,
-.ui-collapsible-heading .ui-li-color-bar,
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar,
-.ui-listview li .ui-li-color-bar {
-  position: absolute;
-  width: 0.13636363636363635rem;
-  height: 100%;
-  top: 0rem;
-  left: -0.5909090909090909rem;
-  background-color: #000000;
-}
-li.ui-li-thumbnail-right img.ui-li-bigicon.ui-li-thumb {
-  left: auto;
-  right: 0px;
-  width: 2.272727272727273rem;
-  height: 2.272727272727273rem;
-  margin-top: -1.1363636363636365rem;
-}
-.ui-li.ui-li-has-multiline .ui-btn-inner a.ui-link-inherit,
-.ui-li.ui-li-has-multiline.ui-li-static {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 1.2727272727272727rem;
-}
-.ui-li.ui-li-has-multiline a {
-  white-space: normal;
-  overflow: visible !important;
-  padding-right: 0.7272727272727273rem;
-  /* ellipsis for normal text */
-
-}
-/********************************************/
-/************  Add ellipsis *****************/
-/********************************************/
-.ui-li.ui-li-text-ellipsis .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis a {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis.ui-li-static {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/********************************************/
-/*************** Edit Field *****************/
-/********************************************/
-.ui-li > input {
-  border-style: none;
-  border-width: 0px;
-  outline-color: #000000;
-  font-size: 1.0454545454545454rem;
-  line-height: 1;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  color: #202432;
-}
-/********************************************/
-/*************** Divider ********************/
-/********************************************/
-.ui-listview li.ui-li-divider {
-  background: #000000;
-  color: #425790;
-  border-bottom-width: 0px;
-  border-top-width: 0px;
-  cursor: default;
-  counter-reset: listnumbering;
-  font-weight: bold;
-  height: 1.2727272727272727rem;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider > .ui-btn-inner > .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider:active {
-  background-color: #2b3aaf;
-  color: #fafafa;
-}
-.ui-listview li.ui-li-divider:active .ui-divider-normal-line {
-  background: #fafafa;
-}
-.ui-listview li.ui-li-divider.ui-btn {
-  top: 0px;
-  margin-top: 0rem;
-  border-radius: 0px;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt {
-  height: 100%;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt .ui-btn-text {
-  position: absolute;
-  top: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:not(.ui-btn) {
-  padding-top: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:focus {
-  outline: none;
-}
-.ui-listview li.ui-li-divider > .ui-btn-text {
-  position: absolute;
-  top: 0.4545454545454546rem;
-  height: 0.8636363636363636rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-}
-.ui-listview li.ui-li-divider[data-style="dialogue"] {
-  background-color: #000000;
-  height: 1.0454545454545454rem;
-  padding: 0px;
-  padding-top: 0.7272727272727273rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #5d83ff;
-}
-.ui-listview li.ui-li-divider[data-style="check"] {
-  height: 1.7272727272727273rem;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label {
-  top: 0px;
-  margin: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label .ui-btn-inner {
-  z-index: 5;
-  position: absolute;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background: #000000;
-  padding: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] .ui-btn-text {
-  padding-left: 1.6818181818181819rem;
-}
-.ui-listview li.ui-li-divider[data-style="check"]:active label .ui-btn-inner {
-  background-color: #2b3aaf;
-}
-.ui-listview li.ui-li-divider .ui-divider-normal-line {
-  display: inline-block;
-  position: absolute;
-  top: 1.3181818181818181rem;
-  width: 100%;
-  height: 0.09090909090909091rem;
-  background: #425790;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s {
-  background: #425790;
-  color: #000000;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s .ui-divider-normal-line {
-  background: #000000;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s label > .ui-btn-inner {
-  background: #425790;
-}
-.ui-listview li.ui-li-divider + li.ui-li-dialogue {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-divider-expand-div {
-  position: absolute;
-  width: 4.454545454545455rem;
-  height: 1.9090909090909092rem;
-  top: 0.4545454545454546rem;
-  right: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(0, 0, 0, 0.5);
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb:not(.ui-li-thumbnail-right).ui-li-static {
-  padding-left: 2.272727272727273rem;
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-li-text-sub {
-  padding-left: 2.0454545454545454rem;
-  padding-right: 0px;
-  /* ellipsis for sub text */
-
-}
-.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-radio.ui-li-static {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-thumb.ui-li-has-radio.ui-li-static {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-thumb.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li.ui-li-has-right-circle-btn .ui-btn-inner a {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-has-right-btn:not(.ui-swipe) .ui-btn-inner a {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-thumbnail-right .ui-btn-inner a {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-circle-btn {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-btn:not(.ui-swipe) {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-static.ui-li-thumbnail-right {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-icon.ui-li-static {
-  min-height: 20px;
-  padding-left: 40px;
-}
-.ui-li-has-icon .ui-li-text-sub {
-  padding-left: 40px;
-}
-.ui-li-heading {
-  font-size: 16px;
-  font-weight: bold;
-  display: block;
-  margin: .6em 0;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-thumb,
-.ui-li-icon {
-  position: absolute;
-  left: 1px;
-  top: 0;
-  max-height: 3.272727272727273rem;
-  max-width: 3.272727272727273rem;
-}
-.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner {
-  border-top: 0px;
-}
-.ui-li-sub,
-.ui-li-sub-setting {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  margin: .3em 0;
-}
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~              NEW   LIST   STYLE                   ~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-.ui-li-text-sub {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #6e6f76;
-  position: absolute;
-  right: 0px;
-  top: 0.9090909090909092rem;
-  width: 95%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub > img {
-  position: relative;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0.36363636363636365rem 0 0.36363636363636365rem;
-  vertical-align: bottom;
-}
-.ui-li-text-sub2 {
-  float: right;
-  text-align: right;
-  font-size: 0.5454545454545454rem;
-  font-weight: bold;
-  color: #6e6f76;
-  position: absolute;
-  right: 0px;
-  top: 0.5454545454545454rem;
-  width: 60%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub2 > img {
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0 0 0.36363636363636365rem;
-}
-/*
-li:not(.ui-li-has-multiline) .ui-li-text-sub {
-       position : absolute;
-       right : 16 * @unit_base;
-       top: 22 * @unit_base;
-       margin-top: 0px;
-}*/
-.ui-li-has-multiline .ui-li-text-sub {
-  position: absolute;
-  text-align: left;
-  right: auto;
-  left: 0px;
-  top: 1.590909090909091rem;
-  margin-top: 0px;
-  width: 90%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-has-multiline.ui-li-has-right-btn .ui-btn-inner a .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-has-right-btn.ui-li-has-thumb .ui-btn-inner a .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn.ui-li-has-thumb .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-icon-sub-right,
-.ui-li-icon-sub {
-  position: absolute;
-  left: auto;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0;
-  margin-left: 8px;
-}
-.ui-li-icon-sub-right {
-  right: 0.36363636363636365rem;
-}
-.ui-listview li.ui-li-dialogue {
-  background: #11131b;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-  border-style: solid;
-  border-color: rgba(98, 105, 127, 0.3);
-  border-width: 1px;
-  border-top-width: 0px;
-}
-.ui-listview li.ui-li-dialogue > .ui-btn-inner {
-  margin-left: 0px;
-  margin-right: 0px;
-  border-bottom-width: 0px;
-}
-.ui-listview li.ui-li-dialogue:first-child {
-  border-top-width: 1px;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue:last-child {
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue > img {
-  margin-left: 0.2727272727272727rem;
-}
-.ui-listview li.ui-li-dialogue [data-role="button"]:last-child {
-  margin-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue .ui-link-inherit > .ui-btn {
-  margin-right: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-toggle-switch {
-  right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-radio {
-  padding-left: 2rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-radio {
-  left: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub {
-  padding-left: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub2 {
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-checkbox .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.9090909090909092rem;
-}
-.ui-listview li.ui-li-divider + .ui-li-dialogue {
-  border-top-width: 1px;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-hover-up-s:not(.ui-btn-down-s):not(.ui-li-expanded),
-.ui-listview > li.ui-li-dialogue.ui-btn-up-s:not(.ui-li-expanded) {
-  background: #11131b;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-down-s:not(.ui-li-expanded) {
-  background: #2b3aaf;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-expanded {
-  padding-left: 1.1818181818181819rem;
-  background: #dcdad3;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-divider {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-}
-.ui-listview > li.ui-li-group-title {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-listview > li.ui-li-group-title span {
-  padding-left: 0.7272727272727273rem;
-}
-.ui-listview > li.ui-li-dialogue-divider {
-  padding-top: 0.9090909090909092rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  background: #11131b;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #5d83ff;
-}
-.ui-listview li.ui-li-dialogue-edit {
-  padding-left: 5.2727272727272725rem;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-listview li.ui-li-dialogue-edit .ui-edit-title {
-  position: absolute;
-  left: 0.4545454545454546rem;
-  width: 4.136363636363637rem;
-  padding-right: 0.36363636363636365rem;
-  display: inline-block;
-  top: 50%;
-  margin-top: -0.5909090909090909rem;
-  border-right-color: #b9b8b2;
-  border-right-width: 1px;
-  border-right-style: solid;
-}
-.ui-listview li.ui-li-dialogue-edit input {
-  font-size: 1rem;
-  background: transparent;
-  outline-color: transparent;
-  width: 100%;
-  padding-left: 0px;
-  padding-right: 0px;
-  border: none;
-  color: #fafafa;
-}
-.ui-listview > .ui-li.ui-li-dialogue-edit.ui-li-has-right-btn {
-  padding-right: 5rem;
-}
-.ui-listview .ui-li-bubble-receive,
-.ui-listview .ui-li-bubble-left,
-.ui-listview .ui-li-bubble-sent,
-.ui-listview .ui-li-bubble-right,
-.ui-listview .ui-li-bubble-sos {
-  display: inline-block;
-  background-clip: padding-box;
-  max-width: 100%;
-  word-wrap: break-word;
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive p,
-.ui-listview .ui-li-bubble-left p,
-.ui-listview .ui-li-bubble-sent p,
-.ui-listview .ui-li-bubble-right p,
-.ui-listview .ui-li-bubble-sos p,
-.ui-listview .ui-li-bubble-receive span,
-.ui-listview .ui-li-bubble-left span,
-.ui-listview .ui-li-bubble-sent span,
-.ui-listview .ui-li-bubble-right span,
-.ui-listview .ui-li-bubble-sos span {
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive img,
-.ui-listview .ui-li-bubble-left img,
-.ui-listview .ui-li-bubble-sent img,
-.ui-listview .ui-li-bubble-right img,
-.ui-listview .ui-li-bubble-sos img {
-  position: relative;
-  min-width: 7.272727272727273rem;
-  min-height: 7.272727272727273rem;
-}
-.ui-listview .ui-li-bubble-receive:first-child,
-.ui-listview .ui-li-bubble-left:first-child,
-.ui-listview .ui-li-bubble-sent:first-child,
-.ui-listview .ui-li-bubble-right:first-child,
-.ui-listview .ui-li-bubble-sos:first-child {
-  margin-top: 0.6818181818181819rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive,
-.ui-listview .ui-li-static.ui-li-bubble-left {
-  margin-left: 0px;
-  margin-right: 4.545454545454546rem;
-  border-image-source: url(images/00_messagebubble_bg_receive.9.png);
-  border-image-slice: 60 22 19 57 fill;
-  border-image-width: auto;
-  padding: 9px 14px 21px 48px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-left > .ui-li-bubble-time {
-  margin-left: 0.3181818181818182rem;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  left: 100%;
-  font-size: 0.5rem;
-  text-align: left;
-  color: #6e6f76;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent,
-.ui-listview .ui-li-static.ui-li-bubble-right {
-  margin-left: 4.545454545454546rem;
-  margin-right: 0px;
-  border-image-source: url(images/00_messagebubble_bg_sent.9.png);
-  border-image-slice: 55 47 20 13 fill;
-  border-image-width: auto;
-  padding: 9px 47px 20px 13px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-right > .ui-li-bubble-time {
-  margin-right: 0.3181818181818182rem;
-  text-align: right;
-  color: #6e6f76;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  right: 100%;
-  font-size: 0.5rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos {
-  color: #d10000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos > .ui-li-bubble-time {
-  color: #d10000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date {
-  color: #686868;
-  font-style: italic;
-  width: auto;
-  height: 1.0909090909090908rem;
-  background-image: url(images/00_messagebubble_date_bg.png);
-  background-repeat: repeat-x;
-  background-position: center center;
-  font-size: 0.7272727272727273rem;
-  margin: 0.9090909090909092rem 0.2727272727272727rem;
-  border: 0px none red;
-  padding: 0 0;
-  padding-top: 0.5em;
-  margin-left: 23px;
-  margin-right: 23px;
-  text-align: center;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date * {
-  display: inline-block;
-  background-color: #000000;
-  padding-left: 0.5em;
-  padding-right: 0.5em;
-}
-.ui-listview span.ui-li-bubble-time {
-  font-weight: bold;
-  width: 3.181818181818182rem;
-}
-@-webkit-keyframes addliitem {
-  from {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-.addli {
-  -webkit-animation-name: addliitem;
-  -moz-animation-name: addliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-@-webkit-keyframes removeliitem {
-  from {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-}
-.removeli {
-  -webkit-animation-name: removeliitem;
-  -moz-animation-name: removeliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup .ui-radio > .ui-btn {
-  background: #000000;
-}
-.ui-controlgroup .ui-btn-text {
-  font-size: 0.7727272727272727rem;
-  font-weight: bold;
-  color: #c7c7c7;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-left .ui-controlgroup-first {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-right .ui-controlgroup-last {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-radio-off.ui-btn-hover-s.ui-btn-down-s .ui-btn-inner,
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  color: #3b7796;
-}
-.ui-controlgroup .ui-radio-off .ui-btn-inner {
-  color: #c7c7c7;
-}
-.ui-controlgroup.ui-controlgroup-horizontal .ui-radio .ui-btn-down-s .ui-btn-inner {
-  background: -webkit-linear-gradient(top, #000000 0%, #202327 100%);
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-ul.ui-virtual-list-container > li.position_absolute {
-  position: absolute;
-}
-ul.ui-virtual-list-container > ul.position_absolute {
-  position: absolute;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-scrollview-clip {
-  position: relative;
-}
-.ui-scrollview-view {
-  overflow-x: hidden;
-  overflow-y: visible;
-}
-.ui-scrolllistview .ui-li-divider {
-  z-index: 10;
-}
-.ui-scrollbar {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-scrollbar-visible {
-  opacity: 1;
-}
-.ui-scrollbar-y {
-  top: 0.09090909090909091rem;
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  width: 0.36363636363636365rem;
-}
-.ui-scrollbar-x {
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  left: 0.09090909090909091rem;
-  height: 0.36363636363636365rem;
-}
-.ui-scrollbar-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-scrollbar-thumb {
-  position: absolute;
-  top: 0;
-  left: 0;
-  background-color: #393b41;
-}
-.ui-scrollbar-y .ui-scrollbar-thumb {
-  width: 0.2272727272727273rem;
-  height: 100%;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-}
-.ui-scrollbar-x .ui-scrollbar-thumb {
-  width: 100%;
-  height: 0.2272727272727273rem;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-}
-.ui-scroll-jump-top-bg {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  right: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-scroll-jump-left-bg {
-  position: absolute;
-  bottom: 0.4090909090909091rem;
-  left: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-overflow-indicator-top {
-  position: absolute;
-  display: none;
-  top: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_top.png);
-}
-.ui-overflow-indicator-bottom {
-  position: absolute;
-  display: none;
-  bottom: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_bottom.png);
-}
-/*
- * the values below are for the group index
- */
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-scrollview-clip {
-  padding: 0;
-}
-.ui-content.ui-scrollview-clip > div.ui-scrollview-view {
-  margin: 0;
-  padding-left: 0.36363636363636365rem;
-  padding-right: 0.36363636363636365rem;
-}
-/*
- * this seems to effect how far the top divider is place wrt to the scrollview
- * without this, it is placed too high, so it is clipped in half
- */
-.ui-content.ui-scrollview-clip > .ui-listview.ui-scrollview-view {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-datetime-in {
-  from {
-    -webkit-transform: translateY(0.6363636363636364rem) scale(0.9);
-  }
-  to {
-    -webkit-transform: translateY(0) scale(1);
-  }
-}
-@-webkit-keyframes ui-datetime-out {
-  from {
-    opacity: 0.8;
-    -webkit-transform: translateY(0) scale(0.6);
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-0.6363636363636364rem) scale(0.6);
-  }
-}
-.ui-datefield {
-  font-size: 0.7727272727272727rem;
-}
-.ui-datefield > div > span {
-  vertical-align: middle;
-  min-width: 1.5681818181818181rem;
-  position: relative ! important;
-  padding: 0;
-}
-.ui-datefield .ui-datefield-seperator,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-  min-width: 0.5rem;
-  text-align: center;
-}
-.ui-datefield .ui-datefield-tab > div {
-  display: inline-block;
-  width: 0.38636363636363635rem;
-  height: 0.9545454545454546rem;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-1st {
-  border-right: 1px solid #27282b;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-2nd {
-  border-left: 1px solid #404040;
-}
-.ui-datefield .date,
-.ui-datefield .time,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-}
-.ui-datefield .ui-btn-box-s .ui-btn-inner.ui-btn-hastxt {
-  padding: 0;
-}
-.ui-datefield span.ui-datefield-year,
-.ui-datefield span.ui-datefield-month {
-  min-width: 1.9090909090909092rem;
-  /* except right&left padding */
-
-  padding: 0 0.2272727272727273rem;
-}
-.ui-datefield .ui-datefield-selected {
-  display: inline-block;
-}
-.ui-datefield .ui-datefield-selected.in {
-  -ms-animation: ui-datetime-in 0.3s 1 ease;
-  -o-animation: ui-datetime-in 0.3s 1 ease;
-  -moz-animation: ui-datetime-in 0.3s 1 ease;
-  -webkit-animation: ui-datetime-in 0.3s 1 ease;
-}
-.ui-datefield .ui-datefield-selected.out {
-  -ms-animation: ui-datetime-out 0.3s 1 ease;
-  -o-animation: ui-datetime-out 0.3s 1 ease;
-  -moz-animation: ui-datetime-out 0.3s 1 ease;
-  -webkit-animation: ui-datetime-out 0.3s 1 ease;
-}
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-datefield > div > span {
-    min-width: 3.6136363636363638rem;
-  }
-  .ui-datefield span.ui-datefield-year,
-  .ui-datefield span.ui-datefield-month {
-    min-width: 5.204545454545455rem;
-    /* except right&left padding */
-  
-  }
-}
-.ui-datetime {
-  margin: 0;
-  height: 1.6363636363636365rem;
-}
-.ui-datetime-text-main {
-  position: relative;
-  top: 0 ;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  padding-top: 0.3em;
-}
-.ui-btn-picker {
-  line-height: 1.0909090909090908rem;
-}
-.ui-datefield-period.ui-btn {
-  width: 2.159090909090909rem;
-  line-height: 1.3636363636363638rem;
-  right: auto;
-  position: relative ! important;
-}
-.ui-datetime-text-sub {
-  top: 0.2272727272727273rem ! important;
-  color: #425790 ! important;
-  background: transparent ! important;
-  font-size: 0.7272727272727273rem ! important;
-}
-.ui-datetimepicker-selector ul {
-  padding: 0;
-  display: inline;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-datetimepicker-selector ul li {
-  font-size: 1rem;
-  float: left;
-  padding: 0.6818181818181819rem 0.18181818181818182rem 0 0.18181818181818182rem;
-  max-width: 5.454545454545455rem;
-  min-width: 2.7272727272727275rem;
-}
-.ui-datetimepicker-selector ul li a.ui-link {
-  text-decoration: none;
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li a.ui-link:hover {
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li.current a.ui-link {
-  color: #ffffff;
-}
-.ui-datetimepicker {
-  left: 0 !important;
-  padding: 0;
-}
-.ui-datetimepicker.ui-arrow-t {
-  margin-top: 0.2272727272727273rem;
-}
-.ui-datetimepicker.ui-arrow-b {
-  margin-top: -0.2272727272727273rem;
-}
-.ui-datetimepicker .ui-popupwindow-padding {
-  background: #253296 !important;
-  border-radius: 0 !important;
-  -ms-border-radius: 0 !important;
-  -o-border-radius: 0 !important;
-  -moz-border-radius: 0 !important;
-  -webkit-border-radius: 0 !important;
-  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6) !important;
-  border-width: 0 !important;
-  text-align: center !important;
-}
-.ui-datetimepicker .ui-popupwindow-padding div {
-  height: 2.409090909090909rem;
-}
-.ui-li-dialogue .ui-datefield {
-  margin-top: 0.4090909090909091rem;
-}
-.ui-li-dialogue .ui-datefield .ui-datefield-seperator,
-.ui-li-dialogue .ui-datefield .ui-datefield-tab {
-  margin-top: -1em;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Resource color mapping table
-
-@color_popup_title_bg: popup_title_bg.png
-@color_popup_text_bg:  popup_bg.png
-@color_popup_button_bg:        popup_button_bg.png
-@color_popup_font:             Popup title & default
-@color_popup_text_font:        Popup text
-
-*/
-.ui-popupwindow-screen {
-  background: #000000;
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-popupwindow {
-  position: absolute;
-  z-index: 1201 !important;
-  color: #f8f6ef;
-  background: #2a2d30;
-}
-.ui-popupwindow .popup-title {
-  width: 100%;
-  height: 100%;
-  font-size: 1.0909090909090908rem;
-  background: #49577b;
-}
-.ui-popupwindow .popup-title p {
-  margin: 0rem 0rem;
-  padding: 0.5909090909090909rem 0rem;
-}
-.ui-popupwindow .popup-text {
-  width: 100%;
-  color: #f9f9f9;
-  font-size: 1.0909090909090908rem;
-  background: #2a2d30;
-}
-.ui-popupwindow .popup-text p {
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-popupwindow .center_title {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_basic_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_basic_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_title_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_button_vertical {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 1px;
-  padding-bottom: 0.7272727272727273rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg .ui-btn {
-  width: 16.181818181818183rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0.7272727272727273rem;
-  margin-bottom: 0rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-popupwindow .center_checkbox {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg {
-  font-size: 1.0909090909090908rem;
-  background: #2a2d30;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  background: #2a2d30;
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_liststyle_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popupwindow .center_progressbar .popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_progressbar .popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .centertext_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popupwindow .centertext_progressbar .popup-text p {
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #969a9c;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .centertext_progressbar .popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .ui-btn {
-  background: #eeeeee;
-  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e1e1e1));
-  background: -moz-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -ms-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -o-linear-gradient(top, #eeeeee, #e1e1e1);
-  color: #000000;
-}
-.ui-popupwindow .ui-btn.ui-btn-hover-s {
-  background: #5e88a3;
-}
-.ui-popupwindow .ui-btn.ui-btn-down-s {
-  background: #27339f;
-  background: -webkit-gradient(linear, left top, left bottom, from(#27339f), to(#2a39ac));
-  background: -moz-linear-gradient(top, #27339f, #2a39ac);
-  background: -ms-linear-gradient(top, #27339f, #2a39ac);
-  background: -o-linear-gradient(top, #27979f, #2a39ac);
-  color: #fafafa;
-}
-.ui-popupwindow > .ui-volumecontrol {
-  display: table;
-  margin: auto;
-  background: rgba(0, 0, 0, 0.666667);
-  width: 18.90909090909091rem;
-  height: 30.727272727272727rem;
-  padding-top: 1rem;
-}
-.ui-popupwindow > .ui-volumecontrol h1 {
-  font-size: 1.0909090909090908rem;
-  display: table;
-  margin: auto;
-  color: #c0c0c0;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-icon {
-  display: table;
-  width: 100%;
-  height: 5.818181818181818rem;
-  padding-top: 0.9545454545454546rem;
-  padding-bottom: 0.9545454545454546rem;
-  padding-left: 7.5rem;
-  padding-right: 7.5rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-indicator {
-  display: table;
-  width: 100%;
-  height: 19.09090909090909rem;
-  padding-left: 3.090909090909091rem;
-  padding-right: 3.090909090909091rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-corner-all {
-  -o-border-radius: 0.3em !important;
-  -ms-border-radius: 0.3em !important;
-  -moz-border-radius: 0.3em !important;
-  -webkit-border-radius: 0.3em !important;
-  border-radius: 0.3em !important;
-}
-.ui-popupwindow-corner-all {
-  -o-border-radius: 0em !important;
-  -ms-border-radius: 0em !important;
-  -moz-border-radius: 0em !important;
-  -webkit-border-radius: 0em !important;
-  border-radius: 0em !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-ctxpopup {
-  display: table;
-}
-.ui-ctxpopup :focus {
-  outline: none;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-top {
-  top: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-left {
-  left: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-right {
-  right: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-bottom {
-  bottom: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row {
-  display: table-row;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-ctxpopup-cell {
-  display: table-cell;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-popupwindow-padding {
-  background: #1d263c;
-  border: none;
-  -ms-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -moz-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -webkit-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s {
-  background: transparent;
-}
-.ui-ctxpopup .ui-listview li:last-child {
-  border-bottom-left-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview {
-  max-width: 28.181818181818183rem;
-  border: none;
-}
-.ui-ctxpopup .ui-listview .ui-li {
-  color: #ffffff;
-  border-bottom-color: #1d263c;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-top-color: #626675;
-  border-top-width: 1px;
-  border-top-style: solid;
-  margin-left: 0;
-  margin-right: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:first-child {
-  border-top-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:last-child {
-  border-bottom-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li .ui-btn-inner {
-  margin: 0;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn {
-  padding: 0;
-  background: transparent ! important;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-btn-icon-only {
-  width: 4.363636363636363rem;
-  height: 2.909090909090909rem;
-  padding: 0;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-icon {
-  top: 0;
-  height: inherit;
-  width: inherit;
-  margin: 0;
-  background-position: center;
-  -ms-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -moz-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -o-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -webkit-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  background-size: 2.1818181818181817rem 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal .text {
-  padding: 0 0.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal a.ui-link {
-  color: #ffffff;
-  text-decoration: none;
-}
-.ui-ctxpopup .horizontal ul {
-  padding: 0;
-  display: inline-block;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-ctxpopup .horizontal li {
-  line-height: 1.4545454545454546rem;
-  min-height: 1.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-  float: left;
-  display: inline-block;
-  border-right: 1px solid #626675;
-  border-left: 1px solid #626675;
-  text-align: center;
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal li:first-of-type {
-  border-top-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  border-top-right-radius: 0px ! important;
-  border-left: none;
-}
-.ui-ctxpopup .horizontal li:last-of-type {
-  border-top-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-  border-bottom-left-radius: 0px ! important;
-  border-right: none;
-}
-.ui-ctxpopup .horizontal .ui-li {
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal .ui-li:first-child {
-  border-left-width: 0px;
-}
-.ui-ctxpopup .horizontal .ui-li:last-child {
-  border-right-width: 0px;
-}
-.ui-ctxpopup .horizontal li:active,
-.ui-ctxpopup .horizontal td:active {
-  background: #2b3aaf;
-}
-.ui-ctxpopup .button table .ui-btn {
-  margin: 0rem;
-  padding: 0;
-  height: 2.5454545454545454rem;
-  width: 6rem;
-}
-.ui-ctxpopup .ui-scrollbar-thumb {
-  background-color: #47484a;
-  opacity: 0.7;
-  border: 1px solid #000000;
-}
-.ui-arrow {
-  border-style: solid;
-  border-width: 10px;
-  width: 0;
-  height: 0px;
-  position: absolute;
-}
-.ui-arrow.top {
-  border-color: transparent transparent #1d263c transparent;
-}
-.ui-arrow.left {
-  border-color: transparent transparent transparent #1d263c;
-}
-.ui-arrow.right {
-  border-color: transparent #1d263c transparent transparent;
-}
-.ui-arrow.bottom {
-  border-color: #1d263c transparent transparent transparent;
-}
-.ui-ctxpopup-container {
-  z-index: 1200;
-  display: inline-bloack;
-  position: absolute;
-  padding: 0;
-  outline: 0;
-}
-.ui-ctxpopup-container .ui-popup {
-  border: none;
-  background: #1d263c;
-  padding: 3px 2px 2px 2px;
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview .ui-li .ui-btn-inner {
-  border-width: 0px;
-}
-.poptop {
-  -webkit-transform-origin: 0% 0%;
-  -moz-transform-origin: 0% 0%;
-}
-.poptop.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.poptop.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.poptop.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.poptop.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-webkit-keyframes scalepopin {
-  from {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-}
-.popbottom {
-  -webkit-transform-origin: 0% 100%;
-  -moz-transform-origin: 0% 100%;
-}
-.popbottom.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.popbottom.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.popbottom.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.popbottom.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-moz-keyframes scalepopin {
-  from {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-@-webkit-keyframes scalepopout {
-  from {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-@-moz-keyframes scalepopout {
-  from {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-scale-animation {
-  from {
-    -webkit-transform: scaleX(0);
-  }
-  to {
-    -webkit-transform: scaleX(1);
-  }
-}
-.ui-progressbar-value {
-  min-width: 0.4090909090909091rem;
-  height: 100%;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #263592 inset, 0px 1px 1px #627fcb;
-  background-color: #415bfe;
-}
-.ui-progressbar-bg {
-  position: relative;
-  overflow: hidden;
-  top: 0.1590909090909091rem;
-  min-width: 0.5454545454545454rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.13636363636363635rem;
-  margin-right: 0.13636363636363635rem;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #313138 inset, 0px 1px 1px #74717f;
-  background-color: #334353;
-}
-.ui-progressbar {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-  height: 0.6136363636363636rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Progress - circle style */
-@-webkit-keyframes ui-rotate-animation {
-  from {
-    -webkit-transform: rotate(0deg);
-  }
-  to {
-    -webkit-transform: rotate(360deg);
-  }
-}
-.ui-progress-container-circle {
-  position: absolute;
-}
-.ui-li .ui-progress-container-circle {
-  top: 22%;
-}
-.ui-progress-circle {
-  position: relative;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  background: url(images/00_list_process_01.png) no-repeat;
-  -ms-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -moz-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -o-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -webkit-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  background-size: 1.4545454545454546rem 1.4545454545454546rem;
-}
-.ui-progress-circle-running {
-  -webkit-animation: ui-rotate-animation 1s infinite linear;
-}
-/* Progress - pending style */
-@-webkit-keyframes animate-stripes {
-  0% {
-    background-position: 0 0;
-  }
-  100% {
-    background-position: 2.3636363636363638rem 0;
-  }
-}
-.ui-progress-pending {
-  position: relative;
-  top: 0;
-  width: 100%;
-  height: 100%;
-  padding-top: 0;
-  padding-bottom: 0;
-  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #415bfe), color-stop(50%, #415bfe), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #415bfe));
-  box-shadow: 0 1px 0 #263592 inset;
-  background-color: #334353;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  -ms-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -moz-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -o-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -webkit-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  background-size: 0.5909090909090909rem 0.5909090909090909rem;
-}
-.ui-progress-pending-running {
-  -webkit-animation: animate-stripes 1s linear infinite;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-slider {
-  display: block;
-}
-select.ui-slider-switch {
-  display: none;
-}
-.ui-slider-container {
-  position: relative;
-  vertical-align: middle;
-  height: 0.6136363636363636rem;
-  padding-top: 0.4090909090909091rem;
-  padding-bottom: 0.4090909090909091rem;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-}
-.ui-li > .ui-slider-container {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-slider-left-volume,
-.ui-slider-left-bright {
-  position: absolute;
-  vertical-align: middle;
-  top: -0.5rem;
-  left: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  background: url(images/controls/00_slider_button_brightness_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-volume {
-  background: url(images/controls/00_slider_button_volume_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume,
-.ui-slider-right-bright {
-  position: absolute;
-  top: -0.5rem;
-  right: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  vertical-align: middle;
-  background: url(images/controls/00_slider_button_brightness_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume {
-  background: url(images/controls/00_slider_button_volume_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #bababa;
-}
-.ui-slider-right-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #bababa;
-}
-div.ui-slider:not(.ui-toggle-switch) {
-  position: relative;
-  top: 0.20454545454545456rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #74717f;
-  -ms-box-shadow: 0px 0px 2px #74717f;
-  -moz-box-shadow: 0px 0px 2px #74717f;
-  -webkit-box-shadow: 0px 0px 2px #74717f;
-  box-shadow: 0px 0px 2px #74717f;
-  background-color: #334353;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn {
-  top: -0.75rem;
-  margin-top: 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-inner {
-  padding: 0.3rem 0 0 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-text {
-  color: #fafafa;
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press {
-  background-image: url(images/controls/00_slider_handle_press.png);
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press .ui-btn-text {
-  color: #fafafa;
-}
-a.ui-slider-handle {
-  position: relative;
-  z-index: 10;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  margin-left: -0.8181818181818182rem;
-  color: #fafafa;
-  font-size: 0.95rem;
-  background: url(images/controls/00_slider_handle.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-box-shadow: none;
-  -ms-box-shadow: none;
-  -moz-box-shadow: none;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.ui-slider-popup {
-  position: absolute !important;
-  z-index: 1210;
-  width: 2.0454545454545454rem;
-  height: 2.4545454545454546rem;
-  padding-top: 0.1rem;
-  color: #4c5158;
-  text-align: center;
-  font-size: 1.5rem;
-  background: url(images/controls/00_slider_popup_bg.png) no-repeat;
-  -ms-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -moz-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -o-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -webkit-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  background-size: 2.0454545454545454rem 2.4545454545454546rem;
-}
-.ui-slider-bg {
-  position: absolute;
-  height: 0.29545454545454547rem;
-  width: 0;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #74717f;
-  -ms-box-shadow: 0px 0px 2px #74717f;
-  -moz-box-shadow: 0px 0px 2px #74717f;
-  -webkit-box-shadow: 0px 0px 2px #74717f;
-  box-shadow: 0px 0px 2px #74717f;
-  background-color: #415bfe;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-gallery {
-  position: relative;
-  width: 100%;
-}
-.ui-gallery-bg {
-  display: none;
-  position: absolute;
-  text-align: center;
-  width: 100%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* tickernoti */
-@-webkit-keyframes ui-ticker-show {
-  from {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-}
-@-webkit-keyframes ui-ticker-hide {
-  from {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-}
-.ui-ticker {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  height: 2.272727272727273rem;
-  z-index: 2147483547;
-  background: #222222;
-}
-.ui-ticker.fix {
-  display: block;
-  top: 0;
-}
-.ui-ticker.show {
-  display: block;
-  -ms-animation: ui-ticker-show 0.8s 1 ease;
-  -o-animation: ui-ticker-show 0.8s 1 ease;
-  -moz-animation: ui-ticker-show 0.8s 1 ease;
-  -webkit-animation: ui-ticker-show 0.8s 1 ease;
-  top: 0;
-}
-.ui-ticker.hide {
-  display: block;
-  -o-animation: ui-ticker-hide 0.8s 1 ease;
-  -ms-animation: ui-ticker-hide 0.8s 1 ease;
-  -webkit-animation: ui-ticker-hide 0.8s 1 ease;
-  top: -2.272727272727273rem;
-}
-.ui-ticker-btn {
-  position: relative;
-  margin-top: 0.4545454545454546rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-  float: right;
-}
-.ui-ticker-btn .ui-btn-inner {
-  padding: 0.15rem 0 0 0;
-  height: 1.2727272727272727rem;
-  width: 3.5rem;
-  font-size: 0.81rem;
-}
-.ui-ticker-icon {
-  position: absolute;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  margin-top: 0.4090909090909091rem;
-  margin-bottom: 0.4090909090909091rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.ui-ticker-text1-bg {
-  position: absolute;
-  top: 0;
-  height: 0.8181818181818182rem;
-  left: 2.1818181818181817rem;
-  margin-top: 0.36363636363636365rem;
-  font-size: 0.68rem;
-  color: #fafafa;
-}
-.ui-ticker-text2-bg {
-  position: absolute;
-  top: 0;
-  height: 0.7272727272727273rem;
-  left: 2.1818181818181817rem;
-  margin-top: 1.1818181818181819rem;
-  font-size: 0.54rem;
-  color: #ffffff;
-}
-/* smallpopup */
-@-webkit-keyframes ui-smallpopup-show {
-  from {
-    opacity: 0;
-    -webkit-transform: scaleY(0);
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: scaleY(1);
-  }
-}
-@-webkit-keyframes ui-smallpopup-hide {
-  from {
-    opacity: 1;
-    left: 0;
-    -webkit-transform: scaleY(1);
-  }
-  to {
-    opacity: 0;
-    left: 0;
-    -webkit-transform: scaleY(0);
-  }
-}
-.ui-smallpopup {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  z-index: 1100;
-  background: #2b3aaf;
-  vertical-align: middle;
-  font-size: 0.72rem;
-  word-break: break-all;
-}
-.ui-smallpopup.fix {
-  display: block;
-}
-.ui-smallpopup.show {
-  display: block;
-  -moz-animation: ui-smallpopup-show 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-show 0.5s 1 ease;
-  -o-animation: ui-smallpopup-show 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-show 0.5s 1 ease;
-}
-.ui-smallpopup.hide {
-  display: block;
-  left: -100%;
-  -moz-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -o-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-hide 0.5s 1 ease;
-}
-.ui-smallpopup-text-bg {
-  position: relative;
-  margin-top: 0.18181818181818182rem;
-  margin-bottom: 0.18181818181818182rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-top: 0.36363636363636365rem;
-  color: #fafafa;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-swipe {
-  padding: 0 !important;
-  list-style-type: none;
-}
-.ui-swipe-item {
-  min-height: 1.7272727272727273rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  -user-select: none;
-  opacity: 0;
-  text-align: center;
-  background-color: #17191c;
-  margin-left: -0.5909090909090909rem;
-  margin-right: -0.5909090909090909rem;
-  padding-bottom: 0.4090909090909091rem;
-}
-.ui-swipe-item .ui-btn {
-  margin-top: 0.4090909090909091rem;
-  top: auto;
-  position: relative;
-}
-.ui-swipe-item p {
-  margin: 0;
-}
-.ui-listview li .ui-swipe-item [data-role="button"]:last-child {
-  position: relative;
-  right: auto;
-}
-.ui-swipe-item-cover {
-  position: absolute;
-  border: none;
-  top: 0%;
-  left: 0%;
-  width: 100%;
-  height: 100%;
-  z-index: 100;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner {
-  position: absolute;
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  padding-left: 0.36363636363636365rem;
-  width: 100%;
-  text-align: left;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner .ui-li-text-sub {
-  position: absolute;
-  padding-right: 0.7272727272727273rem;
-}
-.ui-swipe-item-cover p {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-fastscroll {
-  position: absolute;
-  right: 0;
-  width: 1.0681818181818181rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  user-select: none;
-  margin: 0;
-  padding-left: 1px;
-  padding-right: 0.045454545454545456rem;
-  opacity: 1;
-  background: -webkit-linear-gradient(left, transparent 1px, #212428 1px, #212428 0.13636363636363635rem, #404040 0.13636363636363635rem, #404040 1.0909090909090908rem, #212428 1.0909090909090908rem, #212428);
-  background-color: #404040;
-}
-.ui-fastscroll ul {
-  list-style-type: none;
-  margin: 0;
-  padding: 0;
-}
-.ui-fastscroll li {
-  cursor: pointer;
-  color: #a09f9a;
-  background: #212428;
-  text-align: center;
-  vertical-align: middle;
-  font-size: 0.5909090909090909rem;
-  font-weight: bold;
-  height: 0.5909090909090909rem;
-  border: 0.06818181818181818rem solid transparent;
-  margin-bottom: 1px;
-}
-.ui-fastscroll.ui-fastscroll-hover {
-  background-color: #4f66a7;
-}
-li.ui-fastscroll-hover {
-  position: relative;
-  left: -1px;
-  margin-top: -1px;
-  margin-bottom: 0;
-  padding-top: 1px;
-  padding-bottom: 1px;
-  width: 1rem;
-  color: #5d83ff;
-  border-color: #4f66a7;
-  border-left-width: 0;
-  padding-left: 1px;
-}
-li.ui-fastscroll-hover-first-item {
-  margin-top: 0;
-  padding-top: 0;
-}
-.ui-fastscroll-popup {
-  position: absolute;
-  background: #2b3aaf;
-  color: #ffffff;
-  padding: 0.4545454545454546rem;
-  border: 1px solid #131a4f;
-  border-radius: 2px;
-  text-align: center;
-  font-size: 3.409090909090909rem;
-  font-weight: bold;
-  display: none;
-  box-sizing: border-box;
-  left: 50%;
-  top: 50%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-div.ui-slider.ui-toggle-switch {
-  position: relative;
-  width: 3.090909090909091rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_on_off_bg.png);
-  background-size: 100% 100%;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-label {
-  position: absolute;
-  background-size: 100% 100%;
-  background-repeat: no-repeat;
-  background-color: transparent;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-inneroffset {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 1.0454545454545454rem;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle {
-  position: absolute;
-  width: 1.8636363636363638rem;
-  height: 1.4545454545454546rem;
-  -webkit-background-size: 100% 100%;
-  margin-top: 0rem;
-  max-width: none;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-on {
-  background-image: url(images/00_button_on_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-off {
-  background-image: url(images/00_button_off_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-.ui-slider-switch:not(.ui-toggle-switch) {
-  width: 4.181818181818182rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) {
-  position: relative;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-  height: 1.4545454545454546rem;
-  top: 0;
-  margin: 0.2272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) .ui-slider-inneroffset {
-  position: relative;
-  margin: -1px 0.7272727272727273rem;
-  z-index: 1;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle {
-  position: absolute;
-  background: #ffffff;
-  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 50, from(#f9f9f9), to(#323232));
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  top: 50%;
-  margin: 1px 0 0 -0.6818181818181819rem;
-  border-radius: 0.6818181818181819rem;
-  border: 2px solid gray;
-  width: 1.2727272727272727rem;
-  height: 1.2727272727272727rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span {
-  position: absolute;
-  overflow: hidden;
-  text-align: center;
-  height: 1.4545454545454546rem;
-  font-weight: bold;
-  font-size: 0.7272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-  white-space: nowrap;
-  line-height: 2;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-a {
-  left: 0px;
-  color: white;
-  z-index: 1;
-  text-indent: -1.5em;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-b {
-  right: 0px;
-  color: #ffffff;
-  z-index: 0;
-  text-indent: 1.5em;
-}
-.ui-slider-switch .ui-slider-handle .ui-btn-inner {
-  padding: 0;
-}
-.ui-triangle-container {
-  position: relative;
-}
-.ui-triangle-container .ui-triangle {
-  position: absolute;
-  border-style: solid;
-  border-color: transparent;
-  border-width: 10px;
-}
-.ui-triangle-container .ui-triangle-top {
-  top: 0px;
-  border-top-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-bottom {
-  bottom: 0px;
-  border-bottom-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-left {
-  left: 0px;
-  margin-top: -10px;
-  border-left-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container .ui-triangle-right {
-  right: 0px;
-  margin-top: -10px;
-  border-right-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container-top {
-  height: 10px;
-  top: 0px;
-  margin-top: -10px;
-}
-.ui-triangle-container-bottom {
-  height: 10px;
-  bottom: 0px;
-  margin-bottom: -10px;
-}
-.ui-triangle-container-left {
-  width: 10px;
-}
-.ui-triangle-container-right {
-  width: 10px;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-tokentextarea {
-  display: table;
-  outline: none;
-  position: relative;
-  background-color: #1d263c;
-}
-.ui-tokentextarea .ui-tokentextarea-label {
-  display: inline-block;
-  position: relative;
-  margin-left: .3em;
-  margin-right: .3em;
-  padding: .6em 0em;
-  color: #fafafa;
-  font-weight: bold;
-  text-align: center;
-  font-size: 1em;
-}
-.ui-tokentextarea-input {
-  outline: none;
-  position: relative;
-  border: 0 !important;
-  padding: 0 !important;
-  margin: .5em;
-  color: #fafafa;
-  background-color: #1d263c !important;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-input-visible {
-  display: inline-block !important;
-}
-.ui-tokentextarea-input-invisible {
-  display: none !important;
-}
-.ui-tokentextarea div {
-  display: inline-block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  margin: .3em;
-  padding: .2em .5em;
-  font-size: 1em;
-  text-shadow: 0 2px rgba(0, 0, 0, 0.75);
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-  -o-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -ms-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  color: #fafafa;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-div.ui-tokentextarea-block {
-  background-color: #525767;
-  border: 1px solid #6c7483;
-}
-div.ui-tokentextarea-sblock {
-  background-color: #2b3aaf;
-  border: 1px solid #595e6a;
-}
-.ui-tokentextarea .ui-tokentextarea-desclabel {
-  display: inline-block;
-  outline: none;
-  position: relative;
-  border: 0;
-  color: #fafafa;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-link-base {
-  position: absolute;
-  right: 0em;
-  bottom: 2px;
-  margin-right: 0.4090909090909091rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-handler {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-handler-visible {
-  opacity: 1;
-}
-.ui-handler-direction-y {
-  top: 0.2272727272727273rem;
-  right: 0rem;
-  bottom: 0.2272727272727273rem;
-  width: 0.8181818181818182rem;
-}
-.ui-handler-direction-x {
-  right: 0.2272727272727273rem;
-  bottom: 0rem;
-  left: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-handler-handle {
-  position: absolute;
-  top: 0;
-  left: 0;
-}
-.ui-handler-direction-x .ui-handler-handle {
-  width: 5.318181818181818rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-direction-y .ui-handler-handle {
-  width: 0.8181818181818182rem;
-  height: 5.318181818181818rem;
-}
-.ui-handler-thumb {
-  background-position: center;
-  background-repeat: no-repeat;
-  -o-border-radius: 0.25rem;
-  -ms-border-radius: 0.25rem;
-  -moz-border-radius: 0.25rem;
-  -webkit-border-radius: 0.25rem;
-  border-radius: 0.25rem;
-}
-.ui-handler-direction-y .ui-handler-thumb {
-  width: 0.5227272727272727rem;
-  height: 5.204545454545455rem;
-  -ms-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -moz-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -o-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -webkit-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  background-size: 0.5227272727272727rem 0.8409090909090909rem;
-}
-.ui-handler-direction-x .ui-handler-thumb {
-  width: 5.204545454545455rem;
-  height: 0.5227272727272727rem;
-  -ms-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -moz-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -o-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -webkit-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  background-size: 0.8409090909090909rem 0.5227272727272727rem;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-handler-s .ui-handler-thumb {
-  background-color: #393b41;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-}
-.ui-handler-s .ui-handler-direction-y .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler.png");
-}
-.ui-handler-s .ui-handler-direction-x .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler_hor.png");
-}
-/*
- * jQuery Mobile Framework
- * Copyright (c) jQuery Project
- * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt)
- * licenses.
- */
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-virtualgrid {
-  overflow: hidden;
-  position: absolute;
-}
-.ui-virtualgrid-wrapblock {
-  position: absolute;
-  left: 0;
-}
-.ui-virtualgrid-wrapblock-x {
-  float: left;
-  overflow: hidden;
-}
-.ui-scrollbar-thumb-x {
-  width: 1.5rem !important;
-}
-.ui-scrollbar-thumb-y {
-  height: 1.5rem !important;
-}
-.ui-virtualgrid-overflow-indicator-x-top {
-  position: absolute;
-  display: block;
-  left: 0;
-  top: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_left.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-x-bottom {
-  position: absolute;
-  display: block;
-  right: 0;
-  bottom: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_right.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-top {
-  position: absolute;
-  display: block;
-  top: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_top.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-bottom {
-  position: absolute;
-  display: block;
-  bottom: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_bottom.png);
-  pointer-events: none;
-}
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-virtualgrid-content {
-  padding: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-multimediaview {
-  background-color: #000000;
-  overflow: hidden;
-}
-.ui-multimediaview-wrap {
-  width: 100%;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-multimediaview-siblings-off {
-  display: none !important;
-}
-.ui-multimediaview-control span {
-  display: inline-block;
-}
-.ui-multimediaview-video {
-  position: absolute;
-}
-.ui-multimediaview-control {
-  display: block;
-  z-index: 1002;
-  padding: 0;
-  margin: 0;
-  outline: 0;
-  border: 0;
-  height: 1.9090909090909092rem;
-  text-align: left;
-  overflow: hidden;
-}
-.ui-multimediaview-control span.ui-button {
-  background-position: center center;
-  background-size: 80%;
-  background-repeat: no-repeat;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-  margin: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-playpausebutton {
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel {
-  text-align: center;
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-left: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: left;
-}
-.ui-multimediaview-control .ui-durationlabel {
-  text-align: center;
-  float: right;
-}
-.ui-multimediaview-control .ui-durationlabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-right: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: right;
-}
-.ui-multimediaview-bar {
-  margin-top: 0.22272727272727275rem;
-  float: left;
-}
-.ui-multimediaview-bar-bg {
-  height: 0.29545454545454547rem;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-bar-highlight {
-  height: 0.29545454545454547rem;
-  position: absolute;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-control .ui-seekbar {
-  margin-left: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-seekbar .ui-duration {
-  width: 100%;
-}
-.ui-multimediaview-control .ui-volumecontrol {
-  width: 5rem;
-  height: 100%;
-  float: left;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar {
-  margin-left: 0.6818181818181819rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-guide {
-  width: 3.8636363636363638rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-handle {
-  margin: 0;
-  padding: 0;
-  width: 0.6818181818181819rem;
-  height: 0.6818181818181819rem;
-}
-.ui-fullscreen-parents {
-  padding: 0 !important;
-  margin: 0 !important;
-  width: 100% !important;
-  height: 100% !important;
-  overflow: hidden;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-multimediaview-s .ui-multimediaview-video {
-  background-color: rgba(0, 0, 0, 0.8);
-}
-.ui-multimediaview-s .ui-timestamplabel {
-  color: #6890ff;
-}
-.ui-multimediaview-s .ui-durationlabel {
-  color: #6e6f76;
-}
-.ui-multimediaview-s span.ui-button {
-  background-color: #44464e;
-  -o-box-shadow: inset 0px 1px 1px #7a7d86;
-  -ms-box-shadow: inset 0px 1px 1px #7a7d86;
-  -moz-box-shadow: inset 0px 1px 1px #7a7d86;
-  -webkit-box-shadow: inset 0px 1px 1px #7a7d86;
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-multimediaview-s span.ui-button-down {
-  background-color: #2736a4;
-}
-.ui-multimediaview-s span.ui-play-icon {
-  background-image: url(./images/00_button_play.png);
-}
-.ui-multimediaview-s span.ui-pause-icon {
-  background-image: url(./images/00_button_pause.png);
-}
-.ui-multimediaview-s span.ui-volume-icon {
-  background-image: url(./images/controls/00_slider_button_volume_02.png);
-}
-.ui-multimediaview-s span.ui-mute-icon {
-  background-image: url(./images/controls/00_slider_button_volume_01.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-on {
-  background-image: url(./images/00_button_fullscreen_on.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-off {
-  background-image: url(./images/00_button_fullscreen_off.png);
-}
-.ui-multimediaview-s .ui-seekbar .ui-duration {
-  background-color: #555861;
-}
-.ui-multimediaview-s .ui-seekbar .ui-currenttime {
-  background-color: #415bfe;
-  box-shadow: 0px -1px 1px #74717f inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-guide {
-  background-color: #555861;
-}
-.ui-multimediaview-s .ui-volumebar .ui-value {
-  background-color: #415bfe;
-  box-shadow: 0px -1px 1px #74717f inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-handle {
-  background-color: #3c4044;
-  -o-box-shadow: inset 0px 1px 1px #7a7d86;
-  -ms-box-shadow: inset 0px 1px 1px #7a7d86;
-  -moz-box-shadow: inset 0px 1px 1px #7a7d86;
-  -webkit-box-shadow: inset 0px 1px 1px #7a7d86;
-  box-shadow: inset 0px 1px 1px #7a7d86;
-}
-.ui-multimediaview-s .ui-volumebar .ui-button-down {
-  background-color: #2736a4;
-  -o-box-shadow: inset 0px -1px 1px #7a7d86;
-  -ms-box-shadow: inset 0px -1px 1px #7a7d86;
-  -moz-box-shadow: inset 0px -1px 1px #7a7d86;
-  -webkit-box-shadow: inset 0px -1px 1px #7a7d86;
-  box-shadow: inset 0px -1px 1px #7a7d86;
-}
-.ui-popup-screen {
-       top: 0;
-       left: 0;
-       width: 100%;
-       height: 100%;
-       border: 0;
-       position: absolute;
-       filter: Alpha(Opacity=50);
-       opacity: 0;
-}
-
-.ui-popup-screen-background-hack {
-       background-color: black;
-       filter: Alpha(Opacity=0);
-}
-
-@-webkit-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-moz-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-webkit-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-.ui-popup-screen.fade.in {
-       opacity: 0.5;
-       -webkit-animation-name: popup-fadein;
-       -moz-animation-name: popup-fadein;
-}
-
-.ui-popup-screen.fade.out {
-       opacity: 0;
-       -webkit-animation-name: popup-fadeout;
-       -moz-animation-name: popup-fadeout;
-}
-
-.ui-popup.ui-content,
-.ui-popup .ui-content {
-       overflow: visible;
-}
-
-.ui-popup > img {
-       width: auto;
-       height: auto;
-       max-width: 100%;
-       max-height: 100%;
-       vertical-align: middle;
-}
-.ui-popup iframe {
-       vertical-align: middle;
-}
-
-@media all and (min-width: 450px){
-       .ui-popup .ui-field-contain label.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-label,
-       .ui-popup .ui-field-contain label.ui-select,
-       .ui-popup .ui-field-contain label.ui-input-text {
-               font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em;
-       }
-       .ui-popup .ui-field-contain .ui-btn.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-controls,
-       .ui-popup .ui-field-contain .ui-select,
-       .ui-popup .ui-field-contain input.ui-input-text,
-       .ui-popup .ui-field-contain textarea.ui-input-text,
-       .ui-popup .ui-field-contain .ui-input-search {
-               width: 100%; display: block;
-       }
-}
-
-.ui-popup > .ui-btn-left,
-.ui-popup > .ui-btn-right {
-       position: absolute; 
-       top: -9px;
-       margin: 0;
-       z-index: 1101;
-}
-.ui-popup > .ui-btn-left { left: -9px; }
-.ui-popup > .ui-btn-right { right: -9px; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-popup-screen {
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-overlay-dim {
-  background: #000000;
-  opacity: .5;
-}
-.ui-popup-scroller-bg {
-  width: 100%;
-}
-.ui-popup-container {
-  position: absolute;
-  width: 86.12%;
-  z-index: 1201 !important;
-  text-align: center;
-  outline-color: #000000;
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  outline: none;
-  /***** Normal Samples *****/
-
-}
-.ui-popup-container .ui-popup {
-  padding: .5px .5px .5px .5px;
-  background: #1d263c;
-  width: 100%;
-  border: 1px solid #62697f;
-  word-wrap: break-word;
-  -ms-border-radius: .3em;
-  -o-border-radius: .3em;
-  -webkit-border-radius: .3em;
-  -moz-border-radius: .3em;
-  border-radius: .3em;
-}
-.ui-popup-container .ui-popup > .ui-popup-title,
-.ui-popup-container .ui-popup > .ui-popup-button-bg {
-  width: 100%;
-}
-.ui-popup-container .ui-popup-title {
-  width: 100%;
-  height: 1.8181818181818183rem;
-  text-align: left;
-  color: #fafafa;
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  background: #49577b;
-  -ms-border-top-left-radius: .2em;
-  -o-border-top-left-radius: .2em;
-  -webkit-border-top-left-radius: .2em;
-  -moz-border-top-left-radius: .2em;
-  border-top-left-radius: .2em;
-  -ms-border-top-right-radius: .2em;
-  -o-border-top-right-radius: .2em;
-  -webkit-border-top-right-radius: .2em;
-  -moz-border-top-right-radius: .2em;
-  border-top-right-radius: .2em;
-}
-.ui-popup-container .ui-popup-title h1 {
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  color: #fafafa;
-  text-shadow: 0px 2px rgba(0, 0, 0, 0.75);
-  margin: 0px;
-  padding-top: 0.2272727272727273rem;
-  padding-left: 0.7272727272727273rem;
-}
-.ui-popup-container .ui-popup-text {
-  margin-top: 1rem;
-  margin-bottom: 1rem;
-  padding-left: 0.7272727272727273rem;
-  padding-right: 0.7272727272727273rem;
-  color: #f9f9f9;
-  font-size: 0.9090909090909092rem;
-  background: #1d263c;
-  text-align: center;
-}
-.ui-popup-container .ui-popup-text .ui-li .ui-radio label,
-.ui-popup-container .ui-popup-text .ui-li .ui-checkbox label {
-  background: transparent;
-}
-.ui-popup-container .ui-popup-text input {
-  display: inline-block;
-}
-.ui-popup-container .ui-popup-button-bg {
-  background: #969a9c;
-  font-size: 0.8181818181818182rem;
-  font-weight: bold;
-  height: 1.6818181818181819rem;
-  padding-top: 0.4545454545454546rem;
-  padding-bottom: 0.4545454545454546rem;
-  width: 100%;
-  vertical-align: middle;
-  -ms-border-bottom-left-radius: .3em;
-  -o-border-bottom-left-radius: .3em;
-  -webkit-border-bottom-left-radius: .3em;
-  -moz-border-bottom-left-radius: .3em;
-  border-bottom-left-radius: .3em;
-  -ms-border-bottom-right-radius: .3em;
-  -o-border-bottom-right-radius: .3em;
-  -webkit-border-bottom-right-radius: .3em;
-  -moz-border-bottom-right-radius: .3em;
-  border-bottom-right-radius: .3em;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn {
-  width: 40%;
-  display: inline-block;
-  margin: auto;
-  height: 1.6818181818181819rem;
-  background: #eeeeee;
-  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e1e1e1));
-  background: -moz-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -ms-linear-gradient(top, #eeeeee, #e1e1e1);
-  background: -o-linear-gradient(top, #eeeeee, #e1e1e1);
-  color: #000000;
-  border: 1px solid #7d7e82;
-  box-shadow: 1px 1px 2px #131417;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn.ui-btn-down-s {
-  background: #27339f;
-  background: -webkit-gradient(linear, left top, left bottom, from(#27339f), to(#2a39ac));
-  background: -moz-linear-gradient(top, #27339f, #2a39ac);
-  background: -ms-linear-gradient(top, #27339f, #2a39ac);
-  background: -o-linear-gradient(top, #27979f, #2a39ac);
-  color: #fafafa;
-}
-.ui-popup-container .ui-popup-button-bg .ui-btn-inner {
-  padding-left: 0.9090909090909092rem;
-  padding-right: 0.9090909090909092rem;
-  margin-top: 0.13636363636363635rem;
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-}
-.ui-popup-container .center_basic_3btn .ui-btn,
-.ui-popup-container .center_title_3btn .ui-btn {
-  max-width: 3.6363636363636367rem;
-  height: 1.6818181818181819rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg {
-  display: block;
-  height: auto;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg > .ui-btn {
-  display: block;
-  width: 9.090909090909092rem;
-  margin-top: 5px;
-  margin-bottom: 5px;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg {
-  font-size: 0.9090909090909092rem;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg {
-  background: #969a9c;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-}
-.ui-popup-container .center_liststyle_1btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_title_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-button-bg .ui-btn {
-  max-width: 3.6363636363636367rem;
-}
-.ui-popup-container .center_progressbar {
-  text-align: center;
-}
-.ui-popup-container .center_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg {
-  background: #969a9c;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg .ui-btn {
-  width: 9.136363636363637rem;
-  margin: auto;
-}
-.ui-popup-container .center_progressbar .ui-popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-.ui-popup-container .centertext_progressbar {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text p {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #2a2d30;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg {
-  background: #969a9c;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  margin: auto;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-progress-bg {
-  background: #2a2d30;
-  width: 100%;
-  height: 100%;
-}
-/*
- * Misc. classes for Tizen web ui framework
- *
- * All classes in this file has highest priority.
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* text-ellipsis
- * elements using this class needs following constraints;
- *  - width must not be 'auto'
- *  - display must be 'block' or 'inline-block'
- */
-.ui-text-ellipsis {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Tabbar
-***************************************************************************/
-.ui-tabbar {
-  z-index: 1000;
-}
-
-
-.ui-tabbar a.ui-btn {
-  background: #313f66;
-  color: #f0f0f0;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-  border-left: 1px solid;
-  border-color: rgba(255, 255, 255, 0.3);
-  border-radius: 0px;
-  -0-border-radius: 0px;
-  -ms-border-radius: 0px;
-  -webkit-border-radius: 0px;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner:not(.ui-btn-icon-only) .ui-btn-text {
-  display: block;
-  vertical-align: middle;
-  margin-left: 0.2727272727272727rem;
-  margin-right: 0.2727272727272727rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  background: #313f66;
-}
-.ui-tabbar a.ui-btn .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s {
-  background: #3343b2;
-  border-bottom-color: #313f66;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s .ui-btn-text {
-  background: #3343b2;
-}
-.ui-tabbar .ui-btn-inner {
-  font-size: 0.6818181818181819rem;
-  font-weight: bold;
-}
-.ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0.4545454545454546rem;
-  left: 50%;
-  margin-left: -0.7272727272727273rem;
-}
-.ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.5rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-  height: 1.5454545454545454rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-/* title font size when title tabbar */
-.ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-  font-size: 1rem;
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > img {
-  margin-top: 0.6rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.2272727272727273rem;
-}
-
-
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn {
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-color: #313f66;
-  border-bottom-style: solid;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-active {
-  border-bottom-color: #5d83ff;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s {
-  border-bottom-color: #3343b2;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-  height: 2.2272727272727275rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  padding-bottom: 0.045454545454545456rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-header.ui-bar-s li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar {
-  height: 2.2272727272727275rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-  background: #464c5e;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) {
-  background: #2735a3;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) .ui-btn-text {
-  background: #2735a3;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner {
-  padding-top: 0.09090909090909091rem;
-  padding-bottom: 0.09090909090909091rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-btn-text {
-  background: #464c5e;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.3181818181818182rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-back {
-  margin-right: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-more {
-  margin-left: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-btn-back ~ .ui-tabbar li:last-child .ui-btn-inner {
-  border-right: 1px solid;
-  border-right-color: rgba(255, 255, 255, 0.3);
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] ~ .ui-tabbar li:first-child .ui-btn-inner {
-  border-left: 1px solid;
-  border-left-color: rgba(255, 255, 255, 0.3);
-}
-.ui-tabbar-s.ui-navbar-noicons {
-  font-size: 1rem;
-}
-/* Scrollable tabbar */
-.ui-tabbar .tabbar-scroll-ul {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li {
-  position: relative;
-  display: inline-block;
-  margin-left: -0.36363636363636365rem;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a {
-  width: 100%;
-  padding-top: 3px;
-  padding-bottom: 3px;
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-style: solid;
-  border-bottom-color: #313f66;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a.ui-tabbar-active {
-  border-bottom-color: #5d83ff;
-}
-.ui-tabbar .tabbar-scroll-ul li.tabbar-scroll-li:first-child {
-  margin-left: 0px;
-}
-.ui-tabbar-divider {
-  position: absolute;
-  top: 0px;
-  width: 3.681818181818182rem;
-  height: 1.6363636363636365rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar-divider-left {
-  left: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_left.png);
-}
-.ui-tabbar-divider-right {
-  right: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_right.png);
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-tabbar a.ui-btn {
-    padding-top: 0.6363636363636364rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar .ui-btn-inner .ui-icon {
-    top: 0.4545454545454546rem;
-  }
-  .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.2727272727272727rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-    height: 1.5454545454545454rem;
-  }
-  /* title font size when title tabbar */
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-    font-size: 0.8636363636363636rem;
-    margin-top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-    padding-top: 0.4545454545454546rem;
-    padding-bottom: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.13636363636363635rem;
-    padding-bottom: 0.09090909090909091rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.045454545454545456rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-    height: 2.4545454545454546rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-    line-height: 0.6818181818181819rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-    padding-top: 0.5909090909090909rem;
-    padding-bottom: 0.5454545454545454rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.18181818181818182rem;
-  }
-  .ui-tabbar-s.ui-navbar-noicons {
-    font-size: 0.8636363636363636rem;
-  }
-  /* Scrollable tabbar */
-  .ui-tabbar-divider {
-    width: 3.681818181818182rem;
-    height: 2.5rem;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                  Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0223 */
-/* W021L1 */
-/* W021L2 */
-/* B0212 */
-/* F011L5 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L15 */
-/* F011L18 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0723 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B044 */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/* B061L5 */
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* Contact button text */
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/* Text Contact style */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-splitview {
-  margin: 0;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-splitview .ui-pane {
-  position: absolute;
-  overflow: hidden;
-  border: 0;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-pane .ui-listview {
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter {
-  position: absolute;
-  z-index: 100;
-  display: block;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter-bar {
-  background-color: #343739;
-  border-color: #46494e;
-  border-style: solid;
-}
-.ui-splitview .ui-spliter-handle {
-  margin: 0;
-  padding: 0;
-  cursor: move;
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  background-position: center center;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-direction-horizontal > .ui-spliter {
-  width: 1.3636363636363638rem;
-}
-.ui-direction-vertical > .ui-spliter {
-  height: 1.3636363636363638rem;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar {
-  width: 0.25rem;
-  margin: 0 0 0 0.5681818181818182rem;
-  border-width: 0 1px 0 1px;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar {
-  height: 0.25rem;
-  margin: 0.5681818181818182rem 0 0 0;
-  border-width: 1px 0 1px 0;
-}
-.ui-spliter-active > .ui-spliter-bar {
-  background-color: #2b3aaf;
-  border-color: #2b3aaf;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.20454545454545456rem;
-  height: 0.6136363636363636rem;
-  margin: 0 0.022727272727272728rem 0 0.022727272727272728rem;
-  background-image: url(./images/00_splite_handler_v.png);
-  background-size: 0.20454545454545456rem 0.6136363636363636rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.6136363636363636rem;
-  height: 0.20454545454545456rem;
-  margin: 0.022727272727272728rem 0 0.022727272727272728rem 0;
-  background-image: url(./images/00_splite_handler_h.png);
-  background-size: 0.6136363636363636rem 0.20454545454545456rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-horizontal > .ui-fixed {
-  width: 0;
-}
-.ui-direction-horizontal > .ui-fixed > .ui-spliter-bar {
-  width: 0.11363636363636365rem;
-}
-.ui-direction-vertical > .ui-fixed {
-  height: 0;
-}
-.ui-direction-vertical > .ui-fixed > .ui-spliter-bar {
-  height: 0.11363636363636365rem;
-}
-.ui-fixed .ui-spliter-handle {
-  display: none;
-}
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png
deleted file mode 100644 (file)
index 1afb045..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png
deleted file mode 100644 (file)
index fc1d516..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png
deleted file mode 100644 (file)
index df99cc7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png
deleted file mode 100644 (file)
index 5a0fd80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png
deleted file mode 100644 (file)
index f3f9387..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png
deleted file mode 100644 (file)
index e6356e6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png
deleted file mode 100644 (file)
index 3b8b041..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png
deleted file mode 100644 (file)
index e32a1fb..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png
deleted file mode 100644 (file)
index be36511..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png
deleted file mode 100644 (file)
index ea71020..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png
deleted file mode 100644 (file)
index 5ce6a7a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png
deleted file mode 100644 (file)
index 47a5f30..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png
deleted file mode 100644 (file)
index 6be258a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png
deleted file mode 100644 (file)
index a1fe2a8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png
deleted file mode 100644 (file)
index 6f43970..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png
deleted file mode 100644 (file)
index 166ab4a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png
deleted file mode 100644 (file)
index cda624f..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png
deleted file mode 100644 (file)
index 7b4f1f0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png
deleted file mode 100644 (file)
index ee63b70..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png
deleted file mode 100644 (file)
index 46bb9b8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png
deleted file mode 100644 (file)
index ec4db78..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png
deleted file mode 100644 (file)
index 6d08148..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png
deleted file mode 100644 (file)
index d0ba116..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png
deleted file mode 100644 (file)
index 1305449..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png
deleted file mode 100644 (file)
index 94b2a7e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png
deleted file mode 100644 (file)
index 26cff47..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png
deleted file mode 100644 (file)
index d26b30c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png
deleted file mode 100644 (file)
index fce4a80..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png
deleted file mode 100644 (file)
index b5e2381..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png
deleted file mode 100644 (file)
index 665b62a..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png
deleted file mode 100644 (file)
index 940f559..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png
deleted file mode 100644 (file)
index 399413e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png
deleted file mode 100644 (file)
index dad9669..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png
deleted file mode 100644 (file)
index 48686ba..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png
deleted file mode 100644 (file)
index b0e0747..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png
deleted file mode 100644 (file)
index 2cd97a9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png
deleted file mode 100644 (file)
index 5e62b89..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png
deleted file mode 100644 (file)
index 12c9689..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png
deleted file mode 100644 (file)
index c634b56..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png
deleted file mode 100644 (file)
index 5fbeaf6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png
deleted file mode 100644 (file)
index d8f07a0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png
deleted file mode 100644 (file)
index 1160453..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png
deleted file mode 100644 (file)
index 4346870..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png
deleted file mode 100644 (file)
index 3bfb8fb..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png
deleted file mode 100644 (file)
index edb6e97..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png
deleted file mode 100644 (file)
index a965fe0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png
deleted file mode 100644 (file)
index fc419fd..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png
deleted file mode 100644 (file)
index d8ea50c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png
deleted file mode 100644 (file)
index 9641dcf..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png
deleted file mode 100644 (file)
index 68213a2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png
deleted file mode 100644 (file)
index 03334b4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png
deleted file mode 100644 (file)
index 7aef39d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png
deleted file mode 100644 (file)
index 2b0cbb3..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png
deleted file mode 100644 (file)
index e2cd2f0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png
deleted file mode 100644 (file)
index 6412ee8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png
deleted file mode 100644 (file)
index 2098db2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png
deleted file mode 100644 (file)
index 100be87..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png
deleted file mode 100644 (file)
index 7b11da2..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png
deleted file mode 100644 (file)
index 7f5b3d6..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png
deleted file mode 100644 (file)
index d539fd0..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png
deleted file mode 100644 (file)
index 8be1a57..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png
deleted file mode 100644 (file)
index fada314..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png
deleted file mode 100644 (file)
index 51d4b43..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png
deleted file mode 100644 (file)
index ac976ea..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png
deleted file mode 100644 (file)
index 8d0510b..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png
deleted file mode 100644 (file)
index b2eb343..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png
deleted file mode 100644 (file)
index f851dc5..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png
deleted file mode 100644 (file)
index ba430f1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png
deleted file mode 100644 (file)
index 8259a34..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png
deleted file mode 100644 (file)
index bba8850..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png
deleted file mode 100644 (file)
index 55b6386..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png
deleted file mode 100644 (file)
index 67c04fc..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png
deleted file mode 100644 (file)
index 4d7aaba..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png
deleted file mode 100644 (file)
index 016022d..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png
deleted file mode 100644 (file)
index 6384283..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png
deleted file mode 100644 (file)
index f83a165..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png
deleted file mode 100644 (file)
index 0c7b38e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png
deleted file mode 100644 (file)
index c9c514e..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png
deleted file mode 100644 (file)
index 158d6ff..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png
deleted file mode 100644 (file)
index c3613ec..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png
deleted file mode 100644 (file)
index 41aee22..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png
deleted file mode 100644 (file)
index e9e3cee..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png
deleted file mode 100644 (file)
index cc64af9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png
deleted file mode 100644 (file)
index 6d18261..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png
deleted file mode 100644 (file)
index 4a39960..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png
deleted file mode 100644 (file)
index 16051f3..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png
deleted file mode 100644 (file)
index ec8b2ce..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png
deleted file mode 100644 (file)
index 909d454..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png
deleted file mode 100644 (file)
index 031353c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png
deleted file mode 100644 (file)
index 9f69cba..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png
deleted file mode 100644 (file)
index 97f7955..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png
deleted file mode 100644 (file)
index 4499d20..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png
deleted file mode 100644 (file)
index 323211c..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png
deleted file mode 100644 (file)
index edd82a7..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png
deleted file mode 100644 (file)
index e1506c8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png
deleted file mode 100644 (file)
index 78b70c8..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png
deleted file mode 100644 (file)
index 29080a9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png
deleted file mode 100644 (file)
index a53b455..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png
deleted file mode 100644 (file)
index 036b1c1..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png
deleted file mode 100644 (file)
index afc44b4..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png
deleted file mode 100644 (file)
index a0e1199..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png
deleted file mode 100644 (file)
index 8298cbe..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png
deleted file mode 100644 (file)
index d148771..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png
deleted file mode 100644 (file)
index 5bddca9..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png
deleted file mode 100644 (file)
index 0a9eb51..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png
deleted file mode 100644 (file)
index adc1a73..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png
deleted file mode 100644 (file)
index 7de4062..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png
deleted file mode 100644 (file)
index 12c9689..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png
deleted file mode 100644 (file)
index ecc5e95..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png
deleted file mode 100644 (file)
index 555bc59..0000000
Binary files a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png and /dev/null differ
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/theme.js b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/theme.js
deleted file mode 100644 (file)
index ff3da79..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-(function( $, undefined ) {
-//$.mobile.page.prototype.options.backBtnTheme = "s";
-
-if ($.mobile.page) {
-// Clear default theme for child elements
-$( function ( o ) {
-       o.headerTheme = "s";
-       o.footerTheme = "s";
-} ( $.mobile.page.prototype.options ) );
-}
-
-if ($.mobile.listview) {
-// clear listview
-( function ( o ) {
-       o.theme = "s";
-       o.countTheme = "s";
-       o.headerTheme = "s";
-       o.dividerTheme = "s";
-       o.splitTheme = "s";
-} ( $.mobile.listview.prototype.options ) );
-}
-
-if ($.mobile.collapsible) {
-// Collapsible
-( function ( o ) {
-       o.heading = o.heading + ',li';          // Add listitem as a heading
-       o.inset = false;
-       o.iconPos = "right";    // Move iconPos to right position
-       o.collapsedIcon = "arrow-u";
-       o.expandedIcon = "arrow-d";
-       o.animation = true;
-       o.customEventHandler = function ( isCollapse ) {
-               var self = this,
-                       c = $(self).children('.ui-collapsible-content')[0];
-
-               function _getHeight( el ) {
-                       var h = 0,
-                               heading = $( el ).children('.ui-collapsible-heading')[0],
-                               content = $( el ).children('.ui-collapsible-content')[0];
-
-                       h += heading.clientHeight;
-                       $( content ).children().each ( function ( idx, _el ) {
-                               if ( $( _el ).hasClass( 'ui-collapsible' ) ) {  // recursive call for nested collapsible list
-                                       h += _getHeight( _el );
-
-                               } else {
-                                       h += _el.clientHeight;
-                               }
-                       } );
-                       return h;
-               }
-
-               if ( isCollapse ) {     // collapse!
-                       // remember current height
-                       $( c ).data( 'max-height', _getHeight( self ) );
-                       $( self ).parentsUntil( '.ui-page', '.ui-collapsible' ).each( function( idx, el ) {
-                               var content = $( el ).children('.ui-collapsible-content')[0];
-                               $( content ).data( 'max-height', _getHeight( el ) );
-                       } );
-
-               } else {        // expand!
-                       h = $( c ).data( 'max-height' );
-                       if ( !h ) {
-                               h = document.body.clientHeight;
-                               $( c ).data( 'max-height', h );
-                       }
-                       $( c ).css( 'max-height', h );
-                       $( self ).parentsUntil( '.ui-page', '.ui-collapsible' ).each( function( idx, el ) {
-                               var content = $( el ).children('.ui-collapsible-content')[0];
-                               $( content ).css( 'max-height', _getHeight( el ) );
-                       } );
-               }
-       };
-} ( $.mobile.collapsible.prototype.options ) );
-}
-
-if ($.mobile.button) {
-//clear button theme
-$.mobile.button.prototype.options.theme = "s";
-$.fn.buttonMarkup.defaults.theme = "s";
-}
-
-if ($.mobile.page) {
-// Default theme swatch
-$.mobile.page.prototype.options.theme = "s";
-}
-
-if ($.tizen.frameworkData) {
-// Original scale of the theme
-$.tizen.frameworkData.defaultViewportWidth = 360;      // Fit to device-width
-$.tizen.frameworkData.defaultFontSize = 22;
-}
-
-})(jQuery);
diff --git a/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css b/templates/Template/Tizen Web UI Builder/5.Mobile2048/project/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css
deleted file mode 100644 (file)
index 4a9afff..0000000
+++ /dev/null
@@ -1,12269 +0,0 @@
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Header / Footer
-                    NavigationBar
-***************************************************************************/
-.ui-bar-s {
-  border: none;
-  background: #edebe4;
-  /* Header Background */
-
-  color: #252525;
-  font-family: Tizen, Helvetica;
-  font-weight: bold;
-  font-size: 1.2727272727272727rem;
-}
-.ui-bar-s .ui-link-inherit {
-  color: #252525;
-}
-.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  background: transparent;
-  position: absolute;
-  right: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  top: 0.36363636363636365rem;
-  left: auto;
-  right: 0.5909090909090909rem;
-  margin-top: 0px;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  border: none;
-  box-shadow: none;
-}
-.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-/* Header style */
-.ui-header.ui-bar-s {
-  position: fixed;
-  top: 0px;
-  min-height: 2.1818181818181817rem;
-  /* header button position : need to press area more... */
-
-}
-.ui-header.ui-bar-s .ui-title {
-  display: inline-block;
-  color: #252525;
-  min-height: 1.1363636363636365rem;
-  max-height: 1.4090909090909092rem;
-  /* temporary UX strange */
-
-  font-size: 1.1363636363636365rem;
-  font-weight: 500;
-  /* tizen font weight tuning */
-
-  text-overflow: ellipsis;
-  text-shadow: 0px 2px rgba(250, 250, 250, 0.75);
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-  text-align: left;
-  margin: 0.4545454545454546rem 0.5909090909090909rem 0.4090909090909091rem 0.5909090909090909rem;
-  /* text align center tuning */
-
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only {
-  -o-box-sizing: border-box;
-  -ms-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  box-sizing: border-box;
-  height: 100%;
-}
-.ui-header.ui-bar-s > .ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  top: 0px;
-  left: 0px;
-}
-.ui-header.ui-bar-s > .naviframe-button.ui-btn .ui-btn-inner .ui-icon {
-  margin-top: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon-notext) .ui-btn-inner.ui-btn-icon-only {
-  padding-left: 0px;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  width: 2.8181818181818183rem;
-  height: 2.1818181818181817rem;
-  padding: 0px;
-  top: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: #8a8a8a;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner {
-  padding: 0;
-  padding-top: 0rem;
-  padding-bottom: 0rem;
-  margin-top: 0.5454545454545454rem;
-  margin-bottom: 0.5454545454545454rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only) .ui-btn-inner .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only).ui-btn-down-s,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only).ui-btn-down-s {
-  background-color: #5787c2;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  right: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-.ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-  left: 0px;
-}
-.ui-header.ui-bar-s img {
-  position: absolute;
-  display: inline-block;
-  height: 1rem;
-  width: 1rem;
-  margin-left: 0.5909090909090909rem;
-  margin-top: 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s .ui-title-text-sub {
-  position: absolute;
-  top: 1.3181818181818181rem;
-  left: 0.5909090909090909rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: 500;
-  text-shadow: 0px 2px rgba(250, 250, 250, 0.75);
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-.ui-header.ui-bar-s > .ui-btn,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  font-size: 0.8181818181818182rem;
-  margin-top: 0px;
-  height: 1.5454545454545454rem;
-  width: 1.5454545454545454rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-  background: transparent;
-  color: #252525;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-  top: 0.36363636363636365rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-icon_only,
-.ui-header.ui-bar-s > .naviframe-button.ui-btn.ui-btn-icon_only {
-  top: 0.36363636363636365rem;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: #8a8a8a;
-  border-top-left-radius: 0px;
-  border-bottom-left-radius: 0px;
-}
-.ui-header.ui-bar-s .ui-btn-right-0 {
-  right: 0rem;
-}
-.ui-header.ui-bar-s .ui-btn-right-1 {
-  right: 2.6363636363636362rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(2),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(2) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 {
-  padding-left: 1.3636363636363638rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + .ui-btn:not(.ui-btn-icon_only):nth-child(3) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(3) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) {
-  right: 0rem;
-}
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .ui-btn:not(.ui-btn-icon_only):nth-child(4) + .ui-btn:not(.ui-btn-icon_only),
-.ui-header.ui-bar-s > img + h1 + span.ui-title-text-sub + .naviframe-button.ui-btn:not(.ui-btn-icon_only):nth-child(4) + .naviframe-button.ui-btn:not(.ui-btn-icon_only) {
-  right: 2.8181818181818183rem;
-}
-.ui-header.ui-bar-s > .ui-btn.ui-btn-down-s {
-  background: rgba(14, 102, 170, 0.1);
-  color: #252525;
-}
-.ui-header.ui-bar-s.ui-title-multiline img {
-  margin-top: 0.6818181818181819rem;
-  /* tuning */
-
-}
-.ui-header.ui-bar-s.ui-title-multiline .ui-title {
-  min-height: 1.0909090909090908rem;
-  max-height: 1.0909090909090908rem;
-  /* temporary UX strange */
-
-  font-size: 1rem;
-  margin: 0.18181818181818182rem 0.5909090909090909rem 1rem 0.5909090909090909rem;
-}
-.ui-header.ui-bar-s.ui-title-multiline img + .ui-title + .ui-title-text-sub {
-  left: 1.9090909090909092rem;
-}
-.ui-footer.ui-bar-s {
-  height: 2.2272727272727275rem;
-  text-align: center;
-  bottom: 0px;
-  background: #dedcd5;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] {
-  background: transparent;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-.ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-  width: 2.5454545454545454rem;
-  height: 2.2272727272727275rem;
-  padding: 0px;
-  -webkit-box-shadow: none /* temp code */
-;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-back,
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down {
-  top: 0px;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon {
-  left: auto;
-  right: 0.5909090909090909rem;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] {
-  position: absolute;
-  left: 0rem;
-  top: 0rem;
-  box-shadow: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-  left: 0.5909090909090909rem;
-  top: 0.36363636363636365rem;
-  margin-top: 0px;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-btn-inner {
-  border: none;
-  background: transparent;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s > [data-role="button"] {
-  font-size: 0.9090909090909092rem;
-  font-weight: bold;
-  color: #3a3a3a;
-  background-image: none;
-  border-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"] > .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] {
-  margin-left: auto;
-  margin-right: auto;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-  background: transparent;
-  vertical-align: middle;
-  border-style: solid;
-  border-color: #8a8a8a;
-  border-top-width: 0px;
-  border-bottom-width: 0px;
-  border-left-width: 1px;
-  border-right-width: 1px;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border-radius: 0px !important;
-  box-shadow: none;
-  padding: 0px;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.2272727272727273rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-hover-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-up-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner {
-  background: #dedcd5;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] > .ui-btn-inner {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-  border: 0px solid;
-  box-shadow: none;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] .ui-btn-text {
-  vertical-align: middle;
-  font-size: 0.7727272727272727rem;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-right {
-  border-right-width: 0px;
-}
-.ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"].ui-corner-left {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-  top: 0px;
-  padding: 0.5454545454545454rem 0px;
-}
-.ui-footer.ui-bar-s > p {
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0.36363636363636365rem;
-}
-.ui-footer.ui-bar-s > h1,
-.ui-footer.ui-bar-s h2,
-.ui-footer.ui-bar-s h3,
-.ui-footer.ui-bar-s h4,
-.ui-footer.ui-bar-s h5,
-.ui-footer.ui-bar-s h6 {
-  display: inline-block;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s {
-  box-shadow: none;
-  bottom: 0px;
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 0em ! important;
-  -ms-border-radius: 0em ! important;
-  -moz-border-radius: 0em ! important;
-  -webkit-border-radius: 0em ! important;
-  border-radius: 0em ! important;
-}
-.ui-footer.ui-bar-s > .ui-btn.ui-btn-down-s.ui-btn-box-s:not([data-icon="naviframe-more"]) {
-  background-color: #0e66aa !important;
-}
-.ui-footer.ui-bar-s > .ui-footer-btn-border > .ui-btn-inner {
-  border-left: 2px solid rgba(138, 138, 138, 0.2);
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-content {
-  position: relative;
-  top: 0;
-}
-/***************************************************************************
-                    Content Top calculate
-***************************************************************************/
-.ui-body-s {
-  border: 1px solid #2a2a2a;
-  background: #f8f6ef;
-  color: #000000;
-  font-weight: normal;
-  font-family: Tizen, Helvetica;
-}
-.ui-body-s .ui-link-inherit {
-  color: #fff;
-}
-.ui-body-s .ui-link {
-  /* ui-body-link */
-
-  color: #2489CE;
-  font-weight: bold;
-}
-.ui-body-s .ui-link:hover {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:active {
-  color: #2489CE;
-}
-.ui-body-s .ui-link:visited {
-  color: #2489CE;
-}
-.ui-btn-box-s {
-  padding: 0.045454545454545456rem;
-}
-.ui-btn.ui-btn-corner-all.ui-btn-box-s .ui-btn-inner {
-  -o-border-radius: 1.2rem;
-  -ms-border-radius: 1.2rem;
-  -moz-border-radius: 1.2rem;
-  -webkit-border-radius: 1.2rem;
-  border-radius: 1.2rem;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-up-s,
-.ui-ctxpopup .ui-btn-box-s.ui-btn-hover-s {
-  background: transparent !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-}
-.ui-ctxpopup .ui-btn-box-s.ui-btn-down-s {
-  background: #2a89c2 !important;
-  border: none;
-  box-shadow: none;
-  padding: 0;
-  color: white !important;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-ctxpopup .ui-btn-box-s .ui-btn-inner {
-  background: transparent ! important;
-  box-shadow: none;
-  border: none;
-}
-.ui-ctxpopup .ui-btn-down-s {
-  background: #2a89c2 !important;
-}
-.ui-header .ui-btn-box-s,
-.ui-footer .ui-btn-box-s,
-.ui-btn-back.ui-btn-up-s,
-.ui-btn-back.ui-btn-hover-s,
-.ui-btn-back.ui-btn-down-s,
-.ui-btn-footer-down.ui-btn-up-s,
-.ui-btn-footer-down.ui-btn-hover-s,
-.ui-btn-footer-down.ui-btn-down-s,
-.ui-popup-container .ui-btn-box-s {
-  font-weight: normal;
-  -o-border-radius: 0.9 rem;
-  -ms-border-radius: 0.9 rem;
-  -moz-border-radius: 0.9 rem;
-  -webkit-border-radius: 0.9 rem;
-  border-radius: 0.9 rem;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-box-s.ui-btn-hover-s.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-box-s.ui-btn-down-s .ui-btn-inner {
-  /*   background: @color_button_press;*/
-
-  color: #ffffff;
-}
-.ui-btn-up-s,
-.ui-btn-hover-s,
-.ui-btn-down-s {
-  font-family: Tizen, Helvetica;
-  text-decoration: none;
-}
-/*
-/* Structure */
-/* links within "buttons" 
------------------------------------------------------------------------------------------------------------*/
-a.ui-link-inherit {
-  text-decoration: none !important;
-}
-/* Active class used as the "on" state across all themes
------------------------------------------------------------------------------------------------------------*/
-/* button default color for active state */
-.ui-btn-active {
-  /* global-active */
-
-  color: #3a3a3a;
-  cursor: pointer;
-  text-decoration: none;
-  background: #007ad8;
-  outline: none;
-}
-.ui-btn-active a.ui-link-inherit {
-  color: #3a3a3a;
-}
-/* corner rounding classes
------------------------------------------------------------------------------------------------------------*/
-.ui-corner-tl {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-}
-.ui-corner-tr {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bl {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-br {
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-top {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-corner-bottom {
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-right {
-  -moz-border-radius-topright: 0.3em;
-  -webkit-border-top-right-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-  -moz-border-radius-bottomright: 0.3em;
-  -webkit-border-bottom-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-corner-left {
-  -moz-border-radius-topleft: 0.3em;
-  -webkit-border-top-left-radius: 0.3em;
-  border-top-left-radius: 0.3em;
-  -moz-border-radius-bottomleft: 0.3em;
-  -webkit-border-bottom-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-}
-.ui-corner-none {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-/*************************************************************************** 
-                    Icon (Naviframe)
-***************************************************************************/
-.ui-header .ui-btn .ui-btn-icon-only .ui-icon,
-.ui-footer .ui-btn .ui-btn-icon-only .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-}
-.ui-btn-back .ui-btn-inner .ui-icon-header-back-btn,
-.ui-btn-footer-down .ui-btn-inner .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-btn-up-s {
-  /* less parsing problem : divide css */
-
-  /* FIXME : check ux if it needs to be deprecated... */
-
-}
-.ui-btn-up-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-up-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-up-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-hover-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more.png);
-}
-.ui-btn-hover-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_web.png);
-}
-.ui-btn-hover-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_web.png);
-}
-
-.ui-btn-down-s .ui-icon-header-back-btn {
-  background-image: url(images/page/00_icon_Back_press.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-more {
-  background-image: url(images/page/00_icon_more_press.png);
-}
-.ui-btn-down-s .ui-icon-down {
-  background-image: url(images/page/00_icon_SIP_close_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-cancel {
-  background-image: url(images/page/00_icon_cancel_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-edit {
-  background-image: url(images/page/00_icon_edit_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-plus {
-  background-image: url(images/page/00_icon_plus_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-delete {
-  background-image: url(images/page/00_icon_delete_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-done {
-  background-image: url(images/page/00_icon_done_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-search {
-  background-image: url(images/page/00_icon_search_press_web.png);
-}
-.ui-btn-down-s .ui-icon-naviframe-selectall {
-  background-image: url(images/page/00_icon_select_all_press_web.png);
-}
-/* Interaction cues
------------------------------------------------------------------------------------------------------------*/
-.ui-disabled {
-  filter: alpha(opacity=30);
-  opacity: .3;
-  zoom: 1;
-}
-.ui-disabled,
-.ui-disabled a {
-  cursor: default !important;
-  pointer-events: none;
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-bar-s > .ui-btn.ui-btn-back .ui-icon-header-back-btn,
-  .ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-header-back-btn {
-    top: 0.2272727272727273rem;
-  }
-  .ui-header.ui-bar-s {
-    min-height: 2.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title {
-    min-height: 1.1363636363636365rem;
-    max-height: 1.3181818181818181rem;
-    font-size: 1.1363636363636365rem;
-    margin: 0.5454545454545454rem 0.5909090909090909rem 0.18181818181818182rem 0.5909090909090909rem;
-    /* tuning UX guide(title height too large)*/
-  
-  }
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-back,
-  .ui-header.ui-bar-s > .ui-btn.ui-btn-footer-down {
-    right: 0.5909090909090909rem;
-  }
-  .ui-header.ui-bar-s img {
-    margin-top: 0.6363636363636364rem;
-    height: 1.0454545454545454rem;
-    width: 1.0454545454545454rem;
-  }
-  .ui-header.ui-bar-s .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-  }
-  .ui-header.ui-bar-s > .ui-btn,
-  .ui-header.ui-bar-s > .naviframe-button.ui-btn {
-    top: 0.36363636363636365rem;
-    height: 1.5454545454545454rem;
-    width: 1.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar > .ui-btn {
-    top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline img {
-    margin-top: 0.5454545454545454rem;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title {
-    min-height: 0.9545454545454546rem;
-    max-height: 0.9545454545454546rem;
-    /* temporary UX strange */
-  
-    font-size: 0.8636363636363636rem;
-    margin: 0.2272727272727273rem 0.5909090909090909rem 0.8636363636363636rem 0.5909090909090909rem;
-    display: block;
-  }
-  .ui-header.ui-bar-s.ui-title-multiline .ui-title-text-sub {
-    top: 1.1818181818181819rem;
-    font-size: 0.6363636363636364rem;
-  }
-  .ui-footer.ui-bar-s {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down > .ui-btn-icon-only,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] > .ui-btn-icon-only {
-    width: 2.5454545454545454rem;
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-back .ui-icon-down,
-  .ui-footer.ui-bar-s > .ui-btn.ui-btn-footer-down .ui-icon-down,
-  .ui-footer.ui-bar-s > [data-icon="naviframe-more"] .ui-icon-down {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-icon="naviframe-more"] .ui-icon-naviframe-more {
-    top: 0.2272727272727273rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] {
-    margin-top: 0.2727272727272727rem;
-    margin-bottom: 0.2727272727272727rem;
-    /* temp value */
-  
-    padding-left: 2.6363636363636362rem;
-    padding-right: 2.6363636363636362rem;
-  }
-  .ui-footer.ui-bar-s [data-role="controlgroup"] [data-role="button"] {
-    padding: 0px;
-    margin-left: -0.18181818181818182rem;
-    margin-right: -0.2272727272727273rem;
-    top: -0.18181818181818182rem;
-  }
-  .ui-footer.ui-bar-s > [data-role="button"]:not([data-icon="naviframe-more"]) {
-    position: absolute;
-    top: 0px;
-  }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-/* some unsets - more probably needed */
-.ui-mobile,
-.ui-mobile body {
-  height: 100%;
-  font-size: 22px;
-}
-@media all and (max-width: 359px) {
-  .ui-mobile,
-  .ui-mobile body {
-    font-size: 19px;
-  }
-}
-.ui-mobile fieldset,
-.ui-page {
-  padding: 0;
-  margin: 0;
-}
-.ui-mobile a img,
-.ui-mobile fieldset {
-  border: 0;
-}
-/* responsive page widths */
-.ui-mobile-viewport {
-  margin: 0;
-  overflow-x: hidden;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-/* "page" containers - full-screen views, one should always be in view post-pageload */
-.ui-mobile [data-role=page],
-.ui-mobile [data-role=dialog],
-.ui-page {
-  top: 0;
-  left: 0;
-  width: 100%;
-  position: absolute;
-  display: none;
-  border: 0;
-}
-.ui-mobile .ui-page-active {
-  display: block;
-  overflow: visible;
-}
-/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
-.ui-page {
-  outline: none;
-}
-.ui-mobile,
-.ui-mobile .ui-page {
-  background: #f8f6ef;
-  color: #000000;
-}
-/* native overflow scrolling */
-.ui-page.ui-mobile-touch-overflow,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  overflow: auto;
-  height: 100%;
-  -webkit-overflow-scrolling: touch;
-  -moz-overflow-scrolling: touch;
-  -o-overflow-scrolling: touch;
-  -ms-overflow-scrolling: touch;
-  overflow-scrolling: touch;
-}
-.ui-page.ui-mobile-touch-overflow,
-.ui-page.ui-mobile-touch-overflow * {
-  /* some level of transform keeps elements from blinking out of visibility on iOS */
-
-  transform: rotateY(0);
-  -ms-transform: rotateY(0);
-  -moz-transform: rotateY(0);
-  -webkit-transform: rotateY(0);
-  -o-transform: rotateY(0);
-}
-.ui-page.ui-mobile-pre-transition {
-  display: block;
-}
-/* loading screen */
-.ui-loading .ui-mobile-viewport {
-  overflow: hidden !important;
-}
-.ui-loading .ui-loader {
-  display: block;
-}
-.ui-loading .ui-page {
-  overflow: hidden;
-}
-.ui-loader {
-  display: none;
-  position: absolute;
-  opacity: .85;
-  z-index: 100;
-  left: 50%;
-  width: 200px;
-  margin-left: -130px;
-  margin-top: -35px;
-  padding: 10px 30px;
-}
-.ui-loader h1 {
-  font-size: 1.4545454545454546rem;
-  text-align: center;
-}
-.ui-loader .ui-icon {
-  position: static;
-  display: block;
-  opacity: .9;
-  margin: 0 auto;
-  width: 35px;
-  height: 35px;
-  background-color: transparent;
-}
-.ui-blocker {
-  width: 100%;
-  height: 100%;
-  z-index: 2147483647;
-}
-/*fouc*/
-.ui-mobile-rendering > * {
-  visibility: hidden;
-}
-/*headers, content panels*/
-.ui-bar,
-.ui-body {
-  position: relative;
-  padding: .4em 15px;
-  overflow: hidden;
-  display: block;
-  clear: both;
-}
-.ui-bar {
-  font-size: 16px;
-  margin: 0;
-}
-.ui-bar h1,
-.ui-bar h2,
-.ui-bar h3,
-.ui-bar h4,
-.ui-bar h5,
-.ui-bar h6 {
-  margin: 0;
-  padding: 0;
-  font-size: 16px;
-  display: inline-block;
-}
-.ui-header,
-.ui-footer {
-  display: block;
-}
-.ui-page .ui-header,
-.ui-page .ui-footer {
-  position: fixed;
-  /*position: relative;*/
-  z-index: 1000;
-}
-/* Title button packing order */
-.ui-header .ui-btn-left {
-  top: .4em;
-  float: left;
-}
-.ui-header .ui-btn-right {
-  float: right;
-  top: .4em;
-}
-.ui-header .ui-title,
-.ui-footer .ui-title {
-  min-height: 1.1em;
-  text-align: center;
-  font-size: 16px;
-  display: block;
-  margin: .6em 90px .8em;
-  padding: 0;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  outline: 0 !important;
-}
-/*content area*/
-.ui-content {
-  border-width: 0;
-  overflow: visible;
-  overflow-x: hidden;
-  padding: 15px;
-}
-.ui-page-fullscreen .ui-content {
-  padding: 0;
-}
-/* native fixed headers and footers */
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed,
-.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen {
-  overflow: visible;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-header,
-.ui-mobile-touch-overflow.ui-native-fixed .ui-footer {
-  position: fixed;
-  left: 0;
-  right: 0;
-  top: 0;
-  z-index: 200;
-}
-.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer {
-  top: auto;
-  bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
-  padding-top: 2.5em;
-  padding-bottom: 3em;
-  top: 0;
-  bottom: 0;
-  height: auto;
-  position: absolute;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,
-.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer {
-  opacity: .9;
-}
-.ui-native-bars-hidden {
-  display: none;
-}
-/* icons sizing */
-.ui-icon {
-  width: 18px;
-  height: 18px;
-}
-/* fullscreen class on ui-content div */
-.ui-fullscreen img {
-  max-width: 100%;
-}
-/* non-js content hiding */
-.ui-nojs {
-  position: absolute;
-  left: -9999px;
-}
-/* Transitions originally inspired by those from jQtouch, nice work, folks */
-.ui-mobile-viewport-transitioning,
-.ui-mobile-viewport-transitioning .ui-page {
-       width: 100%;
-       height: 100%;
-       overflow: hidden;
-}
-
-.in {
-       -ms-animation-timing-function: ease-out;
-        -ms-animation-duration: 350ms;
-       -o-animation-timing-function: ease-out;
-        -o-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-
-.out {
-       -ms-animation-timing-function: ease-in;
-        -ms-animation-duration: 225ms;
-        -o-animation-timing-function: ease-in;
-        -o-animation-duration: 225;
-       -webkit-animation-timing-function: ease-in;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-timing-function: ease-in;
-       -moz-animation-duration: 225;
-}
-
-
-/* fade */
-
-@-webkit-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-moz-keyframes fadein {
-    from { opacity: 0; }
-    to { opacity: 1; }
-}
-
-@-webkit-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes fadeout {
-    from { opacity: 1; }
-    to { opacity: 0; }
-}
-
-.fade.out {
-       opacity: 0;
-       -ms-animation-duration: 125ms;
-        -ms-animation-name: fadeout;
-        -o-animation-duration: 125ms;
-        -o-animation-name: fadeout;
-       -webkit-animation-duration: 125ms;
-       -webkit-animation-name: fadeout;
-       -moz-animation-duration: 125ms;
-       -moz-animation-name: fadeout;
-}
-
-.fade.in {
-       opacity: 1;
-       -ms-animation-duration: 225ms;
-        -ms-animation-name: fadein;
-        -o-animation-duration: 225ms;
-        -o-animation-name: fadein;
-       -webkit-animation-duration: 225ms;
-       -webkit-animation-name: fadein;
-       -moz-animation-duration: 225ms;
-       -moz-animation-name: fadein;
-}
-
-
-/* flip */
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-flip {
-       -ms-perspective: 1000;
-       -o-perspective: 1000;
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.flip {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0);
-}
-
-.flip.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -webkit-animation-duration: 175ms;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -moz-animation-duration: 175ms;
-}
-
-.flip.in {
-       -webkit-animation-name: flipintoright;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-name: flipintoright;
-       -moz-animation-duration: 225ms;
-}
-
-.flip.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.flip.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* flow transition */
-
-.flow {
-       -webkit-transform-origin: 50% 30%;
-       -moz-transform-origin: 50% 30%;
-       -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
-       -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
-}
-.ui-dialog.flow {
-       -webkit-transform-origin: none;
-       -moz-transform-origin: none;
-       -webkit-box-shadow: none;
-       -moz-box-shadow: none;
-}
-.flow.out {
-       -webkit-transform: translate3d(-100%, 0, 0) scale(.7);
-       -webkit-animation-name: flowouttoleft;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(-100%, 0, 0) scale(.7);
-       -moz-animation-name: flowouttoleft;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.in {
-       -webkit-transform: translate3d(0, 0, 0) scale(1);
-       -webkit-animation-name: flowinfromright;
-       -webkit-animation-timing-function: ease;
-       -webkit-animation-duration: 350ms;
-       -moz-transform: translate3d(0, 0, 0) scale(1);
-       -moz-animation-name: flowinfromright;
-       -moz-animation-timing-function: ease;
-       -moz-animation-duration: 350ms;
-}
-
-.flow.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: flowouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: flowouttoright;
-}
-
-.flow.in.reverse {
-       -webkit-animation-name: flowinfromleft;
-       -moz-animation-name: flowinfromleft;
-}
-
-@-webkit-keyframes flowouttoleft {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoleft {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translateX(-100%) scale(.7); }
-}
-
-@-webkit-keyframes flowouttoright {
-    0% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-@-moz-keyframes flowouttoright {
-    0% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-       60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform:  translate3d(100%, 0, 0) scale(.7); }
-}
-
-@-webkit-keyframes flowinfromleft {
-    0% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromleft {
-    0% { -moz-transform: translate3d(-100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-webkit-keyframes flowinfromright {
-    0% { -webkit-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -webkit-transform: translate3d(0, 0, 0) scale(1); }
-}
-@-moz-keyframes flowinfromright {
-    0% { -moz-transform: translate3d(100%, 0, 0) scale(.7); }
-       30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); }
-    100% { -moz-transform: translate3d(0, 0, 0) scale(1); }
-}
-
-
-/* pop */
-
-.pop {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.pop.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-    opacity: 1;
-       -webkit-animation-name: popin;
-       -moz-animation-name: popin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-}
-
-.pop.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       opacity: 0;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.pop.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-}
-
-.pop.out.reverse {
-       -webkit-transform: scale(.8);
-       -moz-transform: scale(.8);
-       -webkit-animation-name: popout;
-       -moz-animation-name: popout;
-}
-
-@-webkit-keyframes popin {
-    from {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes popin {
-    from {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-    to {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes popout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes popout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.8);
-        opacity: 0;
-    }
-}
-
-
-/* slide */
-
-/* keyframes for slidein from sides */
-@-webkit-keyframes slideinfromright {
-    from { -webkit-transform: translate3d(100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromright {
-    from { -moz-transform: translate3d(100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideinfromleft {
-    from { -webkit-transform: translate3d(-100%, 0, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromleft {
-    from { -moz-transform: translate3d(-100%, 0, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-/* keyframes for slideout to sides */
-@-webkit-keyframes slideouttoleft {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(-100%, 0, 0); }
-}
-@-moz-keyframes slideouttoleft {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(-100%, 0, 0); }
-}
-
-@-webkit-keyframes slideouttoright {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(100%, 0, 0); }
-}
-@-moz-keyframes slideouttoright {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(100%, 0, 0); }
-}
-
-.slide.out, .slide.in {
-       -webkit-animation-timing-function: ease-out;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-timing-function: ease-out;
-       -moz-animation-duration: 350ms;
-}
-.slide.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-}
-
-.slide.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromright;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromright;
-}
-
-.slide.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-}
-
-.slide.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromleft;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromleft;
-}
-
-/* slide down */
-
-.slidedown.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedown.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedown.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedown.out.reverse {
-       -webkit-transform: translate3d(0, -100%, 0);
-       -moz-transform: translate3d(0, -100%, 0);
-       -webkit-animation-name: slideouttotop;
-       -moz-animation-name: slideouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfromtop {
-    from { -webkit-transform: translate3d(0, -100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfromtop {
-    from { -moz-transform: translate3d(0, -100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttotop {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, -100%, 0); }
-}
-@-moz-keyframes slideouttotop {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, -100%, 0); }
-}
-
-/* slide up */
-
-.slideup.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideup.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideup.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideup.out.reverse {
-       -webkit-transform: translate3d(0, 100%, 0);
-       -moz-transform: translate3d(0, 100%, 0);
-       -webkit-animation-name: slideouttobottom;
-       -moz-animation-name: slideouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideinfrombottom {
-    from { -webkit-transform: translate3d(0, 100%, 0); }
-    to { -webkit-transform: translate3d(0, 0, 0); }
-}
-@-moz-keyframes slideinfrombottom {
-    from { -moz-transform: translate3d(0, 100%, 0); }
-    to { -moz-transform: translate3d(0, 0, 0); }
-}
-
-@-webkit-keyframes slideouttobottom {
-    from { -webkit-transform: translate3d(0, 0, 0); }
-    to { -webkit-transform: translate3d(0, 100%, 0); }
-}
-@-moz-keyframes slideouttobottom {
-    from { -moz-transform: translate3d(0, 0, 0); }
-    to { -moz-transform: translate3d(0, 100%, 0); }
-}
-
-/* slide up + fade */
-
-.slideupfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slideupfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slideupfadeinfrombottom;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slideupfadeinfrombottom;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slideupfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slideupfade.out.reverse {
-       -webkit-transform: translate3d(0, 5%, 0);
-       -moz-transform: translate3d(0, 5%, 0);
-       -webkit-animation-name: slideupfadeouttobottom;
-       -moz-animation-name: slideupfadeouttobottom;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slideupfadeinfrombottom {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, 5%, 0);
-       }
-}
-@-moz-keyframes slideupfadeouttobottom {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, 5%, 0);
-       }
-}
-
-/* slide down + fade */
-
-.slidedownfade.out {
-       -webkit-animation-name: fadeout;
-       -moz-animation-name: fadeout;
-       -webkit-animation-duration: 100ms;
-       -moz-animation-duration: 100ms;
-}
-
-.slidedownfade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: slidedownfadeinfromtop;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: slidedownfadeinfromtop;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.slidedownfade.in.reverse {
-       -webkit-animation-name: fadein;
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 150ms;
-       -moz-animation-duration: 150ms;
-}
-
-.slidedownfade.out.reverse {
-       -webkit-transform: translate3d(0, -5%, 0);
-       -moz-transform: translate3d(0, -5%, 0);
-       -webkit-animation-name: slidedownfadeouttotop;
-       -moz-animation-name: slidedownfadeouttotop;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-@-webkit-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-}
-@-moz-keyframes slidedownfadeinfromtop {
-    from {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-    to {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-}
-
-@-webkit-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -webkit-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -webkit-transform: translate3d(0, -5%, 0);
-       }
-}
-@-moz-keyframes slidedownfadeouttotop {
-    from {
-               opacity: 1;
-               -moz-transform: translate3d(0, 0, 0);
-       }
-    to {
-               opacity: 0;
-               -moz-transform: translate3d(0, -5%, 0);
-       }
-}
-
-/* slide fade */
-
-.slidefade.out {
-       -webkit-transform: translate3d(-100%, 0, 0);
-       -webkit-animation-name: slideouttoleft;
-       -moz-transform: translate3d(-100%, 0, 0);
-       -moz-animation-name: slideouttoleft;
-       -webkit-animation-duration: 225ms;
-       -moz-animation-duration: 225ms;
-}
-
-.slidefade.in {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.out.reverse {
-       -webkit-transform: translate3d(100%, 0, 0);
-       -webkit-animation-name: slideouttoright;
-       -moz-transform: translate3d(100%, 0, 0);
-       -moz-animation-name: slideouttoright;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-.slidefade.in.reverse {
-       -webkit-transform: translate3d(0, 0, 0);
-       -webkit-animation-name: fadein;
-       -moz-transform: translate3d(0, 0, 0);
-       -moz-animation-name: fadein;
-       -webkit-animation-duration: 200ms;
-       -moz-animation-duration: 200ms;
-}
-
-/* The properties in this rule are only necessary for the 'flip' transition.
- * We need specify the perspective to create a projection matrix. This will add
- * some depth as the element flips. The depth number represents the distance of
- * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
- * value.
- */
-
-.viewport-turn {
-       -webkit-perspective: 1000;
-       -moz-perspective: 1000;
-       position: absolute;
-}
-.turn {
-       -webkit-backface-visibility:hidden;
-       -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -webkit-transform-origin: 0;
-       -moz-backface-visibility:hidden;
-       -moz-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
-       -moz-transform-origin: 0;
-}
-
-.turn.out {
-       -webkit-transform: rotateY(-90deg) scale(.9);
-       -webkit-animation-name: flipouttoleft;
-       -moz-transform: rotateY(-90deg) scale(.9);
-       -moz-animation-name: flipouttoleft;
-       -webkit-animation-duration: 125ms;
-       -moz-animation-duration: 125ms;
-}
-
-.turn.in {
-       -webkit-animation-name: flipintoright;
-       -moz-animation-name: flipintoright;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-}
-
-.turn.out.reverse {
-       -webkit-transform: rotateY(90deg) scale(.9);
-       -webkit-animation-name: flipouttoright;
-       -moz-transform: rotateY(90deg) scale(.9);
-       -moz-animation-name: flipouttoright;
-}
-
-.turn.in.reverse {
-       -webkit-animation-name: flipintoleft;
-       -moz-animation-name: flipintoleft;
-}
-
-@-webkit-keyframes flipouttoleft {
-    from { -webkit-transform: rotateY(0); }
-    to { -webkit-transform: rotateY(-90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoleft {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(-90deg) scale(.9); }
-}
-@-webkit-keyframes flipouttoright {
-    from { -webkit-transform: rotateY(0) ; }
-    to { -webkit-transform: rotateY(90deg) scale(.9); }
-}
-@-moz-keyframes flipouttoright {
-    from { -moz-transform: rotateY(0); }
-    to { -moz-transform: rotateY(90deg) scale(.9); }
-}
-@-webkit-keyframes flipintoleft {
-    from { -webkit-transform: rotateY(-90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoleft {
-    from { -moz-transform: rotateY(-90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-@-webkit-keyframes flipintoright {
-    from { -webkit-transform: rotateY(90deg) scale(.9); }
-    to { -webkit-transform: rotateY(0); }
-}
-@-moz-keyframes flipintoright {
-    from { -moz-transform: rotateY(90deg) scale(.9); }
-    to { -moz-transform: rotateY(0); }
-}
-
-
-/* depth */
-
-.depth {
-       -webkit-transform-origin: 50% 50%;
-       -moz-transform-origin: 50% 50%;
-}
-
-.depth.out {
-       -webkit-animation-name: depthout;
-       -moz-animation-name: depthout;
-       opacity: 0;
-       -webkit-animation-duration: 250ms;
-       -moz-animation-duration: 250ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in {
-       -webkit-transform: scale(1);
-       -moz-transform: scale(1);
-       opacity: 1;
-       -webkit-animation-name: depthin;
-       -moz-animation-name: depthin;
-       -webkit-animation-duration: 350ms;
-       -moz-animation-duration: 350ms;
-       -webkit-animation-timing-function: ease;
-       -moz-animation-timing-function: ease;
-}
-
-.depth.in.reverse {
-       -webkit-animation-name: depthinreverse;
-       -moz-animation-name: depthinreverse;
-}
-
-.depth.out.reverse {
-       -webkit-transform: scale(.9);
-       -moz-transform: scale(.9);
-       -webkit-animation-name: depthoutreverse;
-       -moz-animation-name: depthoutreverse;
-}
-
-@-webkit-keyframes depthout {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthout {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-}
-
-@-webkit-keyframes depthin {
-    0% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthin {
-    0% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthinreverse {
-    0% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -webkit-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-moz-keyframes depthinreverse {
-    0% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    30% {
-        -moz-transform: scale(1.1);
-        opacity: 0;
-    }
-    100% {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-}
-
-@-webkit-keyframes depthoutreverse {
-    from {
-        -webkit-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -webkit-transform: scale(.9);
-        opacity: 0;
-    }
-}
-
-@-moz-keyframes depthoutreverse {
-    from {
-        -moz-transform: scale(1);
-        opacity: 1;
-    }
-    to {
-        -moz-transform: scale(.9);
-        opacity: 0;
-    }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-
-/* content configurations. */
-.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
-.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
-
-/* grid solo: 100 - single item fallback */
-.ui-grid-solo .ui-block-a { width: 100%; float: none; }
-
-/* grid a: 50/50 */
-.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
-.ui-grid-a .ui-block-a { clear: left; }
-
-/* grid b: 33/33/33 */
-.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
-.ui-grid-b .ui-block-a { clear: left; }
-
-/* grid c: 25/25/25/25 */
-.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
-.ui-grid-c .ui-block-a { clear: left; }
-
-/* grid d: 20/20/20/20/20 */
-.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
-.ui-grid-d .ui-block-a { clear: left; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/* fixed page header & footer configuration */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-header,
-.ui-footer,
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  position: absolute;
-  overflow: hidden;
-  width: 100%;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-header-fixed,
-.ui-footer-fixed {
-  z-index: 1000;
-  -webkit-transform: translateZ(0);
-  /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */
-
-}
-.ui-footer-duplicate,
-.ui-page-fullscreen .ui-fixed-inline {
-  display: none;
-}
-.ui-page-fullscreen .ui-header,
-.ui-page-fullscreen .ui-footer {
-  opacity: .9;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-navbar { overflow: hidden;  }
-.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
-.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
-.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
-.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
-.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; }
-.ui-navbar li .ui-btn {  margin-right: -1px; }
-.ui-navbar li .ui-btn:last-child { margin-right: 0; }
-.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
-.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
-.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
-.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
-/*expanded page styles*/
-.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
-.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px;  }
-.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
-.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
-.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
-.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Button colors are defined in config.less
-
-/* Edit button size */
-.ui-btn {
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  vertical-align: middle;
-}
-/* wongi_1018 : For button align. */
-.ui-footer .ui-btn.ui-btn-box-s,
-.ui-ticker-btn .ui-btn.ui-btn-box-s {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.ui-btn.ui-btn-box-s {
-  margin-top: 0.2727272727272727rem;
-  margin-bottom: 0.2727272727272727rem;
-  color: #3a3a3a;
-  text-shadow: 0px 1px #ffffff;
-  -o-border-radius: 0.2rem;
-  -ms-border-radius: 0.2rem;
-  -moz-border-radius: 0.2rem;
-  -webkit-border-radius: 0.2rem;
-  border-radius: 0.2rem;
-}
-.ui-btn:focus,
-.ui-btn:active {
-  outline: none;
-}
-.ui-header .ui-btn,
-.ui-bar .ui-btn {
-  display: inline-block;
-  font-size: 0.5909090909090909rem;
-  margin: 0;
-}
-.ui-btn-inline {
-  display: inline-block;
-}
-.ui-btn-inner {
-  padding: 0.2272727272727273rem;
-  display: block;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  position: relative;
-  zoom: 1;
-}
-.ui-btn-icon-notext {
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-}
-.ui-btn-icon-notext .ui-btn-inner {
-  padding: 0.09090909090909091rem 0.045454545454545456rem 0.09090909090909091rem 0.13636363636363635rem;
-}
-.ui-btn-icon-notext .ui-btn-inner .ui-icon {
-  margin-left: -0.7272727272727273rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-btn-icon-notext .ui-btn-text {
-  position: absolute;
-  left: -45.409090909090914rem;
-}
-.ui-header .ui-btn-icon-left .ui-btn-inner,
-.ui-footer .ui-btn-icon-left .ui-btn-inner,
-.ui-bar .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-right .ui-btn-inner,
-.ui-footer .ui-btn-icon-right .ui-btn-inner,
-.ui-bar .ui-btn-icon-right .ui-btn-inner {
-  padding-right: 1.2272727272727273rem;
-}
-.ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-header .ui-btn-icon-top .ui-btn-inner,
-.ui-footer .ui-btn-icon-top .ui-btn-inner,
-.ui-bar .ui-btn-icon-top .ui-btn-inner {
-  padding-top: 1.2272727272727273rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.5rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-btn-inner,
-.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
-.ui-bar .ui-btn-icon-bottom .ui-btn-inner {
-  padding-bottom: 1.2272727272727273rem;
-}
-/*btn icon positioning*/
-.ui-btn-icon-notext .ui-icon {
-  display: block;
-}
-.ui-btn-icon-left .ui-icon,
-.ui-btn-icon-right .ui-icon,
-.ui-btn-icon-circle .ui-icon {
-  position: absolute;
-  /*top: 50%; margin-top: -9px;*/
-}
-/* wongi_1018 : do not use. No more use 18px default icons. */
-.ui-btn-icon-top .ui-icon,
-.ui-btn-icon-bottom .ui-icon {
-  position: absolute;
-  left: 50%;
-  margin-left: -9px;
-}
-.ui-btn-icon-left .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-btn-icon-circle .ui-icon {
-  left: 0rem;
-}
-/* wongi_1018 : for circle icon center positioning. */
-.ui-btn-icon-right .ui-icon {
-  right: 0.4545454545454546rem;
-}
-.ui-btn-icon-top .ui-icon {
-  top: 0rem;
-  margin-top: 0;
-}
-.ui-btn-icon-bottom .ui-icon {
-  bottom: 0rem;
-}
-.ui-header .ui-btn-icon-right .ui-icon,
-.ui-footer .ui-btn-icon-right .ui-icon,
-.ui-bar .ui-btn-icon-right .ui-icon {
-  right: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-top .ui-icon,
-.ui-footer .ui-btn-icon-top .ui-icon,
-.ui-bar .ui-btn-icon-top .ui-icon {
-  top: 0.18181818181818182rem;
-}
-.ui-header .ui-btn-icon-bottom .ui-icon,
-.ui-footer .ui-btn-icon-bottom .ui-icon,
-.ui-bar .ui-btn-icon-bottom .ui-icon {
-  bottom: 0.18181818181818182rem;
-}
-/*hiding native button,inputs */
-.ui-btn-hidden {
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  -webkit-appearance: button;
-  opacity: .1;
-  cursor: pointer;
-  background: transparent;
-  font-size: 0.045454545454545456rem;
-  border: none;
-  line-height: 45.409090909090914rem;
-}
-.ui-btn-text {
-  /*padding-left : 80px;*/
-  margin-left: auto;
-  margin-right: auto;
-  padding: 0 1px;
-  /* Webkit width(ellipsis) problem workaround */
-
-}
-.ui-btn .ui-btn-inner.ui-btn-hastxt span.ui-btn-text {
-  font-size: 0.8181818181818182rem;
-}
-.ui-li .ui-btn.ui-btn-icon_only {
-  top: 50%;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-li .ui-btn .ui-btn-inner.ui-btn-hastxt {
-  padding: 0.2em 0.4444444444em;
-}
-.ui-btn-icon-nobg.ui-btn-down-s .ui-btn-inner {
-  background: transparent ! important;
-}
-.ui-btn-box-s.ui-btn-up-s {
-  background: #f7f5ed;
-  background: -webkit-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  border: 1px #85837e solid;
-  box-shadow: 0.5px 1px 1px #85837e;
-}
-.ui-btn-box-s.ui-btn-up-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-up-s[data-icon="minus"] {
-  background: #c12c21;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-hover-s {
-  background: #f7f5ed;
-  background: -webkit-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  border: 1px #85837e solid;
-  box-shadow: 0.5px 1px 1px #85837e;
-}
-.ui-btn-box-s.ui-btn-hover-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-hover-s[data-icon="minus"] {
-  background: #c12c21;
-  box-shadow: inset 0px 1px 1px #ffffff;
-}
-.ui-btn-box-s.ui-btn-down-s {
-  background: #007ad8;
-  box-shadow: 0.5px 1px 1px #85837e;
-  text-shadow: none;
-}
-.ui-btn-box-s.ui-btn-down-s[data-icon="alert"],
-.ui-btn-box-s.ui-btn-down-s[data-icon="minus"] {
-  background: #c12c21;
-  box-shadow: inset 0px 1px 1px #ffffff;
-  text-shadow: none;
-}
-.ui-btn-corner-all {
-  -o-border-radius: 0.3rem;
-  -ms-border-radius: 0.3rem;
-  -moz-border-radius: 0.3rem;
-  -webkit-border-radius: 0.3rem;
-  border-radius: 0.3rem;
-}
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon),
-.ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-header .ui-btn.ui-btn-box-s.ui-btn-down-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-up-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-hover-s .ui-btn-inner,
-.ui-btn.ui-btn-back.ui-btn-down-s .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-up-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-hover-s > .ui-btn-inner,
-.ui-btn.ui-btn-footer-down.ui-btn-down-s > .ui-btn-inner {
-  background: transparent;
-  border: none;
-  box-shadow: none;
-}
-.ui-header .naviframe-button.ui-btn.ui-btn-box-s.ui-btn-down-s {
-  background: rgba(14, 102, 170, 0.1);
-}
-.ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt {
-  padding-top: 2.3636363636363638rem;
-}
-.ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt,
-.ui-li .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt {
-  padding-bottom: 2.3636363636363638rem;
-}
-/* wongi_1017 : Icons */
-/* icons sizing */
-.ui-btn .ui-icon {
-  width: 1rem;
-  height: 1rem;
-}
-.ui-btn.ui-btn-edit .ui-icon {
-  width: 3.3636363636363638rem;
-  height: 3.3636363636363638rem;
-}
-/* Padding for Icon with text */
-.ui-btn .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 1.1818181818181819rem;
-}
-.ui-btn .ui-btn-text.ui-btn-text-padding-top {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-icon {
-  background-repeat: no-repeat;
-  vertical-align: middle;
-  background-position: 0% 0%;
-  background-size: 100%;
-}
-.ui-btn-box.s .ui-icon {
-  position: absolute;
-}
-.ui-btn-box-s.ui-btn-icon-left .ui-icon,
-.ui-btn-box-s.ui-btn-icon-right .ui-icon {
-  margin-top: -0.4545454545454546rem;
-  top: 50%;
-}
-.ui-btn-box-s.ui-btn-icon-top .ui-icon,
-.ui-btn-box-s.ui-btn-icon-bottom .ui-icon {
-  margin-left: -0.4545454545454546rem;
-  left: 50%;
-}
-.tizen-icon-common {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-}
-.tizen-smallicon-common {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-}
-.ui-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_normal.png);
-  z-index: 0;
-}
-.ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left.png);
-}
-.ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right.png);
-}
-.ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened.png);
-}
-.ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-}
-.ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel.png);
-}
-.ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus.png);
-}
-.ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus.png);
-}
-.ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check.png);
-}
-.ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear.png);
-}
-.ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh.png);
-}
-.ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send.png);
-}
-.ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back.png);
-}
-.ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid.png);
-}
-.ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star.png);
-}
-.ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning.png);
-}
-.ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info.png);
-}
-.ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home.png);
-}
-.ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search.png);
-}
-.ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call.png);
-}
-.ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename.png);
-}
-.ui-icon-scrolltop {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump.png);
-}
-.ui-icon-scrollleft {
-  width: 0.9090909090909092rem ! important;
-  height: 0.9090909090909092rem ! important;
-  top: 50% ! important;
-  left: 50% ! important;
-  margin-top: -0.4545454545454546rem ! important;
-  margin-left: -0.4545454545454546rem ! important;
-  background-image: url(images/controls/button/00_icon_jump_left.png);
-}
-.ui-icon-expandable-divider-opened {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_opened.png);
-}
-.ui-icon-expandable-divider-closed {
-  width: 1.9090909090909092rem;
-  height: 1.9090909090909092rem;
-  position: absolute;
-  right: 1.2727272727272727rem;
-  top: 0rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_indexlist_icon_closed.png);
-}
-/* Pressed images */
-.ui-btn-down-s .ui-icon-bg,
-.ui-btn-down-s.ui-tizen-icon-bg {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/00_btn_circle_bg_press.png);
-  z-index: 0;
-}
-.ui-btn-down-s .ui-icon-arrow-l {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_left_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-r {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_right_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-u {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_opened_press.png);
-}
-.ui-btn-down-s .ui-icon-arrow-d {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_closed_press.png);
-}
-.ui-btn-down-s .ui-icon-delete {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_cancel_press.png);
-}
-.ui-btn-down-s .ui-icon-plus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_plus_press.png);
-}
-.ui-btn-down-s .ui-icon-minus {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_minus_press.png);
-}
-.ui-btn-down-s .ui-icon-check {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_check_press.png);
-}
-.ui-btn-down-s .ui-icon-gear {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_gear_press.png);
-}
-.ui-btn-down-s .ui-icon-refresh {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_refresh_press.png);
-}
-.ui-btn-down-s .ui-icon-forward {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_expand_send_press.png);
-}
-.ui-btn-down-s .ui-icon-back {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_back_press.png);
-}
-.ui-btn-down-s .ui-icon-grid {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_grid_press.png);
-}
-.ui-btn-down-s .ui-icon-star {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_star_press.png);
-}
-.ui-btn-down-s .ui-icon-alert {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_warning_press.png);
-}
-.ui-btn-down-s .ui-icon-info {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_info_press.png);
-}
-.ui-btn-down-s .ui-icon-home {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_home_press.png);
-}
-.ui-btn-down-s .ui-icon-search {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_search_press.png);
-}
-.ui-btn-down-s .ui-icon-call {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_call_press.png);
-}
-.ui-btn-down-s .ui-icon-rename {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_button_rename_press.png);
-}
-.ui-btn-down-s .ui-icon-scrolltop {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_press.png);
-}
-.ui-btn-down-s .ui-icon-scrollleft {
-  /* Overlap original property */
-
-  width: 1rem;
-  height: 1rem;
-  background-image: url(images/controls/button/00_icon_jump_left_press.png);
-}
-.ui-btn-inner.ui-btn-icon-only {
-  padding: 0.7272727272727273rem 0.7272727272727273rem;
-}
-.ui-btn-icon-only .ui-btn-text {
-  display: none;
-  width: 0;
-  height: 0;
-  overflow: hidden;
-}
-/* No BG button : data-iconbg = "nobg" */
-.ui-btn.ui-btn-icon-nobg {
-  box-shadow: none;
-}
-.ui-btn-corner-circle {
-  -o-border-radius: 1em ! important;
-  -ms-border-radius: 1em ! important;
-  -moz-border-radius: 1em ! important;
-  -webkit-border-radius: 1em ! important;
-  border-radius: 1em ! important;
-}
-.ui-btn-round {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn-round .ui-btn-inner {
-  -o-border-radius: 1.2em ! important;
-  -ms-border-radius: 1.2em ! important;
-  -moz-border-radius: 1.2em ! important;
-  -webkit-border-radius: 1.2em ! important;
-  border-radius: 1.2em ! important;
-}
-.ui-btn.ui-btn-icon-nobg,
-.ui-btn .ui-btn-icon-nobg {
-  background: transparent;
-  background-color: transparent;
-  border: none;
-}
-/* Contact Edit Style */
-.ui-btn.ui-btn-edit .ui-btn-text {
-  color: #f9f9f9;
-}
-.ui-btn.ui-btn-edit .ui-btn-inner {
-  background: #c95858;
-  background: -webkit-gradient(linear, left top, left bottom, from(#c95858), to(#a12828));
-  background: -moz_linear-gradient(top, #c95858, #a12828);
-}
-/*
- * jQuery Mobile Collapsible CSS
- * for Tizen Web UI
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-collapsible-inset {
-  margin: .5em 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading {
-  margin: 0;
-}
-.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 0;
-}
-.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
-  border-top-width: 1px;
-}
-.ui-collapsible-heading,
-.ui-collapsible-content > li {
-  position: relative;
-}
-.ui-collapsible-heading {
-  font-size: 1rem;
-  display: block;
-  margin: 0 -15px;
-  padding: 0;
-  position: relative;
-}
-.ui-collapsible-heading .ui-btn {
-  text-align: left;
-  margin: 0;
-  border-left-width: 0;
-  border-right-width: 0;
-}
-.ui-collapsible-heading .ui-btn-text {
-  color: #000000;
-}
-.ui-collapsible-heading .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {
-  padding-left: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner {
-  padding-left: 0px;
-  padding-right: 40px;
-}
-.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
-.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner {
-  padding-right: 40px;
-  text-align: center;
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-d {
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(180deg);
-  -moz-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  -o-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.ui-collapsible-heading .ui-btn-inner > .ui-icon-arrow-u {
-  background-image: url(images/controls/button/00_button_expand_closed.png);
-  -webkit-transition: all 0.33s ease;
-  -moz-transition: all 0.33s ease;
-  -ms-transition: all 0.33s ease;
-  -o-transition: all 0.33s ease;
-  transition: all 0.33s ease;
-  -webkit-transform: rotate(0deg);
-  -moz-transform: rotate(0deg);
-  -ms-transform: rotate(0deg);
-  -o-transform: rotate(0deg);
-  transform: rotate(0deg);
-}
-.ui-collapsible-heading .ui-btn span.ui-btn {
-  position: absolute;
-  left: 6px;
-  top: 50%;
-  margin: -12px 0 0 0;
-  width: 20px;
-  height: 20px;
-  padding: 1px 0px 1px 2px;
-  text-indent: -9999px;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner {
-  padding: 10px 0;
-}
-.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon {
-  left: 0;
-  margin-top: -10px;
-}
-.ui-collapsible-heading-status {
-  position: absolute;
-  top: -9999px;
-  left: 0px;
-}
-.ui-collapsible-content {
-  display: block;
-  margin: 0 -15px;
-  padding: 0px 15px;
-  border-left-width: 0;
-  border-right-width: 0;
-  border-top: none;
-  background-image: none;
-  /* Overrides ui-body-* */
-
-  visibility: visible;
-  overflow: auto;
-  -webkit-transition: all 0.5s ease;
-  -moz-transition: all 0.5s ease;
-  -ms-transition: all 0.5s ease;
-  -o-transition: all 0.5s ease;
-  transition: all 0.5s ease;
-}
-.ui-collapsible-inset .ui-collapsible-content {
-  margin: 0;
-  border-right-width: 1px;
-  border-left-width: 1px;
-}
-.ui-collapsible-content-collapsed {
-  overflow: hidden;
-  max-height: 0px !important;
-  visibility: hidden;
-}
-.ui-collapsible-set {
-  margin: .5em 0;
-}
-.ui-collapsible-set .ui-collapsible {
-  margin: -1px 0 0;
-}
-.ui-collapsible-set .ui-collapsible:first-child {
-  margin-top: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-dialog {
-  min-height: 480px;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-content,
-.ui-dialog .ui-footer {
-  margin: 15px;
-  position: relative;
-}
-.ui-dialog .ui-header,
-.ui-dialog .ui-footer {
-  z-index: 10;
-  width: auto;
-}
-.ui-dialog .ui-header .ui-btn-left {
-  width: 0px;
-  border-width: 0px;
-}
-.ui-dialog .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-dialog .center_info .popup-text {
-  font-size: 42px;
-  background: #213c49;
-  width: 100%;
-}
-.ui-dialog .center_info .popup-text p {
-  text-align: center;
-  padding: 22px 16px;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  white-space: normal;
-}
-.ui-checkbox,
-.ui-radio {
-  position: relative;
-  margin: 0;
-}
-.ui-checkbox .ui-btn-corner-all,
-.ui-radio .ui-btn-corner-all {
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-checkbox .ui-btn-inner,
-.ui-radio .ui-btn-inner {
-  border-top: 0;
-}
-.ui-checkbox .ui-btn-up-s,
-.ui-radio .ui-btn-up-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-hover-s,
-.ui-radio .ui-btn-hover-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox .ui-btn-down-s,
-.ui-radio .ui-btn-down-s {
-  border: 0;
-  background: transparent;
-  font-weight: normal;
-}
-.ui-checkbox input,
-.ui-radio input {
-  z-index: 1;
-  margin: 0px;
-  left: 0.4545454545454546rem;
-  position: absolute;
-  outline: 0 !important;
-}
-.ui-checkbox > input,
-.ui-radio > input {
-  display: none;
-}
-.ui-checkbox .ui-btn,
-.ui-radio .ui-btn {
-  z-index: 2;
-  height: 100%;
-  margin: 0;
-  text-align: left;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left,
-.ui-radio .ui-btn.ui-btn-icon-left {
-  display: inline-block;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  min-width: 1.8181818181818183rem;
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0.7272727272727273rem 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-  min-height: 1.4545454545454546rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon,
-.ui-radio .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-.ui-checkbox.favorite input {
-  position: absolute;
-  left: -10000px;
-  height: 100%;
-  outline: 0 !important;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner {
-  display: inline-block;
-  line-height: 1.4545454545454546rem;
-  padding: 0 0 0 0.7272727272727273rem;
-  /* TODO : after button fixed, recheck! */
-
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text {
-  display: inline-block;
-  vertical-align: middle;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-btn-text.ui-btn-text-padding-left {
-  padding-left: 1.0909090909090908rem;
-}
-.ui-checkbox.favorite .ui-btn.ui-btn-icon-left .ui-btn-inner .ui-icon {
-  position: absolute;
-  top: 50%;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  margin-top: -0.7272727272727273rem;
-}
-/* put img inside of checkbox(normal, favorite style) */
-.ui-icon-checkbox-off,
-.ui-icon-checkbox-on,
-.favorite .ui-icon-checkbox-off,
-.favorite .ui-icon-checkbox-on,
-.ui-icon-checkbox-on-press,
-.ui-icon-checkbox-off-press,
-.ui-icon-radio-off,
-.ui-icon-radio-on,
-.ui-icon-radio-on-press,
-.ui-icon-radio-off-press {
-  background-size: 100% 100%;
-  background-color: transparent;
-}
-.ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_bg.png);
-}
-.ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_activated.png), url(images/00_check_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-checkbox-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_check_press.png), url(images/00_check_press_bg.png);
-  background-repeat: no-repeat;
-}
-.favorite .ui-btn .ui-icon-checkbox-off,
-.favorite .ui-btn .ui-icon-checkbox-off-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_off.png);
-}
-.favorite .ui-btn .ui-icon-checkbox-on,
-.favorite .ui-btn .ui-icon-checkbox-on-press {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_icon_favorite_on.png);
-}
-.ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_bg.png);
-}
-.ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_activated.png), url(images/00_button_radio_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-on {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-.ui-btn-down-s > .ui-btn-inner > .ui-icon-radio-off {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_radio_press.png), url(images/00_button_radio_press_bg.png);
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-field-contain { padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; }
-.ui-field-contain:first-child { border-top-width: 0; }
-@media all {
-       .ui-field-contain { border-width: 0; padding: 0; margin: 0.8em 0; }
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-.ui-select { display: block; position: relative; }
-.ui-select select { position: absolute; left: -9999px; top: -9999px; }
-.ui-select .ui-btn { overflow: hidden; }
-.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%;  min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
-@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
-.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
-
-.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 
-.ui-select .ui-btn-icon-right .ui-icon { right: 15px;  }
-
-/* labels */
-label.ui-select { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
-
-/*listbox*/
-.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; }
-.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden;}
-
-.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; }
-.ui-selectmenu .ui-listview { margin: 0; }
-.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
-.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
-.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 99; }
-.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
-.ui-selectmenu-list .ui-li .ui-icon { display: block; }
-.ui-li.ui-selectmenu-placeholder { display: none; }
-.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
-
-@media all and (min-width: 450px){
-       label.ui-select { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
-       .ui-select { width: 60%; display: inline-block; }
-}
-
-/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
-.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-input-text {
-  font-size: 1rem;
-  line-height: 1.2;
-  display: block;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-input.ui-input-text,
-textarea.ui-input-text {
-  background: #e3e1d9;
-  background-image: none;
-  padding: .4em;
-  line-height: 1.4;
-  font-size: 0.7272727272727273rem;
-  display: block;
-  -ms-border-radius: .1em;
-  -o-border-radius: .1em;
-  -webkit-border-radius: .1em;
-  -moz-border-radius: .1em;
-  border-radius: .1em;
-}
-input.ui-input-text.ui-focus,
-textarea.ui-input-text.ui-focus {
-  border: 1px solid #007bda;
-}
-input.ui-input-text {
-  appearance: none;
-  -webkit-appearance: none;
-}
-textarea.ui-input-text {
-  height: 2.272727272727273rem;
-  width: 95%;
-  resize: none;
-  -webkit-transition: height 200ms linear;
-  transition: height 200ms linear;
-  white-space: normal;
-}
-.ui-input-search {
-  position: relative;
-  padding-right: 1.7272727272727273rem;
-  padding-left: 1.7272727272727273rem;
-  border: 1px solid #626675;
-  /* temporarily delete 06.28 Heeju Joo*/
-
-  /*.ui-input-clear-hidden { display: none; }*/
-
-}
-.ui-input-search input.ui-input-text {
-  width: 100%;
-  border: none;
-  background: transparent none;
-  outline: 0 !important;
-}
-.ui-input-search .ui-btn-down-s,
-.ui-input-search .ui-btn-up-s,
-.ui-input-search .ui-btn-hover-s {
-  border: none;
-  background: transparent none;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear {
-  width: 1.6363636363636365rem;
-  height: 1.5rem;
-  display: inline-block;
-}
-.ui-input-search .ui-btn-icon-notext.ui-input-clear .ui-btn-inner {
-  padding: 0.20454545454545456rem 0.36363636363636365rem 0.20454545454545456rem 0.36363636363636365rem;
-}
-.ui-input-search .ui-btn-inner .ui-icon-deleteSearch {
-  margin: 0;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-}
-.ui-input-search .ui-input-clear {
-  position: absolute;
-  right: 0;
-  top: 0;
-  vertical-align: middle;
-}
-.ui-input-search.ui-focus {
-  border: 1px solid #007bda;
-}
-/* search bar */
-.ui-body-s > div > .ui-field-contain > .input-search-bar,
-.ui-body-s > .ui-field-contain > .input-search-bar {
-  margin: -2.1818181818181817rem -0.6818181818181819rem -1.4545454545454546rem -0.6818181818181819rem;
-}
-/* Need to confirm exact concept */
-.input-search-bar {
-  position: relative;
-  background-color: #dedcd5;
-  padding: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.input-search-bar .ui-corner-all {
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.input-search-bar .ui-input-search {
-  font-size: 0.7272727272727273rem;
-  display: block;
-  position: relative;
-  background-color: #fafafa;
-}
-.input-search-bar .ui-input-search .ui-input-text {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-  margin-right: 1.7272727272727273rem;
-}
-.input-search-bar .ui-input-search .ui-input-text::-webkit-input-placeholder {
-  color: #878580;
-}
-.input-search-bar .ui-input-search .ui-image-search {
-  position: absolute;
-  top: 0px;
-  left: 0px;
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin-top: 0.20454545454545456rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-}
-.input-search-bar .ui-input-search-default {
-  margin-right: 3.3181818181818183rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-input-search-wide {
-  margin-right: 0rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel {
-  display: inline-block;
-  position: absolute;
-  top: 0.36363636363636365rem;
-  right: 0rem;
-  height: 1.5rem;
-  margin-right: 0.36363636363636365rem;
-  box-shadow: 0px 1px 1px #fafafa inset, 0px 1px 1px #98948e;
-  vertical-align: middle;
-  padding: 0px;
-  border-color: none;
-  width: 3.090909090909091rem;
-  -webkit-transition: all 400ms linear;
-  transition: all 400ms linear;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.2727272727272727rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel .ui-btn-inner .ui-btn-text {
-  font-size: 0.6818181818181819rem;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-hide {
-  right: -3.409090909090909rem;
-  visibility: hidden;
-}
-.input-search-bar .ui-btn-icon-cancel.ui-input-cancel.ui-btn-cancel-show {
-  right: 0px;
-  visibility: visible;
-}
-.input-search-bar .ui-search-bar-icon {
-  margin-left: 1.8636363636363638rem;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon {
-  position: absolute;
-  top: 0.29545454545454547rem;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  padding: 0;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-  box-shadow: 0px 1px 1px #fafafa inset, 0px 1px 1px #98948e;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  padding: 0.29545454545454547rem 0.3181818181818182rem 0.3181818181818182rem 0.29545454545454547rem;
-  -o-border-radius: 0.8636363636363636rem ! important;
-  -ms-border-radius: 0.8636363636363636rem ! important;
-  -moz-border-radius: 0.8636363636363636rem ! important;
-  -webkit-border-radius: 0.8636363636363636rem ! important;
-  border-radius: 0.8636363636363636rem ! important;
-}
-.input-search-bar .ui-btn.ui-btn-search-front-icon > .ui-btn-inner.ui-btn-icon-only .ui-icon {
-  width: 1.0227272727272727rem;
-  height: 1.0227272727272727rem;
-  margin: 0;
-  background-position: 0 0;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-header .input-search-bar {
-  border-top: 0.022727272727272728rem solid #acaaa3;
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.36363636363636365rem;
-}
-.ui-image-search {
-  background-image: url(images/controls/00_search_icon.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch {
-  background-image: url(images/controls/00_field_btn_clear.png);
-  background-repeat: no-repeat;
-  background-size: 1.0227272727272727rem 1.0227272727272727rem;
-}
-.ui-icon-deleteSearch:active {
-  background-image: url(images/controls/00_field_btn_clear_press.png);
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup,
-fieldset.ui-controlgroup {
-  padding: 0;
-  margin: .5em 0 1em;
-}
-.ui-bar .ui-controlgroup {
-  margin: 0 .3em;
-}
-.ui-controlgroup-label {
-  font-size: 1em;
-  line-height: 1.4;
-  font-weight: normal;
-  margin: 0 0 .3em;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls {
-  display: block;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn {
-  background: #f7f5ed;
-  border-radius: 0;
-  border-color: #c7c5be;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-top-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-top-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-hover-s:last-child {
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s {
-  border-radius: 0;
-  box-shadow: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-box-s .ui-btn-inner {
-  background: #f7f5ed;
-  display: inline-block;
-  border: none;
-  border-radius: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-vertical .ui-controlgroup-controls [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-controlgroup li {
-  list-style: none;
-}
-.ui-controlgroup .ui-btn-inner {
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-checkbox label label,
-.ui-controlgroup .ui-radio label {
-  font-size: 1em;
-}
-.ui-controlgroup .ui-radio {
-  width: 25%;
-  overflow: hidden;
-}
-.ui-controlgroup .ui-radio label {
-  text-align: center;
-  white-space: nowrap;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  background: #f8f6ef;
-}
-.ui-controlgroup .ui-radio-on .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-controlgroup.ui-controlgroup-padding-more {
-  padding-left: 2.6363636363636362rem;
-}
-.ui-controlgroup.ui-controlgroup-padding-back {
-  padding-right: 2.6363636363636362rem;
-}
-.ui-controlgroup-vertical .ui-btn,
-.ui-controlgroup-vertical .ui-checkbox,
-.ui-controlgroup-vertical .ui-radio {
-  margin: 0;
-  border-bottom-width: 0;
-}
-.ui-controlgroup-vertical .ui-controlgroup-last {
-  border-bottom-width: 1px;
-}
-.ui-controlgroup-vertical .ui-radio {
-  width: 100%;
-}
-.ui-controlgroup-vertical .ui-radio label {
-  text-align: left;
-}
-.ui-controlgroup-vertical .ui-radio label .ui-btn-inner {
-  margin-left: 0.7272727272727273rem;
-  margin-right: 0.7272727272727273rem;
-}
-.ui-controlgroup-horizontal {
-  padding: 0;
-}
-.ui-controlgroup-horizontal .ui-btn {
-  border-radius: 0;
-  display: inline-block;
-  margin-left: -0.18181818181818182rem;
-  margin-right: -0.13636363636363635rem;
-}
-.ui-controlgroup-horizontal .ui-btn:first-child {
-  border-top-left-radius: 0.3181818181818182rem;
-  border-bottom-left-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-btn:last-child {
-  border-top-right-radius: 0.3181818181818182rem;
-  border-bottom-right-radius: 0.3181818181818182rem;
-}
-.ui-controlgroup-horizontal .ui-checkbox,
-.ui-controlgroup-horizontal .ui-radio {
-  float: left;
-  margin: 0 -1px 0 0;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-last {
-  margin-right: 0;
-}
-.ui-controlgroup-horizontal [data-role="button"] {
-  box-shadow: none;
-  background: none;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-down-s .ui-btn-inner .ui-btn-text,
-.ui-controlgroup-horizontal [data-role="button"] .ui-btn-active-s .ui-btn-inner .ui-btn-text {
-  color: #252525;
-}
-.ui-controlgroup-horizontal [data-role="button"] > .ui-btn-inner {
-  border: 0px solid;
-  box-shadow: none;
-  padding-top: 0px;
-  padding-bottom: 3px;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s {
-  border-radius: 0 !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:first-child {
-  border-top-left-radius: 0.3181818181818182rem !important;
-  border-bottom-left-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal [data-role="button"].ui-btn-hover-s:last-child {
-  border-top-right-radius: 0.3181818181818182rem !important;
-  border-bottom-right-radius: 0.3181818181818182rem !important;
-}
-.ui-controlgroup-horizontal label {
-  width: 100%;
-}
-.ui-controlgroup-horizontal label > span.ui-btn-inner {
-  padding-top: 0.13636363636363635rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/************************/
-.ui-listview {
-  margin: 0;
-  counter-reset: listnumbering;
-  border-top-color: #d3d1cb;
-  /* listview: fonts for li with a link */
-
-}
-.ui-listview li.ui-btn > .ui-btn-hastxt > .ui-btn-text.ui-btn-text-padding-right {
-  padding-right: 0rem;
-}
-.ui-listview .ui-li {
-  border-left-width: 0px;
-  border-right-width: 0px;
-  border-top-width: 0px;
-}
-.ui-listview .ui-li > .ui-btn-inner {
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #d3d1cb;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li-static {
-  background-color: #f8f6ef;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-bottom-color: #d3d1cb;
-  margin-left: 0.5909090909090909rem;
-  margin-right: 0.5909090909090909rem;
-}
-.ui-listview .ui-li:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.5rem;
-}
-.ui-listview .ui-li.ui-li-has-multiline:not(.ui-li-divider):not(.ui-li-static) {
-  min-height: 2.8181818181818183rem;
-}
-.ui-listview li.ui-btn-up-s,
-.ui-listview li.ui-btn-hover-s {
-  background: none;
-  background-color: #f8f6ef;
-  color: #000000;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-down-s {
-  background: none;
-  background-color: #5787c2;
-  color: #fafafa;
-  box-shadow: none;
-  -o-border-radius: 0;
-  -ms-border-radius: 0;
-  -moz-border-radius: 0;
-  -webkit-border-radius: 0;
-  border-radius: 0;
-}
-.ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #000000;
-}
-.ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #fafafa;
-}
-.ui-content .ui-listview {
-  margin-left: -0.36363636363636365rem;
-  margin-right: -0.36363636363636365rem;
-  padding-bottom: 1px;
-}
-.ui-content .ui-listview .ui-listview {
-  margin: 0;
-}
-.ui-content .ui-listview-inset {
-  margin: 1em 0;
-}
-.ui-listview,
-.ui-li,
-.ui-collapsible-heading {
-  list-style: none;
-  padding: 0;
-  font-size: 1rem;
-}
-.ui-li,
-.ui-collapsible-heading,
-.ui-li.ui-field-contain {
-  display: block;
-  margin: 0;
-  position: relative;
-  overflow: visible;
-  text-align: left;
-}
-.ui-li .ui-btn {
-  top: 50%;
-  margin-top: -0.8em;
-  max-width: 100%;
-}
-.ui-li h3,
-.ui-collapsible-heading h3,
-.ui-collapsible > .ui-collapsible-content h3,
-.ui-listview li h3 {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  font-size: 1rem;
-  font-weight: normal;
-}
-.ui-li form,
-.ui-collapsible-heading form,
-.ui-collapsible > .ui-collapsible-content form,
-.ui-listview li form {
-  display: inline-block;
-}
-.ui-li .ui-btn-text,
-.ui-collapsible-heading .ui-btn-text,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text,
-.ui-listview li .ui-btn-text {
-  position: relative;
-}
-.ui-li .ui-btn-text a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-text a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-text a.ui-link-inherit,
-.ui-listview li .ui-btn-text a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li:last-child,
-.ui-collapsible-heading:last-child,
-.ui-collapsible > .ui-collapsible-content:last-child,
-.ui-listview li:last-child,
-.ui-li.ui-field-contain:last-child,
-.ui-collapsible-heading.ui-field-contain:last-child,
-.ui-collapsible > .ui-collapsible-content.ui-field-contain:last-child,
-.ui-listview li.ui-field-contain:last-child {
-  border-bottom-width: 1px;
-}
-.ui-li > .ui-btn-inner,
-.ui-collapsible-heading > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner,
-.ui-listview li > .ui-btn-inner,
-.ui-li.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible-heading.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content.ui-collapsible-heading > .ui-collapsible-heading-toggle,
-.ui-listview li.ui-collapsible-heading > .ui-collapsible-heading-toggle {
-  display: block;
-  position: relative;
-  padding: 0;
-  border-width: 0;
-}
-.ui-li > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible-heading > .ui-btn-inner.ui-btn-hastxt,
-.ui-collapsible > .ui-collapsible-content > .ui-btn-inner.ui-btn-hastxt,
-.ui-listview li > .ui-btn-inner.ui-btn-hastxt {
-  padding: 0px 0px;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit,
-.ui-li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible-heading .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-listview li .ui-collapsible-heading-toggle > .ui-btn-inner,
-.ui-li > li,
-.ui-collapsible-heading > li,
-.ui-collapsible > .ui-collapsible-content > li,
-.ui-listview li > li,
-.ui-li.ui-li-static,
-.ui-collapsible-heading.ui-li-static,
-.ui-collapsible > .ui-collapsible-content.ui-li-static,
-.ui-listview li.ui-li-static {
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  display: block;
-  white-space: normal;
-  border-left-width: 0px;
-  border-right-width: 0px;
-}
-.ui-li .ui-collapsible-heading-toggle,
-.ui-collapsible-heading .ui-collapsible-heading-toggle,
-.ui-collapsible > .ui-collapsible-content .ui-collapsible-heading-toggle,
-.ui-listview li .ui-collapsible-heading-toggle {
-  white-space: normal;
-  overflow: visible !important;
-}
-.ui-li .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible-heading .ui-btn-inner a.ui-link-inherit,
-.ui-collapsible > .ui-collapsible-content .ui-btn-inner a.ui-link-inherit,
-.ui-listview li .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li .ui-toggle-switch:last-child,
-.ui-collapsible-heading .ui-toggle-switch:last-child,
-.ui-collapsible > .ui-collapsible-content .ui-toggle-switch:last-child,
-.ui-listview li .ui-toggle-switch:last-child {
-  top: 50%;
-  margin-top: -0.7727272727272727rem;
-  display: inline-block;
-  position: absolute;
-  right: -1px;
-}
-.ui-li [data-role="button"]:last-child,
-.ui-collapsible-heading [data-role="button"]:last-child,
-.ui-collapsible > .ui-collapsible-content [data-role="button"]:last-child,
-.ui-listview li [data-role="button"]:last-child {
-  position: absolute;
-  right: 0px;
-}
-.ui-li .ui-radio:first-child,
-.ui-collapsible-heading .ui-radio:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child,
-.ui-listview li .ui-radio:first-child,
-.ui-li .ui-checkbox:first-child,
-.ui-collapsible-heading .ui-checkbox:first-child,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child,
-.ui-listview li .ui-checkbox:first-child {
-  position: absolute;
-  top: 50%;
-  margin-top: -0.6818181818181819rem;
-  left: -0.2272727272727273rem;
-  width: 1.3636363636363638rem;
-  height: 1.3636363636363638rem;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner,
-.ui-listview li .ui-radio:first-child .ui-btn-inner,
-.ui-li .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner {
-  line-height: 0.9090909090909092rem;
-  color: transparent;
-}
-.ui-li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-radio:first-child .ui-btn-inner .ui-icon,
-.ui-li .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible-heading .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child .ui-btn-inner .ui-icon,
-.ui-listview li .ui-checkbox:first-child .ui-btn-inner .ui-icon {
-  left: 0.2272727272727273rem;
-}
-.ui-li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-radio:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-radio:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-radio:first-child label.ui-btn-icon_only,
-.ui-li .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible-heading .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-collapsible > .ui-collapsible-content .ui-checkbox:first-child label.ui-btn-icon_only,
-.ui-listview li .ui-checkbox:first-child label.ui-btn-icon_only {
-  top: 0px;
-  margin-top: 0px;
-}
-.ui-li img.ui-li-bigicon,
-.ui-collapsible-heading img.ui-li-bigicon,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon,
-.ui-listview li img.ui-li-bigicon {
-  position: absolute;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  top: 50%;
-  margin-top: -0.8181818181818182rem;
-}
-.ui-li img.ui-li-bigicon:first-child,
-.ui-collapsible-heading img.ui-li-bigicon:first-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:first-child,
-.ui-listview li img.ui-li-bigicon:first-child {
-  left: 0px;
-}
-.ui-li img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:nth-child(2),
-.ui-listview li img.ui-li-bigicon:nth-child(2) {
-  left: 1.7272727272727273rem;
-}
-.ui-li img.ui-li-bigicon:last-child,
-.ui-collapsible-heading img.ui-li-bigicon:last-child,
-.ui-collapsible > .ui-collapsible-content img.ui-li-bigicon:last-child,
-.ui-listview li img.ui-li-bigicon:last-child {
-  right: 0.7272727272727273rem;
-}
-.ui-li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible-heading .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar + img.ui-li-bigicon:nth-child(2),
-.ui-listview li .ui-li-color-bar + img.ui-li-bigicon:nth-child(2) {
-  left: 0px;
-}
-.ui-li .ui-li-color-bar,
-.ui-collapsible-heading .ui-li-color-bar,
-.ui-collapsible > .ui-collapsible-content .ui-li-color-bar,
-.ui-listview li .ui-li-color-bar {
-  position: absolute;
-  width: 0.13636363636363635rem;
-  height: 100%;
-  top: 0rem;
-  left: -0.5909090909090909rem;
-  background-color: #000000;
-}
-li.ui-li-thumbnail-right img.ui-li-bigicon.ui-li-thumb {
-  left: auto;
-  right: 0px;
-  width: 2.272727272727273rem;
-  height: 2.272727272727273rem;
-  margin-top: -1.1363636363636365rem;
-}
-.ui-li.ui-li-has-multiline .ui-btn-inner a.ui-link-inherit,
-.ui-li.ui-li-has-multiline.ui-li-static {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 1.2727272727272727rem;
-}
-.ui-li.ui-li-has-multiline a {
-  white-space: normal;
-  overflow: visible !important;
-  padding-right: 0.7272727272727273rem;
-  /* ellipsis for normal text */
-
-}
-/********************************************/
-/************  Add ellipsis *****************/
-/********************************************/
-.ui-li.ui-li-text-ellipsis .ui-btn-inner a.ui-link-inherit {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis a {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li.ui-li-text-ellipsis.ui-li-static {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/********************************************/
-/*************** Edit Field *****************/
-/********************************************/
-.ui-li > input {
-  border-style: none;
-  border-width: 0px;
-  outline-color: #f8f6ef;
-  font-size: 1.0454545454545454rem;
-  line-height: 1;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  color: #e3e1d9;
-}
-/********************************************/
-/*************** Divider ********************/
-/********************************************/
-.ui-listview li.ui-li-divider {
-  background: #f8f6ef;
-  color: #3b73b6;
-  border-bottom-width: 0px;
-  border-top-width: 0px;
-  cursor: default;
-  counter-reset: listnumbering;
-  font-weight: bold;
-  height: 1.2727272727272727rem;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider > .ui-btn-inner > .ui-btn-text {
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider:active {
-  background-color: #5787c2;
-  color: #fafafa;
-}
-.ui-listview li.ui-li-divider:active .ui-divider-normal-line {
-  background: #fafafa;
-}
-.ui-listview li.ui-li-divider.ui-btn {
-  top: 0px;
-  margin-top: 0rem;
-  border-radius: 0px;
-  font-size: 0.7272727272727273rem;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt {
-  height: 100%;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider.ui-btn .ui-btn-inner.ui-btn-hastxt .ui-btn-text {
-  position: absolute;
-  top: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:not(.ui-btn) {
-  padding-top: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-divider:focus {
-  outline: none;
-}
-.ui-listview li.ui-li-divider > .ui-btn-text {
-  position: absolute;
-  top: 0.4545454545454546rem;
-  height: 0.8636363636363636rem;
-  padding-left: 0.5909090909090909rem;
-  padding-right: 0.5909090909090909rem;
-}
-.ui-listview li.ui-li-divider[data-style="dialogue"] {
-  background-color: #f8f6ef;
-  height: 1.0454545454545454rem;
-  padding: 0px;
-  padding-top: 0.7272727272727273rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #3b73b6;
-}
-.ui-listview li.ui-li-divider[data-style="check"] {
-  height: 1.7272727272727273rem;
-  padding-top: 0px;
-  padding-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label {
-  top: 0px;
-  margin: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] label .ui-btn-inner {
-  z-index: 5;
-  position: absolute;
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background: #f8f6ef;
-  padding: 0;
-}
-.ui-listview li.ui-li-divider[data-style="check"] .ui-btn-text {
-  padding-left: 1.6818181818181819rem;
-}
-.ui-listview li.ui-li-divider[data-style="check"]:active label .ui-btn-inner {
-  background-color: #5787c2;
-}
-.ui-listview li.ui-li-divider .ui-divider-normal-line {
-  display: inline-block;
-  position: absolute;
-  top: 1.3181818181818181rem;
-  width: 100%;
-  height: 0.09090909090909091rem;
-  background: #0e68ad;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s {
-  background: #3b73b6;
-  color: #f8f6ef;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s .ui-divider-normal-line {
-  background: #f8f6ef;
-}
-.ui-listview li.ui-li-divider.ui-btn-down-s label > .ui-btn-inner {
-  background: #3b73b6;
-}
-.ui-listview li.ui-li-divider + li.ui-li-dialogue {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-divider-expand-div {
-  position: absolute;
-  width: 4.454545454545455rem;
-  height: 1.9090909090909092rem;
-  top: 0.4545454545454546rem;
-  right: 0px;
-  border-left-width: 1px;
-  border-left-style: solid;
-  border-left-color: rgba(0, 0, 0, 0.5);
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb:not(.ui-li-thumbnail-right).ui-li-static {
-  padding-left: 2.272727272727273rem;
-}
-.ui-li-has-thumb:not(.ui-li-thumbnail-right) .ui-li-text-sub {
-  padding-left: 2.0454545454545454rem;
-  padding-right: 0px;
-  /* ellipsis for sub text */
-
-}
-.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-radio.ui-li-static {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.7272727272727273rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-radio .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-thumb.ui-li-has-checkbox.ui-li-static,
-.ui-li-has-thumb.ui-li-has-radio.ui-li-static {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li-has-thumb.ui-li-has-checkbox .ui-li-text-sub,
-.ui-li-has-thumb.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 3.7272727272727275rem;
-}
-.ui-li.ui-li-has-right-circle-btn .ui-btn-inner a {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-has-right-btn:not(.ui-swipe) .ui-btn-inner a {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-thumbnail-right .ui-btn-inner a {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-circle-btn {
-  padding-right: 2.1818181818181817rem;
-}
-.ui-li.ui-li-static.ui-li-has-right-btn:not(.ui-swipe) {
-  padding-right: 3.590909090909091rem;
-}
-.ui-li.ui-li-static.ui-li-thumbnail-right {
-  padding-right: 2.3636363636363638rem;
-}
-.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,
-.ui-li-has-icon.ui-li-static {
-  min-height: 20px;
-  padding-left: 40px;
-}
-.ui-li-has-icon .ui-li-text-sub {
-  padding-left: 40px;
-}
-.ui-li-heading {
-  font-size: 16px;
-  font-weight: bold;
-  display: block;
-  margin: .6em 0;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-thumb,
-.ui-li-icon {
-  position: absolute;
-  left: 1px;
-  top: 0;
-  max-height: 3.272727272727273rem;
-  max-width: 3.272727272727273rem;
-}
-.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner {
-  border-top: 0px;
-}
-.ui-li-sub,
-.ui-li-sub-setting {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  margin: .3em 0;
-}
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~              NEW   LIST   STYLE                   ~~~~~~~~~ */
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-.ui-li-text-sub {
-  float: right;
-  text-align: right;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #4f4f4f;
-  position: absolute;
-  right: 0px;
-  top: 0.9090909090909092rem;
-  width: 95%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub > img {
-  position: relative;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0.36363636363636365rem 0 0.36363636363636365rem;
-  vertical-align: bottom;
-}
-.ui-li-text-sub2 {
-  float: right;
-  text-align: right;
-  font-size: 0.5454545454545454rem;
-  font-weight: bold;
-  color: #4f4f4f;
-  position: absolute;
-  right: 0px;
-  top: 0.5454545454545454rem;
-  width: 60%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-text-sub2 > img {
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0 0 0.36363636363636365rem;
-}
-/*
-li:not(.ui-li-has-multiline) .ui-li-text-sub {
-       position : absolute;
-       right : 16 * @unit_base;
-       top: 22 * @unit_base;
-       margin-top: 0px;
-}*/
-.ui-li-has-multiline .ui-li-text-sub {
-  position: absolute;
-  text-align: left;
-  right: auto;
-  left: 0px;
-  top: 1.590909090909091rem;
-  margin-top: 0px;
-  width: 90%;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-.ui-li-has-multiline.ui-li-has-right-btn .ui-btn-inner a .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-has-right-btn.ui-li-has-thumb .ui-btn-inner a .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn .ui-li-text-sub {
-  width: 74%;
-}
-.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn.ui-li-has-thumb .ui-li-text-sub {
-  width: 64%;
-}
-.ui-li-icon-sub-right,
-.ui-li-icon-sub {
-  position: absolute;
-  left: auto;
-  width: 1rem;
-  height: 1rem;
-  margin: 0 0;
-  margin-left: 8px;
-}
-.ui-li-icon-sub-right {
-  right: 0.36363636363636365rem;
-}
-.ui-listview li.ui-li-dialogue {
-  background: #efede5;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-  border-style: solid;
-  border-color: #8e9aa3;
-  border-width: 1px;
-  border-top-width: 0px;
-}
-.ui-listview li.ui-li-dialogue > .ui-btn-inner {
-  margin-left: 0px;
-  margin-right: 0px;
-  border-bottom-width: 0px;
-}
-.ui-listview li.ui-li-dialogue:first-child {
-  border-top-width: 1px;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue:last-child {
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.ui-listview li.ui-li-dialogue > img {
-  margin-left: 0.2727272727272727rem;
-}
-.ui-listview li.ui-li-dialogue [data-role="button"]:last-child {
-  margin-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue .ui-link-inherit > .ui-btn {
-  margin-right: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-toggle-switch {
-  right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static.ui-li-has-radio {
-  padding-left: 2rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-checkbox,
-.ui-listview li.ui-li-dialogue.ui-li-static .ui-radio {
-  left: 0px;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub {
-  padding-left: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static .ui-li-text-sub2 {
-  padding-right: 0.4545454545454546rem;
-}
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-checkbox .ui-li-text-sub,
-.ui-listview li.ui-li-dialogue.ui-li-has-multiline.ui-li-static.ui-li-has-radio .ui-li-text-sub {
-  padding-left: 1.9090909090909092rem;
-}
-.ui-listview li.ui-li-divider + .ui-li-dialogue {
-  border-top-width: 1px;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-hover-up-s:not(.ui-btn-down-s):not(.ui-li-expanded),
-.ui-listview > li.ui-li-dialogue.ui-btn-up-s:not(.ui-li-expanded) {
-  background: #efede5;
-}
-.ui-listview > li.ui-li-dialogue.ui-btn-down-s:not(.ui-li-expanded) {
-  background: #5787c2;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-expanded {
-  padding-left: 1.1818181818181819rem;
-  background: #dcdad3;
-}
-.ui-listview > li.ui-li-dialogue.ui-li-divider {
-  height: 1.4545454545454546rem;
-  padding: 0px;
-}
-.ui-listview > li.ui-li-group-title {
-  padding-top: 1.4545454545454546rem;
-}
-.ui-listview > li.ui-li-group-title span {
-  padding-left: 0.7272727272727273rem;
-}
-.ui-listview > li.ui-li-dialogue-divider {
-  padding-top: 0.9090909090909092rem;
-  padding-bottom: 0rem;
-  padding-left: 0.4545454545454546rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  background: #efede5;
-  font-size: 0.7272727272727273rem;
-  font-weight: bold;
-  color: #3b73b6;
-}
-.ui-listview li.ui-li-dialogue-edit {
-  padding-left: 5.2727272727272725rem;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-listview li.ui-li-dialogue-edit .ui-edit-title {
-  position: absolute;
-  left: 0.4545454545454546rem;
-  width: 4.136363636363637rem;
-  padding-right: 0.36363636363636365rem;
-  display: inline-block;
-  top: 50%;
-  margin-top: -0.5909090909090909rem;
-  border-right-color: #b9b8b2;
-  border-right-width: 1px;
-  border-right-style: solid;
-}
-.ui-listview li.ui-li-dialogue-edit input {
-  font-size: 1rem;
-  background: transparent;
-  outline-color: transparent;
-  width: 100%;
-  padding-left: 0px;
-  padding-right: 0px;
-  border: none;
-  color: #000000;
-}
-.ui-listview > .ui-li.ui-li-dialogue-edit.ui-li-has-right-btn {
-  padding-right: 5rem;
-}
-.ui-listview .ui-li-bubble-receive,
-.ui-listview .ui-li-bubble-left,
-.ui-listview .ui-li-bubble-sent,
-.ui-listview .ui-li-bubble-right,
-.ui-listview .ui-li-bubble-sos {
-  display: inline-block;
-  background-clip: padding-box;
-  max-width: 100%;
-  word-wrap: break-word;
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive p,
-.ui-listview .ui-li-bubble-left p,
-.ui-listview .ui-li-bubble-sent p,
-.ui-listview .ui-li-bubble-right p,
-.ui-listview .ui-li-bubble-sos p,
-.ui-listview .ui-li-bubble-receive span,
-.ui-listview .ui-li-bubble-left span,
-.ui-listview .ui-li-bubble-sent span,
-.ui-listview .ui-li-bubble-right span,
-.ui-listview .ui-li-bubble-sos span {
-  font-size: 0.8636363636363636rem;
-}
-.ui-listview .ui-li-bubble-receive img,
-.ui-listview .ui-li-bubble-left img,
-.ui-listview .ui-li-bubble-sent img,
-.ui-listview .ui-li-bubble-right img,
-.ui-listview .ui-li-bubble-sos img {
-  position: relative;
-  min-width: 7.272727272727273rem;
-  min-height: 7.272727272727273rem;
-}
-.ui-listview .ui-li-bubble-receive:first-child,
-.ui-listview .ui-li-bubble-left:first-child,
-.ui-listview .ui-li-bubble-sent:first-child,
-.ui-listview .ui-li-bubble-right:first-child,
-.ui-listview .ui-li-bubble-sos:first-child {
-  margin-top: 0.6818181818181819rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive,
-.ui-listview .ui-li-static.ui-li-bubble-left {
-  margin-left: 0px;
-  margin-right: 4.545454545454546rem;
-  border-image-source: url(images/00_messagebubble_bg_receive.9.png);
-  border-image-slice: 60 22 19 57 fill;
-  border-image-width: auto;
-  padding: 9px 14px 21px 48px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-receive > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-left > .ui-li-bubble-time {
-  margin-left: 0.3181818181818182rem;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  left: 100%;
-  font-size: 0.5rem;
-  text-align: left;
-  color: #8b8b8b;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent,
-.ui-listview .ui-li-static.ui-li-bubble-right {
-  margin-left: 4.545454545454546rem;
-  margin-right: 0px;
-  border-image-source: url(images/00_messagebubble_bg_sent.9.png);
-  border-image-slice: 55 47 20 13 fill;
-  border-image-width: auto;
-  padding: 9px 47px 20px 13px;
-  color: #000000;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sent > .ui-li-bubble-time,
-.ui-listview .ui-li-static.ui-li-bubble-right > .ui-li-bubble-time {
-  margin-right: 0.3181818181818182rem;
-  text-align: right;
-  color: #8b8b8b;
-  position: absolute;
-  display: inline-block;
-  bottom: 0.5454545454545454rem;
-  right: 100%;
-  font-size: 0.5rem;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos {
-  color: #e94949;
-}
-.ui-listview .ui-li-static.ui-li-bubble-sos > .ui-li-bubble-time {
-  color: #e94949;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date {
-  color: #686868;
-  font-style: italic;
-  width: auto;
-  height: 1.0909090909090908rem;
-  background-image: url(images/00_messagebubble_date_bg.png);
-  background-repeat: repeat-x;
-  background-position: center center;
-  font-size: 0.7272727272727273rem;
-  margin: 0.9090909090909092rem 0.2727272727272727rem;
-  border: 0px none red;
-  padding: 0 0;
-  padding-top: 0.5em;
-  margin-left: 23px;
-  margin-right: 23px;
-  text-align: center;
-}
-.ui-listview .ui-li-static.ui-li-bubble-date * {
-  display: inline-block;
-  background-color: #f8f6ef;
-  padding-left: 0.5em;
-  padding-right: 0.5em;
-}
-.ui-listview span.ui-li-bubble-time {
-  font-weight: bold;
-  width: 3.181818181818182rem;
-}
-@-webkit-keyframes addliitem {
-  from {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-.addli {
-  -webkit-animation-name: addliitem;
-  -moz-animation-name: addliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-@-webkit-keyframes removeliitem {
-  from {
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.5);
-    -moz-transform: scale(0.5);
-    opacity: 0;
-  }
-}
-.removeli {
-  -webkit-animation-name: removeliitem;
-  -moz-animation-name: removeliitem;
-  -webkit-animation-duration: 0.5s;
-  -moz-animation-duration: 0.5s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-controlgroup .ui-radio > .ui-btn {
-  background: #f8f6ef;
-}
-.ui-controlgroup .ui-btn-text {
-  font-size: 0.7727272727272727rem;
-  font-weight: bold;
-  color: #3a3a3a;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-left .ui-controlgroup-first {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-btn-inner .ui-corner-right .ui-controlgroup-last {
-  -o-border-radius: .3em;
-  -ms-border-radius: .3em;
-  -moz-border-radius: .3em ;
-  -webkit-border-radius: .3em ;
-  border-radius: .3em ;
-}
-.ui-controlgroup .ui-radio-off.ui-btn-hover-s.ui-btn-down-s .ui-btn-inner,
-.ui-controlgroup .ui-radio-on .ui-btn-inner {
-  color: #3b7796;
-}
-.ui-controlgroup .ui-radio-off .ui-btn-inner {
-  color: #3a3a3a;
-}
-.ui-controlgroup.ui-controlgroup-horizontal .ui-radio .ui-btn-down-s .ui-btn-inner {
-  background: #0e66aa;
-}
-/*
-* jQuery Mobile Framework
-* Copyright (c) jQuery Project
-* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
-*/
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-ul.ui-virtual-list-container > li.position_absolute {
-  position: absolute;
-}
-ul.ui-virtual-list-container > ul.position_absolute {
-  position: absolute;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-scrollview-clip {
-  position: relative;
-}
-.ui-scrollview-view {
-  overflow-x: hidden;
-  overflow-y: visible;
-}
-.ui-scrolllistview .ui-li-divider {
-  z-index: 10;
-}
-.ui-scrollbar {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-scrollbar-visible {
-  opacity: 1;
-}
-.ui-scrollbar-y {
-  top: 0.09090909090909091rem;
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  width: 0.36363636363636365rem;
-}
-.ui-scrollbar-x {
-  right: 0.09090909090909091rem;
-  bottom: 0.09090909090909091rem;
-  left: 0.09090909090909091rem;
-  height: 0.36363636363636365rem;
-}
-.ui-scrollbar-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-scrollbar-thumb {
-  position: absolute;
-  top: 0;
-  left: 0;
-  background-color: #c6c4be;
-}
-.ui-scrollbar-y .ui-scrollbar-thumb {
-  width: 0.2272727272727273rem;
-  height: 100%;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.18181818181818182rem #000000;
-}
-.ui-scrollbar-x .ui-scrollbar-thumb {
-  width: 100%;
-  height: 0.2272727272727273rem;
-  -o-border-radius: 0.09090909090909091rem;
-  -ms-border-radius: 0.09090909090909091rem;
-  -moz-border-radius: 0.09090909090909091rem;
-  -webkit-border-radius: 0.09090909090909091rem;
-  border-radius: 0.09090909090909091rem;
-}
-.ui-scroll-jump-top-bg {
-  position: absolute;
-  top: 0.4090909090909091rem;
-  right: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-scroll-jump-left-bg {
-  position: absolute;
-  bottom: 0.4090909090909091rem;
-  left: 0.5909090909090909rem;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-}
-.ui-overflow-indicator-top {
-  position: absolute;
-  display: none;
-  top: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_top.png);
-}
-.ui-overflow-indicator-bottom {
-  position: absolute;
-  display: none;
-  bottom: 0;
-  width: 100%;
-  height: 0.8181818181818182rem;
-  opacity: 0.5;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-  background-image: url(images/00_overscrolling_bottom.png);
-}
-/*
- * the values below are for the group index
- */
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-scrollview-clip {
-  padding: 0;
-}
-.ui-content.ui-scrollview-clip > div.ui-scrollview-view {
-  margin: 0;
-  padding-left: 0.36363636363636365rem;
-  padding-right: 0.36363636363636365rem;
-}
-/*
- * this seems to effect how far the top divider is place wrt to the scrollview
- * without this, it is placed too high, so it is clipped in half
- */
-.ui-content.ui-scrollview-clip > .ui-listview.ui-scrollview-view {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-datetime-in {
-  from {
-    -webkit-transform: translateY(0.6363636363636364rem) scale(0.9);
-  }
-  to {
-    -webkit-transform: translateY(0) scale(1);
-  }
-}
-@-webkit-keyframes ui-datetime-out {
-  from {
-    opacity: 0.8;
-    -webkit-transform: translateY(0) scale(0.6);
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-0.6363636363636364rem) scale(0.6);
-  }
-}
-.ui-datefield {
-  font-size: 0.7727272727272727rem;
-}
-.ui-datefield > div > span {
-  vertical-align: middle;
-  min-width: 1.5681818181818181rem;
-  position: relative ! important;
-  padding: 0;
-}
-.ui-datefield .ui-datefield-seperator,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-  min-width: 0.5rem;
-  text-align: center;
-}
-.ui-datefield .ui-datefield-tab > div {
-  display: inline-block;
-  width: 0.38636363636363635rem;
-  height: 0.9545454545454546rem;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-1st {
-  border-right: 1px solid #b9b8b2;
-}
-.ui-datefield .ui-datefield-tab > div.ui-divider-2nd {
-  border-left: 1px solid #ffffff;
-}
-.ui-datefield .date,
-.ui-datefield .time,
-.ui-datefield .ui-datefield-tab {
-  display: inline-block;
-}
-.ui-datefield .ui-btn-box-s .ui-btn-inner.ui-btn-hastxt {
-  padding: 0;
-}
-.ui-datefield span.ui-datefield-year,
-.ui-datefield span.ui-datefield-month {
-  min-width: 1.9090909090909092rem;
-  /* except right&left padding */
-
-  padding: 0 0.2272727272727273rem;
-}
-.ui-datefield .ui-datefield-selected {
-  display: inline-block;
-}
-.ui-datefield .ui-datefield-selected.in {
-  -ms-animation: ui-datetime-in 0.3s 1 ease;
-  -o-animation: ui-datetime-in 0.3s 1 ease;
-  -moz-animation: ui-datetime-in 0.3s 1 ease;
-  -webkit-animation: ui-datetime-in 0.3s 1 ease;
-}
-.ui-datefield .ui-datefield-selected.out {
-  -ms-animation: ui-datetime-out 0.3s 1 ease;
-  -o-animation: ui-datetime-out 0.3s 1 ease;
-  -moz-animation: ui-datetime-out 0.3s 1 ease;
-  -webkit-animation: ui-datetime-out 0.3s 1 ease;
-}
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-datefield > div > span {
-    min-width: 3.6136363636363638rem;
-  }
-  .ui-datefield span.ui-datefield-year,
-  .ui-datefield span.ui-datefield-month {
-    min-width: 5.204545454545455rem;
-    /* except right&left padding */
-  
-  }
-}
-.ui-datetime {
-  margin: 0;
-  height: 1.6363636363636365rem;
-}
-.ui-datetime-text-main {
-  position: relative;
-  top: 0 ;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  white-space: nowrap;
-  padding-top: 0.3em;
-}
-.ui-btn-picker {
-  line-height: 1.0909090909090908rem;
-}
-.ui-datefield-period.ui-btn {
-  width: 2.159090909090909rem;
-  line-height: 1.3636363636363638rem;
-  right: auto;
-  position: relative ! important;
-}
-.ui-datetime-text-sub {
-  top: 0.2272727272727273rem ! important;
-  color: #3b73b6 ! important;
-  background: transparent ! important;
-  font-size: 0.7272727272727273rem ! important;
-}
-.ui-datetimepicker-selector ul {
-  padding: 0;
-  display: inline;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-datetimepicker-selector ul li {
-  font-size: 1rem;
-  float: left;
-  padding: 0.6818181818181819rem 0.18181818181818182rem 0 0.18181818181818182rem;
-  max-width: 5.454545454545455rem;
-  min-width: 2.7272727272727275rem;
-}
-.ui-datetimepicker-selector ul li a.ui-link {
-  text-decoration: none;
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li a.ui-link:hover {
-  color: rgba(255, 255, 255, 0.7);
-}
-.ui-datetimepicker-selector ul li.current a.ui-link {
-  color: #ffffff;
-}
-.ui-datetimepicker {
-  left: 0 !important;
-  padding: 0;
-}
-.ui-datetimepicker.ui-arrow-t {
-  margin-top: 0.2272727272727273rem;
-}
-.ui-datetimepicker.ui-arrow-b {
-  margin-top: -0.2272727272727273rem;
-}
-.ui-datetimepicker .ui-popupwindow-padding {
-  background: #5787c2 !important;
-  border-radius: 0 !important;
-  -ms-border-radius: 0 !important;
-  -o-border-radius: 0 !important;
-  -moz-border-radius: 0 !important;
-  -webkit-border-radius: 0 !important;
-  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6) !important;
-  border-width: 0 !important;
-  text-align: center !important;
-}
-.ui-datetimepicker .ui-popupwindow-padding div {
-  height: 2.409090909090909rem;
-}
-.ui-li-dialogue .ui-datefield {
-  margin-top: 0.4090909090909091rem;
-}
-.ui-li-dialogue .ui-datefield .ui-datefield-seperator,
-.ui-li-dialogue .ui-datefield .ui-datefield-tab {
-  margin-top: -1em;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Resource color mapping table
-
-@color_popup_title_bg: popup_title_bg.png
-@color_popup_text_bg:  popup_bg.png
-@color_popup_button_bg:        popup_button_bg.png
-@color_popup_font:             Popup title & default
-@color_popup_text_font:        Popup text
-
-*/
-.ui-popupwindow-screen {
-  background: #000000;
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-popupwindow {
-  position: absolute;
-  z-index: 1201 !important;
-  color: #f8f6ef;
-  background: #f8f6ef;
-}
-.ui-popupwindow .popup-title {
-  width: 100%;
-  height: 100%;
-  font-size: 1.0909090909090908rem;
-  background: #dbd9ce;
-}
-.ui-popupwindow .popup-title p {
-  margin: 0rem 0rem;
-  padding: 0.5909090909090909rem 0rem;
-}
-.ui-popupwindow .popup-text {
-  width: 100%;
-  color: #000000;
-  font-size: 1.0909090909090908rem;
-  background: #f8f6ef;
-}
-.ui-popupwindow .popup-text p {
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_info {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-}
-.ui-popupwindow .center_title {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_basic_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_basic_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_basic_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_title_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_title_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_title_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_button_vertical {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 1px;
-  padding-bottom: 0.7272727272727273rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_button_vertical .popup-button-bg .ui-btn {
-  width: 16.181818181818183rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0.7272727272727273rem;
-  margin-bottom: 0rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-popupwindow .center_checkbox {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg {
-  font-size: 1.0909090909090908rem;
-  background: #f8f6ef;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  background: #f8f6ef;
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_checkbox .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_1btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_1btn .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_liststyle_2btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_2btn .popup-button-bg .ui-btn {
-  width: 12.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_liststyle_3btn {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  height: 23.272727272727273rem;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_liststyle_3btn .popup-button-bg .ui-btn {
-  width: 8.454545454545455rem;
-  height: 3.3636363636363638rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .center_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popupwindow .center_progressbar .popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .center_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .center_progressbar .popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .centertext_progressbar {
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popupwindow .centertext_progressbar .popup-text p {
-  text-align: center;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg {
-  font-size: 0.8181818181818182rem;
-  background: #d6d3c9;
-  width: 100%;
-  padding-top: 0.5rem;
-  padding-bottom: 0.5rem;
-  vertical-align: middle;
-}
-.ui-popupwindow .centertext_progressbar .popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  height: 3.3636363636363638rem;
-  margin: auto;
-}
-.ui-popupwindow .centertext_progressbar .popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-.ui-popupwindow .ui-btn {
-  background: #f7f5ed;
-  background: -webkit-gradient(linear, left top, left bottom, from(#f7f5ed), to(#eceae2));
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  color: #3a3a3a;
-}
-.ui-popupwindow .ui-btn.ui-btn-hover-s {
-  background: #f7f5ed;
-}
-.ui-popupwindow .ui-btn.ui-btn-down-s {
-  background: #007ad8;
-  background: -webkit-gradient(linear, left top, left bottom, from(#0066c4), to(#007ad8));
-  background: -moz-linear-gradient(top, #0066c4, #007ad8);
-  background: -ms-linear-gradient(top, #0066c4, #007ad8);
-  background: -o-linear-gradient(top, #0066c4, #007ad8);
-  color: #fafafa;
-}
-.ui-popupwindow > .ui-volumecontrol {
-  display: table;
-  margin: auto;
-  background: rgba(0, 0, 0, 0.666667);
-  width: 18.90909090909091rem;
-  height: 30.727272727272727rem;
-  padding-top: 1rem;
-}
-.ui-popupwindow > .ui-volumecontrol h1 {
-  font-size: 1.0909090909090908rem;
-  display: table;
-  margin: auto;
-  color: #c0c0c0;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-icon {
-  display: table;
-  width: 100%;
-  height: 5.818181818181818rem;
-  padding-top: 0.9545454545454546rem;
-  padding-bottom: 0.9545454545454546rem;
-  padding-left: 7.5rem;
-  padding-right: 7.5rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-volumecontrol-indicator {
-  display: table;
-  width: 100%;
-  height: 19.09090909090909rem;
-  padding-left: 3.090909090909091rem;
-  padding-right: 3.090909090909091rem;
-}
-.ui-popupwindow > .ui-volumecontrol .ui-corner-all {
-  -o-border-radius: 0.3em !important;
-  -ms-border-radius: 0.3em !important;
-  -moz-border-radius: 0.3em !important;
-  -webkit-border-radius: 0.3em !important;
-  border-radius: 0.3em !important;
-}
-.ui-popupwindow-corner-all {
-  -o-border-radius: 0em !important;
-  -ms-border-radius: 0em !important;
-  -moz-border-radius: 0em !important;
-  -webkit-border-radius: 0em !important;
-  border-radius: 0em !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-ctxpopup {
-  display: table;
-}
-.ui-ctxpopup :focus {
-  outline: none;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-top {
-  top: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-left {
-  left: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-right {
-  right: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-triangle-bottom {
-  bottom: 2px;
-}
-.ui-ctxpopup .ui-ctxpopup-row {
-  display: table-row;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-ctxpopup-cell {
-  display: table-cell;
-}
-.ui-ctxpopup .ui-ctxpopup-row .ui-popupwindow-padding {
-  background: #444444;
-  border: none;
-  -ms-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -moz-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -webkit-box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  box-shadow: 0rem 0rem 0.5454545454545454rem rgba(0, 0, 0, 0.6);
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s {
-  background: transparent;
-}
-.ui-ctxpopup .ui-listview li:last-child {
-  border-bottom-left-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup .ui-listview {
-  max-width: 28.181818181818183rem;
-  border: none;
-}
-.ui-ctxpopup .ui-listview .ui-li {
-  color: #ffffff;
-  border-bottom-color: #2d2d2d;
-  border-bottom-width: 1px;
-  border-bottom-style: solid;
-  border-top-color: #5b5b5b;
-  border-top-width: 1px;
-  border-top-style: solid;
-  margin-left: 0;
-  margin-right: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:first-child {
-  border-top-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li:last-child {
-  border-bottom-width: 0;
-}
-.ui-ctxpopup .ui-listview .ui-li .ui-btn-inner {
-  margin: 0;
-  padding-left: 0.4545454545454546rem;
-  padding-right: 0.4545454545454546rem;
-}
-.ui-ctxpopup .ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit,
-.ui-ctxpopup .ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal {
-  color: #ffffff;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn {
-  padding: 0;
-  background: transparent ! important;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-btn-icon-only {
-  width: 4.363636363636363rem;
-  height: 2.909090909090909rem;
-  padding: 0;
-}
-.ui-ctxpopup .horizontal .icon .ui-btn .ui-icon {
-  top: 0;
-  height: inherit;
-  width: inherit;
-  margin: 0;
-  background-position: center;
-  -ms-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -moz-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -o-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  -webkit-background-size: 2.1818181818181817rem 2.1818181818181817rem;
-  background-size: 2.1818181818181817rem 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal .text {
-  padding: 0 0.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-}
-.ui-ctxpopup .horizontal a.ui-link {
-  color: #ffffff;
-  text-decoration: none;
-}
-.ui-ctxpopup .horizontal ul {
-  padding: 0;
-  display: inline-block;
-  list-style: none;
-  vertical-align: middle;
-  margin: 0;
-}
-.ui-ctxpopup .horizontal li {
-  line-height: 1.4545454545454546rem;
-  min-height: 1.4545454545454546rem;
-  min-width: 2.1818181818181817rem;
-  float: left;
-  display: inline-block;
-  border-right: 1px solid #5b5b5b;
-  border-left: 1px solid #2d2d2d;
-  text-align: center;
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal li:first-of-type {
-  border-top-left-radius: 0.3em;
-  border-bottom-left-radius: 0.3em;
-  border-top-right-radius: 0px ! important;
-  border-left: none;
-}
-.ui-ctxpopup .horizontal li:last-of-type {
-  border-top-right-radius: 0.3em;
-  border-bottom-right-radius: 0.3em;
-  border-bottom-left-radius: 0px ! important;
-  border-right: none;
-}
-.ui-ctxpopup .horizontal .ui-li {
-  border-bottom-width: 0;
-  border-top-width: 0;
-}
-.ui-ctxpopup .horizontal .ui-li:first-child {
-  border-left-width: 0px;
-}
-.ui-ctxpopup .horizontal .ui-li:last-child {
-  border-right-width: 0px;
-}
-.ui-ctxpopup .horizontal li:active,
-.ui-ctxpopup .horizontal td:active {
-  background: #2a89c2;
-}
-.ui-ctxpopup .button table .ui-btn {
-  margin: 0rem;
-  padding: 0;
-  height: 2.5454545454545454rem;
-  width: 6rem;
-}
-.ui-ctxpopup .ui-scrollbar-thumb {
-  background-color: #acafb4;
-  opacity: 0.7;
-  border: 1px solid #343434;
-}
-.ui-arrow {
-  border-style: solid;
-  border-width: 10px;
-  width: 0;
-  height: 0px;
-  position: absolute;
-}
-.ui-arrow.top {
-  border-color: transparent transparent #444444 transparent;
-}
-.ui-arrow.left {
-  border-color: transparent transparent transparent #444444;
-}
-.ui-arrow.right {
-  border-color: transparent #444444 transparent transparent;
-}
-.ui-arrow.bottom {
-  border-color: #444444 transparent transparent transparent;
-}
-.ui-ctxpopup-container {
-  z-index: 1200;
-  display: inline-bloack;
-  position: absolute;
-  padding: 0;
-  outline: 0;
-}
-.ui-ctxpopup-container .ui-popup {
-  border: none;
-  background: #444444;
-  padding: 3px 2px 2px 2px;
-  -o-border-radius: 0.3em;
-  -ms-border-radius: 0.3em;
-  -moz-border-radius: 0.3em;
-  -webkit-border-radius: 0.3em;
-  border-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview li:first-child {
-  border-top-left-radius: 0.3em;
-  border-top-right-radius: 0.3em;
-}
-.ui-ctxpopup-container .ui-listview .ui-li .ui-btn-inner {
-  border-width: 0px;
-}
-.poptop {
-  -webkit-transform-origin: 0% 0%;
-  -moz-transform-origin: 0% 0%;
-}
-.poptop.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.poptop.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.poptop.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.poptop.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-webkit-keyframes scalepopin {
-  from {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-}
-.popbottom {
-  -webkit-transform-origin: 0% 100%;
-  -moz-transform-origin: 0% 100%;
-}
-.popbottom.in {
-  -webkit-transform: scale(1);
-  -moz-transform: scale(1);
-  opacity: 1;
-  -webkit-animation-name: scalepopin;
-  -moz-animation-name: scalepopin;
-  -webkit-animation-duration: 350ms;
-  -moz-animation-duration: 350ms;
-}
-.popbottom.out {
-  -webkit-animation-name: fadeout;
-  -moz-animation-name: fadeout;
-  opacity: 0;
-  -webkit-animation-duration: 100ms;
-  -moz-animation-duration: 100ms;
-}
-.popbottom.in.reverse {
-  -webkit-animation-name: fadein;
-  -moz-animation-name: fadein;
-}
-.popbottom.out.reverse {
-  -webkit-transform: scale(0.8);
-  -moz-transform: scale(0.8);
-  -webkit-animation-name: scalepopout;
-  -moz-animation-name: scalepopout;
-}
-@-moz-keyframes scalepopin {
-  from {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-  to {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-}
-@-webkit-keyframes scalepopout {
-  from {
-    -webkit-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -webkit-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-@-moz-keyframes scalepopout {
-  from {
-    -moz-transform: scale(1);
-    opacity: 1;
-  }
-  to {
-    -moz-transform: scale(0.8);
-    opacity: 0;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-@-webkit-keyframes ui-scale-animation {
-  from {
-    -webkit-transform: scaleX(0);
-  }
-  to {
-    -webkit-transform: scaleX(1);
-  }
-}
-.ui-progressbar-value {
-  min-width: 0.4090909090909091rem;
-  height: 100%;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #ebebeb inset, 0px 1px 1px #666666;
-  background-color: #007dde;
-}
-.ui-progressbar-bg {
-  position: relative;
-  overflow: hidden;
-  top: 0.1590909090909091rem;
-  min-width: 0.5454545454545454rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.13636363636363635rem;
-  margin-right: 0.13636363636363635rem;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  box-shadow: 0px 1px 1px #a4a4a4 inset, 0px 1px 1px #101010;
-  background-color: #c5c5c5;
-}
-.ui-progressbar {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-  height: 0.6136363636363636rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* Progress - circle style */
-@-webkit-keyframes ui-rotate-animation {
-  from {
-    -webkit-transform: rotate(0deg);
-  }
-  to {
-    -webkit-transform: rotate(360deg);
-  }
-}
-.ui-progress-container-circle {
-  position: absolute;
-}
-.ui-li .ui-progress-container-circle {
-  top: 22%;
-}
-.ui-progress-circle {
-  position: relative;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  background: url(images/00_list_process_01.png) no-repeat;
-  -ms-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -moz-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -o-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  -webkit-background-size: 1.4545454545454546rem 1.4545454545454546rem;
-  background-size: 1.4545454545454546rem 1.4545454545454546rem;
-}
-.ui-progress-circle-running {
-  -webkit-animation: ui-rotate-animation 1s infinite linear;
-}
-/* Progress - pending style */
-@-webkit-keyframes animate-stripes {
-  0% {
-    background-position: 0 0;
-  }
-  100% {
-    background-position: 2.3636363636363638rem 0;
-  }
-}
-.ui-progress-pending {
-  position: relative;
-  top: 0;
-  width: 100%;
-  height: 100%;
-  padding-top: 0;
-  padding-bottom: 0;
-  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, #007dde), color-stop(50%, #007dde), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #007dde));
-  box-shadow: 0 1px 0 #ebebeb inset;
-  background-color: #c5c5c5;
-  -o-border-radius: 0.2272727272727273rem;
-  -ms-border-radius: 0.2272727272727273rem;
-  -moz-border-radius: 0.2272727272727273rem;
-  -webkit-border-radius: 0.2272727272727273rem;
-  border-radius: 0.2272727272727273rem;
-  -ms-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -moz-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -o-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  -webkit-background-size: 0.5909090909090909rem 0.5909090909090909rem;
-  background-size: 0.5909090909090909rem 0.5909090909090909rem;
-}
-.ui-progress-pending-running {
-  -webkit-animation: animate-stripes 1s linear infinite;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-label.ui-slider {
-  display: block;
-}
-select.ui-slider-switch {
-  display: none;
-}
-.ui-slider-container {
-  position: relative;
-  vertical-align: middle;
-  height: 0.6136363636363636rem;
-  padding-top: 0.4090909090909091rem;
-  padding-bottom: 0.4090909090909091rem;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 0.8181818181818182rem;
-}
-.ui-li > .ui-slider-container {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-}
-.ui-slider-left-volume,
-.ui-slider-left-bright {
-  position: absolute;
-  vertical-align: middle;
-  top: -0.5rem;
-  left: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  background: url(images/controls/00_slider_button_brightness_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-volume {
-  background: url(images/controls/00_slider_button_volume_01.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume,
-.ui-slider-right-bright {
-  position: absolute;
-  top: -0.5rem;
-  right: -2.272727272727273rem;
-  height: 1.6363636363636365rem;
-  width: 1.6363636363636365rem;
-  vertical-align: middle;
-  background: url(images/controls/00_slider_button_brightness_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-right-volume {
-  background: url(images/controls/00_slider_button_volume_02.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-}
-.ui-slider-left-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #808080;
-}
-.ui-slider-right-text {
-  position: absolute;
-  top: -0.5rem;
-  height: 1.6818181818181819rem;
-  text-align: center;
-  color: #808080;
-}
-div.ui-slider:not(.ui-toggle-switch) {
-  position: relative;
-  top: 0.20454545454545456rem;
-  height: 0.29545454545454547rem;
-  margin-left: 0.18181818181818182rem;
-  margin-right: 0.18181818181818182rem;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #686665;
-  -ms-box-shadow: 0px 0px 2px #686665;
-  -moz-box-shadow: 0px 0px 2px #686665;
-  -webkit-box-shadow: 0px 0px 2px #686665;
-  box-shadow: 0px 0px 2px #686665;
-  background-color: #c5c5c5;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn {
-  top: -0.75rem;
-  margin-top: 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-inner {
-  padding: 0.3rem 0 0 0;
-}
-div.ui-slider:not(.ui-toggle-switch) .ui-btn-text {
-  color: #3b73b6;
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press {
-  background-image: url(images/controls/00_slider_handle_press.png);
-}
-div.ui-slider:not(.ui-toggle-switch) a.ui-slider-handle-press .ui-btn-text {
-  color: #fafafa;
-}
-a.ui-slider-handle {
-  position: relative;
-  z-index: 10;
-  width: 1.6363636363636365rem;
-  height: 1.6363636363636365rem;
-  margin-left: -0.8181818181818182rem;
-  color: #3b73b6;
-  font-size: 0.95rem;
-  background: url(images/controls/00_slider_handle.png) no-repeat;
-  -ms-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -moz-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -webkit-background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  background-size: 1.6363636363636365rem 1.6363636363636365rem;
-  -o-box-shadow: none;
-  -ms-box-shadow: none;
-  -moz-box-shadow: none;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.ui-slider-popup {
-  position: absolute !important;
-  z-index: 1210;
-  width: 2.0454545454545454rem;
-  height: 2.4545454545454546rem;
-  padding-top: 0.1rem;
-  color: #fafafa;
-  text-align: center;
-  font-size: 1.5rem;
-  background: url(images/controls/00_slider_popup_bg.png) no-repeat;
-  -ms-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -moz-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -o-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  -webkit-background-size: 2.0454545454545454rem 2.4545454545454546rem;
-  background-size: 2.0454545454545454rem 2.4545454545454546rem;
-}
-.ui-slider-bg {
-  position: absolute;
-  height: 0.29545454545454547rem;
-  width: 0;
-  -o-border-radius: 0.4545454545454546rem;
-  -ms-border-radius: 0.4545454545454546rem;
-  -moz-border-radius: 0.4545454545454546rem;
-  -webkit-border-radius: 0.4545454545454546rem;
-  border-radius: 0.4545454545454546rem;
-  -o-box-shadow: 0px 0px 2px #686665;
-  -ms-box-shadow: 0px 0px 2px #686665;
-  -moz-box-shadow: 0px 0px 2px #686665;
-  -webkit-box-shadow: 0px 0px 2px #686665;
-  box-shadow: 0px 0px 2px #686665;
-  background-color: #007dde;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-gallery {
-  position: relative;
-  width: 100%;
-}
-.ui-gallery-bg {
-  display: none;
-  position: absolute;
-  text-align: center;
-  width: 100%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* tickernoti */
-@-webkit-keyframes ui-ticker-show {
-  from {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-}
-@-webkit-keyframes ui-ticker-hide {
-  from {
-    opacity: 1;
-    -webkit-transform: translateY(0);
-    top: 0;
-  }
-  to {
-    opacity: 0;
-    -webkit-transform: translateY(-2.272727272727273rem);
-    top: -2.272727272727273rem;
-  }
-}
-.ui-ticker {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  height: 2.272727272727273rem;
-  z-index: 2147483547;
-  background: #222222;
-}
-.ui-ticker.fix {
-  display: block;
-  top: 0;
-}
-.ui-ticker.show {
-  display: block;
-  -ms-animation: ui-ticker-show 0.8s 1 ease;
-  -o-animation: ui-ticker-show 0.8s 1 ease;
-  -moz-animation: ui-ticker-show 0.8s 1 ease;
-  -webkit-animation: ui-ticker-show 0.8s 1 ease;
-  top: 0;
-}
-.ui-ticker.hide {
-  display: block;
-  -o-animation: ui-ticker-hide 0.8s 1 ease;
-  -ms-animation: ui-ticker-hide 0.8s 1 ease;
-  -webkit-animation: ui-ticker-hide 0.8s 1 ease;
-  top: -2.272727272727273rem;
-}
-.ui-ticker-btn {
-  position: relative;
-  margin-top: 0.4545454545454546rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-  float: right;
-}
-.ui-ticker-btn .ui-btn-inner {
-  padding: 0.15rem 0 0 0;
-  height: 1.2727272727272727rem;
-  width: 3.5rem;
-  font-size: 0.81rem;
-}
-.ui-ticker-icon {
-  position: absolute;
-  top: 0;
-  height: 1.4545454545454546rem;
-  width: 1.4545454545454546rem;
-  margin-top: 0.4090909090909091rem;
-  margin-bottom: 0.4090909090909091rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  vertical-align: middle;
-}
-.ui-ticker-text1-bg {
-  position: absolute;
-  top: 0;
-  height: 0.8181818181818182rem;
-  left: 2.1818181818181817rem;
-  margin-top: 0.36363636363636365rem;
-  font-size: 0.68rem;
-  color: #fafafa;
-}
-.ui-ticker-text2-bg {
-  position: absolute;
-  top: 0;
-  height: 0.7272727272727273rem;
-  left: 2.1818181818181817rem;
-  margin-top: 1.1818181818181819rem;
-  font-size: 0.54rem;
-  color: #fafafa;
-}
-/* smallpopup */
-@-webkit-keyframes ui-smallpopup-show {
-  from {
-    opacity: 0;
-    -webkit-transform: scaleY(0);
-  }
-  to {
-    opacity: 1;
-    -webkit-transform: scaleY(1);
-  }
-}
-@-webkit-keyframes ui-smallpopup-hide {
-  from {
-    opacity: 1;
-    left: 0;
-    -webkit-transform: scaleY(1);
-  }
-  to {
-    opacity: 0;
-    left: 0;
-    -webkit-transform: scaleY(0);
-  }
-}
-.ui-smallpopup {
-  position: fixed;
-  display: none;
-  left: 0;
-  width: 100%;
-  z-index: 1100;
-  background: -webkit-linear-gradient(top, #f8f6ef 0%, #999999 18%, #444444 20%, #444444 100%);
-  vertical-align: middle;
-  font-size: 0.72rem;
-  word-break: break-all;
-}
-.ui-smallpopup.fix {
-  display: block;
-}
-.ui-smallpopup.show {
-  display: block;
-  -moz-animation: ui-smallpopup-show 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-show 0.5s 1 ease;
-  -o-animation: ui-smallpopup-show 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-show 0.5s 1 ease;
-}
-.ui-smallpopup.hide {
-  display: block;
-  left: -100%;
-  -moz-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -ms-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -o-animation: ui-smallpopup-hide 0.5s 1 ease;
-  -webkit-animation: ui-smallpopup-hide 0.5s 1 ease;
-}
-.ui-smallpopup-text-bg {
-  position: relative;
-  margin-top: 0.18181818181818182rem;
-  margin-bottom: 0.18181818181818182rem;
-  margin-left: 0.36363636363636365rem;
-  margin-right: 0.36363636363636365rem;
-  padding-top: 0.36363636363636365rem;
-  color: #ffffff;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-swipe {
-  padding: 0 !important;
-  list-style-type: none;
-}
-.ui-swipe-item {
-  min-height: 1.7272727272727273rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  -user-select: none;
-  opacity: 0;
-  text-align: center;
-  background-color: #edebe4;
-  margin-left: -0.5909090909090909rem;
-  margin-right: -0.5909090909090909rem;
-  padding-bottom: 0.4090909090909091rem;
-}
-.ui-swipe-item .ui-btn {
-  margin-top: 0.4090909090909091rem;
-  top: auto;
-  position: relative;
-}
-.ui-swipe-item p {
-  margin: 0;
-}
-.ui-listview li .ui-swipe-item [data-role="button"]:last-child {
-  position: relative;
-  right: auto;
-}
-.ui-swipe-item-cover {
-  position: absolute;
-  border: none;
-  top: 0%;
-  left: 0%;
-  width: 100%;
-  height: 100%;
-  z-index: 100;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner {
-  position: absolute;
-  padding-top: 0.6818181818181819rem;
-  padding-bottom: 0.6818181818181819rem;
-  padding-left: 0.36363636363636365rem;
-  width: 100%;
-  text-align: left;
-}
-.ui-swipe-item-cover .ui-swipe-item-cover-inner .ui-li-text-sub {
-  position: absolute;
-  padding-right: 0.7272727272727273rem;
-}
-.ui-swipe-item-cover p {
-  margin: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-fastscroll {
-  position: absolute;
-  right: 0;
-  width: 1.0681818181818181rem;
-  -ms-user-select: none;
-  -o-user-select: none;
-  -moz-user-select: none;
-  -webkit-user-select: none;
-  user-select: none;
-  margin: 0;
-  padding-left: 1px;
-  padding-right: 0.045454545454545456rem;
-  opacity: 1;
-  background: -webkit-linear-gradient(left, transparent 1px, #f8f6ef 1px, #f8f6ef 0.13636363636363635rem, #e2dfd5 0.13636363636363635rem, #e2dfd5 1.0909090909090908rem, #f8f6ef 1.0909090909090908rem, #f8f6ef);
-  background-color: #d1cfc9;
-}
-.ui-fastscroll ul {
-  list-style-type: none;
-  margin: 0;
-  padding: 0;
-}
-.ui-fastscroll li {
-  cursor: pointer;
-  color: #a09f9a;
-  background: #f8f6ef;
-  text-align: center;
-  vertical-align: middle;
-  font-size: 0.5909090909090909rem;
-  font-weight: bold;
-  height: 0.5909090909090909rem;
-  border: 0.06818181818181818rem solid transparent;
-  margin-bottom: 1px;
-}
-.ui-fastscroll.ui-fastscroll-hover {
-  background-color: #3b73b6;
-}
-li.ui-fastscroll-hover {
-  position: relative;
-  left: -1px;
-  margin-top: -1px;
-  margin-bottom: 0;
-  padding-top: 1px;
-  padding-bottom: 1px;
-  width: 1rem;
-  color: #3b73b6;
-  border-color: #3b73b6;
-  border-left-width: 0;
-  padding-left: 1px;
-}
-li.ui-fastscroll-hover-first-item {
-  margin-top: 0;
-  padding-top: 0;
-}
-.ui-fastscroll-popup {
-  position: absolute;
-  background: #3b73b6;
-  color: #ffffff;
-  padding: 0.4545454545454546rem;
-  border: 1px solid #112e51;
-  border-radius: 2px;
-  text-align: center;
-  font-size: 3.409090909090909rem;
-  font-weight: bold;
-  display: none;
-  box-sizing: border-box;
-  left: 50%;
-  top: 50%;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-div.ui-slider.ui-toggle-switch {
-  position: relative;
-  width: 3.090909090909091rem;
-  height: 1.4545454545454546rem;
-  background-image: url(images/00_button_on_off_bg.png);
-  background-size: 100% 100%;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-label {
-  position: absolute;
-  background-size: 100% 100%;
-  background-repeat: no-repeat;
-  background-color: transparent;
-}
-div.ui-slider.ui-toggle-switch .ui-slider-inneroffset {
-  position: relative;
-  margin-left: 0.8181818181818182rem;
-  margin-right: 1.0454545454545454rem;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle {
-  position: absolute;
-  width: 1.8636363636363638rem;
-  height: 1.4545454545454546rem;
-  -webkit-background-size: 100% 100%;
-  margin-top: 0rem;
-  max-width: none;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-on {
-  background-image: url(images/00_button_on_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle.ui-toggle-off {
-  background-image: url(images/00_button_off_handler.png);
-  padding-right: 0;
-}
-div.ui-slider.ui-toggle-switch a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-.ui-slider-switch:not(.ui-toggle-switch) {
-  width: 4.181818181818182rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) {
-  position: relative;
-  margin-top: 0.2272727272727273rem;
-  margin-bottom: 0.2272727272727273rem;
-  height: 1.4545454545454546rem;
-  top: 0;
-  margin: 0.2272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) .ui-slider-inneroffset {
-  position: relative;
-  margin: -1px 0.7272727272727273rem;
-  z-index: 1;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle {
-  position: absolute;
-  background: #ffffff;
-  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 50, from(#f9f9f9), to(#323232));
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  top: 50%;
-  margin: 1px 0 0 -0.6818181818181819rem;
-  border-radius: 0.6818181818181819rem;
-  border: 2px solid gray;
-  width: 1.2727272727272727rem;
-  height: 1.2727272727272727rem;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) a.ui-slider-handle-snapping {
-  -webkit-transition: left 70ms linear;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span {
-  position: absolute;
-  overflow: hidden;
-  text-align: center;
-  height: 1.4545454545454546rem;
-  font-weight: bold;
-  font-size: 0.7272727272727273rem;
-  border-radius: 0.6818181818181819rem;
-  white-space: nowrap;
-  line-height: 2;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-a {
-  left: 0px;
-  color: white;
-  z-index: 1;
-  text-indent: -1.5em;
-}
-div.ui-slider.ui-slider-switch:not(.ui-toggle-switch) span.ui-slider-label-b {
-  right: 0px;
-  color: #000000;
-  z-index: 0;
-  text-indent: 1.5em;
-}
-.ui-slider-switch .ui-slider-handle .ui-btn-inner {
-  padding: 0;
-}
-.ui-triangle-container {
-  position: relative;
-}
-.ui-triangle-container .ui-triangle {
-  position: absolute;
-  border-style: solid;
-  border-color: transparent;
-  border-width: 10px;
-}
-.ui-triangle-container .ui-triangle-top {
-  top: 0px;
-  border-top-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-bottom {
-  bottom: 0px;
-  border-bottom-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-  margin-left: -10px;
-}
-.ui-triangle-container .ui-triangle-left {
-  left: 0px;
-  margin-top: -10px;
-  border-left-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container .ui-triangle-right {
-  right: 0px;
-  margin-top: -10px;
-  border-right-width: 0px;
-  border-left-color: transparent;
-  border-right-color: transparent;
-}
-.ui-triangle-container-top {
-  height: 10px;
-  top: 0px;
-  margin-top: -10px;
-}
-.ui-triangle-container-bottom {
-  height: 10px;
-  bottom: 0px;
-  margin-bottom: -10px;
-}
-.ui-triangle-container-left {
-  width: 10px;
-}
-.ui-triangle-container-right {
-  width: 10px;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-tokentextarea {
-  display: table;
-  outline: none;
-  position: relative;
-  background-color: #f8f6ef;
-}
-.ui-tokentextarea .ui-tokentextarea-label {
-  display: inline-block;
-  position: relative;
-  margin-left: .3em;
-  margin-right: .3em;
-  padding: .6em 0em;
-  color: #666666;
-  font-weight: bold;
-  text-align: center;
-  font-size: 1em;
-}
-.ui-tokentextarea-input {
-  outline: none;
-  position: relative;
-  border: 0 !important;
-  padding: 0 !important;
-  margin: .5em;
-  color: #222222;
-  background-color: #f8f6ef !important;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-input-visible {
-  display: inline-block !important;
-}
-.ui-tokentextarea-input-invisible {
-  display: none !important;
-}
-.ui-tokentextarea div {
-  display: inline-block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  margin: .3em;
-  padding: .2em .5em;
-  font-size: 1em;
-  text-shadow: 0 2px rgba(0, 0, 0, 0.75);
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-  -o-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -ms-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
-  color: #ffffff;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-div.ui-tokentextarea-block {
-  background-color: #769dcc;
-  border: 1px solid #6c7483;
-}
-div.ui-tokentextarea-sblock {
-  background-color: #4093f7;
-  border: 1px solid #595e6a;
-}
-.ui-tokentextarea .ui-tokentextarea-desclabel {
-  display: inline-block;
-  outline: none;
-  position: relative;
-  border: 0;
-  color: #666666;
-  text-align: left;
-  font-size: 1em;
-}
-.ui-tokentextarea-link-base {
-  position: absolute;
-  right: 0em;
-  bottom: 2px;
-  margin-right: 0.4090909090909091rem;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-handler {
-  position: absolute;
-  overflow: hidden;
-  opacity: 0;
-}
-.ui-handler-visible {
-  opacity: 1;
-}
-.ui-handler-direction-y {
-  top: 0.2272727272727273rem;
-  right: 0rem;
-  bottom: 0.2272727272727273rem;
-  width: 0.8181818181818182rem;
-}
-.ui-handler-direction-x {
-  right: 0.2272727272727273rem;
-  bottom: 0rem;
-  left: 0.2272727272727273rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-track {
-  position: relative;
-  width: 100%;
-  height: 100%;
-}
-.ui-handler-handle {
-  position: absolute;
-  top: 0;
-  left: 0;
-}
-.ui-handler-direction-x .ui-handler-handle {
-  width: 5.318181818181818rem;
-  height: 0.8181818181818182rem;
-}
-.ui-handler-direction-y .ui-handler-handle {
-  width: 0.8181818181818182rem;
-  height: 5.318181818181818rem;
-}
-.ui-handler-thumb {
-  background-position: center;
-  background-repeat: no-repeat;
-  -o-border-radius: 0.25rem;
-  -ms-border-radius: 0.25rem;
-  -moz-border-radius: 0.25rem;
-  -webkit-border-radius: 0.25rem;
-  border-radius: 0.25rem;
-}
-.ui-handler-direction-y .ui-handler-thumb {
-  width: 0.5227272727272727rem;
-  height: 5.204545454545455rem;
-  -ms-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -moz-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -o-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  -webkit-background-size: 0.5227272727272727rem 0.8409090909090909rem;
-  background-size: 0.5227272727272727rem 0.8409090909090909rem;
-}
-.ui-handler-direction-x .ui-handler-thumb {
-  width: 5.204545454545455rem;
-  height: 0.5227272727272727rem;
-  -ms-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -moz-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -o-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  -webkit-background-size: 0.8409090909090909rem 0.5227272727272727rem;
-  background-size: 0.8409090909090909rem 0.5227272727272727rem;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-handler-s .ui-handler-thumb {
-  background-color: #c6c4be;
-  -o-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -ms-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -moz-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  -webkit-box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-  box-shadow: 0.045454545454545456rem 0.045454545454545456rem 0.09090909090909091rem #000000;
-}
-.ui-handler-s .ui-handler-direction-y .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler.png");
-}
-.ui-handler-s .ui-handler-direction-x .ui-handler-thumb {
-  background-image: url("images/00_scroll_bar_handler_hor.png");
-}
-/*
- * jQuery Mobile Framework
- * Copyright (c) jQuery Project
- * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt)
- * licenses.
- */
-/*** less definitions ***/
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-virtualgrid {
-  overflow: hidden;
-  position: absolute;
-}
-.ui-virtualgrid-wrapblock {
-  position: absolute;
-  left: 0;
-}
-.ui-virtualgrid-wrapblock-x {
-  float: left;
-  overflow: hidden;
-}
-.ui-scrollbar-thumb-x {
-  width: 1.5rem !important;
-}
-.ui-scrollbar-thumb-y {
-  height: 1.5rem !important;
-}
-.ui-virtualgrid-overflow-indicator-x-top {
-  position: absolute;
-  display: block;
-  left: 0;
-  top: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_left.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-x-bottom {
-  position: absolute;
-  display: block;
-  right: 0;
-  bottom: 0;
-  width: 56%;
-  height: 100%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_right.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-top {
-  position: absolute;
-  display: block;
-  top: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_top.png);
-  pointer-events: none;
-}
-.ui-virtualgrid-overflow-indicator-y-bottom {
-  position: absolute;
-  display: block;
-  bottom: 0;
-  width: 100%;
-  height: 32%;
-  opacity: 0;
-  background-repeat: no-repeat;
-  -webkit-background-size: 100% 100%;
-  background-image: url(./images/00_grid_overscrolling_bottom.png);
-  pointer-events: none;
-}
-/*
- * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it
- */
-.ui-content.ui-virtualgrid-content {
-  padding: 0;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-multimediaview {
-  background-color: #f9f9f9;
-  overflow: hidden;
-}
-.ui-multimediaview-wrap {
-  width: 100%;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-multimediaview-siblings-off {
-  display: none !important;
-}
-.ui-multimediaview-control span {
-  display: inline-block;
-}
-.ui-multimediaview-video {
-  position: absolute;
-}
-.ui-multimediaview-control {
-  display: block;
-  z-index: 1002;
-  padding: 0;
-  margin: 0;
-  outline: 0;
-  border: 0;
-  height: 1.9090909090909092rem;
-  text-align: left;
-  overflow: hidden;
-}
-.ui-multimediaview-control span.ui-button {
-  background-position: center center;
-  background-size: 80%;
-  background-repeat: no-repeat;
-  width: 1.6818181818181819rem;
-  height: 1.6818181818181819rem;
-  margin: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-playpausebutton {
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel {
-  text-align: center;
-  float: left;
-}
-.ui-multimediaview-control .ui-timestamplabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-left: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: left;
-}
-.ui-multimediaview-control .ui-durationlabel {
-  text-align: center;
-  float: right;
-}
-.ui-multimediaview-control .ui-durationlabel p {
-  margin-top: -0.22272727272727275rem;
-  margin-right: 0.09090909090909091rem;
-  padding: 0;
-  text-align: center;
-  font-size: 0.5rem;
-  line-height: 0.6363636363636364rem;
-  text-align: right;
-}
-.ui-multimediaview-bar {
-  margin-top: 0.22272727272727275rem;
-  float: left;
-}
-.ui-multimediaview-bar-bg {
-  height: 0.29545454545454547rem;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-bar-highlight {
-  height: 0.29545454545454547rem;
-  position: absolute;
-  border-radius: 1.5em;
-}
-.ui-multimediaview-control .ui-seekbar {
-  margin-left: 0.09090909090909091rem;
-}
-.ui-multimediaview-control .ui-seekbar .ui-duration {
-  width: 100%;
-}
-.ui-multimediaview-control .ui-volumecontrol {
-  width: 5rem;
-  height: 100%;
-  float: left;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar {
-  margin-left: 0.6818181818181819rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-guide {
-  width: 3.8636363636363638rem;
-}
-.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-handle {
-  margin: 0;
-  padding: 0;
-  width: 0.6818181818181819rem;
-  height: 0.6818181818181819rem;
-}
-.ui-fullscreen-parents {
-  padding: 0 !important;
-  margin: 0 !important;
-  width: 100% !important;
-  height: 100% !important;
-  overflow: hidden;
-}
-/* S
------------------------------------------------------------------------------------------------------------*/
-.ui-multimediaview-s .ui-multimediaview-video {
-  background-color: rgba(248, 246, 239, 0.5);
-}
-.ui-multimediaview-s .ui-timestamplabel {
-  color: #4a84c9;
-}
-.ui-multimediaview-s .ui-durationlabel {
-  color: #808080;
-}
-.ui-multimediaview-s span.ui-button {
-  background-color: #f7f5ed;
-  -o-box-shadow: 0.5px 1px 1px #85837e;
-  -ms-box-shadow: 0.5px 1px 1px #85837e;
-  -moz-box-shadow: 0.5px 1px 1px #85837e;
-  -webkit-box-shadow: 0.5px 1px 1px #85837e;
-  box-shadow: 0.5px 1px 1px #85837e;
-}
-.ui-multimediaview-s span.ui-button-down {
-  background-color: #007ad8;
-}
-.ui-multimediaview-s span.ui-play-icon {
-  background-image: url(./images/00_button_play.png);
-}
-.ui-multimediaview-s span.ui-pause-icon {
-  background-image: url(./images/00_button_pause.png);
-}
-.ui-multimediaview-s span.ui-volume-icon {
-  background-image: url(./images/controls/00_slider_button_volume_02.png);
-}
-.ui-multimediaview-s span.ui-mute-icon {
-  background-image: url(./images/controls/00_slider_button_volume_01.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-on {
-  background-image: url(./images/00_button_fullscreen_on.png);
-}
-.ui-multimediaview-s span.ui-fullscreen-off {
-  background-image: url(./images/00_button_fullscreen_off.png);
-}
-.ui-multimediaview-s .ui-seekbar .ui-duration {
-  background-color: #cbc8c5;
-}
-.ui-multimediaview-s .ui-seekbar .ui-currenttime {
-  background-color: #4a84c9;
-  box-shadow: 0px -1px 1px #686665 inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-guide {
-  background-color: #cbc8c5;
-}
-.ui-multimediaview-s .ui-volumebar .ui-value {
-  background-color: #4a84c9;
-  box-shadow: 0px -1px 1px #686665 inset;
-}
-.ui-multimediaview-s .ui-volumebar .ui-handle {
-  background-color: #fafafa;
-  -o-box-shadow: inset 0px -1px 1px #000000;
-  -ms-box-shadow: inset 0px -1px 1px #000000;
-  -moz-box-shadow: inset 0px -1px 1px #000000;
-  -webkit-box-shadow: inset 0px -1px 1px #000000;
-  box-shadow: inset 0px -1px 1px #000000;
-}
-.ui-multimediaview-s .ui-volumebar .ui-button-down {
-  background-color: #007ad8;
-  -o-box-shadow: inset 0px 1px 1px #000000;
-  -ms-box-shadow: inset 0px 1px 1px #000000;
-  -moz-box-shadow: inset 0px 1px 1px #000000;
-  -webkit-box-shadow: inset 0px 1px 1px #000000;
-  box-shadow: inset 0px 1px 1px #000000;
-}
-.ui-popup-screen {
-       top: 0;
-       left: 0;
-       width: 100%;
-       height: 100%;
-       border: 0;
-       position: absolute;
-       filter: Alpha(Opacity=50);
-       opacity: 0;
-}
-
-.ui-popup-screen-background-hack {
-       background-color: black;
-       filter: Alpha(Opacity=0);
-}
-
-@-webkit-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-moz-keyframes popup-fadein {
-    from { opacity: 0; }
-    to { opacity: 0.5; }
-}
-
-@-webkit-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-@-moz-keyframes popup-fadeout {
-    from { opacity: 0.5; }
-    to { opacity: 0; }
-}
-
-.ui-popup-screen.fade.in {
-       opacity: 0.5;
-       -webkit-animation-name: popup-fadein;
-       -moz-animation-name: popup-fadein;
-}
-
-.ui-popup-screen.fade.out {
-       opacity: 0;
-       -webkit-animation-name: popup-fadeout;
-       -moz-animation-name: popup-fadeout;
-}
-
-.ui-popup.ui-content,
-.ui-popup .ui-content {
-       overflow: visible;
-}
-
-.ui-popup > img {
-       width: auto;
-       height: auto;
-       max-width: 100%;
-       max-height: 100%;
-       vertical-align: middle;
-}
-.ui-popup iframe {
-       vertical-align: middle;
-}
-
-@media all and (min-width: 450px){
-       .ui-popup .ui-field-contain label.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-label,
-       .ui-popup .ui-field-contain label.ui-select,
-       .ui-popup .ui-field-contain label.ui-input-text {
-               font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em;
-       }
-       .ui-popup .ui-field-contain .ui-btn.ui-submit,
-       .ui-popup .ui-field-contain .ui-controlgroup-controls,
-       .ui-popup .ui-field-contain .ui-select,
-       .ui-popup .ui-field-contain input.ui-input-text,
-       .ui-popup .ui-field-contain textarea.ui-input-text,
-       .ui-popup .ui-field-contain .ui-input-search {
-               width: 100%; display: block;
-       }
-}
-
-.ui-popup > .ui-btn-left,
-.ui-popup > .ui-btn-right {
-       position: absolute; 
-       top: -9px;
-       margin: 0;
-       z-index: 1101;
-}
-.ui-popup > .ui-btn-left { left: -9px; }
-.ui-popup > .ui-btn-right { right: -9px; }
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-popup-screen {
-  opacity: 0;
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 1200;
-}
-.ui-overlay-dim {
-  background: #000000;
-  opacity: .5;
-}
-.ui-popup-scroller-bg {
-  width: 100%;
-}
-.ui-popup-container {
-  position: absolute;
-  width: 86.12%;
-  z-index: 1201 !important;
-  text-align: center;
-  outline-color: #f8f6ef;
-  display: -moz-box;
-  display: -webkit-box;
-  display: box;
-  -ms-box-orient: vertical;
-  -moz-box-orient: vertical;
-  -o-box-orient: vertical;
-  -webkit-box-orient: vertical;
-  box-orient: vertical;
-  -ms-box-align: center;
-  -moz-box-align: center;
-  -o-box-align: center;
-  -webkit-box-align: center;
-  box-align: center;
-  -ms-box-pack: center;
-  -moz-box-pack: center;
-  -o-box-pack: center;
-  -webkit-box-pack: center;
-  box-pack: center;
-  outline: none;
-  /***** Normal Samples *****/
-
-}
-.ui-popup-container .ui-popup {
-  padding: .5px .5px .5px .5px;
-  background: #f8f6ef;
-  width: 100%;
-  border: 1px solid #62697f;
-  word-wrap: break-word;
-  -ms-border-radius: .3em;
-  -o-border-radius: .3em;
-  -webkit-border-radius: .3em;
-  -moz-border-radius: .3em;
-  border-radius: .3em;
-}
-.ui-popup-container .ui-popup > .ui-popup-title,
-.ui-popup-container .ui-popup > .ui-popup-button-bg {
-  width: 100%;
-}
-.ui-popup-container .ui-popup-title {
-  width: 100%;
-  height: 1.8181818181818183rem;
-  text-align: left;
-  color: #252525;
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  background: #dbd9ce;
-  -ms-border-top-left-radius: .2em;
-  -o-border-top-left-radius: .2em;
-  -webkit-border-top-left-radius: .2em;
-  -moz-border-top-left-radius: .2em;
-  border-top-left-radius: .2em;
-  -ms-border-top-right-radius: .2em;
-  -o-border-top-right-radius: .2em;
-  -webkit-border-top-right-radius: .2em;
-  -moz-border-top-right-radius: .2em;
-  border-top-right-radius: .2em;
-}
-.ui-popup-container .ui-popup-title h1 {
-  font-size: 1.0909090909090908rem;
-  font-weight: bold;
-  color: #252525;
-  text-shadow: 0px 2px rgba(250, 250, 250, 0.75);
-  margin: 0px;
-  padding-top: 0.2272727272727273rem;
-  padding-left: 0.7272727272727273rem;
-}
-.ui-popup-container .ui-popup-text {
-  margin-top: 1rem;
-  margin-bottom: 1rem;
-  padding-left: 0.7272727272727273rem;
-  padding-right: 0.7272727272727273rem;
-  color: #000000;
-  font-size: 0.9090909090909092rem;
-  background: #f8f6ef;
-  text-align: center;
-}
-.ui-popup-container .ui-popup-text .ui-li .ui-radio label,
-.ui-popup-container .ui-popup-text .ui-li .ui-checkbox label {
-  background: transparent;
-}
-.ui-popup-container .ui-popup-text input {
-  display: inline-block;
-}
-.ui-popup-container .ui-popup-button-bg {
-  background: #d6d3c9;
-  font-size: 0.8181818181818182rem;
-  font-weight: bold;
-  height: 1.6818181818181819rem;
-  padding-top: 0.4545454545454546rem;
-  padding-bottom: 0.4545454545454546rem;
-  width: 100%;
-  vertical-align: middle;
-  -ms-border-bottom-left-radius: .3em;
-  -o-border-bottom-left-radius: .3em;
-  -webkit-border-bottom-left-radius: .3em;
-  -moz-border-bottom-left-radius: .3em;
-  border-bottom-left-radius: .3em;
-  -ms-border-bottom-right-radius: .3em;
-  -o-border-bottom-right-radius: .3em;
-  -webkit-border-bottom-right-radius: .3em;
-  -moz-border-bottom-right-radius: .3em;
-  border-bottom-right-radius: .3em;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn {
-  width: 40%;
-  display: inline-block;
-  margin: auto;
-  height: 1.6818181818181819rem;
-  background: #f7f5ed;
-  background: -webkit-gradient(linear, left top, left bottom, from(#f7f5ed), to(#eceae2));
-  background: -moz-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -ms-linear-gradient(top, #f7f5ed, #eceae2);
-  background: -o-linear-gradient(top, #f7f5ed, #eceae2);
-  color: #3a3a3a;
-  border: 1px solid #85837e;
-  box-shadow: 0 0 1px 1px #85837e;
-}
-.ui-popup-container .ui-popup-button-bg > .ui-btn.ui-btn-down-s {
-  background: #007ad8;
-  background: -webkit-gradient(linear, left top, left bottom, from(#0066c4), to(#007ad8));
-  background: -moz-linear-gradient(top, #0066c4, #007ad8);
-  background: -ms-linear-gradient(top, #0066c4, #007ad8);
-  background: -o-linear-gradient(top, #0066c4, #007ad8);
-  color: #fafafa;
-}
-.ui-popup-container .ui-popup-button-bg .ui-btn-inner {
-  padding-left: 0.9090909090909092rem;
-  padding-right: 0.9090909090909092rem;
-  margin-top: 0.13636363636363635rem;
-  -ms-border-radius: .2em;
-  -o-border-radius: .2em;
-  -webkit-border-radius: .2em;
-  -moz-border-radius: .2em;
-  border-radius: .2em;
-}
-.ui-popup-container .center_basic_3btn .ui-btn,
-.ui-popup-container .center_title_3btn .ui-btn {
-  max-width: 3.6363636363636367rem;
-  height: 1.6818181818181819rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-  display: inline-block;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg {
-  display: block;
-  height: auto;
-}
-.ui-popup-container .center_button_vertical .ui-popup-button-bg > .ui-btn {
-  display: block;
-  width: 9.090909090909092rem;
-  margin-top: 5px;
-  margin-bottom: 5px;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg {
-  font-size: 0.9090909090909092rem;
-  width: 100%;
-  padding-top: 0rem;
-  padding-bottom: 1rem;
-  vertical-align: middle;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn {
-  text-align: center;
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-check-bg .ui-checkbox .ui-btn .ui-btn-inner {
-  border: 0rem;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg {
-  background: #d6d3c9;
-}
-.ui-popup-container .center_checkbox .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-  margin-top: 0rem;
-  margin-bottom: 0rem;
-  margin-left: 0.2272727272727273rem;
-  margin-right: 0.2272727272727273rem;
-}
-.ui-popup-container .center_liststyle_1btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_title_2btn .ui-popup-button-bg .ui-btn {
-  min-width: 5.454545454545455rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-scroller-bg {
-  width: 100%;
-  overflow: hidden;
-  background: #f8f6ef;
-  max-height: 11.636363636363637rem;
-}
-.ui-popup-container .center_liststyle_3btn .ui-popup-button-bg .ui-btn {
-  max-width: 3.6363636363636367rem;
-}
-.ui-popup-container .center_progressbar {
-  text-align: center;
-}
-.ui-popup-container .center_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  height: 3.181818181818182rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text p {
-  height: 100%;
-  text-align: center;
-  padding: 1rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 2.1818181818181817rem;
-  padding: 0rem 0.7272727272727273rem 0rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg {
-  background: #d6d3c9;
-}
-.ui-popup-container .center_progressbar .ui-popup-button-bg .ui-btn {
-  width: 9.136363636363637rem;
-  margin: auto;
-}
-.ui-popup-container .center_progressbar .ui-popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-.ui-popup-container .centertext_progressbar {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  padding-top: 1rem;
-  padding-bottom: 0.7272727272727273rem;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text p {
-  text-align: center;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg {
-  font-size: 1.1818181818181819rem;
-  font-color: #999999;
-  background: #f8f6ef;
-  width: 100%;
-  vertical-align: middle;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-left {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: left;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-text-bottom-bg .text-right {
-  width: 40%;
-  height: 1.8181818181818183rem;
-  padding: 0.7272727272727273rem 0.7272727272727273rem 1rem 0.7272727272727273rem;
-  text-align: right;
-  display: inline-block;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg {
-  background: #d6d3c9;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-button-bg .ui-btn {
-  width: 18.272727272727273rem;
-  margin: auto;
-}
-.ui-popup-container .centertext_progressbar .ui-popup-progress-bg {
-  background: #f8f6ef;
-  width: 100%;
-  height: 100%;
-}
-/*
- * Misc. classes for Tizen web ui framework
- *
- * All classes in this file has highest priority.
- */
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/* text-ellipsis
- * elements using this class needs following constraints;
- *  - width must not be 'auto'
- *  - display must be 'block' or 'inline-block'
- */
-.ui-text-ellipsis {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  -o-text-overflow: ellipsis;
-  overflow: hidden !important;
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-/***************************************************************************
-                    Tabbar
-***************************************************************************/
-.ui-tabbar {
-  z-index: 1000;
-}
-
-
-.ui-tabbar a.ui-btn {
-  background: #edebe4;
-  color: #555555;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner {
-  padding-top: 0px;
-  padding-bottom: 0px;
-  border-left: 1px solid;
-  border-color: #8a8a8a;
-  border-radius: 0px;
-  -0-border-radius: 0px;
-  -ms-border-radius: 0px;
-  -webkit-border-radius: 0px;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner:not(.ui-btn-icon-only) .ui-btn-text {
-  display: block;
-  vertical-align: middle;
-  margin-left: 0.2727272727272727rem;
-  margin-right: 0.2727272727272727rem;
-}
-.ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  background: #edebe4;
-}
-.ui-tabbar a.ui-btn .ui-icon {
-  width: 1.4545454545454546rem;
-  height: 1.4545454545454546rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s {
-  background: #3b73b6;
-  border-bottom-color: #edebe4;
-}
-.ui-tabbar a.ui-btn.ui-btn-down-s .ui-btn-text {
-  background: #3b73b6;
-}
-.ui-tabbar .ui-btn-inner {
-  font-size: 0.6818181818181819rem;
-  font-weight: bold;
-}
-.ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0.4545454545454546rem;
-  left: 50%;
-  margin-left: -0.7272727272727273rem;
-}
-.ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.5rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-  height: 1.5454545454545454rem;
-}
-.ui-tabbar.ui-tabbar-notext .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-/* title font size when title tabbar */
-.ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-  font-size: 1rem;
-  margin-top: 0.36363636363636365rem;
-  margin-bottom: 0rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar > img {
-  margin-top: 0.6rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-  padding-top: 0.2727272727272727rem;
-  padding-bottom: 0.13636363636363635rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.2272727272727273rem;
-}
-
-
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn {
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-color: #edebe4;
-  border-bottom-style: solid;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-active {
-  border-bottom-color: #0e66ad;
-}
-.ui-header.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s {
-  border-bottom-color: #3b73b6;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-  padding-top: 0.3181818181818182rem;
-  padding-bottom: 0.18181818181818182rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-  height: 2.2272727272727275rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-  padding-bottom: 0.045454545454545456rem;
-}
-.ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-header.ui-bar-s li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar {
-  height: 2.2272727272727275rem;
-  margin-left: auto;
-  margin-right: auto;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-  background: #dedcd5;
-  padding-top: 0.5454545454545454rem;
-  padding-bottom: 0.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) {
-  background: #0e66aa;
-}
-.ui-footer.ui-bar-s .ui-tabbar a.ui-btn.ui-btn-down-s:not(.ui-btn-icon_only) .ui-btn-text {
-  background: #0e66aa;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner {
-  padding-top: 0.09090909090909091rem;
-  padding-bottom: 0.09090909090909091rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-icon {
-  top: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar .ui-btn-inner .ui-btn-text {
-  background: #dedcd5;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-  padding-top: 0.36363636363636365rem;
-  padding-bottom: 0.3181818181818182rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar li:first-child .ui-btn-inner {
-  border-left-width: 0px;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-back {
-  margin-right: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-margin-more {
-  margin-left: 2.5454545454545454rem;
-}
-.ui-footer.ui-bar-s .ui-btn-back ~ .ui-tabbar li:last-child .ui-btn-inner {
-  border-right: 1px solid;
-  border-right-color: #8a8a8a;
-}
-.ui-footer.ui-bar-s [data-icon="naviframe-more"] ~ .ui-tabbar li:first-child .ui-btn-inner {
-  border-left: 1px solid;
-  border-left-color: #8a8a8a;
-}
-.ui-tabbar-s.ui-navbar-noicons {
-  font-size: 1rem;
-}
-/* Scrollable tabbar */
-.ui-tabbar .tabbar-scroll-ul {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  padding-left: 0px;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li {
-  position: relative;
-  display: inline-block;
-  margin-left: -0.36363636363636365rem;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a {
-  width: 100%;
-  padding-top: 3px;
-  padding-bottom: 3px;
-  border-bottom-width: 0.2272727272727273rem;
-  border-bottom-style: solid;
-  border-bottom-color: #edebe4;
-}
-.ui-tabbar .tabbar-scroll-ul .tabbar-scroll-li a.ui-tabbar-active {
-  border-bottom-color: #0e66ad;
-}
-.ui-tabbar .tabbar-scroll-ul li.tabbar-scroll-li:first-child {
-  margin-left: 0px;
-}
-.ui-tabbar-divider {
-  position: absolute;
-  top: 0px;
-  width: 3.681818181818182rem;
-  height: 1.6363636363636365rem;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-tabbar-divider-left {
-  left: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_left.png);
-}
-.ui-tabbar-divider-right {
-  right: 0px;
-  background-image: url(images/00_effect_title_tab_bounce_right.png);
-}
-/************************************************************************
-                       Landscape mode
-************************************************************************/
-@media all and (orientation: landscape) and (device-aspect-ratio: 16/9) {
-  .ui-tabbar a.ui-btn {
-    padding-top: 0.6363636363636364rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar .ui-btn-inner .ui-icon {
-    top: 0.4545454545454546rem;
-  }
-  .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.2727272727272727rem;
-    padding-bottom: 0.2272727272727273rem;
-  }
-  .ui-tabbar.ui-tabbar-notext .ui-btn-inner {
-    height: 1.5454545454545454rem;
-  }
-  /* title font size when title tabbar */
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-title {
-    font-size: 0.8636363636363636rem;
-    margin-top: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-noicons a.ui-btn {
-    padding-top: 0.4545454545454546rem;
-    padding-bottom: 0.36363636363636365rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.13636363636363635rem;
-    padding-bottom: 0.09090909090909091rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.045454545454545456rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner {
-    height: 2.4545454545454546rem;
-  }
-  .ui-header.ui-bar-s.ui-title-tabbar-multiline .ui-tabbar a.ui-btn .ui-btn-inner .ui-btn-text {
-    line-height: 0.6818181818181819rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar {
-    height: 1.9090909090909092rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar a.ui-btn {
-    padding-top: 0.5909090909090909rem;
-    padding-bottom: 0.5454545454545454rem;
-  }
-  .ui-footer.ui-bar-s .ui-tabbar.ui-tabbar-notext a.ui-btn {
-    padding-top: 0.18181818181818182rem;
-    padding-bottom: 0.18181818181818182rem;
-  }
-  .ui-tabbar-s.ui-navbar-noicons {
-    font-size: 0.8636363636363636rem;
-  }
-  /* Scrollable tabbar */
-  .ui-tabbar-divider {
-    width: 3.681818181818182rem;
-    height: 2.5rem;
-  }
-}
-/****************************
- * Tizen Common Less Header *
- ****************************/
-/*
- * Common definition for theme
- * 'config.less' in each theme must include this file.
- */
-/******************************
-  z-index order collection
- ******************************/
-/******************************
-  Global LESS mixin collection
- ******************************/
-/***************************************************************************
-                   Body
-***************************************************************************/
-/* B011 : Main Background color */
-/* B012 : Main font color */
-/***************************************************************************
-                   Naviframe
-***************************************************************************/
-/* B042 : title text */
-/* B052L4 : Title text button */
-/* B052L5 : Title text button press */
-/* B052L1P : Title text button press bg */
-/* 00_divider_line.9.png */
-/* B0515L1: Toolbar bg */
-/* B052L4 : Toolbar button normal */
-/* B052L4P : Toolbar button pressed */
-/* B0511P : Navigation bar bg press */
-/***************************************************************************
-                   Tabbar
-***************************************************************************/
-/* B0514P1 : 00_tab_press_ef.9.png */
-/* B052L6P */
-/* B052L6 */
-/***************************************************************************
-                   List
-***************************************************************************/
-/* B0211 */
-/* B041        */
-/* B0221 */
-/* W021L1 */
-/* W021L2 */
-/* W021L3 */
-/* B0212 */
-/* F011L1 */
-/* W051 */
-/* W051 */
-/* F011L16 */
-/* F011L17 */
-/* F011L15 */
-/***************************************************************************
-                   Fast Scroll
-***************************************************************************/
-/* B0724 : 00_fast_scroll_rollover_bg.9.png */
-/* B0721 : Rollover text */
-/* B0731 : 00_fast_scroll_popup_bg.png */
-/* B0732 : Scroll popup text */
-/***************************************************************************
-                   SearchBar(forms.textinput)
-***************************************************************************/
-/* Search default text */
-/* W301 : 00_search_edit_field_bg.png */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* B061L1 : Popop info */
-/***************************************************************************
-                        Button(connected with other winset)
-***************************************************************************/
-/* F031L1 */
-/* F031L1P */
-
-
-
-
-
-
-
-
-
-/***************************************************************************
-                        contextual popup
-***************************************************************************/
-/* B061L4 : Contextual bg */
-/* B044 : Contextual effect */
-/***************************************************************************
-                   Scrollview
-***************************************************************************/
-/***************************************************************************
-                   Date Time picker
-***************************************************************************/
-/* W0811 : Picker bg */
-/* B0224 : Dialogue group List Line */
-/* B0222 : Line divider */
-/***************************************************************************
-                   SegmentControl
-***************************************************************************/
-/* B052L4 : Title text button */
-/***************************************************************************
-                   Popup
-***************************************************************************/
-/* popup_title_bg.png */
-/* B063L9 : Basic Style_title */
-/* maybe not use only popupwindow*/
-
-
-
-/***************************************************************************
-                    Tickernoti
-***************************************************************************/
-/***************************************************************************
-                    Smallpopup
-***************************************************************************/
-/***************************************************************************
-                    Slider
-***************************************************************************/
-/***************************************************************************
-                    Progress
-***************************************************************************/
-/***************************************************************************
-                   Handler
-***************************************************************************/
-/***************************************************************************
-                   multimediaview
-***************************************************************************/
-
-
-
-/***************************************************************************
-                   tokentextarea
-***************************************************************************/
-/* W0711 : Contact button bg normal */
-/* W0713 : Contact button bg press */
-/***************************************************************************
-                   Splitview
-***************************************************************************/
-/* W131 */
-/* W132 */
-.ui-splitview {
-  margin: 0;
-  padding: 0;
-  position: relative;
-  overflow: hidden;
-}
-.ui-splitview .ui-pane {
-  position: absolute;
-  overflow: hidden;
-  border: 0;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-pane .ui-listview {
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter {
-  position: absolute;
-  z-index: 100;
-  display: block;
-  margin: 0;
-  padding: 0;
-}
-.ui-splitview .ui-spliter-bar {
-  background-color: #959595;
-  border-color: #808080;
-  border-style: solid;
-}
-.ui-splitview .ui-spliter-handle {
-  margin: 0;
-  padding: 0;
-  cursor: move;
-  display: block;
-  text-align: center;
-  cursor: pointer;
-  position: relative;
-  background-position: center center;
-  background-repeat: no-repeat;
-  background-size: 100% 100%;
-}
-.ui-direction-horizontal > .ui-spliter {
-  width: 1.3636363636363638rem;
-}
-.ui-direction-vertical > .ui-spliter {
-  height: 1.3636363636363638rem;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar {
-  width: 0.25rem;
-  margin: 0 0 0 0.5681818181818182rem;
-  border-width: 0 1px 0 1px;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar {
-  height: 0.25rem;
-  margin: 0.5681818181818182rem 0 0 0;
-  border-width: 1px 0 1px 0;
-}
-.ui-spliter-active > .ui-spliter-bar {
-  background-color: #5787c2;
-  border-color: #5787c2;
-}
-.ui-direction-horizontal > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.20454545454545456rem;
-  height: 0.6136363636363636rem;
-  margin: 0 0.022727272727272728rem 0 0.022727272727272728rem;
-  background-image: url(./images/00_splite_handler_v.png);
-  background-size: 0.20454545454545456rem 0.6136363636363636rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-vertical > .ui-spliter > .ui-spliter-bar > .ui-spliter-handle {
-  width: 0.6136363636363636rem;
-  height: 0.20454545454545456rem;
-  margin: 0.022727272727272728rem 0 0.022727272727272728rem 0;
-  background-image: url(./images/00_splite_handler_h.png);
-  background-size: 0.6136363636363636rem 0.20454545454545456rem;
-  background-repeat: no-repeat;
-}
-.ui-direction-horizontal > .ui-fixed {
-  width: 0;
-}
-.ui-direction-horizontal > .ui-fixed > .ui-spliter-bar {
-  width: 0.11363636363636365rem;
-}
-.ui-direction-vertical > .ui-fixed {
-  height: 0;
-}
-.ui-direction-vertical > .ui-fixed > .ui-spliter-bar {
-  height: 0.11363636363636365rem;
-}
-.ui-fixed .ui-spliter-handle {
-  display: none;
-}